@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-300-800.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-400-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-sans);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--white:#ffffff;--black:#000000;--green:#00e87b;--ink:#07070a;--ink-2:#44474d;--ink-3:#75797f;--hair:#e8e9ec;--paper:#f6f7f8;--paper-2:#eef0f2;--green-ink:#00703b;--green-wash:rgba(0,232,123,0.10);--green-line:rgba(0,232,123,0.38);--green-glow:rgba(0,232,123,0.22);--t-xs:clamp(.75rem,.73rem + .08vw,.82rem);--t-sm:clamp(.84rem,.81rem + .14vw,.92rem);--t-base:clamp(1rem,.96rem + .2vw,1.08rem);--t-md:clamp(1.14rem,1.05rem + .42vw,1.38rem);--t-lg:clamp(1.4rem,1.2rem + 1vw,2.05rem);--t-xl:clamp(1.9rem,1.45rem + 2.1vw,3.1rem);--t-2xl:clamp(2.35rem,1.6rem + 3.6vw,4.6rem);--t-3xl:clamp(2.9rem,1.7rem + 5.6vw,6.2rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:136px;--gutter:clamp(20px,5vw,56px);--section:clamp(64px,10vh,132px);--max:1180px;--max-text:40rem;--r-xs:2px;--r-sm:10px;--r-md:10px;--r-lg:18px;--r-xl:18px;--r-pill:999px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:150ms;--t-mid:220ms;--t-slow:360ms}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--s-6)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-base);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty;overflow-x:hidden}iframe,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.display,h1,h2,h3{font-family:var(--font-display);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}h1{font-size:var(--t-3xl)}h1,h2{font-weight:800}h2{font-size:var(--t-2xl)}h3{font-weight:600;letter-spacing:-.015em;line-height:1.25}.lede,h3{font-size:var(--t-md)}.lede{font-weight:300;line-height:1.5;color:var(--ink-2);max-width:var(--max-text);letter-spacing:-.005em}.eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:.75em}.eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:var(--r-xs);background:var(--green);flex:none}.eyebrow--plain:before{display:none}.metric{font-family:var(--font-mono);font-weight:600;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hl{background:linear-gradient(to top,var(--green-wash) 0 52%,transparent 52%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;border-radius:var(--r-xs)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:clamp(44px,7vh,84px)}.section:not(.section--dark)+.section:not(.section--dark){padding-top:calc(var(--section) * .45)}.section:not(.section--dark)+.section--tight{padding-top:calc(clamp(44px, 7vh, 84px) * .55)}.proof--band+.section,.section--dark+.section:not(.section--dark),.section:not(.section--dark)+.section--dark{padding-top:calc(var(--section) * .7)}.section--dark{background:var(--black);color:var(--white);background-image:radial-gradient(120% 70% at 50% -10%,rgba(0,232,123,.12) 0,transparent 60%)}.section--joined{background-image:none;padding-top:0;margin-top:calc(var(--section) * -.5)}.section--dark .lede{color:rgba(255,255,255,.7)}.section--dark .eyebrow{color:rgba(255,255,255,.58)}.head{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:clamp(var(--s-7),6vh,var(--s-9))}.head--tight{margin-bottom:clamp(var(--s-4),2.5vh,var(--s-5))}.head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(var(--s-5),4vw,var(--s-8));align-items:end}@media (max-width:860px){.head--split{grid-template-columns:1fr;align-items:start}}.rule{height:1px;background:var(--hair);border:0}.section--dark .rule{background:rgba(255,255,255,.14)}.btn{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-bg-hover:#26272b;display:inline-flex;align-items:center;justify-content:center;gap:.45em;padding:.95em 1.5em;background:var(--btn-bg);color:var(--btn-fg);font-weight:500;font-size:var(--t-sm);letter-spacing:-.01em;text-decoration:none;border:0;border-radius:var(--r-md);cursor:pointer;transition:background-color var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out),opacity var(--t-mid) var(--ease-out)}.btn:hover{background:var(--btn-bg-hover)}.btn:active{opacity:.82}.btn--primary{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-bg-hover:#2d2f34}.btn--green{--btn-bg:var(--green);--btn-fg:#06251a;--btn-bg-hover:#00cf6e}.btn--quiet{background:none;color:var(--ink);padding:.95em 0;border-radius:0;font-weight:500}.btn--quiet:hover{background:none;color:var(--green-ink)}.btn--quiet .chev{transition:transform var(--t-mid) var(--ease-out)}.btn--quiet:hover .chev{transform:translateX(2px)}.section--dark .btn--quiet{color:var(--white)}.section--dark .btn--quiet:hover{color:var(--green)}.btn--lg{padding:1.05em 1.9em;font-size:var(--t-base);border-radius:var(--r-md)}.btn--wide{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);align-items:center}.btn svg{transition:transform var(--t-mid) var(--ease-out)}.btn:hover svg{transform:translateX(3px)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--green-ink);outline-offset:3px;border-radius:var(--r-xs)}.section--dark :where(a,button,summary):focus-visible{outline-color:var(--green)}.skip{position:absolute;left:var(--s-2);top:-4rem;z-index:100;background:var(--black);color:var(--white);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);text-decoration:none;transition:top var(--t-mid) var(--ease-out)}.skip:focus{top:var(--s-2)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.motion .reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms);will-change:opacity,transform}html.motion .reveal.in{opacity:1;transform:none}html.motion .reveal--still{transform:none}html.motion .reveal--rise{transform:translate3d(0,28px,0);transition-duration:var(--t-slow)}html.motion .reveal.in.reveal-done{will-change:auto}.line-mask{display:block}html.motion .line-mask{overflow:hidden;padding-bottom:.09em}html.motion .line-mask>span{display:block;transform:translate3d(0,110%,0);transition:transform var(--t-slow) var(--ease-out);transition-delay:calc(60ms + var(--i, 0) * 70ms)}html.motion .hero.in .line-mask>span{transform:none}html.motion body{animation:page-in var(--t-slow) var(--ease-out) both}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.motion .line-mask>span,html.motion .reveal{opacity:1!important;transform:none!important;transition:none!important}html.motion body{animation:none}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.brandline{position:absolute;top:0;left:0;right:0;z-index:10;color:var(--white);min-width:0;flex-wrap:nowrap;display:flex;align-items:center;justify-content:center;gap:clamp(var(--s-3),4vw,var(--s-5));padding:var(--s-5) var(--gutter) 0;max-width:var(--max);margin-inline:auto}.brandline__mark{font-weight:700;font-size:var(--t-base);letter-spacing:-.03em}.brandline__groe,.brandline__sm{height:clamp(1.55rem,7vw,2.3rem);width:auto}.brandline__x{color:rgba(255,255,255,.5);font-size:var(--t-xs)}.brandline__partner{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.72)}.floatcta{position:fixed;left:50%;bottom:max(var(--s-4),env(safe-area-inset-bottom));transform:translate(-50%,calc(100% + var(--s-6)));z-index:60;transition:transform var(--t-mid) var(--ease-out),opacity var(--t-mid) var(--ease-out),background-color var(--t-mid) var(--ease-out);opacity:0;pointer-events:none;box-shadow:0 8px 28px -10px rgba(7,7,10,.3)}.floatcta.show{transform:translate(-50%);opacity:1;pointer-events:auto}.floatcta{white-space:nowrap}@media (min-width:901px){.floatcta{display:none}}@media (max-width:420px){.floatcta{font-size:var(--t-sm);padding:1em 1.5em}}@media (prefers-reduced-motion:reduce){.floatcta{transition:none}}.hero{position:relative;min-height:100svh;display:grid;align-content:end;padding:clamp(var(--s-8),12vh,7rem) var(--gutter) clamp(var(--s-5),4.5vh,var(--s-7));overflow:hidden;background:var(--black);color:var(--white)}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img,.hero__bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,10,.91) 0,rgba(7,7,10,.6) 46%,rgba(7,7,10,.48)),rgba(7,7,10,.16)}.hero__inner{position:relative;z-index:2;width:100%;max-width:var(--max);margin-inline:auto}.hero__copy{display:grid;grid-gap:0;gap:0;max-width:min(44rem,68%)}.hero .eyebrow{color:rgba(255,255,255,.72)}.hero h1{margin-block:var(--s-4) 0;color:var(--white);font-weight:600;font-size:clamp(2.5rem,1.6rem + 3.4vw,5rem);letter-spacing:-.035em;text-shadow:0 1px 24px rgba(0,0,0,.35)}.hero .lede{margin-top:var(--s-3);max-width:34ch;color:rgba(255,255,255,.84)}.hero__ctas{margin-top:clamp(var(--s-4),3vh,var(--s-5));gap:var(--s-2) var(--s-5)}.hero .btn--quiet{color:var(--white)}.hero .btn--quiet:hover{color:var(--green)}.media-pause{position:absolute;right:var(--gutter);bottom:var(--s-4);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;background:rgba(255,255,255,.14);color:var(--white);border:1px solid rgba(255,255,255,.24);border-radius:var(--r-pill);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color var(--t-fast) var(--ease-out)}.media-pause:hover{background:rgba(255,255,255,.26)}.proof{display:flex;flex-wrap:wrap;gap:clamp(var(--s-5),4vw,var(--s-8));margin:clamp(var(--s-6),5vh,var(--s-7)) 0 0;padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.22)}.proof--band{margin:0;padding:clamp(var(--s-6),6vh,var(--s-8)) 0 0;border-top:0;justify-content:center;text-align:center;gap:clamp(var(--s-6),7vw,var(--s-9))}.proof__item{display:grid;grid-gap:.1rem;gap:.1rem}.proof--band .proof__l{max-width:none}.proof__n{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,1.3rem + 2.2vw,2.8rem);letter-spacing:-.045em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--white)}.proof--band .proof__n{color:var(--ink)}.proof__l{margin:0;font-size:var(--t-sm);color:rgba(255,255,255,.62);max-width:16ch;line-height:1.35}.proof--band .proof__l{color:var(--ink-2)}@media (max-width:820px){.hero__copy{max-width:none}.hero h1{font-size:clamp(2.4rem,1.5rem + 4.2vw,3.2rem)}.hero .lede{font-size:var(--t-base)}.hero{min-height:92svh}}.logos{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos__track{display:flex;gap:clamp(var(--s-6),6vw,var(--s-9));align-items:center;width:max-content}html.motion .logos__track{animation:marquee 48s linear infinite}.logos:focus-within .logos__track,.logos:hover .logos__track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){html.motion .logos__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}}.logos__cell{flex:none;display:grid;place-items:center;height:3.8rem;min-width:9rem}.logos__cell img{max-height:2.6rem;width:auto;object-fit:contain;filter:grayscale(1);opacity:.5;transition:filter var(--t-mid) var(--ease-out),opacity var(--t-mid) var(--ease-out)}.logos__cell:hover img{filter:none;opacity:1}.ph{display:grid;place-items:center;grid-gap:var(--s-1);gap:var(--s-1);width:100%;height:100%;min-height:3.2rem;border:1px dashed #c9ccd1;border-radius:var(--r-sm);background:repeating-linear-gradient(45deg,#fcfcfd 0 8px,#f4f5f7 8px 16px);color:#9aa0a6;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:var(--s-3)}.ph__kind{font-weight:600;color:#7d838a}.ph--video{aspect-ratio:9/16;min-height:0}.ph--dark{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.04);color:rgba(255,255,255,.5)}.ph--dark .ph__kind{color:rgba(255,255,255,.78)}.ph--compact{min-height:0;padding:var(--s-2) var(--s-3);white-space:nowrap}.people{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(var(--s-6),5vw,var(--s-9));gap:clamp(var(--s-6),5vw,var(--s-9));align-items:center}@media (min-width:901px) and (max-height:860px){.hero .lede{font-size:var(--t-base);margin-top:var(--s-3)}.hero__ctas{margin-top:var(--s-4)}.proof{margin-top:var(--s-5);padding-top:var(--s-4)}.proof__n{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.3rem)}}@media (max-width:900px){.people{grid-template-columns:1fr}}.people__photo .ph,.people__photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;border-radius:var(--r-lg);display:block}.people__roles{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-6)}.role{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding-left:var(--s-4);border-left:2px solid var(--green)}.role__who{font-weight:700;font-size:var(--t-base);letter-spacing:-.02em}.role__what{color:var(--ink-2);font-size:var(--t-sm);font-weight:300}.quote{margin-top:var(--s-6);padding:var(--s-5) var(--s-6);background:var(--white);border-radius:var(--r-lg);border:1px solid var(--hair);border-left:3px solid var(--green)}.quote p{font-size:var(--t-md);font-weight:300}.quote cite{display:block;margin-top:var(--s-3);font-style:normal;font-size:var(--t-xs);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em}.work__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));grid-gap:clamp(var(--s-2),1.1vw,var(--s-4));gap:clamp(var(--s-2),1.1vw,var(--s-4))}.work__grid--more{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));margin-top:clamp(var(--s-2),1.1vw,var(--s-4))}@media (max-width:620px){.work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work__grid--more{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{position:relative;aspect-ratio:9/16;border:0;padding:0;background:var(--paper-2);border-radius:var(--r-md);overflow:hidden;cursor:pointer;display:block;width:100%;isolation:isolate;transition:transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out)}.tile:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px rgba(7,7,10,.4)}.tile img,.tile video{width:100%;height:100%;object-fit:cover}.tile video{position:absolute;inset:0;opacity:0;transition:opacity var(--t-mid) var(--ease-out)}.tile.playing video{opacity:1}.tile__img{transition:transform var(--t-slow) var(--ease-out)}.tile:hover .tile__img{transform:scale(1.05)}.tile__play{position:absolute;inset:auto var(--s-2) var(--s-2) auto;z-index:2;width:2.1rem;height:2.1rem;border-radius:var(--r-pill);background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--white);opacity:0;transform:translateY(6px) scale(.9);transition:opacity var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-spring),background-color var(--t-fast) var(--ease-out);pointer-events:none}.tile:focus-visible .tile__play,.tile:hover .tile__play{opacity:1;transform:none}.tile:hover .tile__play{background:var(--green);color:var(--black)}.tile:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.tile[disabled]{cursor:default}.tile[disabled]:hover{transform:none;box-shadow:none}.work__more-btn{margin-top:clamp(var(--s-5),3vh,var(--s-7));display:flex;justify-content:center}.modal{border:0;padding:0;background:transparent;max-width:min(92vw,26rem);max-height:90svh;width:100%;margin:auto;overscroll-behavior:contain}.modal::-webkit-backdrop{background:rgba(7,7,10,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal::backdrop{background:rgba(7,7,10,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.motion .modal[open]{animation:modal-in var(--t-mid) var(--ease-out) both}html.motion .modal[open]::-webkit-backdrop{animation:fade-in var(--t-mid) var(--ease-out) both}html.motion .modal[open]::backdrop{animation:fade-in var(--t-mid) var(--ease-out) both}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal__frame{position:relative;aspect-ratio:9/16;background:#000;border-radius:var(--r-lg);overflow:hidden}.modal__frame iframe,.modal__frame video{width:100%;height:100%;border:0}.modal__close{position:absolute;top:var(--s-2);right:var(--s-2);z-index:2;width:2.4rem;height:2.4rem;border-radius:var(--r-pill);background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.24);cursor:pointer;display:grid;place-items:center;transition:background-color var(--t-fast) var(--ease-out)}.modal__close:hover{background:var(--green);color:#000;border-color:var(--green)}.pains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);padding:0;list-style:none}@media (max-width:900px){.pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pains{grid-template-columns:1fr}}.pains__lead{font-size:var(--t-md);font-weight:600;letter-spacing:-.02em;margin-bottom:var(--s-5)}.pain{position:relative;list-style:none;background:var(--paper);box-shadow:inset 0 0 0 1px rgba(7,7,10,.07);border-radius:var(--r-sm);padding:var(--s-5);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:start;transition:box-shadow var(--t-mid) var(--ease-out),background-color var(--t-mid) var(--ease-out)}.pain:hover{box-shadow:inset 0 0 0 1px rgba(0,232,123,.45);background:var(--white)}.pain__tick{width:1.15rem;height:1.15rem;margin-top:.15rem;border-radius:var(--r-pill);background:var(--green-wash);display:grid;place-content:center}.pain__tick:after{content:"";width:.3rem;height:.55rem;margin-top:-.1rem;border:solid var(--green-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.pain p{font-size:var(--t-base);line-height:1.45}.pkg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:clamp(var(--s-6),5vw,var(--s-9));gap:clamp(var(--s-6),5vw,var(--s-9));align-items:start}@media (max-width:940px){.pkg{grid-template-columns:1fr}}.pkg--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}@media (max-width:940px){.pkg--even{grid-template-columns:1fr}}.pkg__col{min-width:0}.pkg__list{display:grid;border-top:1px solid rgba(255,255,255,.14)}.pkg__item{display:grid;grid-template-columns:1.4rem minmax(0,1fr);grid-gap:var(--s-1) var(--s-4);gap:var(--s-1) var(--s-4);padding-block:var(--s-4);border-bottom:1px solid rgba(255,255,255,.14);align-items:baseline;transition:background-color var(--t-mid) var(--ease-out)}.pkg__item:hover{background:rgba(255,255,255,.03)}.pkg__tick{color:var(--green);font-family:var(--font-mono);font-size:var(--t-sm)}.pkg__label{font-weight:600;font-size:var(--t-base);letter-spacing:-.015em}.pkg__detail{grid-column:2;color:rgba(255,255,255,.6);font-size:var(--t-sm);font-weight:300}.price{position:-webkit-sticky;position:sticky;top:var(--s-5);background:var(--white);color:var(--ink);border-radius:var(--r-lg);padding:clamp(var(--s-5),3vw,var(--s-7));display:grid;grid-gap:var(--s-2);gap:var(--s-2);box-shadow:0 30px 70px -30px rgba(0,0,0,.6)}@media (max-width:940px){.price{position:static}}.price__cur{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.05em}.price__fig{font-weight:700;font-size:var(--t-2xl);letter-spacing:-.045em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price__terms{color:var(--ink-2);font-size:var(--t-sm)}.price__tax{color:var(--ink-3);font-size:var(--t-xs)}.price .btn{margin-top:var(--s-4);width:100%}.price__note{font-size:var(--t-xs);color:var(--ink-3);line-height:1.5}.purposes{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.14)}.purposes__list{list-style:none;padding:0;margin:var(--s-4) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3) var(--s-5);gap:var(--s-3) var(--s-5)}@media (max-width:420px){.purposes__list{grid-template-columns:1fr}}.purposes__list li{display:flex;align-items:baseline;gap:.6rem;font-size:var(--t-base);font-weight:600;letter-spacing:-.015em;color:var(--white)}.purposes__list li:before{content:"";flex:none;width:.4rem;height:.4rem;border-radius:var(--r-pill);background:var(--green);transform:translateY(-.15em)}.purposes__lab{display:block;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;color:rgba(255,255,255,.55);letter-spacing:.05em;text-transform:uppercase}.ads__free{margin-top:var(--s-3);color:rgba(255,255,255,.6);font-size:var(--t-sm)}.case-study{border-radius:var(--r-lg);padding:clamp(var(--s-5),4vw,var(--s-7));background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.case-study__kicker{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--green)}.case-study__h{margin-top:var(--s-2);font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em;color:var(--white)}.case{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.14);border-radius:var(--r-sm);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);margin-top:clamp(var(--s-5),3vh,var(--s-6))}@media (max-width:620px){.case{grid-template-columns:1fr}}.case__cell{background:var(--black);transition:background-color var(--t-mid) var(--ease-out);padding:clamp(var(--s-5),3vw,var(--s-6));display:grid;grid-gap:var(--s-1);gap:var(--s-1);align-content:center}.case__cell--key{background:#0d1a13}.case__fig{font-size:var(--t-xl);color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.case__lab{font-size:var(--t-sm);color:rgba(255,255,255,.62);font-weight:400}.case__note{margin-top:var(--s-4);font-size:var(--t-xs);color:rgba(255,255,255,.52);max-width:56ch;line-height:1.55}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(var(--s-4),3vw,var(--s-6));gap:clamp(var(--s-4),3vw,var(--s-6))}@media (max-width:880px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.step__n{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.05em;font-weight:600;color:var(--green-ink);grid-column:1}.step__t{font-weight:600;font-size:var(--t-md);letter-spacing:-.02em}.step>p,.step__t{grid-column:2}.step p{font-size:var(--t-sm);color:var(--ink-2);font-weight:300}.faq{max-width:54rem}.faq__item{border-radius:var(--r-sm);transition:background-color var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out)}.faq__item+.faq__item{margin-top:2px}.faq__q{width:100%;background:none;border:0;text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-4);cursor:pointer;font-weight:600;font-size:var(--t-md);letter-spacing:-.02em;color:var(--ink);transition:color var(--t-fast) var(--ease-out)}.faq__item+.faq__item>h3>.faq__q{box-shadow:inset 0 1px 0 var(--hair)}.faq__q:hover{color:var(--green-ink)}.faq__sign{flex:none;width:1rem;height:1rem;position:relative;margin-top:.35em}.faq__sign:after,.faq__sign:before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:currentColor;transition:transform var(--t-mid) var(--ease-out),opacity var(--t-mid) var(--ease-out)}.faq__sign:after{transform:rotate(90deg)}.faq__q[aria-expanded=true] .faq__sign:after{transform:rotate(0deg);opacity:0}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-mid) var(--ease-out)}.faq__a[data-open=true]{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding:0 var(--s-4) var(--s-5);color:var(--ink-2);max-width:58ch;font-weight:400;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq__a{transition:none}}.apply{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);grid-gap:clamp(var(--s-6),5vw,var(--s-8));gap:clamp(var(--s-6),5vw,var(--s-8));align-items:start}@media (max-width:940px){.apply{grid-template-columns:1fr}}.form{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.field>label{font-size:var(--t-sm);font-weight:500;color:var(--ink-2)}.field input,.field select{width:100%;padding:.95rem 1.05rem;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-sm);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.field input:hover,.field select:hover{border-color:#ccd0d5}.field input:focus,.field select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-wash)}.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:#d4183d}.field__err{font-size:var(--t-sm);color:#b3122f}html.motion .field__err{animation:err-in var(--t-mid) var(--ease-out) both}@keyframes err-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:grid;grid-template-columns:var(--box) minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:start;font-size:var(--t-sm);color:var(--ink-2);line-height:1.5;--box:1.25rem}.consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--box);height:var(--box);padding:0;margin:.1rem 0 0;flex:none;display:grid;place-content:center;background:var(--white);border:1px solid var(--hair);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.consent input:before{content:"";width:.32rem;height:.62rem;margin-top:-.12rem;border:solid var(--black);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--t-fast) var(--ease-out)}.consent input:checked{background:var(--green);border-color:var(--green)}.consent input:checked:before{transform:rotate(45deg) scale(1)}.consent input:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}.consent span{min-width:0}.form__status{font-size:var(--t-sm)}.form__status[data-kind=error]{color:#b3122f}.apply-done{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:clamp(var(--s-6),4vw,var(--s-7));background:var(--paper);border-radius:var(--r-lg);border:1px solid var(--hair)}html.motion .apply-done{animation:done-in var(--t-slow) var(--ease-out) both}@keyframes done-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.apply-done__tick{width:2.75rem;height:2.75rem;border-radius:var(--r-pill);background:var(--green);color:var(--black);display:grid;place-items:center}html.motion .apply-done__tick{animation:pop var(--t-slow) var(--ease-spring) 90ms both}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.aside-price{background:var(--black);border-radius:var(--r-lg);padding:clamp(var(--s-5),3vw,var(--s-7));display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.aside-price,.aside-price .price__fig{color:var(--white)}.aside-price .price__cur,.aside-price .price__tax{color:rgba(255,255,255,.52)}.aside-price .price__terms{color:rgba(255,255,255,.74)}.aside-price ul{list-style:none;padding:0;margin-top:var(--s-3);display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.aside-price li{font-size:var(--t-sm);color:rgba(255,255,255,.74);padding-left:var(--s-4);position:relative;font-weight:300}.aside-price li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--green);border-radius:var(--r-pill)}.foot{background:var(--black);color:rgba(255,255,255,.58);padding-block:clamp(var(--s-7),5vh,var(--s-8));font-size:var(--t-sm)}.foot__top{display:flex;flex-wrap:wrap;gap:var(--s-5) var(--s-7);justify-content:space-between;align-items:center}.foot__brand{font-weight:700;color:var(--white);font-size:var(--t-base);letter-spacing:-.02em}.foot a{color:rgba(255,255,255,.7);text-decoration:none}.foot a:hover{color:var(--green)}.foot__legal{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);justify-content:space-between;font-size:var(--t-xs);color:rgba(255,255,255,.42)}.devnote{position:fixed;left:var(--s-2);bottom:var(--s-2);z-index:90;max-width:20rem;background:#16171a;color:#ffd56b;border:1px solid #4a3c12;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:.5625rem;line-height:1.5;letter-spacing:.02em;opacity:.94}.devnote>summary{cursor:pointer;padding:.45rem .7rem;color:#ffe9a8;list-style:none;white-space:nowrap}.devnote>summary::-webkit-details-marker{display:none}.devnote>div{padding:0 .7rem .6rem}@media (max-width:560px){.devnote{max-width:13rem}}html.motion .mask-lines .line-mask>span{transition-duration:var(--t-slow);transition-delay:calc(var(--i, 0) * 72ms)}html.motion .mask-lines.in .line-mask>span{transform:none}.faq__item:has(.faq__q[aria-expanded=true]){background:var(--paper);box-shadow:inset 0 0 0 1px rgba(7,7,10,.07)}.faq__item:has(.faq__q[aria-expanded=true])+.faq__item>h3>.faq__q,.faq__item:has(.faq__q[aria-expanded=true])>h3>.faq__q{box-shadow:none}.faq__q[aria-expanded=true]{color:var(--ink)}.faq__q[aria-expanded=true] .faq__sign{color:var(--green-ink)}.step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-column-gap:var(--s-3);column-gap:var(--s-3);grid-row-gap:var(--s-2);row-gap:var(--s-2);background:var(--paper);border:1px solid var(--hair);border-top:2px solid var(--ink);border-radius:0 0 var(--r-md) var(--r-md);padding:var(--s-4) var(--s-4) var(--s-5);transition:transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out)}.step:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(7,7,10,.45)}.case__cell:hover{background:#0a0a0d}.doc{min-height:100svh;display:flex;flex-direction:column;background:var(--white)}.doc__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-5) var(--gutter);border-bottom:1px solid var(--hair)}.doc__brand{font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.doc__nav{display:flex;gap:clamp(var(--s-3),3vw,var(--s-5));align-items:center;flex-wrap:wrap;font-size:var(--t-sm)}.doc__nav a{color:var(--ink-2);text-decoration:none}.doc__nav a:hover{color:var(--ink)}.doc__cta{background:var(--green);color:var(--black)!important;padding:.5rem .9rem;border-radius:var(--r-pill);font-weight:600}.doc__main{flex:1 1}.doc__article{max-width:44rem;margin-inline:auto;padding:clamp(var(--s-7),7vh,var(--s-9)) var(--gutter)}.doc__article h1{font-size:var(--t-xl);letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.doc__article h2{font-size:var(--t-lg);letter-spacing:-.025em;margin-top:var(--s-7);text-wrap:balance}.doc__article h3{font-size:var(--t-md);font-weight:600;margin-top:var(--s-5)}.doc__article p{margin-top:var(--s-3);color:var(--ink-2);line-height:1.65}.doc__lead{font-size:var(--t-md);color:var(--ink)!important;margin-top:var(--s-5)!important}.doc__lead strong{font-weight:700}.doc__list{margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.doc__list li{color:var(--ink-2);line-height:1.6;padding-left:var(--s-4);position:relative}.doc__list li:before{content:"";position:absolute;left:0;top:.6em;width:.35rem;height:.35rem;border-radius:var(--r-pill);background:var(--green)}.doc__list strong{color:var(--ink)}.doc__grid{margin-top:var(--s-5);display:grid;grid-gap:var(--s-2);gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr))}.doc__tile{position:relative;display:block;overflow:hidden;border-radius:var(--r-sm);aspect-ratio:9/16;background:var(--paper)}.doc__tile img{width:100%;height:100%;object-fit:cover;display:block}.doc__tile span{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .55rem .5rem;font-size:var(--t-xs);font-weight:600;color:#fff;background:linear-gradient(0deg,rgba(7,7,10,.8),transparent)}.doc__cta-row{margin-top:var(--s-7)!important;display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}.doc__btn{background:var(--green);color:var(--black);text-decoration:none;padding:.85em 1.5em;border-radius:var(--r-md);font-weight:600;transition:background-color var(--t-fast) var(--ease-out)}.doc__btn:hover{background:#00d472}.doc__foot{border-top:1px solid var(--hair);padding:var(--s-7) var(--gutter);display:grid;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-2)}.doc__foot nav{display:flex;gap:var(--s-4);flex-wrap:wrap}.doc__foot a{color:var(--ink-2)}.doc__fine{font-size:var(--t-xs);color:var(--ink-3)}.foot__pages{margin-top:var(--s-3);font-size:var(--t-sm);opacity:.72}