html{background:#fafaf7}.ob-fill-btn{align-items:center;background:var(--btn-bg);border:none;border-radius:1000px;box-shadow:inset 0 1px 0 #fff6,0 10px 30px -12px #0c131259;color:var(--btn-text);cursor:pointer;display:inline-flex;font-family:var(--f-body);font-size:.95rem;font-weight:600;height:3.4rem;isolation:isolate;justify-content:center;letter-spacing:-.01em;overflow:hidden;padding-left:1.7rem;padding-right:3.9rem;position:relative;text-decoration:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease);white-space:nowrap;width:-webkit-fit-content;width:fit-content}.ob-fill-btn:hover{box-shadow:inset 0 1px 0 #fff6,0 18px 40px -14px #0c131273;transform:translateY(-2px)}.ob-fill-btn__text{position:relative;z-index:1}.ob-fill-btn__circle{align-items:center;background:var(--btn-fill-bg);border-radius:1000px;-webkit-clip-path:inset(.45rem .45rem .45rem calc(100% - 2.95rem) round 2rem);clip-path:inset(.45rem .45rem .45rem calc(100% - 2.95rem) round 2rem);color:var(--btn-fill-text);display:flex;inset:-1px;padding-left:1.7rem;padding-right:3.9rem;position:absolute;transition:background-color .5s cubic-bezier(.785,.135,.15,.86),color .5s cubic-bezier(.785,.135,.15,.86),-webkit-clip-path .5s cubic-bezier(.785,.135,.15,.86);transition:clip-path .5s cubic-bezier(.785,.135,.15,.86),background-color .5s cubic-bezier(.785,.135,.15,.86),color .5s cubic-bezier(.785,.135,.15,.86);transition:clip-path .5s cubic-bezier(.785,.135,.15,.86),background-color .5s cubic-bezier(.785,.135,.15,.86),color .5s cubic-bezier(.785,.135,.15,.86),-webkit-clip-path .5s cubic-bezier(.785,.135,.15,.86);z-index:2}.ob-fill-btn__circle-text{align-items:center;display:flex;white-space:nowrap;width:100%}.ob-fill-btn__icon{color:var(--btn-arrow);height:.8rem;overflow:hidden;position:absolute;right:1.2rem;width:.8rem}.ob-fill-btn__path{fill:currentColor;transform-origin:center center;transition:transform .5s cubic-bezier(.785,.135,.15,.86)}.ob-fill-btn__path:first-child{transform:translateX(-120%) scale(0)}.ob-fill-btn:is(:hover,:focus-visible) .ob-fill-btn__path:first-child{transform:translateX(0) scale(1)}.ob-fill-btn:is(:hover,:focus-visible) .ob-fill-btn__path:last-child{transform:translateX(120%) scale(0)}.ob-fill-btn:is(:hover,:focus-visible) .ob-fill-btn__circle{background:var(--btn-fill-bg-hover);-webkit-clip-path:inset(0 round 2rem);clip-path:inset(0 round 2rem);color:var(--btn-fill-text-hover)}.ob-fill-btn:is(:hover,:focus-visible) .ob-fill-btn__icon{color:var(--btn-arrow-hover)}.ob-fill-btn:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.ob-flip{display:inline-block;line-height:inherit;perspective:1000px}.ob-flip__word{white-space:nowrap}.ob-flip__char,.ob-flip__word{display:inline-block;transform-style:preserve-3d}.ob-flip__char{animation:ob-flip var(--flip-duration) cubic-bezier(.65,0,.35,1) var(--flip-delay) var(--flip-iteration) both;margin:0 -.015em;padding:0 .015em;position:relative}.ob-flip--gradient .ob-flip__char{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--grad-text);background-position:calc(var(--i)/(var(--n) - 1)*100%) 0;background-size:calc(var(--n)*100%) 100%;color:#0000}@keyframes ob-flip{0%,58%{transform:rotateX(0deg)}82%,to{transform:rotateX(1turn)}}.ob-reveal-line-mask{margin:-.04em -.12em -.14em;padding:.04em .12em .14em}.ob-reveal-word{display:inline-block;will-change:transform}.ob-stack{--stack-vh:100vh;align-items:center;display:flex;flex-direction:column;padding:4vh 5% 6vh;width:100%}.ob-stack__row{min-height:calc(var(--stack-vh)*1.8);position:relative;width:100%}.ob-stack__row+.ob-stack__row{margin-top:calc(var(--stack-vh)*-.7)}.ob-stack__row:last-child{min-height:calc(var(--stack-vh)*1.1)}.ob-stack__sticky{position:-webkit-sticky;position:sticky;top:calc(var(--stack-vh)*.15)}.ob-stack__card{border-radius:clamp(28px,3.5vw,48px);box-shadow:inset 0 1px 0 #fff9,0 40px 80px -40px #0c131259;margin:0 auto;min-height:min(64vh,540px);overflow:hidden;position:relative;width:min(1120px,100%);will-change:transform,opacity}@media (max-width:640px){.ob-stack__row{min-height:calc(var(--stack-vh)*1.3)}.ob-stack__row+.ob-stack__row{margin-top:calc(var(--stack-vh)*-.5)}.ob-stack__row:last-child{min-height:calc(var(--stack-vh)*.9)}.ob-stack__sticky{top:calc(var(--stack-vh)*.11)}.ob-stack__card{min-height:0}}.ob-marquee{cursor:grab;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);outline-offset:4px;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.ob-marquee.is-dragging{cursor:grabbing}.ob-marquee:focus-visible{outline:2px solid var(--teal)}.ob-marquee__track{align-items:center;display:flex;gap:1.1rem;padding:.75rem 0;width:-webkit-max-content;width:max-content}.ob-marquee__item{flex-shrink:0;-webkit-user-select:none;user-select:none}.ob-marquee__item img{-webkit-user-drag:none;pointer-events:none}.ob-aura{position:relative;width:100%}.ob-aura__inner{margin:0 auto;max-width:100%;position:relative;width:-webkit-fit-content;width:fit-content}.ob-aura__text{display:block;font-family:var(--f-display);font-size:clamp(3.4rem,13vw,13rem);font-weight:700;letter-spacing:-.055em;line-height:.9;margin:0;text-align:center;-webkit-user-select:none;user-select:none}.ob-aura.is-live .ob-aura__text:first-child{color:#e4e9e7}.ob-aura:not(.is-live) .ob-aura__text{animation:grad-pan 6s ease-in-out infinite alternate;background-image:var(--grad-text);background-size:200% 100%}.ob-aura:not(.is-live) .ob-aura__text,.ob-aura__mask{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.ob-aura__mask{--x-outer:30%;--y-outer:50%;--x-middle:30%;--y-middle:50%;--x-center:30%;--y-center:50%;color:#0000;inset:0;pointer-events:none;position:absolute}.ob-xc{position:relative}.ob-xc-track{display:flex;gap:14px;height:clamp(440px,64vh,600px)}.ob-xc-card{cursor:pointer;flex:1 1;min-width:0;position:relative;transition:flex-grow .9s cubic-bezier(.22,1,.36,1)}.ob-xc-card.is-active{cursor:default;flex-grow:5}.ob-xc-foot{align-items:center;display:flex;gap:18px;margin-top:22px}.ob-xc-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ob-xc-label{animation:ob-xc-in .6s cubic-bezier(.22,1,.36,1) both;white-space:nowrap}@keyframes ob-xc-in{0%{opacity:0;transform:translateY(8px)}}.ob-xc-bar{background:#0000001a;background:var(--line,#0000001a);border-radius:2px;flex:1 1;height:2px;overflow:hidden;position:relative}.ob-xc-bar i{background:currentColor;background:var(--grad,currentColor);inset:0;position:absolute;transform:scaleX(0);transform-origin:left center}.ob-xc-dots{display:none;gap:8px}.ob-xc-dots button{background:#0003;background:var(--line-2,#0003);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .4s cubic-bezier(.22,1,.36,1),background .3s;width:8px}.ob-xc-dots button.is-active{background:#2dcba4;background:var(--mint,#2dcba4);width:26px}@media (max-width:899px){.ob-xc-track{gap:12px;height:auto;margin:0 -16px -20px;margin:0 calc(var(--gutter, 16px)*-1) -20px;padding:6px 16px 34px;padding:6px var(--gutter,16px) 34px;position:relative}.ob-xc:not(.is-driven) .ob-xc-track{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ob-xc.is-driven .ob-xc-track{touch-action:pan-y;will-change:transform}.ob-xc-track::-webkit-scrollbar{display:none}.ob-xc-card,.ob-xc-card.is-active{flex:0 0 84%;scroll-snap-align:center;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s}.ob-xc-card:not(.is-active){transform:scale(.92)}.ob-xc-bar{display:none}.ob-xc-dots{display:flex;margin-left:auto}}@media (prefers-reduced-motion:reduce){.ob-flip__char{animation:none}.ob-fill-btn__circle,.ob-fill-btn__path,.ob-xc-card{transition:none}.ob-stack__row{margin-top:0!important;min-height:0!important;padding-bottom:24px}.ob-stack__sticky{position:relative;top:0}.ob-marquee{overflow-x:auto}.ob-marquee__track{transform:none!important}.ob-marquee [data-marquee-copy=duplicate]{display:none}}:root{--bg:#fafaf8;--surface:#fff;--ink:#0b0f0e;--ink-2:#26302e;--muted:#5f6a68;--line:#0b0f0e17;--line-2:#0b0f0e29;--mint:#2dcba4;--mint-600:#1db892;--mint-700:#0e8c6e;--mint-100:#cdf4e8;--mint-50:#e6faf4;--teal:#0e8c6e;--teal-2:#2dcba4;--grad:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);--grad-text:linear-gradient(100deg,#0b7a60,#12a07f 45%,#2dcba4);--radius:28px;--wrap:1280px;--gutter:clamp(20px,5vw,64px);--f-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-serif:"Instrument Serif","Times New Roman",Georgia,serif;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped,html.is-locked{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafaf8;background:var(--bg);color:#0b0f0e;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--f-body);font-size:16px;line-height:1.6;margin:0;overflow-x:hidden}::selection{background:#cdf4e8;background:var(--mint-100);color:#0b0f0e;color:var(--ink)}img,video{display:block;max-width:100%}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit;padding:0}blockquote,figure,h1,h2,h3,h4,p,ul{margin:0}h1,h2,h3,h4{text-wrap:balance}:where(a,button,[tabindex],input[type=range]):focus-visible{outline:2px solid #2dcba4;outline:2px solid var(--mint);outline-offset:3px}blockquote,li,p{text-wrap:pretty}.cn-sub,.hero-tagline,.manifesto-foot,.partners-sub,.section-sub{text-wrap:balance}main{overflow-x:clip;position:relative}.wrap{margin-inline:auto;max-width:calc(1280px + clamp(20px, 5vw, 64px)*2);max-width:calc(var(--wrap) + var(--gutter)*2);padding-inline:clamp(20px,5vw,64px);padding-inline:var(--gutter);width:100%}.icon{flex:0 0 auto;height:1em;width:1em}@keyframes grad-pan{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes blob-a{0%{transform:translate(0) scale(1)}33%{transform:translate(8%,-6%) scale(1.12)}66%{transform:translate(-6%,8%) scale(.92)}to{transform:translate(0) scale(1)}}@keyframes blob-b{0%{transform:translate(0) scale(1) rotate(0deg)}50%{transform:translate(-10%,-8%) scale(1.18) rotate(40deg)}to{transform:translate(0) scale(1) rotate(0deg)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #1db8928c}70%{box-shadow:0 0 0 10px #1db89200}to{box-shadow:0 0 0 0 #1db89200}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes band-move{to{transform:translateX(-50%)}}@keyframes rise{0%{filter:blur(6px);opacity:0;transform:translateY(18px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.mesh{inset:0;overflow:hidden;pointer-events:none}.mesh,.mesh>span{position:absolute}.mesh>span{border-radius:50%;filter:blur(70px);opacity:.7;will-change:transform}.mesh>span:first-child{animation:blob-a 22s ease-in-out infinite;background:radial-gradient(circle,#a8eedb,#0000 68%);height:46vmax;left:-12vmax;top:-14vmax;width:46vmax}.mesh>span:nth-child(2){animation:blob-b 26s ease-in-out infinite;background:radial-gradient(circle,#cff5ea,#0000 66%);height:40vmax;right:-10vmax;top:-6vmax;width:40vmax}.mesh>span:nth-child(3){animation:blob-a 30s ease-in-out infinite reverse;background:radial-gradient(circle,#e3e8ea,#0000 66%);bottom:-18vmax;height:36vmax;left:30%;width:36vmax}.mesh>span:nth-child(4){animation:blob-b 24s ease-in-out infinite reverse;background:radial-gradient(circle,#a8eedb,#0000 66%);bottom:-10vmax;height:30vmax;right:10%;width:30vmax}.grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-50%;opacity:.045;pointer-events:none;position:fixed;z-index:90}.pulse{animation:pulse 2s infinite;background:#0e8c6e;background:var(--teal);border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.scroll-progress{height:3px;inset:0 0 auto 0;pointer-events:none;position:fixed;z-index:120}.scroll-progress i{background:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);background:var(--grad);display:block;height:100%;transform:scaleX(0);transform-origin:left}.nav{display:flex;justify-content:center;left:0;padding-inline:14px;pointer-events:none;position:fixed;right:0;top:calc(14px + env(safe-area-inset-top, 0px));z-index:110}@media (min-width:1024px){.nav{top:clamp(18px,2.8vh,26px)}}.nav-pill{--fold:0.75s cubic-bezier(0.22,1,0.36,1);align-items:center;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);background:#ffffff8c;border:1px solid #fffc;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffe6,0 12px 40px -18px #0b0f0e40;display:flex;max-width:100%;padding:6px;pointer-events:auto;transition:background .4s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),scale .6s cubic-bezier(.16,1,.3,1);transition:background .4s var(--ease),box-shadow .5s var(--ease),scale .6s var(--ease);width:auto}.nav-pill:focus-within,.nav-pill:hover{background:#ffffffeb;box-shadow:inset 0 1px 0 #ffffffe6,0 24px 60px -24px #0b0f0e59}.nav-fold{display:grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns var(--fold),opacity .35s ease,margin var(--fold)}.nav-fold>*{min-width:0;overflow:hidden}.nav-mini-wrap,.nav-now{grid-template-columns:1fr;opacity:1}.nav-now{margin-left:6px}.nav-mini-wrap{margin-left:10px}.nav-pill:focus-within .nav-cta-wrap,.nav-pill:focus-within .nav-expand,.nav-pill:hover .nav-cta-wrap,.nav-pill:hover .nav-expand{grid-template-columns:1fr;opacity:1}.nav-pill:focus-within .nav-expand,.nav-pill:hover .nav-expand{margin-inline:22px 18px}.nav-pill:focus-within .nav-mini-wrap,.nav-pill:focus-within .nav-now,.nav-pill:hover .nav-mini-wrap,.nav-pill:hover .nav-now{grid-template-columns:0fr;margin-left:0;opacity:0}.nav-now-inner{align-items:center;background:#0b0f0e0d;border-radius:999px;color:#26302e;color:var(--ink-2);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;white-space:nowrap}.nav-now-dot{background:#2dcba4;background:var(--mint);border-radius:50%;box-shadow:0 0 0 4px #2dcba433;height:7px;width:7px}.nav-now-label{animation:rise .6s cubic-bezier(.16,1,.3,1) both;animation:rise .6s var(--ease) both;display:inline-block}.nav-mini{background:#0b0f0e;background:var(--ink);border-radius:50%;color:#2dcba4;color:var(--mint);display:grid;font-size:17px;height:44px;place-items:center;transition:rotate .5s cubic-bezier(.16,1,.3,1);transition:rotate .5s var(--ease);width:44px}.nav-mini:hover{rotate:45deg}.nav.is-scrolled .nav-pill{background:#ffffffd1;box-shadow:inset 0 1px 0 #ffffffe6,0 18px 50px -20px #0b0f0e4d}.nav-logo{align-items:center;display:flex;flex:0 0 auto;padding-left:8px}.nav-logo img{height:40px;transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s var(--ease);width:auto}.nav-logo:hover img{transform:rotate(-3deg) scale(1.05)}.nav-links{align-items:center;display:flex;gap:2px;position:relative}.nav-links a{border-radius:999px;color:#26302e;color:var(--ink-2);flex:0 0 auto;font-size:14px;font-weight:500;opacity:0;padding:9px 14px;position:relative;text-decoration:none;transition:color .3s,opacity .25s ease,translate .25s ease;translate:0 8px;white-space:nowrap;z-index:1}.nav-pill:focus-within .nav-links a,.nav-pill:hover .nav-links a{opacity:1;transition:color .3s,opacity .5s ease calc(var(--i)*40ms + .12s),translate .6s cubic-bezier(.16,1,.3,1) calc(var(--i)*40ms + .12s);transition:color .3s,opacity .5s ease calc(var(--i)*40ms + .12s),translate .6s var(--ease) calc(var(--i)*40ms + .12s);translate:0 0}.nav-links a:hover{background:#0b0f0e0d;color:#0b0f0e;color:var(--ink)}.nav-links a.is-active,.nav-links a.is-active:hover{background:#0000;color:#fff}.nav-blob{background:#0b0f0e;background:var(--ink);border-radius:999px;height:100%;left:0;opacity:0;position:absolute;top:0;width:0;z-index:0}.nav-cta.ob-fill-btn{box-shadow:none;flex:0 0 auto;font-size:.88rem;height:2.9rem}.nav-cta-wrap>div,.nav-mini-wrap>div{display:flex}.nav-burger{background:#0b0f0e;background:var(--ink);border-radius:50%;display:none;flex:0 0 auto;height:46px;margin-left:auto;position:relative;width:46px}.nav-burger span{background:#fff;border-radius:2px;height:2px;left:14px;position:absolute;right:14px;transition:transform .5s cubic-bezier(.16,1,.3,1),top .5s cubic-bezier(.16,1,.3,1);transition:transform .5s var(--ease),top .5s var(--ease)}.nav-burger span:first-child{top:18px}.nav-burger span:last-child{top:26px}.nav-burger.is-open span:first-child{top:22px;transform:rotate(45deg)}.nav-burger.is-open span:last-child{top:22px;transform:rotate(-45deg)}.mobile-menu{background:#fafaf8;background:var(--bg);-webkit-clip-path:circle(0 at calc(100% - 44px) 44px);clip-path:circle(0 at calc(100% - 44px) 44px);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:calc(110px + env(safe-area-inset-top, 0px)) clamp(20px,5vw,64px) calc(32px + env(safe-area-inset-bottom, 0px));padding:calc(110px + env(safe-area-inset-top, 0px)) var(--gutter) calc(32px + env(safe-area-inset-bottom, 0px));position:fixed;transition:visibility 0s linear .9s,-webkit-clip-path .9s cubic-bezier(.16,1,.3,1);transition:clip-path .9s cubic-bezier(.16,1,.3,1),visibility 0s linear .9s;transition:clip-path .9s cubic-bezier(.16,1,.3,1),visibility 0s linear .9s,-webkit-clip-path .9s cubic-bezier(.16,1,.3,1);transition:visibility 0s linear .9s,-webkit-clip-path .9s var(--ease);transition:clip-path .9s var(--ease),visibility 0s linear .9s;transition:clip-path .9s var(--ease),visibility 0s linear .9s,-webkit-clip-path .9s var(--ease);visibility:hidden;z-index:105}.mobile-menu.is-open{-webkit-clip-path:circle(150% at calc(100% - 44px) 44px);clip-path:circle(150% at calc(100% - 44px) 44px);transition:visibility 0s,-webkit-clip-path .9s cubic-bezier(.16,1,.3,1);transition:clip-path .9s cubic-bezier(.16,1,.3,1),visibility 0s;transition:clip-path .9s cubic-bezier(.16,1,.3,1),visibility 0s,-webkit-clip-path .9s cubic-bezier(.16,1,.3,1);transition:visibility 0s,-webkit-clip-path .9s var(--ease);transition:clip-path .9s var(--ease),visibility 0s;transition:clip-path .9s var(--ease),visibility 0s,-webkit-clip-path .9s var(--ease);visibility:visible}.mm-mesh>span{opacity:.5}.mm-links{display:flex;flex-direction:column;gap:2px;position:relative}.mm-link{display:block;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2rem,8.5vw,3.4rem);font-weight:600;letter-spacing:-.04em;line-height:1.12;overflow:hidden;text-decoration:none}.mm-link span{align-items:baseline;display:flex;gap:14px}.mm-link em{color:#5f6a68;color:var(--muted);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--f-body);font-size:12px;font-style:normal;font-weight:500;letter-spacing:0}.mm-foot{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:14px;justify-content:space-between;position:relative}.mm-foot a{color:#5f6a68;color:var(--muted);text-decoration:none}.mm-foot .mm-cta{background:#0b0f0e;background:var(--ink);border-radius:999px;color:#fff;font-weight:600;gap:8px;padding:12px 18px}.eyebrow,.mm-foot .mm-cta{align-items:center;display:inline-flex}.eyebrow{color:#5f6a68;color:var(--muted);font-size:13px;font-weight:500;gap:10px;letter-spacing:.08em;text-transform:uppercase}.eyebrow-n{color:#0b0f0e;color:var(--ink);font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:18px;font-style:italic;letter-spacing:0;text-transform:none}.eyebrow-dot{background:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);background:var(--grad);border-radius:2px;height:2px;width:22px}.section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,7vw,80px)}.section-head.is-center{align-items:center;text-align:center}.section-title{color:#0b0f0e;color:var(--ink);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2.8rem,8vw,7.2rem);font-weight:700;letter-spacing:-.05em;line-height:.95}.section-sub{color:#5f6a68;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);max-width:560px}.section-sub a{color:#0e8c6e;color:var(--teal);font-weight:600;text-underline-offset:3px}.hl-w{opacity:.14;transition:none}.hl-w.is-brand{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#0b7a60,#12a07f 45%,#2dcba4);background:var(--grad-text);-webkit-background-clip:text;background-clip:text}.hl-mark,.pen{background-image:linear-gradient(100deg,#2dcba461,#2dcba475);background-position:0 64%;background-repeat:no-repeat;background-size:0 74%;border-radius:.18em;box-decoration-break:clone;-webkit-box-decoration-break:clone;margin:0 -.1em;padding:0 .1em}.pen{color:#0b0f0e;color:var(--ink)}.hero{align-items:center;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:100vh;min-height:100svh;overflow:hidden;padding:calc(96px + env(safe-area-inset-top, 0px)) clamp(20px,5vw,64px) 40px;padding:calc(96px + env(safe-area-inset-top, 0px)) var(--gutter) 40px;position:relative}.hero-mesh{z-index:-2}.hero-dots{display:block;height:100%;inset:0;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 45%,#000 20%,#0000 75%);pointer-events:none;position:absolute;width:100%;z-index:-1}.hero-content{align-items:center;display:flex;flex-direction:column;max-width:1100px;position:relative;text-align:center;transform-origin:50% 0;z-index:2}.hero-eyebrow{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:999px;color:#26302e;color:var(--ink-2);display:inline-flex;font-size:clamp(13px,1.9vh,16px);font-weight:500;gap:10px;margin-bottom:clamp(16px,2.6vh,28px);padding:8px 16px 8px 12px}.hero-title{color:#0b0f0e;color:var(--ink);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(3.1rem,min(10.6vw,19.5vh),12.5rem);font-weight:700;letter-spacing:-.055em;line-height:.9}.hero-line{margin:-.04em -.08em -.1em;overflow:hidden;padding:.04em .08em .1em}.hero-line,.hero-line>span{display:block}.hero-line.is-serif{font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:1.1em;font-style:italic;font-weight:400;letter-spacing:-.035em;line-height:.95;margin-bottom:-.14em;padding-bottom:.14em}.hero-tagline{color:#26302e;color:var(--ink-2);font-size:clamp(1.15rem,min(1.75vw,3.3vh),1.9rem);font-weight:500;letter-spacing:-.01em;line-height:1.45;margin-top:clamp(16px,2.8vh,30px)}.hero-mark{background:linear-gradient(100deg,#2dcba461,#2dcba475);background-position:0 64%;background-repeat:no-repeat;background-size:100% 74%;border-radius:.18em;color:#0b0f0e;color:var(--ink);padding:0 .14em}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(20px,3.4vh,36px)}.ob-fill-btn.is-outline{box-shadow:inset 0 0 0 1px #0b0f0e29,0 10px 30px -16px #0b0f0e40;box-shadow:0 0 0 1px var(--line-2) inset,0 10px 30px -16px #0b0f0e40}.hero-stores{margin-top:14px}.stores{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.store{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:14px;cursor:pointer;display:inline-flex;gap:10px;padding:9px 16px 9px 12px;position:relative;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease)}.store:hover{border-color:#0b0f0e29;border-color:var(--line-2);box-shadow:0 14px 30px -18px #0b0f0e59;transform:translateY(-2px)}.store svg{height:22px;width:22px}.store>span{display:flex;flex-direction:column;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.1;text-align:left}.store small{color:#5f6a68;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.store em{background:#0b0f0e;background:var(--ink);border-radius:10px;color:#fff;font-size:12px;font-style:normal;left:50%;line-height:1.35;max-width:220px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translate(-50%,-6px);transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .3s,transform .4s var(--ease);width:-webkit-max-content;width:max-content;z-index:5}.store.is-soon:focus em,.store.is-soon:hover em{opacity:1;transform:translate(-50%)}.hero-floats{inset:0;list-style:none;margin:0;padding:0;pointer-events:none;z-index:1}.hero-float,.hero-floats{position:absolute}.hero-float-inner{align-items:center;animation:float 6s ease-in-out 0s infinite;animation:float 6s ease-in-out var(--d,0s) infinite;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffe6,0 30px 60px -30px #0b0f0e59,0 0 0 1px #0b0f0e17;box-shadow:0 1px 0 #ffffffe6 inset,0 30px 60px -30px #0b0f0e59,0 0 0 1px var(--line);display:flex;gap:14px;padding:14px 22px 14px 14px;pointer-events:auto;transition:box-shadow .4s cubic-bezier(.16,1,.3,1);transition:box-shadow .4s var(--ease);white-space:nowrap}.hero-float-inner:hover{box-shadow:inset 0 1px 0 #ffffffe6,0 34px 70px -30px #1db8928c,0 0 0 1.5px #2dcba4;box-shadow:0 1px 0 #ffffffe6 inset,0 34px 70px -30px #1db8928c,0 0 0 1.5px var(--mint)}.hero-float-icon{background:#0b0f0e;background:var(--ink);border-radius:16px;color:#2dcba4;color:var(--mint);display:grid;flex:0 0 auto;font-size:clamp(20px,1.5vw,24px);height:clamp(44px,3.2vw,54px);place-items:center;width:clamp(44px,3.2vw,54px)}.hero-float-text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.hero-float-text b{color:#0b0f0e;color:var(--ink);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.05rem,1.25vw,1.35rem);font-weight:700;letter-spacing:-.03em}.hero-float-text small{align-items:center;color:#5f6a68;color:var(--muted);display:inline-flex;font-size:clamp(12px,.85vw,14px);gap:6px}.hero-float-text .pulse{height:7px;width:7px}.hf-1{left:5%;top:22%}.hf-2{right:5%;top:17%}.hf-3{bottom:17%;left:8%}.hf-4{bottom:21%;right:7%}.hero-scroll{align-items:center;bottom:26px;color:#5f6a68;color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:8px;left:50%;letter-spacing:.18em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:3}.hero-scroll i{background:#0b0f0e29;background:var(--line-2);height:42px;overflow:hidden;position:relative;width:1.5px}.hero-scroll i:after{animation:scroll-line 1.8s cubic-bezier(.16,1,.3,1) infinite;animation:scroll-line 1.8s var(--ease) infinite;background:#0b0f0e;background:var(--ink);content:"";height:40%;left:0;position:absolute;top:-40%;width:100%}@keyframes scroll-line{to{top:100%}}@media (max-height:980px){.hero-scroll{display:none}}.br-desk{display:inline}.band{overflow:hidden;padding:clamp(40px,7vw,90px) 0;position:relative}.band-row{margin-left:-8%;overflow:hidden;width:116%}.band-a{animation:grad-pan 8s ease-in-out infinite alternate;background:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);background:var(--grad);background-size:200% 100%;box-shadow:0 20px 40px -24px #1db89299;position:relative;rotate:-3deg;z-index:2}.band-b{background:#0b0f0e;background:var(--ink);color:#fff;margin-top:-14px;rotate:2.5deg}.band-skew{padding:clamp(14px,1.8vw,22px) 0}.band-track{animation:band-move 38s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.band-b .band-track{animation-direction:reverse;animation-duration:44s}.band-item{align-items:center;display:inline-flex;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.4rem,3.4vw,3rem);font-weight:700;gap:clamp(20px,3vw,44px);letter-spacing:-.035em;line-height:1;padding-right:clamp(20px,3vw,44px);text-transform:uppercase;white-space:nowrap}.band-item svg{height:.62em;width:.62em}.band-b .band-item svg{color:#2dcba4;color:var(--mint)}.manifesto{align-items:center;display:flex;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;padding-block:clamp(80px,12vw,140px);position:relative}.manifesto-mesh{z-index:-1}.manifesto-mesh>span{opacity:.35}.manifesto-inner{grid-column-gap:clamp(48px,7vw,120px);grid-row-gap:32px;column-gap:clamp(48px,7vw,120px);display:grid;grid-template-areas:"label text" "foot text";grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);grid-template-rows:auto 1fr;padding-top:clamp(28px,3.2vw,44px);position:relative;row-gap:32px}.manifesto-inner:before{background:#0b0f0e17;background:var(--line);content:"";height:1px;left:clamp(20px,5vw,64px);left:var(--gutter);position:absolute;right:clamp(20px,5vw,64px);right:var(--gutter);top:0}.manifesto-inner>.eyebrow{align-self:start;grid-area:label}.manifesto-text{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.55rem,2.75vw,3rem);font-weight:600;grid-area:text;letter-spacing:-.035em;line-height:1.2;margin:-.18em 0 0}.manifesto-text .hl-w{white-space:nowrap}.manifesto-foot{align-items:flex-start;align-self:end;color:#26302e;color:var(--ink-2);display:flex;flex-direction:column;font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:clamp(1.15rem,1.5vw,1.45rem);font-style:italic;gap:16px;grid-area:foot;line-height:1.35;max-width:320px}.manifesto-line{background:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);background:var(--grad);border-radius:2px;height:2px;width:48px}@media (max-width:1023px){.manifesto-inner{grid-template-areas:"label" "text" "foot";grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:clamp(24px,4vw,36px)}.manifesto-text{font-size:clamp(1.4rem,3.8vw,2.4rem)}.manifesto-foot{max-width:480px}}.why{padding-top:clamp(100px,14vw,180px)}.feat,.why{position:relative}.feat{grid-gap:clamp(24px,4vw,60px);align-items:center;display:grid;gap:clamp(24px,4vw,60px);grid-template-columns:1.1fr 1fr;height:100%;min-height:inherit;overflow:hidden;padding:clamp(28px,5vw,70px)}.feat-orb{animation:blob-a 16s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,var(--accent),#0000 65%);border-radius:50%;filter:blur(30px);opacity:.28;right:-18%;top:-30%;width:60%}.feat-bignum,.feat-orb{pointer-events:none;position:absolute}.feat-bignum{bottom:clamp(-30px,-2vw,-10px);color:currentColor;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(8rem,20vw,18rem);font-weight:800;letter-spacing:-.06em;line-height:.8;opacity:.06;right:clamp(16px,3vw,40px)}.feat-left,.feat-right{display:flex;flex-direction:column;position:relative}.feat-left{gap:20px}.feat-right{gap:24px}.feat-n{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em;opacity:.6}.feat-title{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2.4rem,5.6vw,5.4rem);font-weight:700;letter-spacing:-.05em;line-height:.95}.feat-icon{background:#ffffffa6;border-radius:20px;box-shadow:inset 0 0 0 1px #0b0f0e0f;color:var(--accent);display:grid;font-size:28px;height:64px;place-items:center;width:64px}.feat.is-dark .feat-icon{background:#2dcba4;background:var(--mint);box-shadow:0 0 0 6px #2dcba424,0 18px 40px -10px #2dcba4a6;color:#0b0f0e;color:var(--ink);position:relative}.feat.is-dark .feat-icon:after{animation:icon-ping 2.4s cubic-bezier(.16,1,.3,1) infinite;animation:icon-ping 2.4s var(--ease) infinite;border:1.5px solid #2dcba48c;border-radius:24px;content:"";inset:-6px;position:absolute}@keyframes icon-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.feat.is-dark .feat-n{color:#2dcba4;color:var(--mint);opacity:1}.feat-desc{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;max-width:460px;opacity:.82}.how{padding-block:clamp(80px,12vw,160px);position:relative}.how-grid{grid-gap:clamp(40px,7vw,110px);align-items:start;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:minmax(300px,.9fr) 1.1fr}.how-phone-col{height:100%;position:relative}.how-sticky{display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:calc(50vh - 290px)}.phone{background:linear-gradient(145deg,#1a2322,#070b0a);border-radius:48px;box-shadow:inset 0 0 0 2px #2c3634,0 50px 100px -40px #0b0f0e99,0 0 0 10px #fff9;height:590px;padding:12px;position:relative;width:290px}.phone:before{animation:blob-a 14s ease-in-out infinite;background:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);background:var(--grad);border-radius:80px;content:"";filter:blur(60px);inset:-40px;opacity:.35;position:absolute;z-index:-1}.phone-notch{background:#000;border-radius:20px;height:26px;left:50%;position:absolute;top:22px;transform:translateX(-50%);width:92px;z-index:4}.phone-screen{background:#fafaf8;background:var(--bg);border-radius:37px;height:100%;overflow:hidden;position:relative;width:100%}.phone-video{background:#000;height:100%;object-fit:cover;width:100%}.phone-ui{display:flex;flex-direction:column;height:100%;isolation:isolate;justify-content:space-between;padding:58px 20px 22px;position:relative;text-align:left;width:100%}.phone-mesh{z-index:-1}.phone-mesh>span{filter:blur(40px);opacity:.85}.phone-top{align-items:center;color:#26302e;color:var(--ink-2);display:flex;font-size:12px;font-weight:600;justify-content:space-between}.phone-top img{height:26px;width:auto}.phone-step{animation:slide-in .65s cubic-bezier(.16,1,.3,1) both;animation:slide-in .65s var(--ease) both;display:flex;flex-direction:column;gap:8px}.phone-step.is-back{animation-name:slide-back}@keyframes slide-in{0%{filter:blur(4px);opacity:0;transform:translateX(42px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes slide-back{0%{filter:blur(4px);opacity:0;transform:translateX(-42px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}.phone-step-d{text-wrap:pretty;color:#26302e;color:var(--ink-2);display:none;font-size:13px;line-height:1.5;margin-top:4px}.phone-hint{align-items:center;color:#5f6a68;color:var(--muted);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.12em;text-transform:uppercase}.phone-step-n{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#0b7a60,#12a07f 45%,#2dcba4);background:var(--grad-text);-webkit-background-clip:text;background-clip:text;font-size:88px;font-weight:800;letter-spacing:-.06em;line-height:.85}.phone-step-n,.phone-step-t{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display)}.phone-step-t{color:#0b0f0e;color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1}.phone-dots{align-items:center;display:flex;gap:6px}.phone-dots button{background:#0b0f0e33;border-radius:6px;height:6px;overflow:hidden;padding:0;position:relative;transition:width .5s cubic-bezier(.16,1,.3,1),background .5s;transition:width .5s var(--ease),background .5s;width:6px}.phone-dots button:before{content:"";inset:-10px -4px;position:absolute}.phone-dots button.on{background:#0b0f0e;background:var(--ink);width:30px}.phone-dots button i{animation:dot-fill 2s linear both;background:#2dcba4;background:var(--mint);inset:0;position:absolute;transform-origin:left}@keyframes dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.phone-play{align-items:center;align-self:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border-radius:999px;box-shadow:0 10px 30px -14px #0b0f0e66;color:#0b0f0e;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:10px;padding:8px 16px 8px 8px;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease);white-space:nowrap}.phone-play:hover{transform:scale(1.04)}.phone-play-icon{background:#0b0f0e;background:var(--ink);border-radius:50%;color:#fff;display:grid;height:38px;place-items:center;width:38px}.phone-play-icon svg{height:16px;margin-left:2px;width:16px}.phone-close{background:#fff;border-radius:50%;box-shadow:0 10px 30px -10px #0b0f0e80;display:grid;font-size:18px;height:40px;place-items:center;position:absolute;right:-14px;top:-14px;width:40px;z-index:5}.steps{display:flex;flex-direction:column;padding-left:34px;position:relative}.steps-line{background:#0b0f0e17;background:var(--line);border-radius:2px;bottom:8px;left:0;overflow:hidden;position:absolute;top:8px;width:2px}.steps-line i{background:linear-gradient(180deg,#0b0f0e,#2dcba4);inset:0;position:absolute;transform:scaleY(0);transform-origin:top}.step{grid-gap:clamp(16px,2.5vw,32px);border-bottom:1px solid #0b0f0e17;border-bottom:1px solid var(--line);display:grid;gap:clamp(16px,2.5vw,32px);grid-template-columns:auto 1fr;opacity:.32;padding-block:clamp(34px,6vh,64px);position:relative;transition:opacity .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s var(--ease)}.step:last-child{border-bottom:0}.step:before{background:#fafaf8;background:var(--bg);border:2px solid #0b0f0e29;border:2px solid var(--line-2);border-radius:50%;content:"";height:14px;left:-40px;position:absolute;top:calc(clamp(34px, 6vh, 64px) + 14px);transition:background .5s,border-color .5s,transform .5s cubic-bezier(.16,1,.3,1);transition:background .5s,border-color .5s,transform .5s var(--ease);width:14px}.step.is-active,.step.is-done{opacity:1}.step.is-done{opacity:.55}.step.is-active:before{box-shadow:0 0 0 6px #1db89226;transform:scale(1.25)}.step.is-active:before,.step.is-done:before{background:#0e8c6e;background:var(--teal);border-color:#0e8c6e;border-color:var(--teal)}.step-num{color:#0e8c6e;color:var(--teal);font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:clamp(2.2rem,4vw,3.4rem);font-style:italic;line-height:1}.step-body h3{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;margin-bottom:14px}.step-body p{color:#5f6a68;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1rem);max-width:520px}.customers{padding-block:clamp(60px,10vw,140px)}.cx-card{background:#fff;background:var(--surface);border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 60px -40px #0b0f0e59;height:100%;isolation:isolate;overflow:hidden;position:relative;transition:border-color .4s,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);transition:border-color .4s,transform .6s var(--ease),box-shadow .6s var(--ease)}.ob-xc-card:not(.is-active):hover .cx-card{border-color:#2dcba499;box-shadow:0 30px 60px -36px #0e8c6e73;transform:translateY(-6px)}.ob-xc-card.is-active .cx-card{border-color:#0000;box-shadow:0 40px 80px -40px #0b0f0e99}.cx-bg{background:radial-gradient(90% 70% at 100% 0,#2dcba46b,#0000 60%),radial-gradient(70% 60% at 0 100%,#1db89238,#0000 65%),#0b0f0e;background:radial-gradient(90% 70% at 100% 0,#2dcba46b,#0000 60%),radial-gradient(70% 60% at 0 100%,#1db89238,#0000 65%),var(--ink);inset:0;opacity:0;position:absolute;transition:opacity .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s var(--ease);z-index:-1}.cx-card.is-work .cx-bg{background:radial-gradient(90% 70% at 100% 0,#ffffff8c,#0000 60%),radial-gradient(70% 60% at 0 100%,#0e8c6e59,#0000 65%),#2dcba4;background:radial-gradient(90% 70% at 100% 0,#ffffff8c,#0000 60%),radial-gradient(70% 60% at 0 100%,#0e8c6e59,#0000 65%),var(--mint)}.ob-xc-card.is-active .cx-bg{opacity:1}.cx-rail{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:26px 0;position:absolute;transition:opacity .4s .3s}.ob-xc-card.is-active .cx-rail{opacity:0;pointer-events:none;transition-delay:0s}.cx-rail-n{color:#5f6a68;color:var(--muted);font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:1.5rem;font-style:italic}.cx-rail-t{color:#0b0f0e;color:var(--ink);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.3rem,1.9vw,1.95rem);font-weight:700;letter-spacing:-.035em;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.cx-rail-i{background:#0b0f0e;background:var(--ink);border-radius:15px;color:#2dcba4;color:var(--mint);display:grid;font-size:21px;height:48px;place-items:center;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease);width:48px}.ob-xc-card:not(.is-active):hover .cx-rail-i{transform:rotate(-8deg) scale(1.06)}.cx-body{bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:clamp(26px,3vw,44px);pointer-events:none;position:absolute;top:0;transition:opacity .35s;width:640px;width:var(--xc-open,640px)}.ob-xc-card.is-active .cx-body{opacity:1;pointer-events:auto;transition:opacity .5s .25s}.cx-card.is-work .cx-body{color:#0b0f0e;color:var(--ink)}.cx-ghost{-webkit-text-stroke:1.5px #2dcba466;bottom:-.2em;color:#0000;font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:clamp(9rem,17vw,17rem);font-style:italic;line-height:1;pointer-events:none;position:absolute;right:.06em;transform:translateY(18%);transition:transform 1.1s cubic-bezier(.16,1,.3,1) .2s;transition:transform 1.1s var(--ease) .2s;z-index:-1}.cx-card.is-work .cx-ghost{-webkit-text-stroke-color:#0b0f0e33}.ob-xc-card.is-active .cx-ghost{transform:none}.cx-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.cx-icon{background:#2dcba424;border-radius:17px;box-shadow:inset 0 0 0 1px #2dcba459;color:#2dcba4;color:var(--mint);display:grid;font-size:26px;height:58px;place-items:center;width:58px}.cx-card.is-work .cx-icon{background:#0b0f0e;background:var(--ink);box-shadow:none}.cx-tag{align-items:center;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;padding:8px 14px;white-space:nowrap}.cx-tag i{background:#2dcba4;background:var(--mint);border-radius:50%;height:7px;width:7px}.cx-card.is-work .cx-tag{background:#0b0f0e;background:var(--ink);border-color:#0000;color:#fff}.cx-main>*{opacity:0;transform:translateY(18px);transition:opacity .4s,transform .4s}.ob-xc-card.is-active .cx-main>*{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition:opacity .7s var(--ease),transform .9s var(--ease)}.ob-xc-card.is-active .cx-main>:first-child{transition-delay:.3s}.ob-xc-card.is-active .cx-main>:nth-child(2){transition-delay:.38s}.ob-xc-card.is-active .cx-main>:nth-child(3){transition-delay:.46s}.cx-title{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2.1rem,3.4vw,3.5rem);font-weight:700;letter-spacing:-.045em;line-height:1;margin-bottom:14px}.cx-desc{color:#ffffffb8;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.55;max-width:460px}.cx-card.is-work .cx-desc{color:#0b0f0eb8}.cx-roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cx-roles span{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;font-size:12.5px;font-weight:500;padding:7px 12px}.cx-card.is-work .cx-roles span{background:#ffffff59;border-color:#0b0f0e29}.cx .ob-xc-count{color:#5f6a68;color:var(--muted);font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:1.25rem;font-style:italic}.cx .ob-xc-count b{color:#0b0f0e;color:var(--ink);font-weight:400}.cx .ob-xc-label{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}@media (max-width:899px){.cx-card,.ob-xc-card.is-active .cx-card{box-shadow:0 22px 40px -30px #0b0f0e73;min-height:430px}.cx-rail{display:none}.cx-bg,.cx-body,.cx-main>*{opacity:1;transform:none}.cx-body{gap:36px;min-height:430px;padding:26px 24px 96px;pointer-events:auto;position:relative;width:auto}.cx-ghost{font-size:6.5rem;transform:none}.cx-roles{align-items:flex-start;flex-direction:column}.cx-roles span:nth-child(n+4){display:none}.cx-title{font-size:clamp(1.8rem,8vw,2.4rem)}.ob-xc-card:not(.is-active):hover .cx-card{transform:none}}@media (max-width:899px) and (max-height:760px){.cx-body,.cx-card,.ob-xc-card.is-active .cx-card{min-height:0}.cx-body{gap:22px;padding:22px 20px 78px}.cx-icon{border-radius:14px;font-size:22px;height:48px;width:48px}.cx-title{font-size:clamp(1.55rem,7vw,2rem);margin-bottom:10px}.cx-desc{font-size:.92rem;line-height:1.5}.cx-roles{gap:6px;margin-top:14px}.cx-roles span{font-size:12px;padding:6px 11px}.cx-ghost{font-size:5.2rem}}.partners{overflow:hidden;padding-block:clamp(80px,12vw,160px);position:relative}.partners-head{display:flex;justify-content:center;margin-bottom:18px}.partners-aura{padding-inline:clamp(20px,5vw,64px);padding-inline:var(--gutter)}.partners-sub{color:#5f6a68;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);margin-bottom:clamp(40px,6vw,70px);margin-top:18px;text-align:center}.partners-rows{display:flex;flex-direction:column;gap:6px}.partner-chip{align-items:center;background:#fff;background:var(--surface);border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:999px;box-shadow:0 16px 34px -26px #0b0f0e73;display:flex;gap:14px;padding:10px 26px 10px 10px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1);transition:border-color .3s,transform .4s var(--ease)}.partner-chip:hover{border-color:#2dcba4;border-color:var(--teal-2)}.partner-logo{background:#000;border-radius:50%;flex:0 0 auto;height:clamp(58px,6vw,76px);overflow:hidden;width:clamp(58px,6vw,76px)}.partner-logo img{height:100%;object-fit:cover;width:100%}.partner-name{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:600;letter-spacing:-.03em;white-space:nowrap}.stories{padding-block:clamp(80px,12vw,160px)}.stories-grid{grid-gap:clamp(40px,6vw,90px);align-items:start;display:grid;gap:clamp(40px,6vw,90px);grid-template-columns:.95fr 1.05fr}.stories-media{height:100%;position:relative}.stories-sticky{position:-webkit-sticky;position:sticky;top:110px}.stories-frames{aspect-ratio:4/5;background:#e9eeec;border-radius:36px;box-shadow:0 40px 80px -40px #0b0f0e73;max-height:calc(100vh - 150px);overflow:hidden;position:relative;width:100%}.story-frame{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);inset:0;margin:0;position:absolute;transition:-webkit-clip-path 1.1s cubic-bezier(.16,1,.3,1);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1),-webkit-clip-path 1.1s cubic-bezier(.16,1,.3,1);transition:-webkit-clip-path 1.1s var(--ease);transition:clip-path 1.1s var(--ease);transition:clip-path 1.1s var(--ease),-webkit-clip-path 1.1s var(--ease)}.story-frame.is-active,.story-frame.is-past{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.story-frame img{height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.18);transition:transform 1.6s cubic-bezier(.16,1,.3,1);transition:transform 1.6s var(--ease);width:100%}.story-frame.is-active img{transform:scale(1)}.stories-caption{font-feature-settings:"tnum";align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffc;border-radius:999px;bottom:16px;display:flex;font-size:14px;font-variant-numeric:tabular-nums;justify-content:space-between;left:16px;padding:12px 18px;position:absolute;right:16px;z-index:10}.stories-count b{font-weight:700}.stories-org{animation:rise .6s cubic-bezier(.16,1,.3,1) both;animation:rise .6s var(--ease) both;font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:20px;font-style:italic}.stories-list{gap:clamp(60px,14vh,140px);padding-block:4vh 10vh}.stories-list,.story{display:flex;flex-direction:column}.story{gap:16px}.story-photo-m{display:none}.quote-card{background:#fff;background:var(--surface);border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius);padding:clamp(24px,3vw,38px);position:relative}.quote-card.is-org{box-shadow:0 30px 60px -44px #0b0f0e66}.quote-card.is-org:before{background:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);background:var(--grad);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .6s}.story.is-active .quote-card.is-org:before{opacity:1}.quote-card.is-krew{background:#f1f6f4;border-color:#0000;margin-left:clamp(0px,5vw,60px)}.quote-kicker{color:#0e8c6e;color:var(--teal);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.quote-text{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.22}.quote-text-s{color:#26302e;color:var(--ink-2);font-size:clamp(1rem,1.3vw,1.12rem)}.quote-author{align-items:center;display:flex;gap:14px;margin-top:22px}.quote-author>span:last-child{display:flex;flex-direction:column;line-height:1.3}.quote-author b{font-weight:600}.quote-author small{color:#5f6a68;color:var(--muted);font-size:13px}.avatar{border-radius:50%;display:grid;flex:0 0 auto;height:48px;overflow:hidden;place-items:center;width:48px}.avatar.is-logo{background:#fff;border:1px solid #0b0f0e17;border:1px solid var(--line)}.avatar.is-logo img{height:100%;object-fit:cover;width:100%}.avatar.is-text{background:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);background:var(--grad);color:#0b0f0e;color:var(--ink);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:20px;font-weight:700}.vision{padding-block:clamp(40px,8vw,110px)}.vision-card{grid-gap:clamp(30px,5vw,70px);align-items:center;background:#fff;background:var(--surface);border-radius:40px;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:1fr 1fr;isolation:isolate;padding:clamp(26px,4.5vw,64px);position:relative}.vision-card:before{animation:angle 8s linear infinite;background:conic-gradient(from 0deg,#0b0f0e,#2dcba4,#cdf4e8,#2dcba4,#0b0f0e);background:conic-gradient(from var(--angle,0deg),#0b0f0e,#2dcba4,#cdf4e8,#2dcba4,#0b0f0e);border-radius:42px;content:"";inset:-1.5px;position:absolute;z-index:-2}.vision-card:after{background:#fff;background:var(--surface);border-radius:40px;content:"";inset:0;position:absolute;z-index:-1}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes angle{to{--angle:360deg}}.vision-text{display:flex;flex-direction:column;gap:20px}.vision-text .section-title{font-size:clamp(2.6rem,6vw,5.6rem)}.vision-quote{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.vision-media{aspect-ratio:16/11;background:#0b0f0e;border-radius:28px;overflow:hidden;position:relative}.vision-media video{background:#000;height:100%;object-fit:contain;width:100%}.vision-play{align-items:center;background:#eef6f3;display:flex;flex-direction:column;gap:18px;inset:0;isolation:isolate;justify-content:center;position:absolute}.vision-mesh{z-index:-1}.vision-mesh>span{filter:blur(40px);opacity:.9}.vision-play-btn{background:#0b0f0e;background:var(--ink);border-radius:50%;color:#fff;display:grid;height:92px;place-items:center;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s var(--ease);width:92px}.vision-play-btn svg{height:30px;margin-left:4px;width:30px}.vision-play:hover .vision-play-btn{transform:scale(1.1)}.vision-ring{animation:spin 14s linear infinite;border:1.5px dashed #0b0f0e59;border-radius:50%;inset:-12px;position:absolute}.vision-play-label{color:#0b0f0e;color:var(--ink);font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:26px;font-style:italic}.faq{padding-block:clamp(80px,12vw,160px)}.faq-grid{grid-gap:clamp(30px,6vw,90px);align-items:start;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:.85fr 1.15fr}.faq-side{gap:18px;position:-webkit-sticky;position:sticky;top:120px}.faq-list,.faq-side{display:flex;flex-direction:column}.faq-list{gap:12px}.faq-item{background:#fff;background:var(--surface);border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:24px;transition:border-color .4s,box-shadow .5s cubic-bezier(.16,1,.3,1),background .4s;transition:border-color .4s,box-shadow .5s var(--ease),background .4s}.faq-item.is-open{border-color:#0000;box-shadow:0 0 0 1.5px #2dcba4,0 30px 60px -40px #1db89280;box-shadow:0 0 0 1.5px var(--teal-2),0 30px 60px -40px #1db89280}.faq-q{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr auto;padding:clamp(18px,2.4vw,26px) clamp(18px,2.4vw,28px);text-align:left;width:100%}.faq-n{color:#0e8c6e;color:var(--teal);font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:20px;font-style:italic}.faq-qt{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:600;letter-spacing:-.025em;line-height:1.25}.faq-icon{background:#f1f4f3;border-radius:50%;display:grid;font-size:18px;height:40px;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1),background .4s,color .4s;transition:transform .5s var(--ease),background .4s,color .4s;width:40px}.faq-item.is-open .faq-icon{background:#0b0f0e;background:var(--ink);color:#fff;transform:rotate(135deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .6s var(--ease)}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:#5f6a68;color:var(--muted);font-size:clamp(.98rem,1.2vw,1.08rem);max-width:640px;padding:0 clamp(18px,2.4vw,28px) clamp(20px,2.6vw,28px) calc(clamp(18px, 2.4vw, 28px) + 44px)}.connect{padding-block:clamp(40px,6vw,80px) clamp(80px,10vw,130px)}.wl-panel{background:#0b0f0e;background:var(--ink);border-radius:36px;color:#fff;display:grid;isolation:isolate;overflow:hidden;padding:clamp(36px,6vw,90px) clamp(20px,5vw,70px);position:relative;will-change:transform}.wl-mesh>span{filter:blur(80px);opacity:.55}.wl-mesh>span:first-child{background:radial-gradient(circle,#2dcba4,#0000 66%)}.wl-mesh>span:nth-child(2){background:radial-gradient(circle,#1a7f67,#0000 64%)}.wl-mesh>span:nth-child(3),.wl-mesh>span:nth-child(4){background:radial-gradient(circle,#2dcba499,#0000 66%)}.wl-grid{background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,#0000 70%);mask-image:radial-gradient(ellipse at center,#000 20%,#0000 70%);position:absolute;z-index:-1}.cn-grid{grid-gap:clamp(32px,5vw,80px);align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1fr 1.2fr;position:relative;width:100%}.cn-form>*,.cn-grid>*,.cn-reveal{min-width:0}.cn-intro{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(16px,2.2vw,24px)}.cn-kicker{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.04em;padding:8px 16px 8px 12px;text-transform:uppercase}.cn-kicker .pulse{background:#2dcba4;background:var(--mint)}.cn-title{color:#fff;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2.8rem,6.4vw,6rem);font-weight:800;letter-spacing:-.055em;line-height:.92}.cn-sub{color:#ffffffb8;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;max-width:460px}.cn-sub .pen{background-image:linear-gradient(100deg,#2dcba473,#2dcba499);color:#fff}.cn-links{display:flex;flex-direction:column;gap:12px;margin-top:8px}.cn-links a{align-items:center;color:#fff;display:inline-flex;font-size:15px;gap:14px;text-decoration:none;transition:translate .4s cubic-bezier(.16,1,.3,1),color .3s;transition:translate .4s var(--ease),color .3s}.cn-links a:hover{color:#2dcba4;color:var(--mint);translate:6px 0}.cn-links a>span:last-child{display:flex;flex-direction:column;line-height:1.3}.cn-links small{color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cn-link-icon{background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;color:#2dcba4;color:var(--mint);display:grid;font-size:18px;height:44px;place-items:center;width:44px}.cn-form{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 40px 80px -40px #0009,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;gap:22px;padding:clamp(22px,3vw,38px);position:relative}.cn-label{align-items:baseline;color:#fff;display:flex;flex-wrap:wrap;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:700;gap:4px 12px;letter-spacing:-.03em;margin-bottom:14px}.cn-label .pen{background-image:linear-gradient(100deg,#2dcba48c,#2dcba4bf);background-size:100% 74%;color:#fff}.cn-label em{color:#ffffff80;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--f-body);font-size:13px;font-style:normal;font-weight:400;letter-spacing:0}.cn-chips{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.cn-chips::-webkit-scrollbar{display:none}.cn-chip{border:1px solid #ffffff2e;border-radius:999px;color:#fffc;flex:1 0 auto;font-size:14px;font-weight:500;padding:9px clamp(10px,1vw,16px);scroll-snap-align:start;transition:background .35s cubic-bezier(.16,1,.3,1),color .3s,border-color .3s,scale .35s cubic-bezier(.16,1,.3,1);transition:background .35s var(--ease),color .3s,border-color .3s,scale .35s var(--ease);white-space:nowrap}.cn-chip:hover{border-color:#2dcba4b3}.cn-chip:active{scale:.95}.cn-chip.is-on{background:#2dcba4;background:var(--mint);border-color:#2dcba4;border-color:var(--mint);color:#0b0f0e;color:var(--ink);font-weight:600}.cn-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.cn-field{padding-top:18px;position:relative}.cn-field input,.cn-field textarea{background:#0000;border:0;border-bottom:1px solid #fff3;border-radius:0;color:#fff;font:inherit;font-size:16px;outline:none;padding:10px 0 12px;resize:vertical;width:100%}.cn-field textarea{line-height:1.6;min-height:110px}.cn-field label{color:#ffffff8c;font-size:16px;left:0;pointer-events:none;position:absolute;top:28px;transform-origin:left top;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s;transition:transform .45s var(--ease),color .3s}.cn-field input:focus+label,.cn-field input:not(:placeholder-shown)+label,.cn-field textarea:focus+label,.cn-field textarea:not(:placeholder-shown)+label{color:#2dcba4;color:var(--mint);transform:translateY(-26px) scale(.78)}.cn-line{background:#2dcba4;background:var(--mint);height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease)}.cn-field input~.cn-line{top:62px}.cn-field textarea~.cn-line{bottom:5px}.cn-field input:focus~.cn-line,.cn-field textarea:focus~.cn-line{transform:scaleX(1)}.cn-field.has-error input,.cn-field.has-error textarea{border-bottom-color:#f07a8a}.cn-err{animation:rise .4s cubic-bezier(.16,1,.3,1) both;animation:rise .4s var(--ease) both;color:#f7a1ad;display:block;font-size:13px;margin-top:8px}.cn-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.cn-actions .ob-fill-btn,.cn-actions .ob-fill-btn:hover{box-shadow:0 20px 50px -18px #2dcba4b3;transform:none}.cn-wa{align-items:center;border:1px solid #fff3;border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;height:3.4rem;padding:0 22px;transition:background .35s,border-color .35s,color .35s;white-space:nowrap}.cn-wa .icon{color:#2dcba4;color:var(--mint);font-size:18px}.cn-wa:hover{background:#2dcba424;border-color:#2dcba4;border-color:var(--mint)}.cn-trap{height:1px;left:-10000px;opacity:0;pointer-events:none;position:absolute;width:1px}.cn-alert{animation:rise .4s cubic-bezier(.16,1,.3,1) both;animation:rise .4s var(--ease) both;background:#f07a8a1f;border:1px solid #f07a8a59;border-radius:14px;color:#f7c1c9;font-size:14px;line-height:1.5;padding:12px 16px}.cn-send.is-sending{animation:sending 1.2s ease-in-out infinite;cursor:progress}@keyframes sending{0%,to{box-shadow:0 0 0 0 #2dcba480,0 20px 50px -18px #2dcba4b3}50%{box-shadow:0 0 0 8px #2dcba400,0 20px 50px -18px #2dcba4b3}}.cn-note{color:#ffffff73;font-size:12px}.cn-done{align-items:center;animation:rise .7s cubic-bezier(.16,1,.3,1) both;animation:rise .7s var(--ease) both;display:flex;flex-direction:column;gap:14px;padding:clamp(20px,4vw,50px) 10px;text-align:center}.cn-check{fill:none;stroke:#2dcba4;stroke:var(--mint);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;height:84px;margin-bottom:6px;width:84px}.cn-check circle{stroke-dasharray:151;stroke-dashoffset:151;animation:draw .9s cubic-bezier(.16,1,.3,1) .1s forwards;animation:draw .9s var(--ease) .1s forwards}.cn-check path{stroke-dasharray:36;stroke-dashoffset:36;animation:draw .6s cubic-bezier(.16,1,.3,1) .7s forwards;animation:draw .6s var(--ease) .7s forwards}@keyframes draw{to{stroke-dashoffset:0}}.cn-done h3{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.04em}.cn-done p{color:#ffffffb3;max-width:380px}.cn-again{background:#2dcba4;background:var(--mint);border-radius:999px;color:#0b0f0e;color:var(--ink);font-size:14px;font-weight:600;margin-top:8px;padding:12px 20px;transition:scale .3s cubic-bezier(.16,1,.3,1);transition:scale .3s var(--ease)}.cn-again:hover{scale:1.04}@media (max-width:900px){.cn-grid{grid-template-columns:1fr}}@media (max-width:600px){.cn-row{gap:6px;grid-template-columns:1fr}.cn-form{border-radius:22px;padding:20px}.cn-chip{flex:0 0 auto;font-size:13px;padding:9px 14px}.cn-chips{margin-inline:-20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px,#000 calc(100% - 28px),#0000);padding-inline:20px;scroll-padding-inline:20px}.cn-label{justify-content:center;text-align:center}.cn-actions{align-items:center;flex-direction:column;gap:10px}.cn-actions .ob-fill-btn,.cn-wa{font-size:.9rem;height:2.9rem;width:210px}.cn-actions .ob-fill-btn,.cn-actions .ob-fill-btn__circle{padding-left:1.4rem;padding-right:3.4rem}.cn-actions .ob-fill-btn__circle{-webkit-clip-path:inset(.38rem .38rem .38rem calc(100% - 2.55rem) round 2rem);clip-path:inset(.38rem .38rem .38rem calc(100% - 2.55rem) round 2rem)}.cn-wa{justify-content:center;padding:0 18px}.cn-trap{height:1px;left:-10000px;opacity:0;pointer-events:none;position:absolute;width:1px}.cn-alert{animation:rise .4s cubic-bezier(.16,1,.3,1) both;animation:rise .4s var(--ease) both;background:#f07a8a1f;border:1px solid #f07a8a59;border-radius:14px;color:#f7c1c9;font-size:14px;line-height:1.5;padding:12px 16px}.cn-send.is-sending{animation:sending 1.2s ease-in-out infinite;cursor:progress}@keyframes sending{0%,to{box-shadow:0 0 0 0 #2dcba480,0 20px 50px -18px #2dcba4b3}50%{box-shadow:0 0 0 8px #2dcba400,0 20px 50px -18px #2dcba4b3}}.cn-note{text-align:center}}.brand{align-items:center;display:inline-flex;gap:8px}.nav-logo,.nav-logo:hover{text-decoration:none}.brand .brand-icon{height:42px;margin:0;object-fit:contain;width:42px}.brand-word{color:#0b0f0e;color:var(--ink);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:1.35rem;font-weight:700;letter-spacing:-.045em;line-height:1}.brand-word em{color:#1db892;color:var(--mint-600);font-style:normal}.brand.is-lg .brand-icon{height:60px;width:60px}.brand.is-lg .brand-word{font-size:1.9rem}.f-brand .brand{margin-bottom:18px}.phone-top .brand .brand-icon{height:26px;width:26px}.phone-top .brand-word{font-size:.95rem}@keyframes morph{0%,to{border-radius:58% 42% 55% 45%/45% 55% 45% 55%}33%{border-radius:42% 58% 40% 60%/58% 40% 60% 42%}66%{border-radius:50% 50% 62% 38%/40% 62% 38% 60%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rings{pointer-events:none}.rings,.rings i{inset:0;position:absolute}.rings i{animation:morph 10s ease-in-out infinite,spin 24s linear infinite;border:2px solid #0b0f0e;border:2px solid var(--ink);border-radius:58% 42% 55% 45%/45% 55% 45% 55%}.rings i+i{animation-direction:alternate,reverse;animation-duration:13s,30s;border:3px solid #2dcba4;border:3px solid var(--mint);inset:-4%}.hero-rings{aspect-ratio:1;inset:auto;left:50%;margin-left:calc(min(84vmin, 860px)/-2);margin-top:calc(min(84vmin, 860px)/-2);opacity:.14;top:48%;width:min(84vmin,860px);z-index:0}.section-title em,.stats-title em{color:#0e8c6e;color:var(--mint-700);font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.section-title.is-md{font-size:clamp(2.5rem,5.8vw,5.4rem)}.stats-block{padding-block:clamp(40px,7vw,90px) clamp(60px,9vw,120px)}.stats-title{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.9rem,3.8vw,3.2rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin-bottom:clamp(28px,4vw,48px);max-width:900px}.stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.stat{background:#fff;background:var(--surface);border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:24px;isolation:isolate;overflow:hidden;padding:24px;position:relative;transition:border-color .3s}.stat:hover{border-color:#2dcba4;border-color:var(--mint)}.stat:after{aspect-ratio:1;background:radial-gradient(circle,#2dcba438,#0000 65%);border-radius:50%;content:"";position:absolute;right:-30%;top:-40%;width:70%;z-index:-1}.stat-icon{background:#e6faf4;background:var(--mint-50);border-radius:14px;color:#0e8c6e;color:var(--mint-700);display:grid;font-size:20px;height:44px;margin-bottom:28px;place-items:center;width:44px}.stat-num{font-feature-settings:"tnum";align-items:baseline;display:flex;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2.6rem,4.4vw,4.2rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.05em;line-height:1}.stat-num b{font-weight:700}.stat-num span{color:#1db892;color:var(--mint-600);margin-left:2px}.stat p{color:#5f6a68;color:var(--muted);font-size:14px;margin-top:10px}.stat:first-child{background:#0b0f0e;background:var(--ink);border-color:#0000;color:#fff}.stat:first-child p{color:#fff9}.stat:first-child .stat-icon{background:#ffffff14}.stat:first-child .stat-icon,.stat:first-child .stat-num span{color:#2dcba4;color:var(--mint)}.platform{align-items:center;background:linear-gradient(180deg,#fafaf8,#f0f7f4 50%,#fafaf8);background:linear-gradient(180deg,var(--bg),#f0f7f4 50%,var(--bg));display:flex;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;padding-block:calc(90px + 3vh) 5vh;position:relative}.platform-mesh{z-index:-1}.platform-mesh>span{opacity:.35}.platform-inner{display:flex;flex-direction:column;gap:clamp(32px,6vh,64px)}.platform-head{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.platform-head>div{display:flex;flex-direction:column;gap:16px;max-width:860px}.platform-head .section-sub{max-width:320px}.flow{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);position:relative}.flow-line{background:repeating-linear-gradient(90deg,#0b0f0e29 0 8px,#0000 8px 16px);background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,#0000 8px 16px);height:2px;left:12.5%;position:absolute;right:12.5%;top:44px}.flow-line i{inset:0;transform:scaleX(0);transform-origin:left}.flow-line i,.flow-runner{background:#2dcba4;background:var(--mint);position:absolute}.flow-runner{border-radius:50%;box-shadow:0 0 0 6px #2dcba433,0 0 24px 6px #2dcba48c;height:14px;left:0;margin:-7px 0 0 -7px;top:50%;width:14px}.flow-node{align-items:center;display:flex;flex-direction:column;gap:18px;position:relative;text-align:center}.flow-dot{background:#fff;border:2px solid #0b0f0e;border:2px solid var(--ink);border-radius:50%;box-shadow:0 16px 40px -20px #0b0f0e66;color:#0b0f0e;color:var(--ink);display:grid;flex:0 0 auto;font-size:32px;height:88px;place-items:center;position:relative;width:88px}.flow-dot em{background:#0b0f0e;background:var(--ink);border-radius:50%;color:#fff;display:grid;font-size:11px;font-style:normal;font-weight:600;height:28px;place-items:center;position:absolute;right:-6px;top:-6px;width:28px}.flow-copy h3{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:700;letter-spacing:-.04em;line-height:1}.flow-copy p{color:#5f6a68;color:var(--muted);margin-top:6px}.flow-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr) 1.25fr}@media (max-width:1100px){.flow-stats{grid-template-columns:repeat(4,1fr)}.flow-stat.is-store{grid-column:1/-1}}.flow-stat{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:4px;padding:20px 22px}.flow-stat b{color:#0e8c6e;color:var(--mint-700);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.flow-stat span{color:#5f6a68;color:var(--muted);font-size:14px}.flow-stat.is-store{background:#0b0f0e;background:var(--ink);border-color:#0000;color:#fff;text-decoration:none;transition:translate .4s cubic-bezier(.16,1,.3,1);transition:translate .4s var(--ease)}.flow-stat.is-store:hover{translate:0 -3px}.flow-stat.is-store b{align-items:center;color:#fff;display:flex;font-size:clamp(1.2rem,1.8vw,1.5rem);gap:10px}.flow-stat.is-store .pulse{background:#2dcba4;background:var(--mint)}.flow-stat.is-store span{align-items:center;color:#2dcba4;color:var(--mint);display:inline-flex;gap:6px}.services{padding-block:clamp(90px,12vw,160px)}.hub{grid-gap:clamp(20px,5vw,90px) clamp(20px,3vw,40px);align-items:center;display:grid;gap:clamp(20px,5vw,90px) clamp(20px,3vw,40px);grid-template-areas:"a core b" "c core d";grid-template-columns:1fr minmax(220px,300px) 1fr;position:relative}.hub-lines{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.hub-dash{fill:none;stroke:#0b0f0e29;stroke:var(--line-2);stroke-width:.25;stroke-dasharray:1 1}.hub-draw{fill:none;stroke:#2dcba4;stroke:var(--mint);stroke-width:.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.hub-core{align-items:center;display:flex;flex-direction:column;gap:44px;grid-area:core;position:relative;z-index:1}.hub-orb{aspect-ratio:1;background:#fff;border-radius:50%;box-shadow:0 40px 80px -40px #0b0f0e59,0 0 0 1px #0b0f0e17;box-shadow:0 40px 80px -40px #0b0f0e59,0 0 0 1px var(--line);display:grid;place-items:center;position:relative;width:clamp(180px,20vw,250px)}.hub-orb img{animation:float 6s ease-in-out infinite;width:70%}.hub-rings{inset:-10%}.hub-rings i{border-width:1.5px}.hub-rings i+i{border-width:2px}.hub-core>span{color:#0e8c6e;color:var(--mint-700);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hub-card{background:#fff;background:var(--surface);border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:26px;box-shadow:0 30px 60px -44px #0b0f0e66;padding:clamp(22px,2.4vw,32px);position:relative;transition:translate .5s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .5s cubic-bezier(.16,1,.3,1);transition:translate .5s var(--ease),border-color .3s,box-shadow .5s var(--ease);z-index:1}.hub-card:hover{border-color:#2dcba4;border-color:var(--mint);box-shadow:0 40px 70px -40px #2dcba480;translate:0 -6px}.hc-0{grid-area:a}.hc-1{grid-area:b}.hc-2{grid-area:c}.hc-3{grid-area:d}.hub-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.hub-icon{background:#0b0f0e;background:var(--ink);border-radius:16px;color:#2dcba4;color:var(--mint);display:grid;font-size:24px;height:52px;place-items:center;width:52px}.hub-card h3{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-bottom:8px}.hub-card p{color:#5f6a68;color:var(--muted)}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.12em;padding:6px 12px;text-transform:uppercase}.badge.is-live{background:#e6faf4;background:var(--mint-50);border:1px solid #2dcba466;color:#0e8c6e;color:var(--mint-700)}.badge.is-live .pulse{background:#1db892;background:var(--mint-600);height:6px;width:6px}.badge.is-soon{background:#0b0f0e;background:var(--ink);color:#fff}.compare{padding-block:clamp(80px,12vw,150px)}.cmp-grid{grid-gap:clamp(20px,3vw,36px);align-items:stretch;display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:1fr 300px}.cmp-table{display:flex;flex-direction:column}.cmp-row{display:grid;grid-template-columns:.8fr 1fr 1.15fr}.cmp-row>span{align-items:center;display:flex;gap:12px;padding:20px 22px}.cmp-k{font-weight:600}.cmp-k,.cmp-w{border-bottom:1px solid #0b0f0e17;border-bottom:1px solid var(--line)}.cmp-w{color:#26302e;color:var(--ink-2)}.cmp-u{background:#0b0f0e;background:var(--ink);border-bottom:1px solid #ffffff14;color:#fff}.cmp-row.is-head>span{border-bottom-color:#0b0f0e29;border-bottom-color:var(--line-2);font-size:12px;font-weight:700;letter-spacing:.12em;padding-block:22px 18px;text-transform:uppercase}.cmp-row.is-head .cmp-w{color:#c8394e}.cmp-row.is-head .cmp-u{border-bottom-color:#ffffff1f;border-radius:24px 24px 0 0;color:#2dcba4;color:var(--mint)}.cmp-row:last-child .cmp-u{border-bottom:0;border-radius:0 0 24px 24px}.cmp-u-brand{align-items:center;display:inline-flex;gap:10px}.cmp-u-brand img{background:#fff;border-radius:9px;height:30px;padding:2px;width:30px}.cmp-x{color:#c8394e;font-size:18px}.cmp-w-text{position:relative}.cmp-strike{background:#c8394e;border-radius:2px;height:2px;left:-4px;position:absolute;right:-4px;top:54%;transform:scaleX(0);transform-origin:left}.cmp-check{background:#2dcba4;background:var(--mint);border-radius:50%;color:#0b0f0e;color:var(--ink);display:grid;flex:0 0 auto;font-size:14px;height:26px;place-items:center;width:26px}.cmp-u b{font-weight:600}.cmp-side{align-items:center;background:#e6faf4;background:var(--mint-50);border:1px solid #2dcba459;border-radius:28px;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:36px 26px;position:relative;text-align:center}.cmp-badge{color:#0b0f0e;color:var(--ink);display:grid;font-size:40px;height:110px;margin-bottom:14px;place-items:center;position:relative;width:110px}.cmp-side h3{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.cmp-side p{color:#5f6a68;color:var(--muted);max-width:220px}.cmp-zero{font-feature-settings:"tnum";align-items:baseline;color:#0e8c6e;color:var(--mint-700);display:flex;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(4.5rem,8vw,6.5rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.06em;line-height:.9;margin-top:18px}.cmp-side small{color:#26302e;color:var(--ink-2);font-size:14px}.pricing{padding-block:clamp(80px,12vw,150px)}.price-tiles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.3fr repeat(4,1fr);margin-bottom:clamp(24px,3vw,40px)}.price-tile{background:#fff;background:var(--surface);border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:8px;padding:24px}.price-tile-icon{background:#e6faf4;background:var(--mint-50);border-radius:13px;color:#0e8c6e;color:var(--mint-700);display:grid;font-size:20px;height:42px;margin-bottom:18px;place-items:center;width:42px}.price-tile b{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2rem,3.2vw,2.9rem);font-weight:800;letter-spacing:-.05em;line-height:1}.price-tile p{color:#5f6a68;color:var(--muted);font-size:14px}.price-tile.is-hero{background:#2dcba4;background:var(--mint);border-color:#0000}.price-tile.is-hero .price-tile-icon{background:#0b0f0e;background:var(--ink);color:#2dcba4;color:var(--mint)}.price-tile.is-hero b{font-size:clamp(2.6rem,4.4vw,4rem)}.price-tile.is-hero p{color:#0b0f0e;color:var(--ink);font-weight:500}.calc{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.calc-controls{background:#fff;background:var(--surface);border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:32px;display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,40px)}.calc-label{color:#5f6a68;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.calc-label:first-child{margin-top:0}.calc-modes{grid-gap:10px;display:grid;gap:10px}.calc-mode{align-items:center;border:1.5px solid #0b0f0e17;border:1.5px solid var(--line);border-radius:18px;display:flex;gap:14px;padding:16px 18px;text-align:left;transition:border-color .3s,background .3s}.calc-mode:hover{border-color:#0b0f0e29;border-color:var(--line-2)}.calc-mode.is-on{background:#e6faf4;background:var(--mint-50);border-color:#0b0f0e;border-color:var(--ink)}.calc-radio{border:2px solid #0b0f0e29;border:2px solid var(--line-2);border-radius:50%;flex:0 0 auto;height:20px;position:relative;transition:border-color .3s;width:20px}.calc-radio:after{background:#1db892;background:var(--mint-600);border-radius:50%;content:"";inset:3px;position:absolute;transform:scale(0);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease)}.calc-mode.is-on .calc-radio{border-color:#0b0f0e;border-color:var(--ink)}.calc-mode.is-on .calc-radio:after{transform:scale(1)}.calc-mode-body{display:flex;flex-direction:column}.calc-mode-body b{font-weight:600}.calc-mode-body small{color:#5f6a68;color:var(--muted);font-size:13px}.calc-seg{background:#eef1f0;display:grid;grid-template-columns:1fr 1fr;padding:5px}.calc-seg,.calc-seg button{border-radius:999px;position:relative}.calc-seg button{color:#5f6a68;color:var(--muted);font-size:14px;font-weight:600;padding:12px;transition:color .3s;z-index:1}.calc-seg button[aria-checked=true]{color:#fff}.calc-seg-thumb{background:#0b0f0e;background:var(--ink);border-radius:999px;bottom:5px;left:5px;position:absolute;top:5px;transform:translateX(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s var(--ease);width:calc(50% - 5px)}.calc-seg.is-first .calc-seg-thumb{transform:translateX(0)}.calc-amount{font-feature-settings:"tnum";font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2.4rem,4.4vw,3.6rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.05em;line-height:1}.calc-range{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#2dcba4 var(--p),#e4e9e7 var(--p));background:linear-gradient(90deg,var(--mint) var(--p),#e4e9e7 var(--p));border-radius:8px;cursor:pointer;height:8px;margin:8px 0 0;outline:none;width:100%}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;background:#0b0f0e;background:var(--ink);border:4px solid #fff;border-radius:50%;box-shadow:0 4px 14px #0b0f0e59;cursor:grab;height:26px;width:26px}.calc-range::-moz-range-thumb{background:#0b0f0e;background:var(--ink);border:4px solid #fff;border-radius:50%;box-shadow:0 4px 14px #0b0f0e59;height:18px;width:18px}.calc-range:focus-visible{outline:2px solid #2dcba4;outline:2px solid var(--mint);outline-offset:6px}.calc-range-meta{color:#5f6a68;color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.calc-receipt{background:#0b0f0e;background:var(--ink);border-radius:32px;color:#fff;display:flex;flex-direction:column;gap:22px;isolation:isolate;overflow:hidden;padding:clamp(24px,3vw,40px);position:relative}.calc-receipt:before{aspect-ratio:1;background:radial-gradient(circle,#2dcba459,#0000 65%);border-radius:50%;content:"";position:absolute;right:-25%;top:-35%;width:70%;z-index:-1}.calc-receipt-head{align-items:center;color:#fff9;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.calc-tag{background:#2dcba429;border-radius:999px;color:#2dcba4;color:var(--mint);letter-spacing:.06em;padding:6px 12px}.calc-bar{background:#ffffff14;border-radius:14px;display:flex;gap:3px;height:14px;overflow:hidden}.calc-bar i{border-radius:14px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1);transition:width .7s var(--ease)}.calc-bar .is-crew,.dot.is-crew{background:#fff}.calc-bar .is-k,.dot.is-k{background:#2dcba4;background:var(--mint)}.calc-bar .is-s,.dot.is-s{background:#a8eedb}.dot{border-radius:50%;height:10px;width:10px}.calc-lines{display:flex;flex-direction:column;list-style:none;padding:0}.calc-lines li{font-feature-settings:"tnum";align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;font-variant-numeric:tabular-nums;gap:16px;justify-content:space-between;padding:16px 0;transition:opacity .4s}.calc-lines li>span:first-child{align-items:center;display:flex;flex-wrap:wrap;font-weight:500;gap:4px 10px}.calc-lines li>span:last-child{font-weight:600;white-space:nowrap}.calc-lines small{color:#ffffff8c;flex-basis:100%;font-size:13px;font-weight:400;padding-left:20px}.calc-lines small.free{color:#2dcba4;color:var(--mint)}.calc-lines em{background:#ffffff1a;border-radius:999px;font-size:12px;font-style:normal;padding:2px 8px}.calc-lines li.is-free em{opacity:.6;text-decoration:line-through}.calc-lines li.is-off{opacity:.4}.calc-total{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.calc-total>span:first-child{color:#fff9;font-size:14px}.calc-total-v{font-feature-settings:"tnum";color:#2dcba4;color:var(--mint);font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2.2rem,4.2vw,3.6rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.05em}.calc-note{color:#ffffff73;font-size:12px;margin-top:auto}.partner{padding-block:clamp(80px,12vw,150px) clamp(40px,6vw,70px)}.psteps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:0;position:relative}.psteps-line{background:repeating-linear-gradient(90deg,#0b0f0e29 0 8px,#0000 8px 16px);background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,#0000 8px 16px);height:2px;left:16.66%;position:absolute;right:16.66%;top:clamp(70px,8vw,90px)}.psteps-line i{background:#2dcba4;background:var(--mint);inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.pstep{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.pstep-orb{aspect-ratio:1;background:#fafaf8;background:var(--bg);border-radius:50%;display:grid;margin-bottom:18px;place-items:center;position:relative;width:clamp(140px,16vw,180px)}.pstep-orb b{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:800;letter-spacing:-.05em}.pstep-icon{background:#0b0f0e;background:var(--ink);border-radius:50%;box-shadow:0 10px 24px -10px #0b0f0e80;color:#2dcba4;color:var(--mint);display:grid;font-size:20px;height:48px;place-items:center;position:absolute;right:2%;top:2%;width:48px}.pstep h3{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.035em}.pstep p{color:#5f6a68;color:var(--muted)}.partner-logo.is-mono{background:#0b0f0e;background:var(--ink);color:#2dcba4;color:var(--mint);display:grid;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:1.3rem;font-weight:800;letter-spacing:-.03em;place-items:center}.footer{background:linear-gradient(180deg,#fafaf8,#f1f6f4);background:linear-gradient(180deg,var(--bg),#f1f6f4);border-top:1px solid #0b0f0e17;border-top:1px solid var(--line);overflow:hidden;padding-top:clamp(60px,8vw,100px);position:relative}.footer-grid{grid-gap:clamp(30px,4vw,60px);display:grid;gap:clamp(30px,4vw,60px);grid-template-columns:1.4fr 1.2fr .8fr .8fr}.f-brand img{height:54px;margin-bottom:18px;width:auto}.f-brand h3{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.f-brand p{color:#5f6a68;color:var(--muted);font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:1.3rem;font-style:italic;margin-top:4px}.f-social{display:flex;gap:10px;margin-top:22px}.f-social a{background:#fff;background:var(--surface);border:1px solid #0b0f0e17;border:1px solid var(--line);border-radius:50%;display:grid;height:44px;place-items:center;transition:background .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1);transition:background .3s,color .3s,transform .4s var(--ease);width:44px}.f-social a:hover{background:#0b0f0e;background:var(--ink);color:#fff;transform:translateY(-3px)}.f-social svg{height:18px;width:18px}.f-col{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.f-col h4{color:#5f6a68;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.f-col a,.f-col button,.f-col p{align-items:flex-start;color:#26302e;color:var(--ink-2);display:inline-flex;font-size:15px;gap:10px;line-height:1.5;text-align:left;text-decoration:none}.f-col a .icon,.f-col p .icon{color:#0e8c6e;color:var(--teal);margin-top:4px}.f-col a,.f-col button{background-image:linear-gradient(#0b0f0e,#0b0f0e);background-image:linear-gradient(var(--ink),var(--ink));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;position:relative;transition:background-size .5s cubic-bezier(.16,1,.3,1),color .3s;transition:background-size .5s var(--ease),color .3s}.f-col a:hover,.f-col button:hover{background-position:0 100%;background-size:100% 1px;color:#0b0f0e;color:var(--ink)}.f-word-wrap{margin-top:clamp(40px,6vw,80px);position:relative}.f-word{display:flex;justify-content:center;line-height:.78;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.f-word-base,.f-word-fill{display:block;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(5rem,24vw,26rem);font-weight:800;letter-spacing:-.07em;line-height:.78;padding:0 .1em .06em;text-align:center;white-space:nowrap}.f-word-base{-webkit-text-stroke:1.5px #2dcba480;color:#0000}.f-word{filter:drop-shadow(0 22px 40px rgba(29,184,146,.16))}.f-word-fill{-webkit-text-fill-color:#0000;animation:gloss 7s cubic-bezier(.65,0,.35,1) infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,#ffffff24,#ffffff0a 38%,#fff0 52%),linear-gradient(105deg,#9eebd600 44%,#9eebd66b 50%,#9eebd600 56%),radial-gradient(55% 130% at 86% 100%,#2dcba480,#2dcba400 70%),linear-gradient(100deg,#0b0f0e,#0b0f0e 22%,#0e3a30 42%,#0f7a60 62%,#1db892 82%,#2dcba4);background-position:0 0,100% 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,250% 100%,100% 100%,100% 100%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);color:#0000;inset:0;position:absolute}@keyframes gloss{0%{background-position:0 0,100% 0,0 0,0 0}60%,to{background-position:0 0,0 0,0 0,0 0}}.f-bottom{align-items:center;border-top:1px solid #0b0f0e17;border-top:1px solid var(--line);color:#5f6a68;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;justify-content:space-between;padding-block:26px calc(26px + env(safe-area-inset-bottom, 0px))}.f-crafted{color:#26302e;color:var(--ink-2);font-family:"Instrument Serif",Times New Roman,Georgia,serif;font-family:var(--f-serif);font-size:17px;font-style:italic}.f-top{background:#0b0f0e;background:var(--ink);border-radius:50%;color:#fff;display:grid;font-size:18px;height:44px;place-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease);width:44px}.f-top:hover{transform:translateY(-4px)}.modal{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#f5f8f799;display:grid;inset:0;opacity:0;padding:20px;place-items:center;position:fixed;transition:opacity .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s;transition:opacity .45s var(--ease),visibility 0s linear .45s;visibility:hidden;z-index:160}.modal.is-open{opacity:1;transition:opacity .45s cubic-bezier(.16,1,.3,1),visibility 0s;transition:opacity .45s var(--ease),visibility 0s;visibility:visible}.modal-card{background:#fff;background:var(--surface);border-radius:32px;box-shadow:0 0 0 1px #0b0f0e17,0 50px 100px -40px #0b0f0e73;box-shadow:0 0 0 1px var(--line),0 50px 100px -40px #0b0f0e73;display:flex;flex-direction:column;max-height:min(86vh,820px);overflow:hidden;padding:clamp(26px,4vw,44px);position:relative;transform:translateY(40px) scale(.96);transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease);width:min(640px,100%)}.modal-card:before{background:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);background:var(--grad);content:"";height:4px;inset:0 0 auto 0;position:absolute}.modal.is-open .modal-card{transform:translateY(0) scale(1)}.modal-close{background:#f1f4f3;border-radius:50%;display:grid;font-size:18px;height:42px;place-items:center;position:absolute;right:18px;top:18px;transition:background .3s,transform .5s cubic-bezier(.16,1,.3,1);transition:background .3s,transform .5s var(--ease);width:42px}.modal-close:hover{background:#0b0f0e;background:var(--ink);color:#fff;transform:rotate(90deg)}.modal-eyebrow{color:#0e8c6e;color:var(--teal);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.modal-title{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.045em;line-height:1;margin-top:8px;padding-right:50px}.modal-sub{color:#5f6a68;color:var(--muted);margin-top:10px}.modal-body{-webkit-overflow-scrolling:touch;margin-top:24px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.modal-features{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0}.modal-features li{align-items:center;background:#f5f8f7;border-radius:16px;display:flex;font-weight:500;gap:14px;padding:14px 16px}.modal-features li>span{background:linear-gradient(100deg,#17b38d,#2dcba4 55%,#5addbc);background:var(--grad);border-radius:50%;color:#0b0f0e;color:var(--ink);display:grid;flex:0 0 auto;font-size:15px;height:30px;place-items:center;width:30px}.modal-prose p{color:#26302e;color:var(--ink-2);margin-bottom:14px}.modal-prose h4{font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-family:var(--f-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:22px 0 10px}.modal-prose ul{color:#26302e;color:var(--ink-2);margin-bottom:14px;padding-left:20px}.modal-prose li{margin-bottom:8px}.modal-cta.ob-fill-btn{align-self:center;margin-top:24px}@media (max-width:1180px){.nav-links a{font-size:13px;padding:9px 10px}}@media (max-width:1080px){.nav-cta-wrap,.nav-expand,.nav-mini-wrap{display:none}.nav-burger{display:block;margin-left:10px}.nav-pill:focus-within .nav-now,.nav-pill:hover .nav-now{grid-template-columns:1fr;margin-left:6px;opacity:1}}@media (max-width:380px){.nav-now,.nav-pill:focus-within .nav-now,.nav-pill:hover .nav-now{margin-left:4px}.nav-now-inner{font-size:11.5px;gap:6px;padding:7px 10px}.nav-now-dot{box-shadow:0 0 0 3px #2dcba433;height:6px;width:6px}.nav-burger{margin-left:6px}}@media (max-width:1023px){.hero{padding-bottom:110px}.hero-floats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;max-width:560px;order:2;width:100%}.hero-float,.hero-floats{inset:auto;position:relative}.hero-float-inner{animation:none;border-radius:18px;gap:12px;padding:12px;rotate:0deg!important;white-space:normal}.hero-scroll{display:none}}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.platform{min-height:0;padding-block:clamp(80px,14vw,120px)}.platform-head{align-items:flex-start;flex-direction:column}.flow{gap:26px;grid-template-columns:1fr;padding-left:0}.flow-dot{font-size:26px;height:68px;width:68px}.flow-line{background:repeating-linear-gradient(180deg,#0b0f0e29 0 8px,#0000 8px 16px);background:repeating-linear-gradient(180deg,var(--line-2) 0 8px,#0000 8px 16px);bottom:34px;height:auto;left:33px;right:auto;top:34px;width:2px}.flow-line i{transform:scaleY(0);transform-origin:top}.flow-runner{display:none}.flow-node{align-items:center;flex-direction:row;gap:20px;text-align:left}.flow-stats{grid-template-columns:1fr 1fr}.flow-stat.is-store{grid-column:1/-1}.hub{grid-template-areas:none;grid-template-columns:1fr}.hub-lines{display:none}.hub-card,.hub-core{grid-area:auto!important}.hub-core{margin-bottom:10px}.cmp-grid{grid-template-columns:1fr}.price-tiles{grid-template-columns:repeat(2,1fr)}.price-tile.is-hero{grid-column:1/-1}.calc,.psteps{grid-template-columns:1fr}.psteps{gap:44px}.psteps-line{display:none}.feat,.ob-stack__card{min-height:0}.feat{align-content:start;gap:22px;grid-template-columns:1fr}.feat-left{gap:12px}.feat-right{gap:16px}.feat-bignum{bottom:-12px;font-size:7rem}.how-grid{grid-template-columns:1fr}.how-sticky{position:relative;top:0}.phone{border-radius:44px;height:556px;width:272px}.phone-screen{border-radius:34px}.phone-ui{padding:54px 20px 20px;touch-action:pan-y}.phone-step{justify-content:center;min-height:250px}.phone-step-n{font-size:68px}.phone-step-t{font-size:25px}.phone-step-d{display:block}.phone-play{font-size:13px}.phone-play-icon{height:34px;width:34px}.stories-grid{grid-template-columns:1fr}.stories-media{display:none}.story-photo-m{aspect-ratio:4/3;border-radius:28px;border-radius:var(--radius);display:block;overflow:hidden}.story-photo-m img{height:100%;object-fit:cover;object-position:50% 25%;width:100%}.stories-list{gap:70px;padding-block:0}.story .quote-card.is-org:before{opacity:1}.faq-grid,.vision-card{grid-template-columns:1fr}.faq-side{position:relative;top:0}.footer-grid{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}}@media (max-width:600px){.br-desk{display:none}.hero-title{font-size:clamp(3.2rem,18vw,5.4rem)}.hero-tagline{font-size:1.2rem}.hero-floats{gap:10px;margin-top:32px}.hero-float-inner{align-items:flex-start;flex-direction:column;gap:10px;height:100%;padding:14px}.hero-float-icon{border-radius:13px;font-size:18px;height:40px;width:40px}.hero-float-text b{font-size:1.05rem}.hero-eyebrow,.hero-float-text small{font-size:12px}.hero-ctas{flex-wrap:nowrap;gap:8px}.hero-ctas .ob-fill-btn{font-size:.84rem;height:2.75rem;padding-left:1.05rem;padding-right:3rem}.hero-ctas .ob-fill-btn__circle{-webkit-clip-path:inset(.35rem .35rem .35rem calc(100% - 2.4rem) round 2rem);clip-path:inset(.35rem .35rem .35rem calc(100% - 2.4rem) round 2rem);padding-left:1.05rem;padding-right:3rem}.hero-ctas .ob-fill-btn__icon{right:.95rem}.stores{flex-wrap:nowrap;gap:8px}.store{border-radius:12px;gap:8px;padding:7px 12px 7px 10px}.store svg{height:18px;width:18px}.store>span{font-size:13px}.store small{font-size:9px}.stat{padding:20px}.stat-num{font-size:clamp(2.4rem,12vw,3.2rem)}.cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmp-row .cmp-k{border-bottom:0;color:#5f6a68;color:var(--muted);font-size:12px;grid-column:1/-1;letter-spacing:.08em;padding-bottom:4px;text-transform:uppercase}.cmp-row.is-head .cmp-k{display:none}.cmp-row{border-bottom:1px solid #0b0f0e17;border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px}.cmp-row.is-head,.cmp-row>span{border-bottom:0}.cmp-row .cmp-k{padding:14px 0 0}.cmp-u,.cmp-w{font-size:14px;padding:12px}.cmp-w{padding-left:0}.cmp-w-text{white-space:nowrap}.cmp-row .cmp-u,.cmp-row.is-head .cmp-u,.cmp-row:last-child .cmp-u{border-bottom:0;border-radius:14px}.cmp-row:not(.is-head) .cmp-u{line-height:1.3;min-height:76px}.price-tiles{gap:10px}.price-tile{padding:18px}.calc-controls,.calc-receipt{padding:22px}.calc-mode{padding:14px}.calc-lines li>span{font-size:14px}.feat{padding:28px 24px 34px}.feat-icon{border-radius:16px;font-size:24px;height:54px;width:54px}.steps{padding-left:26px}.step:before{left:-32px}.step{gap:8px;grid-template-columns:1fr}.quote-card.is-krew{margin-left:0}.faq-a p{padding-left:clamp(18px,2.4vw,28px)}.faq-q{gap:12px}.footer-grid{grid-template-columns:1fr}.f-bottom{align-items:center;flex-direction:column;text-align:center}.f-word{width:100%}.f-word-base,.f-word-fill{font-size:25vw}.partner-chip{padding-right:18px}.modal{align-items:end;padding:12px}.modal-card{border-radius:28px;max-height:88vh}}@media (hover:none){.f-social a:hover,.hub-card:hover,.store:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hl-w{opacity:1}.hl-mark,.pen{background-size:100% 74%}.f-word-fill{-webkit-clip-path:none;clip-path:none}.cmp-strike{transform:scaleX(1)}.hub-draw{stroke-dashoffset:0}.flow-line i,.psteps-line i{transform:none}}.partners-title-m{display:none}@media not all and (any-pointer:fine){.partners-aura{display:none}.partners-title-m{display:block;padding-inline:clamp(20px,5vw,64px);padding-inline:var(--gutter);text-align:center}}@media (max-width:600px){.cn-intro,.faq-side,.platform-head,.platform-head>div,.section-head,.vision-text{align-items:center;text-align:center}.cn-sub,.platform-head .section-sub,.section-sub{margin-inline:auto}.manifesto-inner,.stats-title{text-align:center}.manifesto-inner{justify-items:center;padding-top:0}.manifesto-inner:before{display:none}.manifesto-foot{align-items:center}.cn-links{align-self:center;text-align:left}.hub-core>span,.partners-sub{text-align:center}}@media (max-width:400px){.hero-eyebrow{font-size:11px;gap:7px;letter-spacing:-.01em;padding:7px 12px 7px 10px;white-space:nowrap}.hero-eyebrow .pulse{height:6px;width:6px}}@media (max-width:1023px){.hero-floats{grid-auto-rows:1fr}.hero-float-inner,.hero-float-move{height:100%}}@media (max-width:340px){.nav-logo .brand-icon{height:34px;width:34px}.nav-logo .brand-word{font-size:1.15rem}.nav-now-inner{font-size:11px;padding:6px 9px}}@media (max-width:380px){.cmp-row:not(.is-head) .cmp-u{font-size:13px;gap:9px;padding:10px}.cmp-row:not(.is-head) .cmp-check{font-size:13px;height:24px;width:24px}}
/*# sourceMappingURL=main.358d650d.css.map*/