*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;interpolate-size:allow-keywords}body{background:var(--c-bg);color:var(--c-text);font:400 var(--fs-body) / var(--lh-body) var(--ff-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px}#main:focus{outline:none}body.lock{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sec{padding-block:clamp(96px,11vw,176px);position:relative}.sec-head{gap:var(--sp-3);max-width:1100px;margin-bottom:clamp(48px,6vw,96px);display:grid}.eyebrow{color:var(--c-muted);font:500 13px / 1.2 var(--ff-body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.eyebrow span{color:var(--c-accent)}.eyebrow:after{content:"";background:var(--c-border);width:48px;height:1px}.sec-h{font:600 clamp(2.125rem, 1.25rem + 3.9vw, 5rem) / .96 var(--ff-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;max-width:16ch}.sec-h-sm{font-size:clamp(2.125rem,1.4rem + 2.4vw,3.5rem)}.sec-lead{max-width:60ch;color:var(--c-muted)}.sec-more{margin-top:var(--sp-6)}.link-arrow{min-height:44px;color:var(--c-text);border-bottom:1px solid #0000;align-items:center;gap:8px;font-weight:500;display:inline-flex}.link-arrow span{color:var(--c-accent);transition:transform var(--dur) var(--ease)}.link-arrow:hover span,.link-arrow:focus-visible span{transform:translate(4px)}.btn{border-radius:var(--radius-pill);min-height:52px;font:600 16px / 1 var(--ff-body);cursor:pointer;transition:transform .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 28px;display:inline-flex}.btn span{transition:transform .2s var(--ease)}.btn:hover span{transform:translate(2px,-2px)}.btn:active{transform:scale(.97)}.btn-y{background:var(--c-accent);color:var(--c-accent-ink)}.btn-y:hover{background:#ffe066;box-shadow:0 14px 36px -12px #ffd4298c}.btn-o{border-color:var(--c-border);color:var(--c-text);background:#ffffff08}.btn-o:hover{border-color:var(--c-muted);background:#ffffff0f}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--shell-header-h) + 48px) 0 112px;align-items:center;display:flex;position:relative;overflow:clip}.hero-glow{z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 78% 42%, #ffd42921, transparent 70%), radial-gradient(50% 60% at 10% 100%, var(--c-glow), transparent 70%);position:absolute;inset:0}.hero-in{z-index:1;position:relative}.hero-h{font-weight:600}.h1-kicker{margin-bottom:var(--sp-3);color:var(--c-accent);font:500 clamp(13px, .7rem + .4vw, 17px) / 1.3 var(--ff-body);letter-spacing:.14em;text-transform:uppercase;display:block}.hero-line{max-width:8.6em;font:600 var(--fs-hero) / .98 var(--ff-display);letter-spacing:-.02em;font-size:min(var(--fs-hero), 10.8vh);display:block}.hw-y{color:var(--c-accent)}.hero-sub{max-width:40ch;margin-top:var(--sp-4);color:var(--c-muted);font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.hero-tags{margin-top:var(--sp-3);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.hero-tags a{border:1px solid var(--c-border);border-radius:var(--radius-pill);min-height:44px;color:var(--c-text);transition:border-color .2s var(--ease);background:#08090d80;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.hero-tags a:hover{border-color:var(--c-accent)}.hero-ctas{margin-top:var(--sp-5);flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:no-preference){.h1-kicker,.hero-line,.hero-sub,.hero-tags,.hero-ctas{animation:hero-in .8s var(--ease) both}.hero-line{animation-duration:.9s;animation-delay:90ms}.hero-sub{animation-delay:.26s}.hero-tags{animation-delay:.34s}.hero-ctas{animation-delay:.42s}}@keyframes hero-in{0%{opacity:.01;transform:translateY(.4em)}}.orb-stage{--orb:min(88vw, 420px);z-index:-1;top:14%;right:calc(var(--orb) * -.34);width:var(--orb);aspect-ratio:1;perspective:1400px;opacity:.5;pointer-events:none;position:absolute}@media (width>=768px){.orb-stage{--orb:min(56vw, 560px);opacity:.7;top:18%;right:-6vw}}@media (width>=1200px){.orb-stage{--orb:min(44vw, 660px);opacity:1;top:50%;right:4vw;translate:0 -46%}}.orb-tilt{transform-style:preserve-3d;transform:rotateX(calc(-14deg + var(--ty,0deg))) rotateY(var(--tx,0deg)) rotateZ(-12deg);transition:transform .7s var(--ease);position:absolute;inset:0}.orb{transform-style:preserve-3d;animation:48s linear infinite orb-spin;position:absolute;inset:0}@keyframes orb-spin{to{transform:rotateY(360deg)}}.ring{border:1.5px solid #ffd4296b;border-radius:50%;position:absolute;inset:0}.ring-m{transform:rotateY(var(--a))}.ring-m:nth-child(odd){border-color:#ffd42938}.ring-l{transform:translateY(calc(var(--y) * var(--orb) / 2)) rotateX(90deg) scale(var(--s));border-width:2px;border-color:#ffd4298c}.orb-dot{background:var(--c-accent);width:14px;height:14px;transform:rotateY(var(--a)) translateY(calc(var(--y) * var(--orb) / 2)) translateZ(calc(var(--s) * var(--orb) / 2));border-radius:50%;margin:-7px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px 4px #ffd42999}.orb-core{filter:blur(6px);background:radial-gradient(circle at 38% 34%,#ffe16ed9,#ffd42947 38%,#7c5cff1a 66%,#0000 72%);border-radius:50%;position:absolute;inset:24%}@media (prefers-reduced-motion:reduce){.orb{animation:none;transform:rotateY(28deg)}.orb-tilt{transition:none}}.hero-scroll{color:var(--c-muted);font:500 11px / 1 var(--ff-body);letter-spacing:.2em;text-transform:uppercase;justify-items:center;gap:10px;display:grid;position:absolute;bottom:28px;left:50%;translate:-50%}.hero-scroll i{background:var(--c-border);width:1px;height:44px;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--c-accent);position:absolute;inset:0;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.hero-scroll i:after{animation:scroll-cue 2.2s var(--ease) infinite 1.2s}}@keyframes scroll-cue{50%{transform:translateY(0)}to{transform:translateY(100%)}}@media (height<=640px){.hero-scroll{display:none}}.scroll-prog{display:none}.js-motion .scroll-prog{z-index:150;pointer-events:none;background:var(--c-accent);transform-origin:0;height:2px;transform:scaleX(var(--sp,0));display:block;position:fixed;inset:0 0 auto}.js-motion :is(.rv:not(.sec-h),.wk,.svc-row,.sf-top){transition:opacity .7s var(--ease) var(--d,0s), transform .7s var(--ease) var(--d,0s)}.js-motion :is(.rv:not(.sec-h),.wk,.svc-row,.sf-top):not(.in){opacity:0;transform:translateY(40px)}.js-motion .sec-h .ln{vertical-align:top;margin:0 -.06em -.14em;padding:0 .06em .14em;display:inline-block;overflow:hidden}.js-motion .sec-h .ln>span{transition:transform .8s var(--ease) var(--d,0s);display:inline-block}.js-motion .sec-h:not(.in) .ln>span{transform:translateY(115%)}.js-motion .hero-in{will-change:transform, opacity;transform:translate3d(0, calc(var(--hp,0) * 15vh), 0);opacity:calc(1 - var(--hp,0) * 1.8)}.js-motion .orb-stage{will-change:transform;transform:translate3d(0, calc(var(--hp,0) * -8vh), 0) rotate(calc(var(--hp,0) * 50deg)) scale(calc(1 - var(--hp,0) * .35))}.js-motion .orb-tilt{opacity:calc(1 - var(--hp,0) * .9)}.js-motion .hero-scroll{transition:opacity .25s var(--ease)}.js-motion .hero.is-scrolled .hero-scroll{opacity:0}.js-motion .wk-media>img{transform:translate3d(0, calc(var(--py,0) * 3.5%), 0) scale(1.08)}.js-motion .wk:not(.in) .wk-media>img{scale:1.08}.js-motion .steps-line i{transition-duration:.15s;transition-timing-function:linear}.js-motion .founder-img{clip-path:inset(0 round var(--radius));transition:clip-path .9s var(--ease) var(--d,0s)}.js-motion .founder-img img{transition:scale .9s var(--ease) var(--d,0s)}.js-motion .founder>:not(.founder-img){transition:opacity .5s var(--ease) calc(var(--d,0s) + .25s), transform .5s var(--ease) calc(var(--d,0s) + .25s)}.js-motion .founder:not(.in) .founder-img{clip-path:inset(100% 0 0 0 round var(--radius))}.js-motion .founder:not(.in) .founder-img img{scale:1.12}.js-motion .founder:not(.in)>:not(.founder-img){opacity:0;transform:translateY(16px)}.js-motion .cta-bg{opacity:calc(.6 + var(--cp,0) * .4);transform:scale(calc(1 + var(--cp,0) * .08))}.js-motion .sf-mark{transition:transform .9s var(--ease), clip-path .9s var(--ease)}.js-motion .sf-mark:not(.in){clip-path:inset(0 0 100%);transform:translateY(100%)}.work-grid{gap:var(--sp-6) var(--sp-3);display:grid}@media (width>=768px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.work-grid{column-gap:var(--sp-4);row-gap:var(--sp-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.wk-lg{grid-column:span 7}.wk-sm{grid-column:span 5}.wk:nth-child(2n){margin-top:var(--sp-16)}}.wk{position:relative}.wk-link{border-radius:var(--radius);display:block}.wk-media{border-radius:var(--radius);aspect-ratio:4/5;background:var(--c-surface);display:block;position:relative;overflow:hidden}@media (width>=1024px){.wk-lg .wk-media{aspect-ratio:1}}.wk-media img,.wk-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wk-media>img{object-position:50% 100%;transition:scale .7s var(--ease)}.wk-link:hover .wk-media>img,.wk-link:focus-visible .wk-media>img{scale:1.06}.wk-video{opacity:0;transition:opacity .4s var(--ease)}.wk.is-playing .wk-video{opacity:1}.wk-fallback{background:radial-gradient(60% 60% at 50% 45%, #ffd42924, transparent 70%), var(--c-surface);place-items:center;display:grid;position:absolute;inset:0}.wk-fallback img{opacity:.85;width:28%;height:auto;position:static}.wk-cap{padding-top:var(--sp-3);grid-template-columns:auto 1fr;column-gap:16px;display:grid}.wk-n{color:var(--c-accent);font:500 14px / 1.6 var(--ff-body);grid-row:span 3}.wk-sector{color:var(--c-muted);font:500 12px / 1.4 var(--ff-display);letter-spacing:.1em;text-transform:uppercase}.wk-title{font:600 clamp(1.5rem, 1.1rem + 1.4vw, 2.5rem) / 1.05 var(--ff-display);letter-spacing:-.03em;background:linear-gradient(var(--c-accent), var(--c-accent)) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--ease), color .25s var(--ease);justify-self:start;margin-top:4px}.wk-link:hover .wk-title,.wk-link:focus-visible .wk-title{background-size:100% 2px}.wk-scope{color:var(--c-muted);max-width:46ch;margin-top:8px;font-size:15px}.wk-play{z-index:2;width:44px;height:44px;color:var(--c-text);cursor:pointer;backdrop-filter:blur(8px);background:#08090d99;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.wk-play .i-pause,.wk-play[aria-pressed=true] .i-play{display:none}.wk-play[aria-pressed=true] .i-pause{display:inline}.wk-cursor{z-index:60;pointer-events:none;border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-accent-ink);font:600 14px / 1 var(--ff-body);opacity:0;transition:opacity .2s var(--ease), scale .25s var(--ease);padding:12px 18px;position:fixed;top:0;left:0;translate:-50% -50%;scale:.6}.wk-cursor.is-on{opacity:1;scale:1}@media not ((hover:hover) and (pointer:fine)){.wk-cursor{display:none}}@media (prefers-reduced-motion:reduce){.wk-cursor,.wk-media>img{transition:none}}.svc-grid{gap:var(--sp-6);display:grid}@media (width>=1024px){.svc-grid{gap:var(--sp-8);grid-template-columns:7fr 5fr;align-items:start}}.svc-row{border-top:1px solid var(--c-border)}.svc-row:last-child{border-bottom:1px solid var(--c-border)}.svc-row summary,.faq-row summary{cursor:pointer;align-items:center;gap:16px;list-style:none;display:grid}.svc-row summary::-webkit-details-marker,.faq-row summary::-webkit-details-marker{display:none}.svc-row summary{grid-template-columns:40px 1fr 44px;min-height:88px;padding-block:20px}.svc-n{color:var(--c-muted);font:500 14px / 1 var(--ff-display);transition:color .25s var(--ease)}.svc-t{font:600 clamp(1.375rem, 1rem + 1.4vw, 2.25rem) / 1.1 var(--ff-display);letter-spacing:-.025em;transition:transform .3s var(--ease), color .25s var(--ease)}.svc-row summary:hover .svc-t{transform:translate(6px)}.svc-row[open] .svc-n,.svc-row[open] .svc-t{color:var(--c-accent)}.svc-ic,.faq-ic{border:1px solid var(--c-border);width:44px;height:44px;transition:transform .3s var(--ease), border-color .25s var(--ease), background-color .25s var(--ease);border-radius:50%;position:relative}.svc-ic:before,.svc-ic:after,.faq-ic:before,.faq-ic:after{content:"";background:currentColor;width:14px;height:1.5px;margin:-.75px -7px;position:absolute;top:50%;left:50%}.svc-ic:after,.faq-ic:after{transition:transform .3s var(--ease);transform:rotate(90deg)}details[open]>summary .svc-ic,details[open]>summary .faq-ic{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-ink)}details[open]>summary .svc-ic:after,details[open]>summary .faq-ic:after{transform:rotate(0)}summary:focus-visible{outline-offset:4px}.svc-row::details-content,.faq-row::details-content{block-size:0;transition:block-size .4s var(--ease), content-visibility .4s allow-discrete;overflow:clip}.svc-row[open]::details-content,.faq-row[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.svc-row::details-content,.faq-row::details-content,.svc-t,.svc-ic,.svc-ic:after,.faq-ic,.faq-ic:after{transition:none}}.svc-body{gap:var(--sp-4);padding:0 0 var(--sp-5) 56px;display:grid}@media (width<=599.98px){.svc-body{padding-left:0}}@media (width>=1200px){.svc-body:has(.svc-item+.svc-item){grid-template-columns:1fr 1fr}}.svc-item{color:var(--c-muted);align-content:start;gap:12px;display:grid}.svc-item-h{color:var(--c-text);font:600 18px / 1.3 var(--ff-display)}.chips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--c-border);border-radius:var(--radius-pill);color:var(--c-text);padding:6px 12px;font-size:13px;line-height:1.3}.svc-visual{display:none}@media (width>=1024px){.svc-visual{top:calc(var(--shell-header-h) + 32px);aspect-ratio:1;border-radius:var(--radius);background:var(--c-surface);display:block;position:sticky;overflow:hidden}}.svc-fig{opacity:0;transition:opacity .5s var(--ease), scale .7s var(--ease);position:absolute;inset:0;scale:1.04}.svc-fig.is-on{opacity:1;scale:1}.svc-fig img{object-fit:cover;width:100%;height:100%}.svc-fig figcaption{border-radius:var(--radius-pill);font:500 13px / 1.2 var(--ff-display);letter-spacing:.04em;backdrop-filter:blur(8px);background:#08090db8;padding:8px 14px;position:absolute;bottom:16px;left:16px}.svc-type{background:radial-gradient(70% 60% at 70% 30%, #ffd4292e, transparent 70%), radial-gradient(60% 60% at 20% 90%, var(--c-glow), transparent 70%), var(--c-surface);font:600 clamp(3rem, 6vw, 6.5rem) / .9 var(--ff-display);letter-spacing:-.05em;text-transform:uppercase;align-content:center;padding:12%;display:grid;position:absolute;inset:0}.svc-type b{font-weight:600}.svc-type b+b{color:#0000;-webkit-text-stroke:1.5px var(--c-accent)}.svc-type i{color:var(--c-accent);-webkit-text-stroke:0;font-style:normal}@media (prefers-reduced-motion:reduce){.svc-fig{transition:none}}.proof{background:linear-gradient(180deg, transparent, var(--c-surface) 30%, var(--c-surface) 70%, transparent)}.stats{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{padding-top:var(--sp-3);border-top:1px solid var(--c-border);flex-direction:column-reverse;justify-content:flex-end;gap:8px;display:flex}.stat dt{color:var(--c-muted);font:500 clamp(12px, .6rem + .4vw, 15px) / 1.3 var(--ff-display);letter-spacing:.08em;text-transform:uppercase}.stat dd{font:600 clamp(2.25rem, 9vw, 8rem) / .9 var(--ff-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.stat dd>span[aria-hidden]{color:var(--c-text)}.stat dd>span[aria-hidden]:after{content:""}.stat:nth-child(2) dd>span[aria-hidden]{color:var(--c-accent)}.proof-h3{margin:clamp(64px, 8vw, 128px) 0 var(--sp-4);font:600 clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem) / 1.1 var(--ff-display);letter-spacing:-.02em}.measures{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.measures li{padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-muted);background:#08090d80;align-content:start;gap:10px;font-size:15px;display:grid}.measure-n{color:var(--c-accent);font:500 13px / 1 var(--ff-display)}.measure-t{color:var(--c-text);font:600 18px / 1.25 var(--ff-display)}.steps-wrap{--g:var(--sp-3);position:relative}.steps{gap:var(--sp-4);display:grid}.steps-line{background:var(--c-border);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.steps-line i{background:var(--c-accent);transform-origin:top;transform:scaleY(var(--p));transition:transform .5s var(--ease);position:absolute;inset:0}.step{gap:8px;display:grid;position:relative}.step-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:0;display:flex}.step-n{border:1px solid var(--c-border);background:var(--c-bg);width:44px;height:44px;color:var(--c-muted);font:600 14px / 1 var(--ff-display);transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.step-txt{gap:2px;display:grid}.step-t{font:600 clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem) / 1.05 var(--ff-display);letter-spacing:-.03em;transition:color .3s var(--ease)}.step-when{color:var(--c-muted);font:500 12px / 1.4 var(--ff-display);letter-spacing:.1em;text-transform:uppercase}.step-d{color:var(--c-muted);max-width:46ch;transition:color .3s var(--ease);padding-left:60px}.step.is-done .step-n{border-color:var(--c-accent);color:var(--c-accent)}.step.is-on .step-n{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink);transform:scale(1.08)}.step.is-on .step-t{color:var(--c-accent)}.step.is-on .step-d{color:var(--c-text)}@media (width>=1024px){.steps{gap:var(--g);grid-template-columns:repeat(5,minmax(0,1fr))}.steps-line{top:21px;bottom:auto;left:22px;right:calc((100% - 4 * var(--g)) / 5 - 22px);width:auto;height:2px}.steps-line i{transform-origin:0;transform:scaleX(var(--p))}.step{gap:var(--sp-3)}.step-btn{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.step-d{padding-left:0;font-size:16px}}@media (prefers-reduced-motion:reduce){.steps-line i,.step-n,.step-t,.step-d{transition:none}}.tool-grid{gap:var(--sp-3);display:grid}@media (width>=640px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-link{height:100%;padding:var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:calc(var(--radius) + 4px);background:var(--c-surface);transition:transform .3s var(--ease), border-color .3s var(--ease);gap:12px;display:grid}.tool-link:hover,.tool-link:focus-visible{border-color:#ffd42980;transform:translateY(-4px)}.tool-ui{border-radius:var(--radius);background:var(--c-bg);border:1px solid var(--c-border);grid-template-rows:auto 1fr auto;gap:10px;height:244px;margin-bottom:8px;padding:12px;font-size:12px;line-height:1.3;display:grid;overflow:hidden}.tool-bar{color:var(--c-muted);align-items:center;gap:5px;display:flex}.tool-bar i{background:var(--c-border);border-radius:50%;width:7px;height:7px}.tool-bar em{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-style:normal;overflow:hidden}.tool-fields{align-content:start;gap:8px;display:grid}.tool-field{gap:4px;display:grid}.tool-field small{color:var(--c-muted);font-size:11px}.tool-field>span{border:1px solid var(--c-border);background:var(--c-surface);border-radius:8px;height:28px}.tool-out{min-height:36px;color:var(--c-accent);font:500 12px / 1.2 var(--ff-display);transition:background-color .3s var(--ease);border:1px dashed #ffd42966;border-radius:8px;align-items:center;padding:0 12px;display:flex}.tool-link:hover .tool-out{background:#ffd42914}.tool-t{font:600 22px / 1.2 var(--ff-display);letter-spacing:-.02em}.tool-d{color:var(--c-muted);font-size:15px}.tool-go{color:var(--c-accent);align-self:end;font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.tool-link{transition:none}.tool-link:hover{transform:none}}.studio-grid{gap:var(--sp-8);display:grid}@media (width>=1024px){.studio-grid{gap:var(--sp-10);grid-template-columns:4fr 7fr;align-items:start}}.studio-copy{gap:var(--sp-3);color:var(--c-muted);max-width:46ch;display:grid}.studio-copy p:first-child{color:var(--c-text);font:500 clamp(1.25rem, 1rem + .8vw, 1.75rem) / 1.35 var(--ff-display);letter-spacing:-.01em}.founders{gap:var(--sp-6) var(--sp-3);display:grid}@media (width>=600px){.founders{grid-template-columns:1fr 1fr}.founder:nth-child(2){margin-top:var(--sp-12)}}.founder{align-content:start;gap:6px;display:grid}.founder-img{border-radius:var(--radius);aspect-ratio:4/5;margin-bottom:var(--sp-2);background:var(--c-surface);display:block;overflow:hidden}.founder-img img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.founder-role{color:var(--c-accent);font:500 12px / 1.4 var(--ff-display);letter-spacing:.12em;text-transform:uppercase}.founder-name{font:600 clamp(1.5rem, 1.2rem + 1vw, 2.25rem) / 1.1 var(--ff-display);letter-spacing:-.03em}.founder-bio{color:var(--c-muted);font-size:15px}.founder-handle{justify-self:start;align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.founder-handle:hover{color:var(--c-accent)}.faq-grid{gap:var(--sp-6);display:grid}@media (width>=1024px){.faq-grid{gap:var(--sp-10);grid-template-columns:5fr 7fr;align-items:start}.faq .sec-head{top:calc(var(--shell-header-h) + 32px);margin:0;position:sticky}}.faq-row{border-top:1px solid var(--c-border)}.faq-row:last-child{border-bottom:1px solid var(--c-border)}.faq-row summary{grid-template-columns:1fr 44px;min-height:76px;padding-block:16px}.faq-q{font:600 clamp(1.0625rem, .95rem + .5vw, 1.375rem) / 1.3 var(--ff-display);letter-spacing:-.01em}.faq-row summary:hover .faq-q{color:var(--c-accent)}.faq-a{padding:0 60px var(--sp-4) 0;color:var(--c-muted)}@media (width<=599.98px){.faq-a{padding-right:0}}.faq-a p+p{margin-top:12px}.faq-a a{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:3px}.faq-a a:hover{color:var(--c-accent)}.cta{isolation:isolate;border-top:1px solid var(--c-border);overflow:clip}.cta-bg{z-index:-1;pointer-events:none;position:absolute;inset:-20%}.cta-bg:before,.cta-bg:after{content:"";filter:blur(80px);border-radius:50%;position:absolute}.cta-bg:before{background:radial-gradient(circle,#ffd42929,#0000 65%);width:60vw;height:60vw;top:10%;left:5%}.cta-bg:after{background:radial-gradient(circle,#7c5cff1f,#0000 65%);width:50vw;height:50vw;bottom:5%;right:0}@media (prefers-reduced-motion:no-preference){.cta-bg:before{animation:22s ease-in-out infinite alternate drift}.cta-bg:after{animation:28s ease-in-out infinite alternate-reverse drift}}@keyframes drift{to{transform:translate(12vw,8vw)scale(1.15)}}.cta-grid{gap:var(--sp-8);display:grid}@media (width>=1024px){.cta-grid{gap:var(--sp-10);grid-template-columns:1fr 1fr;align-items:start}}.cta-copy{gap:var(--sp-3);align-content:start;display:grid}.cta-copy .sec-h{max-width:14ch}.cta-contact{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.cta-contact li{gap:2px;display:grid}.cta-contact span{color:var(--c-muted);font:500 12px / 1.4 var(--ff-display);letter-spacing:.1em;text-transform:uppercase}.cta-contact a{justify-self:start;align-items:center;min-height:44px;font-size:17px;display:inline-flex}.cta-contact a:hover{color:var(--c-accent)}.lead-card{border:1px solid var(--c-border);border-radius:calc(var(--radius) + 8px);backdrop-filter:blur(20px);background:#111319cc;padding:clamp(20px,3vw,40px)}.fields{gap:16px;display:grid}@media (width>=600px){.fields{grid-template-columns:1fr 1fr}}.fields .full{grid-column:1/-1}.fields>label{color:var(--c-text);font:600 13px / 1.3 var(--ff-display);letter-spacing:.02em;transition:color .2s var(--ease);display:block}.fields>label:focus-within{color:var(--c-accent)}.fields>label>span{color:var(--c-muted);font:400 12px / 1 var(--ff-body);margin-left:6px}.fields input,.fields select,.fields textarea{border:1px solid var(--c-border);width:100%;min-height:48px;color:var(--c-text);font:400 16px / 1.4 var(--ff-body);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease);background:#ffffff0a;border-radius:12px;outline:none;margin-top:8px;padding:12px 16px;display:block}.fields textarea{resize:vertical;min-height:112px}.fields select{appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23f6f7fb' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:40px}.fields select option{background:var(--c-surface)}.fields input:hover,.fields select:hover,.fields textarea:hover{border-color:#ffffff38}.fields input:focus-visible,.fields select:focus-visible,.fields textarea:focus-visible{background-color:#ffffff0f;border-color:#ffd429b3;box-shadow:0 0 0 3px #ffd4292e}.fields ::placeholder{color:#6b7182}.fields .err{border-color:#ff6b6b!important}.fields .btn{width:100%;margin-top:8px}.honeypot{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.fine{margin-top:var(--sp-2);color:var(--c-muted);font-size:13px}.fine a,.warn a{color:var(--c-text);text-underline-offset:3px;text-decoration:underline}.warn{margin-top:var(--sp-2);color:#ff9a9a;font-size:14px}.warn[hidden]{display:none}.thanks{padding:var(--sp-6) var(--sp-2);text-align:center;display:none}.thanks.on{justify-items:center;gap:12px;display:grid}.tick{background:var(--c-accent);width:56px;height:56px;color:var(--c-accent-ink);border-radius:50%;place-items:center;font-size:24px;display:grid}.thanks h3{font:600 28px / 1.1 var(--ff-display)}.thanks p{color:var(--c-muted)}.mq{border-block:1px solid var(--c-border);padding-block:clamp(40px,5vw,72px)}.mq-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.mq-h{color:var(--c-muted);font:500 13px / 1.2 var(--ff-body);letter-spacing:.12em;text-transform:uppercase}.mq-btn{border:1px solid var(--c-border);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--c-text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:none}.mq-btn:hover{border-color:var(--c-accent)}.mq-btn .i-on,.mq.is-paused .mq-btn .i-off{display:none}.mq.is-paused .mq-btn .i-on{display:inline}ul.mq-track{justify-content:center;align-items:center;gap:var(--sp-4) var(--sp-6);padding:0 var(--shell-margin);flex-wrap:wrap;margin:0;list-style:none;display:flex}.mq-track li{flex:none}.mq-track img{object-fit:contain;filter:grayscale()brightness(1.15);width:auto;max-width:160px;height:clamp(36px,3vw + 20px,56px);transition:filter .25s var(--ease)}.mq-track img:hover,.mq-view:focus-within img{filter:none}.mq-dup{display:none}.js-motion .mq-btn{display:inline-flex}.js-motion .mq-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.js-motion ul.mq-track{flex-wrap:nowrap;justify-content:flex-start;gap:0;width:max-content;padding:0;animation:48s linear infinite mq-loop}.js-motion .mq-track li{padding-right:var(--sp-8)}.js-motion .mq-dup{display:block}.mq-view:hover .mq-track,.mq.is-paused .mq-track{animation-play-state:paused}@keyframes mq-loop{to{transform:translate(-50%)}}.tkr{border-bottom:1px solid var(--c-border);padding-block:clamp(28px,3.5vw,48px);overflow:hidden}.tkr-track{display:flex}ul.tkr-set{justify-content:center;gap:8px var(--sp-4);padding:0 var(--shell-margin);flex-wrap:wrap;margin:0;list-style:none;display:flex}.tkr-set li{align-items:center;gap:var(--sp-4);white-space:nowrap;font:italic 500 clamp(1.5rem, 1rem + 2.4vw, 3.25rem) / 1.15 var(--ff-display);letter-spacing:-.02em;display:inline-flex}.tkr-set li:nth-child(2n){color:var(--c-accent)}.tkr-set i{color:var(--c-muted);font-size:.5em;font-style:normal}ul.tkr-dup{display:none}.js-motion .tkr-track{width:max-content;transform:translate3d(calc(var(--tp,0) * -50%), 0, 0);will-change:transform}.js-motion ul.tkr-set{flex-wrap:nowrap;gap:0;padding:0}.js-motion .tkr-set li{padding-right:var(--sp-4)}.js-motion ul.tkr-dup{display:flex}.sit-grid{gap:var(--sp-3);display:grid}@media (width>=768px){.sit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sit-card{padding:var(--sp-4);border:1px solid var(--c-border);border-radius:calc(var(--radius) + 4px);background:var(--c-surface);color:var(--c-muted);align-content:start;gap:12px;display:grid}.sit-ic{width:48px;height:48px;color:var(--c-accent);background:#ffd4291a;border-radius:50%;place-items:center;display:grid}.sit-q{color:var(--c-text);font:600 clamp(1.25rem, 1rem + .9vw, 1.75rem) / 1.2 var(--ff-display);letter-spacing:-.02em}.sit-card .link-arrow{justify-self:start}ul.rl-strip{gap:var(--sp-2);padding:4px max(var(--shell-margin), (100% - var(--shell-max)) / 2) var(--sp-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--shell-margin), (100% - var(--shell-max)) / 2);scrollbar-color:var(--c-border) transparent;margin:0;list-style:none;display:flex;overflow-x:auto}.rl{scroll-snap-align:start;flex:0 0 clamp(200px,20vw,272px)}.rl-media{aspect-ratio:9/16;cursor:pointer;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);width:100%;padding:0;display:block;position:relative;overflow:hidden}.rl-media img,.rl-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rl-media video{opacity:0;transition:opacity .4s var(--ease)}.rl.is-playing video{opacity:1}.rl-ic{width:44px;height:44px;color:var(--c-text);backdrop-filter:blur(8px);background:#08090d99;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.rl-ic .i-pause,.rl-media[aria-pressed=true] .i-play{display:none}.rl-media[aria-pressed=true] .i-pause{display:inline}.rl-media:hover .rl-ic,.rl-media:focus-visible .rl-ic{background:var(--c-accent);color:var(--c-accent-ink)}.rl-cap{margin-top:12px;font-size:14px;line-height:1.4}.rl-cap a:hover,.rl-cap span{color:var(--c-accent)}.why-grid{gap:var(--sp-8);display:grid}@media (width>=1024px){.why-grid{gap:var(--sp-10);grid-template-columns:7fr 5fr;align-items:center}}.why-list{margin-top:calc(var(--sp-3) * -1);gap:0;display:grid}.why-list li{padding-block:var(--sp-2);border-top:1px solid var(--c-border);color:var(--c-muted);grid-template-columns:32px 1fr;gap:12px;display:grid}.why-list li:last-child{border-bottom:1px solid var(--c-border)}.why-tick{color:var(--c-accent);font-weight:700}.why-fig{border-radius:var(--radius);background:var(--c-surface);aspect-ratio:1122/1402;overflow:hidden}.why-fig img{object-fit:cover;width:100%;height:100%}.ind-grid{gap:var(--sp-2);display:grid}@media (width>=640px){.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.ind-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ind-grid li:first-child{grid-column:span 2}}.ind-grid li{display:grid}.ind-card{padding:var(--sp-3) var(--sp-3) var(--sp-6);border:1px solid var(--c-border);border-radius:calc(var(--radius) + 4px);color:var(--c-muted);transition:border-color .3s var(--ease), background-color .3s var(--ease);align-content:start;gap:10px;font-size:15px;display:grid;position:relative}.ind-card:hover,.ind-card:focus-visible{background:var(--c-surface);border-color:#ffd42980}.ind-k{color:var(--c-accent);font:500 12px / 1.4 var(--ff-display);letter-spacing:.1em;text-transform:uppercase}.ind-t{color:var(--c-text);font:600 clamp(1.375rem, 1.1rem + .8vw, 1.875rem) / 1.15 var(--ff-display);letter-spacing:-.02em}.ind-go{right:var(--sp-3);bottom:var(--sp-2);color:var(--c-accent);transition:transform .25s var(--ease);position:absolute}.ind-card:hover .ind-go,.ind-card:focus-visible .ind-go{transform:translate(4px)}.ins-grid{gap:var(--sp-3);display:grid}@media (width>=900px){.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ins-grid li{display:grid}.ins-card{padding-top:var(--sp-3);border-top:2px solid var(--c-border);color:var(--c-muted);transition:border-color .3s var(--ease);grid-template-rows:auto 1fr auto;gap:12px;font-size:15px;display:grid}.ins-card:hover,.ins-card:focus-visible{border-top-color:var(--c-accent)}.ins-t{color:var(--c-text);font:600 clamp(1.375rem, 1.1rem + .9vw, 2rem) / 1.15 var(--ff-display);letter-spacing:-.02em}.ins-go{min-height:44px;color:var(--c-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ins-go span{color:var(--c-accent);transition:transform .25s var(--ease)}.ins-card:hover .ins-go span{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.mq-track img,.rl-media video,.ind-card,.ind-go,.ins-card,.ins-go span{transition:none}}.modal{z-index:250;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal.open{opacity:1;visibility:visible;transition-delay:0s}.modal-box{overscroll-behavior:contain;border:1px solid var(--c-border);background:var(--c-surface);width:min(980px,100%);max-height:92vh;transition:transform .4s var(--ease);border-radius:22px;display:grid;position:relative;overflow-y:auto;transform:translateY(16px)scale(.98);box-shadow:0 40px 120px #000c}.modal.open .modal-box{transform:none}@media (width>=860px){.modal-box{grid-template-columns:.85fr 1.15fr}}.modal-box .x{z-index:5;border:1px solid var(--c-border);width:44px;height:44px;color:var(--c-text);cursor:pointer;background:#ffffff0f;border-radius:12px;font-size:17px;position:absolute;top:12px;right:12px}.m-side{border-right:1px solid var(--c-border);padding:40px 32px;display:none;position:relative}@media (width>=860px){.m-side{flex-direction:column;justify-content:flex-end;display:flex}}.m-side-media{border-radius:22px 0 0 22px;position:absolute;inset:0;overflow:hidden}.m-side-media img{object-fit:cover;object-position:center 36%}.m-side:after{content:"";z-index:1;background:linear-gradient(#0000001a,#0009 50%,#000000f2 95%);border-radius:22px 0 0 22px;position:absolute;inset:0}.m-side .txt{z-index:2;position:relative}.m-side h3,.m-form h3{font:600 26px / 1.15 var(--ff-display);margin-bottom:10px}.m-side p,.m-form>div>p{color:var(--c-muted);font-size:14px}.m-side ul{gap:8px;margin-top:20px;padding:0;font-size:14px;list-style:none;display:grid}.m-side li:before{content:"✓  ";color:var(--c-accent);font-weight:700}.m-form{padding:40px 24px 32px}@media (width>=600px){.m-form{padding:44px 36px}}.m-form .fields{margin-top:20px}.m-form .btn{background:var(--c-accent);width:100%;color:var(--c-accent-ink);margin-top:8px}.m-form .btn i{font-style:normal}@media (prefers-reduced-motion:reduce){.modal,.modal-box{transition:none}}.wa-float{z-index:90;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #0006}.wa-float span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wa-float:before{content:"";background:currentColor;width:26px;height:26px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.3-.7a11.5 11.5 0 0 1-4.5-4c-.3-.5-1-1.5-1-2.8s.7-2 1-2.3c.2-.3.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.8 2c.1.2.1.4 0 .5l-.4.6-.4.4c-.1.2-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.3 2.4 1.5.3.1.5.1.6-.1l.9-1.1c.2-.3.4-.2.6-.1l1.9.9c.3.1.5.2.5.3.1.2.1.7-.2 1.3z'/%3E%3C/svg%3E") 50%/contain no-repeat}
