@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_949390{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_949390{--font-manrope:"Manrope","Manrope Fallback"}.public-layout{--black:#0a0a0f;--white:#f3f3f6;--primary:234 50% 14%;--secondary:245 40% 55%;--tertiary:240 30% 42%;--surface:#f3f3f6;--surface-container:#eaeaef;--surface-container-low:#ededf0;--on-surface:#0a0a0f;--on-surface-variant:#5e5e6b;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--badge-bronze:#cd7f32;--badge-silver:#c0c0c0;--badge-gold:#ffd700;--badge-platinum:#e5e4e2;--shadow-brutalist-sm:8px 8px 0px 0px rgba(0,0,0,0.15);--shadow-brutalist-md:12px 12px 0px 0px rgba(0,0,0,1);--shadow-brutalist-lg:20px 20px 0px 0px rgba(0,0,0,1);--shadow-brutalist-lg-hover:24px 24px 0px 0px rgba(0,0,0,1);--shadow-brutalist-sm-light:8px 8px 0px 0px rgba(255,255,255,0.15);background:var(--surface);color:var(--on-surface);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}.public-layout ::-moz-selection{background:black;color:white}.public-layout ::selection{background:black;color:white}.public-layout .hero-brutalist-bg{background-color:#ffffff;background-image:radial-gradient(#000000 .5px,transparent 0);background-size:24px 24px}@supports (animation-timeline:scroll()){.public-layout .hero-brutalist-bg{background-attachment:fixed}}.public-layout .text-huge{font-size:clamp(3rem,12vw,10rem);line-height:.85;letter-spacing:-.06em}@property --fill-progress{syntax:"<percentage>";initial-value:0%;inherits:false}.public-layout .outline-text{-webkit-text-stroke:1.5px var(--on-surface);color:transparent;background:linear-gradient(to right,var(--on-surface) var(--fill-progress),transparent var(--fill-progress));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:--fill-progress .8s cubic-bezier(.16,1,.3,1)}.public-layout .sidebar-indicator{writing-mode:vertical-rl;transform:rotate(180deg)}.public-layout .scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--on-surface);z-index:200;transform-origin:left;transform:scaleX(0);width:100%}@supports (animation-timeline:scroll()){.public-layout .scroll-reveal-section{animation:sectionReveal linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}.public-layout .parallax-block{--parallax-x:0px;--parallax-y:0px;translate:var(--parallax-x) var(--parallax-y);will-change:translate;transition:translate .3s cubic-bezier(.16,1,.3,1)}.public-layout .nav-underline{position:relative}.public-layout .nav-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:4px;background:var(--on-surface);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.public-layout .nav-underline.active:after,.public-layout .nav-underline:hover:after{transform:scaleX(1)}.public-layout .hero-line{opacity:0;transform:translateX(-40px);animation:heroSlide .6s cubic-bezier(.16,1,.3,1) forwards}.public-layout .hero-line:first-child{animation-delay:.1s}.public-layout .hero-line:nth-child(2){animation-delay:.3s}.public-layout .hero-line:nth-child(3){animation-delay:.5s}.public-layout .hero-line-split{display:block;opacity:1!important;transform:none!important;animation:none!important}.public-layout .hero-subtitle{opacity:0;transform:translateY(10px);animation:heroSubtitle .5s cubic-bezier(.16,1,.3,1) .7s forwards}.public-layout .hero-cta{opacity:0;transform:translateY(10px);animation:heroSubtitle .5s cubic-bezier(.16,1,.3,1) .9s forwards}.public-layout .edition-badge{animation:badgeSlide .4s cubic-bezier(.16,1,.3,1) 1.2s backwards}.public-layout .step-stamp{opacity:0;transform:scale(1.5)}.public-layout .quote-reveal{opacity:0;transform:translateX(-30px)}.public-layout .stat-pop{opacity:0;transform:scale(.8)}.public-layout .brutalist-press{transition:transform .1s cubic-bezier(.16,1,.3,1),box-shadow .1s cubic-bezier(.16,1,.3,1)}.public-layout .brutalist-press:active{transform:translate(8px,8px)!important;box-shadow:0 0 0 0 rgba(0,0,0,0)!important}.public-layout .bento-slam{transition:box-shadow .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.public-layout .bento-slam:hover{transform:translate(-4px,-4px)}.public-layout .service-icon{transition:transform .25s cubic-bezier(.16,1,.3,1)}.public-layout .service-card:hover .service-icon{transform:translateY(-4px) rotate(-3deg)}.public-layout .char{display:inline-block;opacity:0;transform:translateY(20px) rotate(3deg);animation:charReveal .4s cubic-bezier(.16,1,.3,1) forwards;transition:transform .3s cubic-bezier(.16,1,.3,1)}.public-layout .hero-text-container .char:hover{transform:translateY(-4px)!important}.public-layout .faq-item{border-bottom:2px solid var(--on-surface);cursor:pointer;transition:transform .1s cubic-bezier(.16,1,.3,1)}.public-layout .faq-item:active{transform:translateX(4px)}.public-layout .faq-icon{transition:transform .2s cubic-bezier(.16,1,.3,1)}.public-layout .faq-icon.open{transform:rotate(45deg)}.public-layout .faq-q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;font-weight:900;text-align:left;background:none;border:none;cursor:pointer}.public-layout .faq-a{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1)}.public-layout .faq-a.open{max-height:500px}.public-layout .faq-a-inner{padding-bottom:16px;color:var(--on-surface-variant);font-size:.9rem;line-height:1.6}.public-layout .animate-marquee{animation:marquee 30s linear infinite}.public-layout section[id]{scroll-margin-top:80px}.public-layout .tabular-nums{font-variant-numeric:tabular-nums}.public-layout .text-balance{text-wrap:balance}.public-layout #mobile-menu{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.public-layout #mobile-menu.open{max-height:300px}.public-layout :focus-visible{outline:4px solid black;outline-offset:2px}.public-layout .safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.public-layout .pb-section{padding:140px clamp(20px,4vw,48px)}.public-layout .pb-section-compact{padding:80px clamp(20px,4vw,48px)}.public-layout .pb-inner{max-width:1440px;margin:0 auto}@media (max-width:768px){.public-layout .pb-section{padding:80px 20px}.public-layout .pb-section-compact{padding:48px 20px}}.public-layout [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.public-layout [data-reveal].visible{opacity:1;transform:translateY(0)}.public-layout [data-reveal=scale]{opacity:0;transform:scale(.95)}.public-layout [data-reveal=scale].visible{opacity:1;transform:scale(1)}.public-layout [data-reveal=left]{opacity:0;transform:translateX(-30px)}.public-layout [data-reveal=left].visible{opacity:1;transform:translateX(0)}.public-layout [data-text-reveal]{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.public-layout [data-text-reveal].visible{opacity:1;transform:translateY(0)}.public-layout [data-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .1s)}.public-layout [data-stagger].visible>*{opacity:1;transform:translateY(0)}@keyframes heroSlide{to{opacity:1;transform:translateX(0)}}@keyframes heroSubtitle{to{opacity:1;transform:translateY(0)}}@keyframes charReveal{to{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes stampIn{to{opacity:1;transform:scale(1)}}@keyframes quoteSlide{to{opacity:1;transform:translateX(0)}}@keyframes statPop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes badgeSlide{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes sectionReveal{0%{opacity:.3;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes drift1{0%{transform:translate(0) rotate(0deg)}to{transform:translate(12px,-18px) rotate(3deg)}}@keyframes drift2{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-15px,10px) rotate(-5deg)}}@keyframes drift3{0%{transform:translate(0) rotate(0deg)}to{transform:translate(8px,-8px) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.public-layout *,.public-layout :after,.public-layout :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.public-layout .animate-marquee{animation:none}}