.bess-page{color:var(--base-100)}.bess-hero{background:radial-gradient(1200px 480px at 10% 0,#264a7059 0%,#264a7000 60%),radial-gradient(900px 380px at 100% 15%,#6c88aa33 0%,#6c88aa00 62%);width:100%;min-height:75vh;padding-top:clamp(8rem,16vh,12rem);padding-bottom:clamp(3rem,8vh,6rem);position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg-item{opacity:0;transform-origin:50%;filter:brightness(.5)saturate(.65)blur(2px);background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.9,.2,1),opacity .7s;position:absolute;inset:0}.hero-bg-item.active{opacity:1}.hero-bg-item{will-change:transform,opacity}.bess-hero-grid{z-index:2;position:relative}@media (max-width:1000px){.hero-bg-item{opacity:0;filter:grayscale(20%)brightness(.45);width:120%;height:60%;box-shadow:none;left:50%}.hero-bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#02081299,#02081299);position:absolute;inset:0}}.bess-hero:before{content:"";pointer-events:none;background:linear-gradient(#e8eef50f 0%,#e8eef500 26%);position:absolute;inset:0}.bess-hero-grid{z-index:1;grid-template-columns:1.3fr 1fr;gap:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.bess-hero-left{flex-direction:column;gap:1.1rem;display:flex}.bess-hero-left .mono{color:var(--base-250);letter-spacing:.08em}.bess-hero-left p.lg{color:var(--base-250);width:min(100%,44rem);line-height:1.55}.bess-hero-left h1{text-wrap:balance;letter-spacing:-.03em;text-shadow:0 8px 28px #0000005c;max-width:14ch;line-height:.98}.bess-hero-right{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#192939b8 0%,#0f1823bd 100%);border:1px solid #e8eef533;border-radius:1.2rem;flex-direction:column;gap:.9rem;padding:clamp(1rem,2.2vw,1.4rem);display:flex;box-shadow:0 20px 55px #00000052,inset 0 1px #ffffff0d}.bess-hero-right h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem)}.bess-hero-right ul,.bess-card ul,.bess-card ol{flex-direction:column;gap:.45rem;padding-left:1.1rem;display:flex}.bess-hero-right li,.bess-card li,.bess-card p,.close-card-bess p{color:var(--base-250)}.bess-hero-right li{position:relative}.bess-hero-right li::marker{color:#b7c8dce6}.bess-section{width:100%;padding:clamp(3rem,7vh,5rem) 0}.bess-benefits{background:linear-gradient(#111c2800 0%,#111c2873 35%,#111c2800 100%);padding-top:2rem}.bess-section-head{width:min(100%,56rem);margin-bottom:1.4rem}.bess-section-head .mono{color:var(--base-300);margin-bottom:.7rem}.bess-cards{gap:1rem;display:grid}.case-card{background-position:50%;background-size:cover;border-radius:14px;align-items:flex-end;min-width:560px;height:260px;display:flex;position:relative;overflow:hidden}.case-overlay{color:var(--base-100);background:linear-gradient(#0000 20%,#050c14c7);width:100%;padding:18px}.case-overlay h3{margin:0 0 8px}.case-overlay ul{color:var(--base-250);margin:0;padding-left:1rem}.benefits-carousel{padding-left:0;padding-right:0}.benefits-carousel .feature-plain{min-width:300px}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1rem)}.strategy-carousel .feature-plain{min-width:260px}.strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.feature-plain{color:var(--base-200);background:0 0;border:none;flex-direction:column;gap:6px;min-height:112px;padding:0 4px;display:flex}.feature-plain h3{color:var(--base-100);margin:0;font-size:1.05rem}.feature-plain p{color:var(--base-250);opacity:.95;margin:0}.feature-plain:after{content:"";background:linear-gradient(90deg,#00e5ff,#5ad4ff);border-radius:4px;width:40px;height:3px;margin-top:auto;display:block}.scroll-cards{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.scroll-cards .bess-card{scroll-snap-align:center;flex:none}.slide-card{min-width:260px}.hero-cards{margin-top:1rem}.scroll-cards::-webkit-scrollbar{height:8px}.scroll-cards::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:8px}.bess-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.aplicaciones-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.aplicaciones-list h3{color:var(--base-100);margin-top:0}.aplicaciones-list ul{color:var(--base-250);padding-left:1.1rem;list-style:outside}.aplicaciones-timeline{flex-direction:row;align-items:flex-start;gap:2.2rem;padding-top:10px;display:flex;position:relative}.timeline-step{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;min-width:200px;display:flex;position:relative}.timeline-step .step-id{color:#002;background:linear-gradient(90deg,#00e5ff,#5ad4ff);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:inline-grid}.step-body h4{color:var(--base-100);margin:0;font-size:1.02rem}.step-body p{color:var(--base-250);opacity:.95;margin:0}.aplicaciones-timeline:before{content:"";z-index:0;background:linear-gradient(90deg,#ffffff0a,#00e5ff14);height:2px;position:absolute;top:28px;left:0;right:0}.strategies-row{margin-top:1rem}.strategy-pill{min-width:260px;color:var(--base-100);background:linear-gradient(90deg,#00e5ff0f,#5ad4ff0a);border-radius:12px;padding:14px 18px}@media (max-width:1000px){.aplicaciones-layout{grid-template-columns:1fr}.aplicaciones-timeline{padding-bottom:8px;overflow-x:auto}}.bess-calculator-feature{background:linear-gradient(#080c1200,#060a0e05);padding:clamp(2rem,6vh,3.6rem) 0}.bess-calculator-feature .calc-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.bess-calculator-feature .calc-card{background:linear-gradient(#0a121cb3,#080e1699);border:1px solid #ffffff0a;border-radius:14px;padding:1.35rem;box-shadow:0 18px 45px #0000008c}.bess-calculator-feature h3{color:var(--base-100);margin:0 0 6px}.bess-calculator-feature .calc-intro{color:var(--base-250);margin-bottom:12px}.bess-calculator-feature .calc-cta-row{justify-content:flex-start;margin-top:12px;display:flex}.bess-calculator-feature .calc-right{justify-content:center;display:flex}.bess-calculator-feature .calc-visual{background-position:50%;background-size:cover;border:1px solid #ffffff08;border-radius:12px;width:100%;height:360px;box-shadow:0 12px 28px #02060a99}@media (max-width:900px){.bess-calculator-feature .calc-grid{grid-template-columns:1fr}.bess-calculator-feature .calc-visual{height:220px}}.bess-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0a121c85,#060c128f);border:1px solid #78a0c80f;border-radius:1rem;flex-direction:column;gap:.7rem;padding:1rem 1.2rem;transition:transform .42s cubic-bezier(.16,.9,.28,1),box-shadow .42s;display:flex;box-shadow:0 12px 30px #02060a99,inset 0 1px #ffffff05}.bess-benefits .bess-card:hover{border-color:#50c8ff1f;transform:translateY(-8px)scale(1.02)rotate(-.2deg);box-shadow:0 26px 60px #0000008c,0 4px 18px #14283c33}.bess-card h3{letter-spacing:-.02rem;font-size:clamp(1.2rem,1.7vw,1.6rem)}.bess-card:after{content:"";background:linear-gradient(90deg,#00e5ff,#5ad4ff);border-radius:6px;width:48px;height:4px;margin-top:auto;display:block}.slide-card .bess-card{min-width:260px}.appear{will-change:transform,opacity}.bess-flow-title{margin-top:.35rem;color:var(--base-200)!important}.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.phase-id{font-family:DM Mono;font-size:.86rem;color:var(--base-300)!important}.bess-close{padding-bottom:6rem}.bess-process{width:100%;min-height:100svh;position:relative}.bess-process .how-we-work{min-height:100svh}.bess-case{padding-bottom:2rem}.close-card-bess{background:radial-gradient(circle at 8% 8%,#1c2f45 0%,#131f2d 45%,#0f1823 100%);border:1px solid #e8eef524;border-radius:1rem;flex-direction:column;gap:.9rem;max-width:60rem;padding:clamp(1.1rem,3vw,2rem);display:flex}.close-card-bess .mono{color:var(--base-250)}@media (max-width:1000px){.bess-hero-grid,.bess-two-col,.benefits-grid,.strategy-grid,.phase-grid{grid-template-columns:1fr}.bess-hero{padding-top:7.2rem;padding-bottom:3rem}.bess-hero-left h1{max-width:100%}.bess-hero-right{border-radius:1rem}.bess-process{min-height:auto}.bess-hero-right .btn,.close-card-bess .btn{margin-top:.35rem}}
