@import url(https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap);@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes heroBlob1{0%,to{transform:translate(0,0) scale(1)}25%{transform:translate(-8%,10%) scale(1.08)}50%{transform:translate(5%,-6%) scale(.92)}75%{transform:translate(-4%,4%) scale(1.04)}}@keyframes heroBlob2{0%,to{transform:translate(0,0) scale(1)}33%{transform:translate(8%,-10%) scale(1.1)}66%{transform:translate(-6%,8%) scale(.94)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes waveFlow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes btnSpin{to{transform:rotate(360deg)}}@font-face{font-family:"Geist";src:url(https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/Geist-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Geist";src:url(https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/Geist-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Geist";src:url(https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Geist";src:url(https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/Geist-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--color-bg:#ffffff;--color-bg-surface:#FAFAFA;--color-bg-card:#ffffff;--color-bg-card-outer:#F4F4F5;--color-text-primary:#18181B;--color-text-secondary:#52525B;--color-text-muted:#71717A;--color-text-inverse:#ffffff;--color-accent:#0F172A;--color-accent-hover:#1E293B;--color-accent-muted:rgba(15, 23, 42, 0.07);--color-accent-text:#0F172A;--color-brand-secondary:#2e4a62;--color-brand-light:#c2d5e1;--color-border:#E4E4E7;--color-border-strong:#D4D4D8;--color-nav-bg:rgba(255, 255, 255, 0.9);--color-overlay-bg:rgba(10, 12, 18, 0.92);--color-check:#0F172A;--color-cross:#C4C4CC;--color-table-us-bg:rgba(15, 23, 42, 0.04);--color-table-us-border:#0F172A;--color-stat-number:#18181B;--shadow-card:0 1px 3px rgba(15, 23, 42, 0.06), 0 1px 2px rgba(15, 23, 42, 0.04);--shadow-card-hover:0 8px 24px rgba(15, 23, 42, 0.08), 0 2px 8px rgba(15, 23, 42, 0.04);--shadow-elevated:0 20px 40px -15px rgba(15, 23, 42, 0.07);--color-success:#10B981;--color-error:#EF4444;--color-warning:#F59E0B;--color-info:#3B82F6;--font-heading:'Geist', system-ui, -apple-system, sans-serif;--font-body:'Satoshi', system-ui, -apple-system, sans-serif;--font-mono:'JetBrains Mono', 'Courier New', monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--ease-spring:cubic-bezier(0.32, 0.72, 0, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--z-base:1;--z-sticky:100;--z-overlay:200;--z-modal:300}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}body{font-family:var(--font-body);font-weight:400;background-color:var(--color-bg);line-height:1.6;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a,button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:0 0;font-family:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.07em;line-height:1.05}p{font-size:1rem;line-height:1.75;color:var(--color-text-secondary);max-width:65ch}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0}@media (max-width:768px){.section{padding:64px 0}.container{padding:0 16px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-slide-left,.reveal-slide-right{opacity:0;transform:translateX(-40px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-slide-left.is-visible,.reveal-slide-right.is-visible{opacity:1;transform:translateX(0)}.reveal-slide-right{transform:translateX(40px)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--stagger-index, 0)*.08s)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.roi-hub-card,.service-card-outer{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.service-card-outer:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(31,44,75,.1)}.build-diagram-placeholder{transition:transform .3s var(--ease-out)}.build-diagram-placeholder:hover{transform:scale(1.01)}.parallax-slow{will-change:transform;transform:translateY(calc(var(--scroll-y, 0px)*-.05))}.parallax-hero{will-change:transform;transform:translateY(calc(var(--scroll-y, 0px)*.15))}.stat-number{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scale,.reveal-slide-left,.reveal-slide-right,.reveal-stagger>*{opacity:1;transform:none;transition:none}.parallax-hero,.parallax-slow{transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s ease-out both vt-fade-out}::view-transition-new(root){animation:.2s ease-out both vt-fade-in}.nav{view-transition-name:nav}.footer{view-transition-name:footer}::view-transition-new(footer),::view-transition-new(nav),::view-transition-old(footer),::view-transition-old(nav){animation:none}.nav,.nav::before{background-color:transparent}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);height:64px;justify-content:center;padding:0;transition:padding .5s var(--ease-out),top .5s var(--ease-out),height .5s var(--ease-out)}.nav::before{content:"";position:absolute;inset:0;border-radius:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);border:1px solid transparent;box-shadow:none;transition:all .5s var(--ease-out);z-index:-1}.nav.scrolled{top:12px;padding:0 24px;height:56px}.nav.scrolled::before{inset:0 max(24px,calc((100% - 1060px)/2));border-radius:99px;background-color:rgba(255,255,255,.45);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border-color:rgba(255,255,255,.25);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 4px rgba(0,0,0,.02)}@media (max-width:768px){.nav.scrolled{top:8px;height:52px;padding:0 12px}.nav.scrolled::before{inset:0 12px}}.nav,.nav-container,.nav-logo{display:flex;align-items:center}.nav-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;justify-content:space-between;gap:20px;position:relative;transition:max-width .5s var(--ease-out)}.nav.scrolled .nav-container{max-width:1020px}.nav-logo{gap:10px;flex-shrink:0;z-index:calc(var(--z-overlay) + 1);cursor:pointer}.nav-logo-mark{display:none}.nav-logo-text{font-family:var(--font-heading);font-weight:600;font-size:1.125rem;letter-spacing:-.03em;color:var(--color-text-primary)}.nav-links{display:flex;align-items:center;gap:24px;position:absolute;left:50%;transform:translateX(-50%)}.nav-link{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);transition:color .15s var(--ease-out),background-color .15s var(--ease-out);white-space:nowrap;cursor:pointer;padding:6px 12px;margin:-6px -12px;border-radius:8px}.nav-link:hover{color:var(--color-text-primary);background-color:var(--color-accent-muted)}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;z-index:calc(var(--z-overlay) + 1)}.btn-nav,.nav-burger{align-items:center;cursor:pointer}.btn-nav{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:#fff;background-color:var(--color-accent);border-radius:99px;padding:8px 20px;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out);white-space:nowrap;min-height:36px;display:flex}.btn-nav:hover{background-color:var(--color-accent-hover)}.btn-nav:active{transform:scale(.98)}.nav-burger{display:none;width:40px;height:40px;justify-content:center;border-radius:8px;background:0 0;z-index:calc(var(--z-overlay) + 1);position:relative;transition:background-color .15s var(--ease-out)}.nav-burger:hover{background-color:var(--color-bg-surface)}.burger-line{position:absolute;width:20px;height:1.5px;background-color:var(--color-text-primary);border-radius:2px;transition:transform .35s var(--ease-spring),opacity .25s var(--ease-out)}.burger-line-1{transform:translateY(-5px)}.burger-line-2{transform:translateY(0)}.burger-line-3{transform:translateY(5px)}.nav-burger.is-open .burger-line-1{transform:translateY(0) rotate(45deg)}.nav-burger.is-open .burger-line-2{opacity:0;transform:scaleX(0)}.nav-burger.is-open .burger-line-3{transform:translateY(0) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background-color:var(--color-overlay-bg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out)}.nav-overlay.is-open{opacity:1;pointer-events:all}.nav-overlay-link{font-family:var(--font-heading);font-size:clamp(1.75rem,6vw,2.75rem);font-weight:700;letter-spacing:-.06em;color:#fff;opacity:0;transform:translateY(16px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),color .2s;cursor:pointer}.nav-overlay-link:hover{color:rgba(255,255,255,.65)}.nav-overlay.is-open .nav-overlay-link:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.06s}.nav-overlay.is-open .nav-overlay-link:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.11s}.nav-overlay.is-open .nav-overlay-link:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.16s}.nav-overlay.is-open .nav-overlay-link:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.21s}.nav-overlay.is-open .nav-overlay-link:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.26s}.nav-overlay.is-open .nav-overlay-link:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.31s}.nav-overlay.is-open .nav-overlay-link:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.36s}.nav-overlay-cta{margin-top:20px;opacity:0;transform:translateY(16px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.nav-overlay.is-open .nav-overlay-cta{opacity:1;transform:translateY(0);transition-delay:.43s}.btn-overlay{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;color:#0f172a;background-color:#fff;border-radius:99px;padding:14px 36px;display:inline-flex;align-items:center;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out);cursor:pointer}.btn-overlay:hover{background-color:rgba(255,255,255,.88)}.btn-overlay:active{transform:scale(.98)}@media (max-width:768px){.btn-nav,.nav-links{display:none}.nav-burger{display:flex}}.hero{display:flex;flex-direction:column;justify-content:center;padding:140px 0 80px;background-color:#fff;position:relative;overflow:hidden}.hero-gradient-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.hero-gradient-bg::before{content:"";position:absolute;top:-10%;right:-10%;width:55%;height:70%;border-radius:50%;background:radial-gradient(circle at center,rgba(59,130,246,.45)0,rgba(96,165,250,.3) 30%,rgba(147,197,253,.15) 55%,transparent 70%);filter:blur(40px);animation:heroBlob1 6.3s ease-in-out infinite}.hero-gradient-bg::after{content:"";position:absolute;bottom:0;right:5%;width:45%;height:60%;border-radius:50%;background:radial-gradient(circle at center,rgba(37,99,235,.35)0,rgba(96,165,250,.2) 35%,transparent 65%);filter:blur(50px);animation:heroBlob2 8.1s ease-in-out infinite}.hero-gradient-ribbon-3,.hero-gradient-ribbon-4,.hero-orb,.hero-orb-2{display:none}@media (max-width:768px){.hero-gradient-bg::before{width:110%;height:70%;right:-20%;top:-10%;opacity:.9}.hero-gradient-bg::after{width:100%;height:60%;right:-10%;bottom:-5%;opacity:.85}}@media (max-width:480px){.hero-gradient-bg::before{width:130%;height:75%;right:-30%;top:-10%}.hero-gradient-bg::after{width:120%;height:65%;right:-20%}}.hero-inner{width:100%;max-width:1200px;margin:0 auto;padding:80px 24px 64px;position:relative;z-index:1}.hero .hero-headline,.hero .hero-headline-static{color:#18181b}.hero .hero-subheadline{color:var(--color-text-secondary)}.hero-cycling-text{display:inline;color:#0f172a;font-style:italic;transition:opacity .18s var(--ease-out);padding-right:.15em;overflow-wrap:break-word}.hero-cursor{display:inline-block;width:3px;height:.82em;background-color:#0f172a;margin-left:10px;vertical-align:middle;border-radius:2px;animation:cursorBlink .9s step-end infinite}.hero-headline{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4.25rem);font-weight:700;letter-spacing:-.07em;line-height:1.02;color:#18181b;margin-bottom:24px;white-space:nowrap}.hero-headline-static{display:inline;color:#18181b}.hero-headline-cycle-wrap{display:inline}.hero-subheadline{font-family:var(--font-body);font-size:clamp(.9rem,1.3vw,1.0625rem);font-weight:400;color:var(--color-text-secondary);line-height:1.7;max-width:600px;margin-bottom:40px;letter-spacing:0}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:768px){.hero-headline{white-space:normal}.hero-headline-cycle-wrap{display:block}.hero-subheadline{white-space:normal}}@media (max-width:600px){.hero-headline{font-size:clamp(2rem,8vw,3rem)}}@media (max-width:480px){.hero-headline{font-size:clamp(1.75rem,7.5vw,2.5rem)}.hero-subheadline{font-size:.9375rem}.hero-cta-group{flex-direction:column;align-items:flex-start}.hero-inner{padding:64px 16px 48px}}.hero-social-proof{margin-top:48px;position:relative;z-index:1}.social-proof-label{font-family:var(--font-body);font-size:.6875rem;font-weight:500;text-transform:none;letter-spacing:.01em;color:var(--color-text-muted);margin-bottom:16px}.social-proof-logos{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.social-proof-logo-placeholder{width:96px;height:26px;background-color:var(--color-text-muted);opacity:.12;border-radius:4px}@media (max-width:768px){.hero-social-proof{margin-top:36px}.social-proof-logos{gap:20px}.social-proof-logo-placeholder{width:72px;height:22px}}.btn,.btn-primary-hero,.btn-secondary-hero-light{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;border-radius:99px;padding:12px 24px;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out);white-space:nowrap;line-height:1;min-height:48px;cursor:pointer;border:1.5px solid transparent}.btn:active{transform:scale(.98)}.btn-primary-hero,.btn-secondary-hero-light{font-size:1rem;padding:16px 32px;border:1.5px solid #0f172a;background-color:#0f172a;color:#fff}.btn-primary-hero:hover{background-color:#1e293b;border-color:#1e293b;box-shadow:0 4px 16px rgba(31,44,75,.25)}.btn-primary-hero:active{transform:scale(.98)}.btn-secondary-hero-light{transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .15s var(--ease-out);background-color:#fff;color:#0f172a;border:1.5px solid #d4d4d8}.btn-secondary-hero-light:hover{border-color:#0f172a;background-color:rgba(31,44,75,.04)}.btn-secondary-hero-light:active{transform:scale(.98)}.btn-primary{background-color:#fff;color:#0f172a;border-color:#fff}.btn-primary:hover{background-color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9);box-shadow:0 4px 16px rgba(0,0,0,.2)}.btn-secondary-hero{gap:8px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;border-radius:99px;padding:12px 24px;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .15s var(--ease-out);white-space:nowrap;line-height:1;min-height:48px;cursor:pointer;background-color:transparent;color:rgba(255,255,255,.85);border:1.5px solid rgba(255,255,255,.28)}.btn-secondary-hero:hover{border-color:rgba(255,255,255,.6);background-color:rgba(255,255,255,.08)}.btn-secondary-hero:active{transform:scale(.98)}.btn-arrow,.btn-secondary,.btn-secondary-hero{display:inline-flex;align-items:center}.btn-secondary{background-color:transparent;color:var(--color-text-primary);border:1.5px solid var(--color-border-strong);gap:8px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;border-radius:99px;padding:12px 24px;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .15s var(--ease-out);white-space:nowrap;line-height:1;min-height:48px;cursor:pointer}.btn-secondary:hover{border-color:var(--color-text-primary);background-color:var(--color-bg-surface)}.btn-arrow{justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;transition:transform .15s var(--ease-out)}.btn-primary .btn-arrow{background-color:rgba(31,44,75,.12)}.btn-primary-hero .btn-arrow{background-color:rgba(255,255,255,.15)}.btn-secondary-hero .btn-arrow{background-color:rgba(255,255,255,.12)}.btn-secondary .btn-arrow,.btn-secondary-hero-light .btn-arrow{background-color:var(--color-accent-muted);color:var(--color-accent-text)}.btn-primary-hero:hover .btn-arrow,.btn-secondary-hero-light:hover .btn-arrow,.btn-secondary-hero:hover .btn-arrow,.btn:hover .btn-arrow{transform:translate(2px,-1px)}.wave-divider{position:relative;width:100%;height:120px;overflow:hidden;background:0 0}.wave-divider svg{position:absolute;bottom:0;left:0;width:200%;height:100%;animation:waveFlow 8s linear infinite}.wave-divider svg path{fill:none;stroke-width:1.2;stroke-linecap:round}.wave-line-1{stroke:rgba(37,99,235,.15)}.wave-line-2{stroke:rgba(59,130,246,.12)}.wave-line-3{stroke:rgba(15,23,42,.08)}@media (prefers-reduced-motion:reduce){.wave-divider svg{animation:none}}@media (max-width:768px){.wave-divider{height:80px}}.vsl-gradient-zone{background-color:#fff;position:relative}.vsl-fade-from-white,.vsl-fade-to-white{display:none}.vsl-section{background-color:transparent;padding:48px 0 32px}.vsl-wrapper{max-width:1200px;margin:0 auto;padding:0 24px}.vsl-outer{border-radius:var(--radius-xl);padding:4px;background-color:rgba(31,44,75,.04);border:1px solid rgba(31,44,75,.1);box-shadow:0 20px 60px rgba(31,44,75,.08)}.vsl-inner,.vsl-play{display:flex;align-items:center;justify-content:center}.vsl-inner{position:relative;width:100%;aspect-ratio:16/9;background-color:#0a0e1a;border-radius:calc(var(--radius-xl) - 4px);overflow:hidden;cursor:pointer}.vsl-play{width:72px;height:72px;border-radius:50%;background-color:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff;transition:background-color .25s var(--ease-out),transform .25s var(--ease-out),border-color .25s var(--ease-out);pointer-events:none}.vsl-inner:hover .vsl-play{background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.38);transform:scale(1.07)}.vsl-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.02em;text-transform:none;color:rgba(255,255,255,.3);white-space:nowrap;pointer-events:none}.vsl-ctas{display:flex;justify-content:center;gap:12px;padding:28px 24px 64px;flex-wrap:wrap}@media (max-width:480px){.vsl-ctas{flex-direction:column;align-items:center}}@media (max-width:768px){.vsl-fade-to-white{height:80px}.vsl-section{padding:32px 0 24px}.vsl-wrapper{padding:0 16px}}.logo-bar{padding:48px 0 56px;border:0;background-color:transparent;overflow:hidden;text-align:center}.logo-bar-label{text-align:center;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 40px;padding:0;display:block;box-sizing:border-box;min-width:100%}.logo-bar-track-wrap{position:relative;overflow:hidden}.logo-bar-track-wrap::after,.logo-bar-track-wrap::before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.logo-bar-track-wrap::before{left:0;background:linear-gradient(to right,#fff,transparent)}.logo-bar-track-wrap::after{right:0;background:linear-gradient(to left,#fff,transparent)}.logo-bar-track,.logo-item{display:flex;align-items:center}.logo-bar-track{gap:48px;animation:marquee 60s linear infinite;width:max-content}.logo-item{justify-content:center;padding:14px 36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-card);white-space:nowrap;flex-shrink:0;opacity:.6;transition:opacity .25s var(--ease-out)}.logo-item:hover{opacity:.9}.logo-item-text{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.01em}.pain-points{background-color:#fff}.section-eyebrow{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:none;color:var(--color-text-muted);margin-bottom:16px}.section-headline{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;letter-spacing:-.07em;line-height:1.05;color:var(--color-text-primary);margin-bottom:0}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px}.pain-card-outer{border-radius:var(--radius-xl);padding:3px;background-color:var(--color-bg-card-outer);border:1px solid var(--color-border)}.pain-card{border-radius:calc(var(--radius-xl) - 3px);background-color:var(--color-bg-card);padding:32px;height:100%;display:flex;flex-direction:column;gap:16px;transition:box-shadow .25s var(--ease-out)}.pain-card:hover{box-shadow:var(--shadow-card-hover)}.pain-card-problem{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-text-primary);line-height:1.55;max-width:none}.pain-card-rule{width:32px;height:1.5px;background-color:var(--color-border-strong);flex-shrink:0}.pain-card-consequence{font-size:.9375rem;color:var(--color-text-muted);line-height:1.65;max-width:none}@media (max-width:768px){.pain-grid{grid-template-columns:1fr}}.why-us{background-color:#0f172a!important}.why-us-eyebrow{color:rgba(255,255,255,.5)}.why-us-headline{color:#f4f4f5}.why-us-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.why-us-item{padding:36px 32px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:12px;background-color:rgba(255,255,255,.06);transition:background-color .3s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out);opacity:0;transform:translateY(32px)}.why-us-item.revealed{opacity:1;transform:translateY(0)}.why-us-item:nth-child(1){transition-delay:0s}.why-us-item:nth-child(2){transition-delay:.15s}.why-us-item:nth-child(3){transition-delay:.3s}.why-us-item:nth-child(4){transition-delay:.45s}.why-us-item:hover{background-color:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.why-us-anim-placeholder{width:100%;height:80px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.04)0,rgba(59,130,246,.08) 50%,rgba(255,255,255,.04) 100%);border:1px dashed rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.why-us-anim-placeholder::after{content:"ANIMATION";font-family:var(--font-body);font-size:.625rem;letter-spacing:.15em;color:rgba(255,255,255,.2)}.why-us-number{font-family:var(--font-body);font-size:1.25rem;font-weight:700;color:#7c9ff5;letter-spacing:.04em;display:inline-block;border:1.5px solid rgba(255,255,255,.4);border-radius:8px;padding:6px 12px;align-self:flex-start;line-height:1}.why-us-title{font-family:var(--font-heading);font-size:1.1875rem;font-weight:700;letter-spacing:-.04em;color:#f4f4f5;line-height:1.2}.why-us-desc{font-size:.9375rem;color:rgba(244,244,245,.7);line-height:1.65;max-width:none}@media (max-width:768px){.why-us-grid{grid-template-columns:1fr;gap:16px}}.social-proof{background-color:#fff}.stats-ticker{position:relative;overflow:hidden;margin-top:48px;margin-bottom:64px;padding:32px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stats-ticker::after,.stats-ticker::before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.stats-ticker::before{left:0;background:linear-gradient(to right,#fff,transparent)}.stats-ticker::after{right:0;background:linear-gradient(to left,#fff,transparent)}.stats-track{display:flex;align-items:center;gap:0;animation:marquee 26s linear infinite;width:max-content}.stat-item{display:flex;align-items:baseline;gap:12px;flex-shrink:0;padding:0 40px;border-right:1px solid var(--color-border)}.stat-number{font-family:var(--font-body);font-size:clamp(1.75rem,3vw,2.375rem);font-weight:700;color:var(--color-stat-number);letter-spacing:-.04em;line-height:1}.stat-label{font-size:.8125rem;color:var(--color-text-muted);line-height:1.4;max-width:18ch}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px}.testimonial-outer{border-radius:var(--radius-xl);padding:3px;background-color:var(--color-bg-card-outer);border:1px solid var(--color-border)}.testimonial-card{border-radius:calc(var(--radius-xl) - 3px);background-color:var(--color-bg-card);padding:32px;display:flex;flex-direction:column;gap:20px;height:100%;box-shadow:var(--shadow-card);transition:box-shadow .25s var(--ease-out)}.case-study-card:hover,.testimonial-card:hover{box-shadow:var(--shadow-card-hover)}.testimonial-quote-mark{font-family:Georgia,serif;font-size:3.5rem;line-height:.7;color:var(--color-accent-text);opacity:.2;user-select:none}.testimonial-quote{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.8;max-width:none}.testimonial-highlight{color:var(--color-text-primary);font-weight:600;background-color:var(--color-accent-muted);padding:1px 4px;border-radius:3px}.testimonial-author{margin-top:auto;padding-top:20px;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:12px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background-color:var(--color-bg-card-outer);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-heading);font-size:.8125rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.02em}.testimonial-author-info{display:flex;flex-direction:column;gap:3px}.testimonial-name{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--color-text-primary);letter-spacing:0;line-height:1.3}.testimonial-role{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.04em}.case-studies-headline{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.06em;color:var(--color-text-primary);margin-bottom:24px}.case-studies-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px}.case-study-outer{border-radius:var(--radius-xl);padding:3px;background-color:var(--color-bg-card-outer);border:1px solid var(--color-border)}.case-study-card{border-radius:calc(var(--radius-xl) - 3px);background-color:var(--color-bg-card);padding:32px;display:flex;flex-direction:column;gap:16px;height:100%;transition:box-shadow .25s var(--ease-out)}.case-study-label{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:none;color:var(--color-accent-text)}.case-study-title{font-family:var(--font-heading);font-size:1.1875rem;font-weight:700;letter-spacing:-.04em;color:var(--color-text-primary);line-height:1.2}.case-study-client{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.04em}.case-study-result{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);line-height:1.45;padding:12px 16px;background-color:var(--color-accent-muted);border-radius:var(--radius-md);border-left:3px solid var(--color-accent);max-width:none}.case-study-desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65;max-width:none}.case-study-read-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:0 0;color:var(--color-accent);font-family:var(--font-body);font-size:.8125rem;font-weight:600;cursor:pointer;transition:color .2s var(--ease-out),gap .2s var(--ease-out);margin-top:auto;letter-spacing:0}.case-study-read-btn:hover{color:var(--color-accent-light, #1E293B);gap:8px}.video-placeholder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.video-placeholder-outer{border-radius:var(--radius-lg);padding:3px;background-color:var(--color-bg-card-outer);border:1px solid var(--color-border)}.video-placeholder,.video-placeholder-icon{display:flex;align-items:center;justify-content:center}.video-placeholder{border-radius:calc(var(--radius-lg) - 3px);aspect-ratio:16/9;background-color:var(--color-bg-surface);flex-direction:column;gap:12px}.video-placeholder-icon{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--color-border-strong);color:var(--color-text-muted)}.video-placeholder-text{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.1em;text-transform:none;color:var(--color-text-muted)}@media (max-width:768px){.case-studies-grid,.testimonials-grid,.video-placeholder-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background-color:rgba(10,12,18,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;display:none;transition:opacity .25s var(--ease-out)}.modal-overlay:not([hidden]){display:flex;opacity:1;pointer-events:auto}.modal-panel{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:40px;max-width:640px;width:100%;max-height:80vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 64px rgba(0,0,0,.3);transform:translateY(16px);transition:transform .25s var(--ease-out)}.modal-overlay:not([hidden]) .modal-panel{transform:translateY(0)}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.modal-close:hover{background-color:var(--color-bg-card-outer);color:var(--color-text-primary)}.modal-title{font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.05em;color:var(--color-text-primary);line-height:1.1;padding-right:40px}.modal-result{margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.modal-body{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.75;max-width:none}.modal-body:last-child{margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width:600px){.modal-panel{padding:28px 20px}}.process{background-color:#0f172a}.process-intro{font-size:1.0625rem;color:var(--color-text-muted);margin-top:12px;max-width:42ch;letter-spacing:0}.process-pillar-image{width:100%;height:120px;border-radius:8px;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.process-pillar-image .placeholder-label{color:rgba(255,255,255,.3)}.placeholder-label{font-family:var(--font-body);font-size:.75rem;letter-spacing:.01em;text-transform:none;color:var(--color-text-muted)}.process-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.process-pillar-outer{border-radius:var(--radius-2xl);padding:3px;background-color:var(--color-bg-card-outer);border:1px solid var(--color-border)}.process-pillar{border-radius:calc(var(--radius-2xl) - 3px);background-color:var(--color-bg-card);padding:32px;display:flex;flex-direction:column;gap:16px;height:100%;position:relative;overflow:hidden;transition:box-shadow .25s var(--ease-out)}.process-pillar::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:var(--color-accent);opacity:0;transition:opacity .25s var(--ease-out)}.process-pillar:hover::before{opacity:1}.process-pillar:hover{box-shadow:var(--shadow-card-hover)}.process-number,.process-title{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--color-accent-text)}.process-title{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:-.06em;color:var(--color-text-primary);line-height:1.1}.process-subtitle{font-size:.875rem;color:var(--color-text-muted);font-style:italic;line-height:1.5;max-width:none}.process-desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;max-width:none}.process-includes{margin-top:auto;padding-top:20px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}.process-includes-label{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.01em;text-transform:none;color:var(--color-text-muted);margin-bottom:4px}.process-include-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-secondary)}.process-include-dot{width:4px;height:4px;border-radius:50%;background-color:var(--color-accent);flex-shrink:0}@media (max-width:900px){.process-pillars{grid-template-columns:1fr}}.whats-included{background-color:#fff}.accordion{margin-top:48px;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-bg-card)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item:last-child,.comparison-table tr:last-child td{border-bottom:none}.accordion-trigger{width:100%;justify-content:space-between;padding:20px 28px;background:0 0;cursor:pointer;text-align:left;transition:background-color .15s var(--ease-out);min-height:64px}.accordion-trigger:hover{background-color:var(--color-bg-surface)}.accordion-trigger,.accordion-trigger-left{display:flex;align-items:center;gap:16px}.accordion-phase-badge{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--color-accent-text);background-color:var(--color-accent-muted);padding:4px 10px;border-radius:99px;flex-shrink:0}.accordion-title{font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;letter-spacing:-.04em;color:var(--color-text-primary);line-height:1.2}.accordion-icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted);background-color:var(--color-bg-surface);transition:transform .3s var(--ease-spring),background-color .15s,border-color .15s,color .15s}.accordion-item.is-open .accordion-icon{transform:rotate(45deg);background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-spring)}.accordion-item.is-open .accordion-content{max-height:500px}.accordion-deliverables{padding:0 28px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}.accordion-deliverable{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5}.deliverable-check{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--color-accent-text)}@media (max-width:600px){.accordion-deliverables{grid-template-columns:1fr;padding:0 16px 20px}.accordion-trigger{padding:16px}.accordion-trigger-left{flex-direction:column;align-items:flex-start;gap:8px}}.services{background-color:#0f172a}.services-intro{font-size:1.0625rem;color:var(--color-text-muted);margin-top:12px;max-width:52ch;letter-spacing:0}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px}.services-grid-6 .service-card-outer{grid-column:auto}.service-card-outer{border-radius:var(--radius-xl);padding:3px;background-color:var(--color-bg-card-outer);border:1px solid var(--color-border)}.service-card{border-radius:calc(var(--radius-xl) - 3px);background-color:var(--color-bg-card);padding:32px;display:flex;flex-direction:column;gap:16px;height:100%;transition:box-shadow .25s var(--ease-out)}.service-card:hover{box-shadow:var(--shadow-card-hover)}a.service-card-link{text-decoration:none;color:inherit;display:block}a.service-card-link .service-card{cursor:pointer}.service-learn-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:10px 20px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#0f172a;background-color:#fff;border-radius:99px;transition:gap .2s var(--ease-out),background-color .2s var(--ease-out),transform .2s var(--ease-out);align-self:flex-start}a.service-card-link:hover .service-learn-more{gap:10px;background-color:#f4f4f5;transform:translateY(-1px)}.service-card-img{position:relative;background-size:cover;background-position:center;border-radius:var(--radius-xl);overflow:hidden;min-height:400px;padding:0;border:1px solid rgba(255,255,255,.08);background-color:#0f172a}.service-card-img .service-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;gap:12px;background:linear-gradient(to top,rgba(15,23,42,.95)0,rgba(15,23,42,.6) 50%,rgba(15,23,42,.1) 100%);transition:background .3s ease}.service-card-img:hover .service-card-overlay{background:linear-gradient(to top,rgba(15,23,42,.98)0,rgba(15,23,42,.7) 50%,rgba(15,23,42,.2) 100%)}.service-card-img .service-title{color:#fff;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.service-card-img .service-desc{color:rgba(255,255,255,.75);font-family:var(--font-body);font-size:.875rem;line-height:1.55}.service-card-img .service-tags{display:flex;flex-wrap:wrap;gap:6px}.service-card-img .service-tag{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.15);padding:4px 12px;border-radius:99px;font-size:.6875rem;font-weight:500;font-family:var(--font-body)}.service-card-img .service-learn-more{color:#fff;background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2)}.service-card-img:hover .service-learn-more{background-color:rgba(255,255,255,.25);color:#fff}@media (max-width:768px){.service-card-img{min-height:320px}.service-card-img .service-card-overlay{padding:20px}}.service-icon{width:44px;height:44px;border-radius:var(--radius-md);background-color:var(--color-accent-muted);display:flex;align-items:center;justify-content:center;color:var(--color-accent-text)}.comparison-table th,.service-title{font-family:var(--font-heading);font-size:1.1875rem;font-weight:700;letter-spacing:-.04em;color:var(--color-text-primary);line-height:1.2}.service-desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65;max-width:none}.service-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.service-tag{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.05em;color:var(--color-text-muted);background-color:var(--color-bg-surface);border:1px solid var(--color-border);padding:4px 10px;border-radius:99px}.services-tabs{display:none}@media (max-width:768px){.services-tabs{display:flex;overflow-x:auto;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:24px;margin-bottom:24px;padding-bottom:4px}.services-tabs::-webkit-scrollbar{display:none}.services-tab{flex-shrink:0;padding:8px 16px;border-radius:99px;white-space:nowrap;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.services-tab.active{background:#fff;color:#0f172a;border-color:#fff}.services-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.services .service-card-outer{display:block}.services-tabs{display:none!important}.service-card{padding:16px;gap:10px}.service-icon{width:36px;height:36px}.service-icon svg{width:18px;height:18px}.service-title{font-size:.9375rem}.service-desc{font-size:.8125rem;line-height:1.5}.service-tags{display:none}.service-learn-more{font-size:.75rem;padding:8px 14px}}.comparison{background-color:#fff;overflow-x:hidden}.comparison-wrapper{margin-top:48px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-card);position:relative;max-width:100%}@media (max-width:768px){.comparison-wrapper::after{display:none}.comparison-wrapper{border-radius:var(--radius-lg)}}.comparison-table{width:100%;border-collapse:collapse;min-width:660px;background-color:var(--color-bg-card)}.comparison-table th{font-size:.9375rem;padding:18px 20px;text-align:center;border-bottom:2px solid var(--color-border);white-space:nowrap}.comparison-table th:first-child{text-align:left;color:var(--color-text-muted);font-size:.6875rem;font-family:var(--font-body);letter-spacing:.1em;text-transform:none;font-weight:500}.col-us{background-color:var(--color-table-us-bg)}.col-us-header{background-color:var(--color-accent)!important;color:#fff!important}.col-us-header .us-badge{display:block;font-family:var(--font-body);font-size:.575rem;letter-spacing:.1em;text-transform:none;color:rgba(255,255,255,.65);margin-top:3px}.comparison-table td{padding:14px 20px;text-align:center;border-bottom:1px solid var(--color-border);font-size:.9375rem;color:var(--color-text-secondary)}.comparison-table td:first-child{text-align:left;font-size:.9375rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap}.comparison-table tbody tr:hover td:not(.col-us){background-color:var(--color-bg-surface)}.check-icon,.cross-icon{color:var(--color-check);display:inline-flex;align-items:center;justify-content:center}.cross-icon{color:var(--color-cross)}.comparison-scroll-hint{display:none;text-align:center;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.01em;text-transform:none;color:var(--color-text-muted);margin-top:12px;max-width:none}@media (max-width:768px){.comparison-table td:first-child,.comparison-table th:first-child{position:sticky;left:0;background-color:var(--color-bg-card);z-index:1;border-right:1px solid var(--color-border)}.comparison-scroll-hint{display:block}}.founder{background-color:#0f172a}.founder-layout{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start;margin-top:48px}.founder-left{display:flex;flex-direction:column;gap:20px}.founder-avatar-outer{width:200px;height:200px;border-radius:var(--radius-xl);padding:4px;background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);aspect-ratio:1}.founder-avatar,.founder-name{font-family:var(--font-heading);font-weight:700;letter-spacing:-.05em}.founder-avatar{width:100%;height:100%;border-radius:calc(var(--radius-xl) - 4px);background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:4rem;color:rgba(255,255,255,.9)}.founder-name{font-size:1.25rem;color:#f4f4f5;line-height:1.1}.founder-title-text{font-family:var(--font-body);font-size:.6875rem;color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:none;margin-top:2px}.founder-content{padding:36px;background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:none}.founder-text{font-size:1rem;color:rgba(255,255,255,.75);line-height:1.85;max-width:none}.founder-signature{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.founder-sig-block{display:flex;flex-direction:column;gap:2px}.founder-sig-name{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:-.04em;color:#f4f4f5}.founder-sig-title{font-family:var(--font-body);font-size:.6875rem;color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:none}.final-cta::before,.founder-avatar-mobile{display:none}@media (max-width:768px){.founder-layout{grid-template-columns:1fr;gap:28px}.founder-left{display:none}.founder-content{padding:24px}.founder-avatar-mobile{display:flex;justify-content:center;margin-bottom:20px}.founder-avatar-mobile-inner{width:80px;height:80px;border-radius:12px;background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:2.25rem;font-weight:700;color:rgba(255,255,255,.9);letter-spacing:-.05em}}.faq{background-color:#fff}.faq-header-centered{text-align:center}.faq-header-centered .section-eyebrow{display:block}.faq-list{margin-top:48px;max-width:800px;margin-left:auto;margin-right:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-bg-card)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:0 0;cursor:pointer;text-align:left;transition:background-color .15s var(--ease-out);gap:16px;min-height:60px}.faq-trigger:hover{background-color:var(--color-bg-surface)}.faq-question{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-text-primary);line-height:1.45}.faq-icon{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted);background-color:var(--color-bg-surface);transition:transform .3s var(--ease-spring),background-color .15s,border-color .15s,color .15s}.faq-item.is-open .faq-icon{transform:rotate(45deg);background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-spring)}.faq-item.is-open .faq-answer-wrap{max-height:400px}.faq-answer{padding:0 28px 24px;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.75;max-width:none}@media (max-width:600px){.faq-trigger{padding:16px}.faq-answer{padding:0 16px 20px}}.final-cta{background-color:#0f172a;padding:120px 0;text-align:center;position:relative;overflow:hidden}.final-cta .container{position:relative;z-index:1}.final-cta-h1,.final-cta-h2{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.75rem);font-weight:700;letter-spacing:-.07em;line-height:1.05}.final-cta-h1{color:#fff;margin-bottom:8px}.final-cta-h2{color:rgba(255,255,255,.5);margin-bottom:48px}.calendar-embed{max-width:640px;margin:0 auto 40px;min-height:400px;border:2px dashed rgba(255,255,255,.25);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px}.calendar-placeholder-text{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:none;color:rgba(255,255,255,.4);max-width:none}.calendar-placeholder-note{font-family:var(--font-body);font-size:.6875rem;color:rgba(255,255,255,.25);line-height:1.6;max-width:48ch;text-align:center}.btn-final{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:1rem;font-weight:600;color:#0f172a;background-color:#fff;border-radius:99px;padding:15px 36px;min-height:52px;border:1.5px solid transparent;cursor:pointer;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.btn-final:hover{background-color:rgba(255,255,255,.92);box-shadow:0 8px 28px rgba(0,0,0,.2)}.btn-final:active{transform:scale(.98)}main{flex:1}.footer{background-color:#0a0c12;border-top:none;padding:80px 0 40px;position:relative;overflow:visible;margin-top:auto;box-shadow:0 200px 0 200px #0a0c12}.footer-glow{display:none;height:100%;background:radial-gradient(ellipse at 50% 90%,rgba(255,255,255,.18)0,rgba(255,255,255,.1) 20%,rgba(255,255,255,.04) 40%,transparent 65%);border-radius:50%;pointer-events:none;opacity:0;transition:opacity 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1)}.footer-glow.is-visible{opacity:1;transform:translateX(-50%) scale(1.2)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:64px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand{display:flex;flex-direction:column;gap:16px;max-width:280px}.footer-logo-text{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;letter-spacing:-.07em;color:#f4f4f5;line-height:1;cursor:pointer}.footer-tagline{font-family:var(--font-body);font-size:.75rem;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.35);max-width:none}.footer-social{display:flex;align-items:center;gap:10px}.footer-social-link{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);background-color:rgba(255,255,255,.05);transition:color .15s var(--ease-out),border-color .15s var(--ease-out),background-color .15s var(--ease-out),transform .15s var(--ease-out);cursor:pointer}.footer-social-link:hover{color:#f4f4f5;border-color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.1);transform:translateY(-2px)}.footer-social-link svg{width:16px;height:16px}.footer-nav-col{display:flex;flex-direction:column;gap:12px}.footer-col-label{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.3);margin-bottom:4px}.footer-email-link,.footer-link{font-size:.9375rem;transition:color .15s var(--ease-out);cursor:pointer}.footer-link{color:rgba(255,255,255,.5)}.footer-link:hover{color:#f4f4f5}.footer-email-link{color:#7c9ff5}.footer-email-link:hover{text-decoration:underline}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-copyright{font-size:.8125rem;color:rgba(255,255,255,.25);max-width:none}@media (max-width:768px){.footer-top{flex-direction:column;gap:48px}.footer-brand{max-width:none}.footer-logo-text{font-size:1.875rem}.footer-bottom{flex-direction:column;align-items:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.process .section-eyebrow{color:rgba(255,255,255,.5)}.process .section-headline{color:#fff}.process .process-intro{color:rgba(255,255,255,.7)}.process .placeholder-label{color:rgba(255,255,255,.4)}.process .process-pillar-outer{background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.process .process-pillar{background-color:rgba(255,255,255,.08)}.process .process-pillar::before{background-color:rgba(255,255,255,.5)}.process .process-pillar:hover,.services .service-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.3)}.process .process-number{color:#fff;border-color:rgba(255,255,255,.4)}.process .process-title{color:#fff}.process .process-subtitle{color:rgba(255,255,255,.7)}.process .process-desc{color:rgba(255,255,255,.8)}.process .process-includes-label{color:rgba(255,255,255,.6)}.process .process-includes{border-top-color:rgba(255,255,255,.12)}.process .process-include-item{background-color:transparent;border:0;color:rgba(255,255,255,.85);font-family:var(--font-body);font-size:.9375rem}.process .process-include-dot{background-color:rgba(255,255,255,.5)}.services .section-eyebrow{color:rgba(255,255,255,.5)}.services .section-headline{color:#fff}.services .services-intro{color:rgba(255,255,255,.7)}.services .service-card-outer{background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.services .service-card{background-color:rgba(255,255,255,.08)}.services .service-icon{background-color:rgba(255,255,255,.12);color:#fff}.services .service-title{color:#fff}.services .service-desc{color:rgba(255,255,255,.8)}.services .service-tag{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.08);color:#fff}.founder .section-eyebrow{color:rgba(255,255,255,.5)}.founder .founder-name,.founder .section-headline{color:#fff}.founder .founder-title-text{color:rgba(255,255,255,.5)}.founder .founder-avatar-outer,.founder .founder-content{background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.founder .founder-content{background-color:rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.2)}.founder .founder-quote-mark svg{color:rgba(255,255,255,.15)}.founder .founder-text{color:rgba(255,255,255,.85)}.founder .founder-signature{border-top-color:rgba(255,255,255,.12)}.founder .founder-sig-name{color:#fff}.founder .founder-sig-title{color:rgba(255,255,255,.5)}.build-showcase{padding:96px 0;background:var(--color-bg)}.build-showcase .section-headline{margin-bottom:48px}.build-diagram-icon,.build-diagram-placeholder{border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative}.build-diagram-placeholder{max-width:900px;margin:0 auto;aspect-ratio:16/9;background:linear-gradient(135deg,#f0f4ff 0,#e8edf8 50%,#f5f7fc 100%);border:2px dashed rgba(15,23,42,.15);flex-direction:column;gap:16px;overflow:hidden}.build-diagram-placeholder::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.5%,rgba(31,44,75,.04) 49.5%,rgba(31,44,75,.04) 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(31,44,75,.04) 49.5%,rgba(31,44,75,.04) 50.5%,transparent 50.5%);background-size:60px 60px}.build-diagram-icon{width:64px;height:64px;background:rgba(15,23,42,.08);z-index:1}.build-diagram-icon svg{width:32px;height:32px;color:var(--color-accent)}.build-diagram-label{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted);text-transform:none;letter-spacing:.1em;position:relative;z-index:1}.build-diagram-caption{max-width:700px;margin:24px auto 0;text-align:center;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6}.roi-section{padding:96px 0;background:var(--color-bg-surface)}.roi-section .section-headline{margin-bottom:16px}.roi-section .section-subheadline{text-align:center;max-width:600px;margin:0 auto 48px;font-size:1.0625rem;color:var(--color-text-secondary)}.roi-calculator{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.roi-input-group,.roi-inputs{display:flex;flex-direction:column;gap:32px}.roi-input-group{gap:8px}.roi-input-label{font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.roi-input-row{display:flex;align-items:center;gap:16px}.roi-slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:rgba(15,23,42,.12);outline:0;cursor:pointer}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--color-accent);cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.25);transition:transform .15s ease}.roi-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.roi-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:0;box-shadow:0 2px 8px rgba(15,23,42,.25)}.roi-value{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-accent);min-width:60px;text-align:right}.roi-results{background:var(--color-accent);border-radius:20px;padding:40px;color:#fff;position:sticky;top:120px;display:flex;flex-direction:column;gap:32px}.roi-results-title{font-family:var(--font-body);font-size:.6875rem;font-weight:500;text-transform:none;letter-spacing:.01em;color:rgba(255,255,255,.5)}.roi-result-item{display:flex;flex-direction:column;gap:4px}.roi-result-number{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.roi-result-label{font-size:.875rem;color:rgba(255,255,255,.65)}.roi-email-gate,.roi-emotional{padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.roi-emotional{font-size:1.125rem;font-weight:500;color:rgba(255,255,255,.9);line-height:1.5}.roi-email-gate{display:flex;flex-direction:column;gap:12px}.roi-email-gate-label{font-size:.875rem;color:rgba(255,255,255,.65)}.roi-email-input{padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font-family:var(--font-body);font-size:.9375rem;outline:0;transition:border-color .2s}.roi-email-input::placeholder{color:rgba(255,255,255,.35)}.roi-email-input:focus{border-color:rgba(255,255,255,.5)}.roi-email-btn{padding:12px 24px;border-radius:10px;border:0;background:#fff;color:var(--color-accent);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s}.roi-email-btn:hover{opacity:.9}@media (max-width:768px){.roi-calculator{grid-template-columns:1fr;gap:32px}.roi-results{position:static}}.roi-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:0 auto}.roi-hub-card{background:var(--color-bg-card);border:1px solid var(--color-bg-card-outer);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.roi-hub-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(31,44,75,.08)}.roi-hub-card-icon{width:48px;height:48px;border-radius:12px;background:rgba(31,44,75,.06);display:flex;align-items:center;justify-content:center}.roi-hub-card-icon svg{width:24px;height:24px;color:var(--color-accent)}.roi-hub-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.roi-hub-card-desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5}.roi-hub-card-cta{font-size:.875rem;font-weight:600;color:var(--color-accent);margin-top:auto}@media (max-width:768px){.roi-hub-grid{grid-template-columns:1fr}}.about-hero{padding:140px 0 80px;background:var(--color-bg)}.about-hero .section-headline{text-align:left;max-width:700px}.about-hero .hero-subheadline{text-align:left;max-width:600px}.founder-profile{padding:96px 0;background:var(--color-bg-surface)}.founder-profile-grid{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start;max-width:960px;margin:0 auto}.founder-photo-placeholder{width:280px;height:280px;border-radius:20px;background:linear-gradient(135deg,#e8edf8 0,#f0f4ff 100%);display:flex;align-items:center;justify-content:center}.founder-photo-initials{font-family:var(--font-heading);font-size:4rem;font-weight:700;color:var(--color-accent);opacity:.3}.founder-bio{display:flex;flex-direction:column;gap:20px}.founder-bio-name{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text-primary)}.founder-bio-role{font-family:var(--font-body);font-size:.75rem;text-transform:none;letter-spacing:.01em;color:var(--color-text-muted)}.founder-bio-text{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary)}.how-we-work{padding:96px 0;background:var(--color-bg)}.how-we-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto}.how-we-work-card{padding:32px;border-radius:16px;background:var(--color-bg-surface)}.how-we-work-card-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:12px}.how-we-work-card-desc{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.partners-section{padding:96px 0;background:var(--color-bg-surface)}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto}.partner-card{text-align:center;padding:40px 24px;border-radius:16px;background:var(--color-bg-card);border:1px solid var(--color-bg-card-outer)}.partner-photo-placeholder{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e8edf8 0,#f0f4ff 100%);margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.partner-photo-placeholder svg{width:32px;height:32px;color:rgba(31,44,75,.2)}.partner-name{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.partner-role{font-size:.8125rem;color:var(--color-text-muted)}@media (max-width:768px){.founder-profile-grid{grid-template-columns:1fr;gap:32px}.founder-photo-placeholder{width:200px;height:200px;margin:0 auto}.how-we-work-grid,.partners-grid{grid-template-columns:1fr}}.careers-hero{padding:140px 0 80px;background:var(--color-bg)}.culture-section{padding:96px 0;background:var(--color-bg-surface)}.culture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:960px;margin:0 auto}.culture-card{padding:32px 24px;border-radius:16px;background:var(--color-bg-card);border:1px solid var(--color-bg-card-outer);text-align:center}.culture-card-icon{width:48px;height:48px;border-radius:12px;background:rgba(31,44,75,.06);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.culture-card-icon svg{width:24px;height:24px;color:var(--color-accent)}.culture-card-title{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.culture-card-desc{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.openings-section{padding:96px 0;background:var(--color-bg)}.openings-empty{text-align:center;max-width:560px;margin:0 auto}.openings-empty-text{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:32px}.role-card{padding:24px 32px;border-radius:12px;border:1px solid var(--color-bg-card-outer);display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:var(--color-bg-card)}.role-card-info{display:flex;flex-direction:column;gap:4px}.role-card-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.role-card-meta{font-size:.8125rem;color:var(--color-text-muted)}.form-group,.interest-form{display:flex;flex-direction:column}.interest-form{max-width:560px;margin:0 auto;gap:20px}.form-group{gap:6px}.form-label{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.form-input,.form-select,.form-textarea{padding:12px 16px;border-radius:10px;border:1px solid rgba(15,23,42,.15);background:var(--color-bg);font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-primary);outline:0;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent)}.form-textarea{min-height:100px;resize:vertical}.form-submit{padding:14px 32px;border-radius:99px;border:0;background:var(--color-accent);color:#fff;font-family:var(--font-body);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s;align-self:flex-start}.form-submit:hover{background:var(--color-accent-hover)}@media (max-width:768px){.culture-grid{grid-template-columns:repeat(2,1fr)}.role-card{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){.culture-grid{grid-template-columns:1fr}}.process-pillars-connected{position:relative}.process-pillars-connected::before{content:"";position:absolute;top:60px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(31,44,75,.1) 15%,rgba(31,44,75,.1) 85%,transparent);z-index:0}.process-pillars-connected .process-pillar-outer{position:relative;z-index:1}@media (max-width:480px){.story-quote{padding:24px!important}.about-hero .hero-subheadline,.careers-hero .hero-subheadline,.story-hero .hero-subheadline{white-space:normal}}.statement-banner{background:#0a0e1a;padding:96px 0;position:relative;overflow:hidden}.statement-banner-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:rgba(255,255,255,.5);margin-bottom:24px}.statement-banner-dot{width:8px;height:8px;border-radius:2px;background:#fff;flex-shrink:0}.statement-banner-headline{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;line-height:1.15;max-width:900px;margin-bottom:20px}.statement-banner-sub{font-size:clamp(1rem,1.8vw,1.25rem);color:rgba(255,255,255,.6);line-height:1.6;max-width:700px}.benefit-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{background:#fff;border-radius:16px;overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.15)}.benefit-card-img,.card-image-placeholder{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#e8edf8 0,#f0f4ff 50%,#e8edf8 100%)}.card-image-placeholder{border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px)0 0;display:flex;align-items:center;justify-content:center;color:#a0aec0}.case-study-card .card-image-placeholder{border-radius:0;margin-bottom:16px}.benefit-card-body{padding:28px 24px 32px}.benefit-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#18181b;line-height:1.2;margin-bottom:8px}.benefit-card-text{font-size:.9375rem;color:#52525b;line-height:1.5}@media (max-width:768px){.benefit-cards-grid{grid-template-columns:1fr;gap:16px}.statement-banner{padding:72px 0}}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.btn-final:focus-visible,.btn-nav:focus-visible,.btn-overlay:focus-visible,.btn-primary-hero:focus-visible,.btn-secondary-hero-light:focus-visible,.btn-secondary-hero:focus-visible,.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.app-card a:focus-visible,.app-card button:focus-visible,.final-cta a:focus-visible,.final-cta button:focus-visible,.founder a:focus-visible,.founder button:focus-visible,.statement-banner a:focus-visible,.statement-banner button:focus-visible,.why-us a:focus-visible,.why-us button:focus-visible{outline-color:#fff}.btn--disabled,.btn-final:disabled,.btn-final[disabled],.btn-nav:disabled,.btn-nav[disabled],.btn-primary-hero:disabled,.btn-primary-hero[disabled],.btn-primary:disabled,.btn-primary[disabled],.btn-secondary-hero-light:disabled,.btn-secondary-hero-light[disabled],.btn-secondary-hero:disabled,.btn-secondary-hero[disabled],.btn-secondary:disabled,.btn-secondary[disabled],.btn:disabled,.btn[disabled]{opacity:.45;pointer-events:none;cursor:not-allowed}.nav-link.active{color:var(--color-text-primary);font-weight:600;position:relative}.nav-link.active::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background-color:var(--color-accent);border-radius:1px}.nav-overlay-link.active{color:#fff}.nav-overlay-link.active::after{content:"";display:inline-block;width:6px;height:6px;background-color:#fff;border-radius:50%;margin-left:8px;vertical-align:middle}.btn--loading{position:relative;color:transparent!important;pointer-events:none}.btn--loading::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0-9px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btnSpin .6s linear infinite}.btn-secondary-hero-light.btn--loading::after,.btn-secondary.btn--loading::after{border-color:rgba(15,23,42,.2);border-top-color:var(--color-accent)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100%);background-color:var(--color-accent);color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:500;padding:12px 24px;border-radius:var(--radius-full);box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:var(--z-modal);opacity:0;transition:transform .35s var(--ease-spring),opacity .35s var(--ease-out);pointer-events:none}.toast.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.pain-card .pain-icon{width:40px;height:40px;border-radius:10px}.pain-card .pain-icon svg{width:20px;height:20px}.img-overlay-blur,.img-overlay-gradient{position:relative}.img-overlay-blur::after,.img-overlay-gradient::after{content:"";position:absolute;inset:0;pointer-events:none}.img-overlay-gradient::after{background:linear-gradient(to bottom,transparent 40%,rgba(15,23,42,.8) 100%)}.img-overlay-blur::after{background:linear-gradient(to bottom,transparent 30%,rgba(15,23,42,.6) 100%);backdrop-filter:blur(0);mask-image:linear-gradient(to bottom,transparent 40%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 40%,#000 100%)}