@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/inter-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/inter-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/inter-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/inter-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-50: #f8fafc;--primary-100: #f1f5f9;--primary-200: #e2e8f0;--primary-300: #cbd5e1;--primary-400: #94a3b8;--primary-500: #64748b;--primary-600: #475569;--primary-700: #334155;--primary-800: #1e293b;--primary-900: #0f172a;--primary-950: #020617;--secondary-50: #ecfeff;--secondary-100: #cffafe;--secondary-200: #a5f3fc;--secondary-300: #67e8f9;--secondary-400: #22d3ee;--secondary-500: #06b6d4;--secondary-600: #0891b2;--secondary-700: #0e7490;--secondary-800: #155e75;--secondary-900: #164e63;--secondary-950: #083344;--tertiary-50: #ffffff;--tertiary-100: #f8fafc;--tertiary-200: #f1f5f9;--tertiary-300: #e2e8f0;--tertiary-400: #cbd5e1;--tertiary-500: #94a3b8;--tertiary-600: #64748b;--tertiary-700: #475569;--tertiary-800: #334155;--tertiary-900: #1e293b;--tertiary-950: #0f172a;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--neutral-950: #020617;--color-bg: var(--primary-900);--color-bg-panel: var(--primary-800);--color-bg-surface: var(--secondary-900);--color-bg-surface-2: var(--primary-800);--color-accent: var(--secondary-500);--color-accent-hover: var(--secondary-400);--color-accent-dim: var(--secondary-800);--color-fg: var(--tertiary-100);--color-fg-muted: var(--neutral-400);--color-neutral: var(--neutral-500);--color-border: hsla(215, 25%, 100%, .08);--font-headline: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-label: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace}#scene-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:block;pointer-events:none}#hero-frame{position:fixed;top:70%;left:50%;transform:translate(-50%,-50%);width:45vw;height:45vh;z-index:20;pointer-events:none;transition:opacity .3s ease}.hf-corner{position:absolute;display:block;width:0;height:0}.hf-corner:before,.hf-corner:after{content:"";position:absolute;background:var(--accent)}.hf-corner:before{width:28px;height:1.5px}.hf-corner:after{width:1.5px;height:28px}.hf-corner--tl{top:0;left:0}.hf-corner--tl:before{top:0;left:0}.hf-corner--tl:after{top:0;left:0}.hf-corner--tr{top:0;right:0}.hf-corner--tr:before{top:0;right:0}.hf-corner--tr:after{top:0;right:0}.hf-corner--bl{bottom:0;left:0}.hf-corner--bl:before{bottom:0;left:0}.hf-corner--bl:after{bottom:0;left:0}.hf-corner--br{bottom:0;right:0}.hf-corner--br:before{bottom:0;right:0}.hf-corner--br:after{bottom:0;right:0}#scroll-container{position:relative;z-index:1;height:1120vh;pointer-events:none}.cs{position:absolute;left:0;right:0;pointer-events:auto;padding:0 clamp(1.5rem,6vw,5rem)}.cs-hero__eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.75;margin-bottom:.65rem}.cs-hero{top:var(--nav-h);height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.cs-hero__title{font-size:clamp(2.4rem,6vw,5rem);font-weight:700;line-height:1.08;letter-spacing:-.01em;color:var(--fg);margin-bottom:clamp(.6rem,1.5vw,1.1rem)}.cs-hero__sub{font-size:clamp(.95rem,2vw,1.35rem);font-weight:300;font-style:italic;color:#ffffff8c;line-height:1.5}.cs-feature-sticky{position:absolute;top:150vh;right:clamp(1.5rem,5vw,4rem);width:40vw;height:390vh;pointer-events:none}.cs-feature-sticky--left{right:auto;left:clamp(1.5rem,5vw,4rem)}.cs-feature-sticky__wrapper{position:sticky;top:25vh;height:45vh;display:flex;align-items:center;pointer-events:auto}.cfs__state{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;filter:blur(8px);transform:scale(1.08);transition:opacity .65s ease,filter .5s ease,transform .5s ease;pointer-events:none}.cfs__state:not(.is-active) *{pointer-events:none}.cfs__state.is-past{transform:scale(.92)}.cfs__state.is-active{opacity:1;filter:blur(0px);transform:scale(1);pointer-events:auto}.cfs__title{font-size:clamp(1.8rem,4vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--fg);margin-bottom:clamp(.5rem,1.2vw,.9rem)}.cfs__sub{font-size:clamp(.85rem,1.6vw,1.15rem);font-weight:300;color:#ffffff80;line-height:1.65}.cfs__label{font-family:var(--font-label);font-size:clamp(1rem,1.2vw,1.15rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:.9rem}.cs-extra__em{color:var(--accent);font-weight:500}.cfs__tags{display:flex;flex-wrap:wrap;gap:.5rem}.cfs__tag{font-family:var(--font-label);font-size:clamp(.8rem,1.1vw,.95rem);font-weight:400;color:var(--color-fg-muted);padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:2rem;opacity:0;transform:translateY(10px);transition:opacity .01s ease,transform .01s ease,color .01s,border-color .01s}a.cfs__tag{display:inline-block;text-decoration:none;color:var(--color-fg);border-color:#06b6d447;transition:opacity .01s ease,transform .01s ease,color 0s,border-color 0s;touch-action:manipulation}a.cfs__tag:hover,a.cfs__tag:active{color:var(--accent);border-color:var(--accent)}.cfs__state--2.is-active a.cfs__tag:hover,.cfs__state--2.is-active a.cfs__tag:active{transition-delay:0s}.cfs__state--2.is-active .cfs__tag{opacity:1;transform:translateY(0)}.cfs__state--2.is-active .cfs__tag:nth-child(1){transition-delay:.04s}.cfs__state--2.is-active .cfs__tag:nth-child(2){transition-delay:.1s}.cfs__state--2.is-active .cfs__tag:nth-child(3){transition-delay:.16s}.cfs__state--2.is-active .cfs__tag:nth-child(4){transition-delay:.22s}.cfs__state--2.is-active .cfs__tag:nth-child(5){transition-delay:.28s}.cfs__state--2.is-active .cfs__tag:nth-child(6){transition-delay:.34s}.cfs__state--2.is-active .cfs__tag:nth-child(7){transition-delay:.4s}.cfs__state--2.is-active .cfs__tag:nth-child(8){transition-delay:.46s}.cfs__state--2.is-active .cfs__tag:nth-child(9){transition-delay:.52s}.cfs__state--2.is-active .cfs__tag:nth-child(10){transition-delay:.58s}.cfs__services{display:flex;flex-direction:column;text-align:right}.cfs__svc-title,.cfs__svc-sub{font-family:var(--font-mono);opacity:0;transform:translate(10px);transition:opacity .35s ease,transform .35s ease}.cfs__svc-title{font-size:clamp(.82rem,1.15vw,1rem);color:var(--accent);margin-top:1rem;letter-spacing:.02em}.cfs__svc-title:first-child{margin-top:0}.cfs__svc-link{color:inherit;text-decoration:none;transition:opacity .2s}.cfs__svc-link:hover{opacity:.65}.cfs__svc-sub{font-size:clamp(.72rem,1vw,.85rem);color:var(--color-fg-muted);margin-top:.25rem;letter-spacing:.01em}.cfs__state--3.is-active .cfs__svc-title,.cfs__state--3.is-active .cfs__svc-sub{opacity:1;transform:translate(0)}.cfs__state--3.is-active .cfs__services>p:nth-child(1){transition-delay:.05s}.cfs__state--3.is-active .cfs__services>p:nth-child(2){transition-delay:.18s}.cfs__state--3.is-active .cfs__services>p:nth-child(3){transition-delay:.36s}.cfs__state--3.is-active .cfs__services>p:nth-child(4){transition-delay:.49s}.cfs__state--3.is-active .cfs__services>p:nth-child(5){transition-delay:.67s}.cfs__state--3.is-active .cfs__services>p:nth-child(6){transition-delay:.8s}.cfs__state--3.is-active .cfs__services>p:nth-child(7){transition-delay:.98s}.cfs__state--3.is-active .cfs__services>p:nth-child(8){transition-delay:1.11s}.cs-extra{right:clamp(1.5rem,5vw,4rem);left:auto;width:40vw;height:40vh;padding:0;display:flex;flex-direction:column;justify-content:center}.cs-extra--4{top:530vh;left:50%;right:auto;transform:translate(-50%);width:40vw;text-align:center}.cs-extra__title{font-size:clamp(1.8rem,4vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--fg);margin-bottom:clamp(.5rem,1.2vw,.9rem)}.cs-extra__sub{font-size:clamp(.85rem,1.6vw,1.15rem);font-weight:300;color:#ffffff80;line-height:1.65}.cs-cta{display:inline-block;margin-top:clamp(1.2rem,2.5vw,2rem);padding:.65rem 1.8rem;font-family:var(--font-label);font-size:clamp(.85rem,1.2vw,1rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--accent);border:1px solid var(--accent);border-radius:2rem;transition:background .25s,color .25s}.cs-cta:hover{background:var(--accent);color:var(--bg)}.cs-cta--light{color:var(--fg);border-color:#ffffff4d}.cs-cta--light:hover{background:#ffffff14;color:var(--fg)}.cs-cta-split{position:relative;display:inline-flex;justify-content:center;align-items:center;margin-top:clamp(1.2rem,2.5vw,2rem)}.cs-cta-split__trigger{padding:.65rem 1.8rem;font-family:var(--font-label);font-size:clamp(.85rem,1.2vw,1rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:2rem;background:transparent;cursor:pointer;transition:opacity .22s ease,transform .22s ease,background .2s,color .2s}.cs-cta-split__trigger:hover{background:var(--accent);color:var(--bg)}.cs-cta-split__options{position:absolute;display:flex;gap:.5rem;pointer-events:none;white-space:nowrap}.cs-cta-split__opt{padding:.65rem 1.3rem;font-family:var(--font-label);font-size:clamp(.78rem,1.05vw,.88rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--accent);border:1px solid var(--accent);border-radius:2rem;opacity:0;transform:scale(.82);transition:opacity .22s ease,transform .22s ease,background .2s,color .2s}.cs-cta-split__opt:hover{background:var(--accent);color:var(--bg)}.cs-cta-split.is-open .cs-cta-split__trigger{opacity:0;transform:scale(.78);pointer-events:none}.cs-cta-split.is-open .cs-cta-split__options{pointer-events:auto}.cs-cta-split.is-open .cs-cta-split__opt{opacity:1;transform:scale(1)}.cs-cta-split.is-open .cs-cta-split__opt:nth-child(1){transition-delay:0s}.cs-cta-split.is-open .cs-cta-split__opt:nth-child(2){transition-delay:.08s}.cs-cta-split.is-open .cs-cta-split__opt:nth-child(3){transition-delay:.16s}.cs-cta-split__reveal{position:absolute;display:flex;align-items:center;gap:.5rem;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .22s ease}.cs-cta-split__rv-value{padding:.65rem 1.3rem;font-family:var(--font-label);font-size:clamp(.78rem,1.05vw,.88rem);font-weight:500;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent);border-radius:2rem}.cs-cta-split__rv-copy{padding:.65rem 1.3rem;font-family:var(--font-label);font-size:clamp(.78rem,1.05vw,.88rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:2rem;background:transparent;cursor:pointer;transition:background .2s,color .2s}.cs-cta-split__rv-copy:hover{background:var(--accent);color:var(--bg)}.cs-cta-split.is-revealed .cs-cta-split__trigger{opacity:0;transform:scale(.78);pointer-events:none}.cs-cta-split.is-revealed .cs-cta-split__opt{opacity:0;pointer-events:none;transition-delay:0s}.cs-cta-split.is-revealed .cs-cta-split__reveal{opacity:1;pointer-events:auto}@media(max-width:768px){.cs-cta-split__reveal{flex-direction:row-reverse}}@media(max-width:768px){.cs-extra{width:auto;left:clamp(1.5rem,5vw,4rem);right:clamp(1.5rem,5vw,4rem);height:auto;min-height:50vh}.cs-extra--4{transform:none}.cs-feature-sticky{width:auto;right:clamp(1.5rem,5vw,4rem);left:clamp(1.5rem,5vw,4rem)}.cs-feature-sticky__wrapper{top:calc(var(--nav-h) + 4rem);align-items:flex-start}.cfs__state{justify-content:flex-start}#hero-frame{width:70vw;height:32vh}}@media(max-width:480px){.cs-hero__title{font-size:clamp(1.9rem,9.5vw,2.4rem)}}.cs-sub4{position:absolute;top:570vh;left:0;right:0;height:500vh;pointer-events:none}.cs-sub4__wrapper{position:sticky;top:0;height:100vh;overflow:hidden;pointer-events:auto}.cs-sub4__slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(1.5rem,6vw,5rem)}.cs-sub4__slide--1{background:var(--bg-clear);z-index:1;align-items:center;justify-content:center}.cs-sub4__slide--2{background:var(--bg);z-index:2;transform:translate(-100%);justify-content:flex-start;padding:0}.sub4-bento{height:85vh;padding:clamp(1.5rem,3vh,2.5rem) clamp(1.5rem,4vw,3rem) clamp(.5rem,1vh,1rem);box-sizing:border-box;margin-top:20vh;display:flex;align-items:stretch}.sub4-bento__grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:.4rem;width:100%}.sub4-bento__card{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:.5rem;padding:clamp(.9rem,1.5vw,1.4rem);display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.sub4-bento__card--accent{border-color:var(--accent)}.sub4-bento__card--visual{background:var(--color-bg-surface);align-items:center;justify-content:center;border-color:transparent}.sub4-bento__visual-label{font-family:var(--font-mono);font-size:clamp(.65rem,1vw,.85rem);color:var(--accent);opacity:.5;letter-spacing:.15em;text-transform:uppercase}.sub4-bento__card--stat{grid-column:2 / 4;flex-direction:row;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.sub4-bento__mark{display:block;width:1.1rem;height:1.1rem;border:1.5px solid var(--accent);border-radius:.2rem;opacity:.65;flex-shrink:0}.sub4-bento__title{font-family:var(--font-headline);font-size:clamp(.82rem,1.1vw,1rem);font-weight:600;color:var(--fg);line-height:1.2}.sub4-bento__desc{font-family:var(--font-body);font-size:clamp(.7rem,.9vw,.82rem);color:var(--color-fg-muted);line-height:1.55;flex:1}.sub4-bento__stat-text{display:flex;flex-direction:column;gap:.4rem;flex:1}.sub4-bento__stat-label{font-family:var(--font-headline);font-size:clamp(.82rem,1.1vw,1rem);font-weight:600;color:var(--fg);line-height:1.2}.sub4-bento__stat{font-family:var(--font-headline);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;color:var(--accent);line-height:1;white-space:nowrap;flex-shrink:0}.cs-hablamos{top:1080vh;height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.cs-hablamos__title{font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--fg);margin-bottom:clamp(.5rem,1.2vw,.9rem)}.cs-hablamos__sub{font-size:clamp(.85rem,1.6vw,1.15rem);font-weight:300;color:#ffffff80;line-height:1.65;max-width:40vw;margin-bottom:0}.cs-sub4__title{font-size:clamp(1.8rem,4vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--fg);margin-bottom:clamp(.5rem,1.2vw,.9rem)}.cs-sub4__sub{font-size:clamp(.85rem,1.6vw,1.15rem);font-weight:300;color:#ffffff80;line-height:1.65;max-width:40vw}.cs-sub4__panel{width:90vw;height:90vh;background:var(--bg-clear-2);border-radius:.5rem;display:flex;align-items:stretch;overflow:hidden;margin-top:10vh;color:#fff}#sub4-progress{color:#fff}.cs-sub4__col{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem)}.cs-sub4__state{position:absolute;inset:0;padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center;opacity:0;filter:blur(8px);transform:scale(1.08);transition:opacity .65s ease,filter .5s ease,transform .5s ease;pointer-events:none}.cs-sub4__state.is-past{transform:scale(.92)}.cs-sub4__state.is-active{opacity:1;filter:blur(0px);transform:scale(1);pointer-events:auto}.cs-sub4__sep{width:1px;background:var(--dp-border);flex-shrink:0;align-self:stretch;margin:3rem 0}.cs-sub4__debug{font-family:var(--mono);font-size:.75rem;color:var(--accent);opacity:.7}.cs-sub4__debug--fixed{position:absolute;top:calc(15vh + 1rem);left:clamp(2.5rem,8vw,8rem);z-index:3;pointer-events:none}@media(max-width:768px){.cs-sub4__sub{max-width:100%}.cs-sub4__panel{flex-direction:column}.cs-sub4__sep{width:auto;height:1px;margin:0 2rem}.cs-sub4__col,.cs-sub4__state{padding:clamp(1.25rem,4vw,2rem)}.cs-sub4__debug--fixed{top:calc(var(--nav-h) + .5rem);left:clamp(1.5rem,6vw,3rem)}.sub4-bento{margin-top:12vh;height:auto;max-height:86vh}.sub4-bento__grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.sub4-bento__card--stat{grid-column:1 / -1}.cs-hablamos__sub{max-width:90%}}.content-cta-wrap{margin:3.5rem 0;display:flex;justify-content:center}.content-cta-wrap .cs-cta-split__trigger{padding:.75rem 2rem;font-size:.95rem}
