@property --n{syntax:"<integer>";inherits:false;initial-value:0}.page{--lime-400:#cbfc4b;--lime-200:#e8fdb0;--plum-600:#4f2362;--plum-800:#3b123d;--plum-950:#1a0b22;--lilac-200:#e1d0fc;--cream-100:#f6f1e7;--bg:#120819;--surface:#1d0f27;--surface-raised:#2a1638;--ink:#f6f1e7;--ink-muted:#b8a6c6;--line:#33203f;--line-strong:#806a8f;--action:#cbfc4b;--on-action:#1a0b22;--focus:#cbfc4b;--shadow-pop:6px 6px 0 0 #cbfc4b;--font-display:"Bricolage Grotesque", "Arial Narrow", sans-serif;--font-sans:Geist, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-serif:"Instrument Serif", Georgia, serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}.day{color:var(--ink);background-color:var(--bg);--bg:#faf6ee;--surface:#fff;--surface-raised:#f0e9dc;--ink:#1a0b22;--ink-muted:#5e4a69;--line:#e2d9cb;--line-strong:#87778f;--action:#1a0b22;--on-action:#f6f1e7;--focus:#4f2362;--shadow-pop:6px 6px 0 0 #1a0b22}.page{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:27px;overflow-x:clip}.page *,.page :before,.page :after{box-sizing:border-box}.wrap{max-width:1280px;margin:0 auto;padding-inline:48px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tx-xl,.tx-l,.tx-h1,.h2{font-family:var(--font-display);font-optical-sizing:auto;margin:0}.tx-xl{letter-spacing:-.03em;font-variation-settings:"wdth" 75;font-size:clamp(60px,8.4vw,120px);font-weight:800;line-height:.94}.tx-l{letter-spacing:-.025em;font-variation-settings:"wdth" 75;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.92}.tx-h1{letter-spacing:-.02em;font-variation-settings:"wdth" 75;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1}.tx-h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600;line-height:1.15}.tx-lead{font-size:20px;line-height:30px}.tx-eye{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:500;line-height:16px}.tx-acc{font-family:var(--font-serif);letter-spacing:0;font-variation-settings:normal;padding-right:.04em;font-style:italic;font-weight:400}.hl{z-index:0;color:var(--plum-950);margin-left:-.04em;padding:0 .1em;display:inline-block;position:relative}.hl:before{content:"";z-index:-1;background:var(--lime-400);border-radius:var(--radius-sm);transform-origin:0;position:absolute;inset:14% 0 2%;transform:rotate(-1.5deg)}.motion .hl{animation:hlInk .55s var(--ease-out) 1.05s both}.motion .hl:before{animation:swipe .55s var(--ease-out) 1.05s both}@keyframes hlInk{0%{color:var(--ink)}}@keyframes swipe{0%{transform:rotate(-1.5deg)scaleX(0)}to{transform:rotate(-1.5deg)scaleX(1)}}.btn{border-radius:var(--radius-pill);min-height:48px;font:600 16px/20px var(--font-sans);transition:background-color .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);border:2px solid #0000;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:focus-visible,.svc:focus-visible,.nav a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn-lg{min-height:56px;padding:0 30px;font-size:18px}.btn-primary{background:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--lime-200)}.day .btn-primary:hover{background:var(--plum-600)}.btn-ghost{color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink)}.btn .arr{width:18px;height:18px;transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(4px)}.tag{border-radius:var(--radius-pill);border:1px solid var(--line-strong);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.tag .dot{background:var(--lime-400);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.nav-bar{z-index:20;padding-top:16px;position:sticky;top:0}.nav{border:1px solid var(--line);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120819d1;align-items:center;gap:32px;padding:8px 8px 8px 24px;display:flex}.motion .nav{animation:drop .7s var(--ease-out) both}@keyframes drop{0%{opacity:0;transform:translateY(-16px)}}.nav .logo{width:112px;display:block}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-links a{color:var(--ink-muted);font-size:15px;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--lime-400);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.hero{padding:72px 0 40px}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.line{display:block}.line-in{display:inline-block}.motion .line-in{animation:rise .9s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(.45em)}}.motion .fade-up{animation:fadeUp .8s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}}.hero .lead{color:var(--ink-muted);max-width:48ch;margin:0}.ctas{flex-wrap:wrap;gap:12px;display:flex}.stage{aspect-ratio:1;--mx:0;--my:0;justify-self:end;width:100%;max-width:560px;position:relative}.ly{pointer-events:none;width:100%;height:100%;transition:translate .6s var(--ease-out);display:block;position:absolute;inset:0}.ly-panel{translate:calc(var(--mx) * -6px) calc(var(--my) * -6px)}.ly-d1{translate:calc(var(--mx) * 10px) calc(var(--my) * 10px)}.ly-d2{translate:calc(var(--mx) * 18px) calc(var(--my) * 18px)}.ly-d3{translate:calc(var(--mx) * 26px) calc(var(--my) * 26px)}.motion .ly-panel{animation:pop .9s var(--ease-out) .15s both}.motion .ly-profile{animation:inLeft .9s var(--ease-out) .55s both, float 5.2s ease-in-out 1.5s infinite}.motion .ly-chart{animation:inRight .9s var(--ease-out) .65s both, float 6.4s ease-in-out 1.6s infinite reverse}.motion .ly-kpi{animation:inUp .9s var(--ease-out) .8s both, float 5.8s ease-in-out 1.7s infinite}.motion .ly-chip{animation:inLeft .9s var(--ease-out) .9s both, float 7s ease-in-out 1.8s infinite reverse}.motion .ly-phone{animation:phoneIn 1s var(--ease-out) .35s both, floatSlow 8s ease-in-out 1.4s infinite}.motion .ly-spark{transform-origin:50% 15%;animation:pop .7s var(--ease-out) 1s both, twinkle 3.2s ease-in-out 1.7s infinite}.motion .ly-rays{transform-origin:50% 15%;opacity:0;animation:3.2s ease-in-out 1.7s infinite rays}.motion .ly-spark-sm{transform-origin:58.75% 20%;animation:pop .6s var(--ease-out) 1.2s both, twinkle 2.6s ease-in-out 2s infinite reverse}.motion .ly-cursor{transform-origin:58.75% 73.75%;animation:tap 6s var(--ease) 1.6s infinite both}@keyframes pop{0%{opacity:0;transform:scale(.88)}}@keyframes inLeft{0%{opacity:0;transform:translate(-60px)rotate(-4deg)}}@keyframes inRight{0%{opacity:0;transform:translate(60px)rotate(4deg)}}@keyframes inUp{0%{opacity:0;transform:translateY(60px)}}@keyframes phoneIn{0%{opacity:0;transform:translateY(80px)rotate(4deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.6deg)}}@keyframes twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.14)rotate(12deg)}}@keyframes rays{0%,to{opacity:0}50%{opacity:1}}@keyframes tap{0%{opacity:0;transform:translate(12.5%,10.7%)}12%{opacity:1}34%{transform:translate(-6.4%,-2.1%)}40%{transform:translate(-6.4%,-2.1%)scale(.86)}46%{transform:translate(-6.4%,-2.1%)scale(1)}78%{opacity:1;transform:translate(-6.4%,-2.1%)}to{opacity:0;transform:translate(12.5%,10.7%)}}.ripple{aspect-ratio:1;border:3px solid var(--plum-950);opacity:0;pointer-events:none;border-radius:50%;width:8%;margin:-4% 0 0 -4%;position:absolute;top:71.6%;left:52.4%}.motion .ripple{animation:ripple 6s var(--ease-out) 1.6s infinite}@keyframes ripple{0%,39%{opacity:0;transform:scale(.4)}41%{opacity:.9}60%,to{opacity:0;transform:scale(2.6)}}.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wire{fill:none;stroke:var(--plum-800);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 14}.motion .wire{animation:1.4s linear infinite flow}.node{fill:var(--lime-400);stroke:var(--plum-800);stroke-width:5px;transform-box:fill-box;transform-origin:50%}.motion .node{animation:2s ease-in-out infinite nodePulse}@keyframes flow{to{stroke-dashoffset:-32px}}@keyframes nodePulse{50%{transform:scale(1.35)}}.motion .wires{animation:.8s 1.3s both fadeIn}@keyframes fadeIn{0%{opacity:0}}.badge{z-index:3;width:128px;height:128px;position:absolute;top:-26px;right:-18px}.badge-ring{width:100%;height:100%;display:block}.motion .badge-ring{animation:22s linear infinite spin}.motion .badge{animation:pop .8s var(--ease-out) 1.4s both}.badge-ring text{font:500 10.5px/1 var(--font-mono);letter-spacing:.16em;fill:var(--lime-400);text-transform:uppercase}.badge-core{place-items:center;display:grid;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:32px;margin-top:56px;padding:22px 0;display:flex}.proof .tx-eye{flex:none;padding-left:48px}.marquee{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{align-items:center;gap:40px;width:max-content;display:flex}.motion .track{animation:38s linear infinite marquee}.marquee:hover .track,.proof:focus-within .track,.proof.held .track{animation-play-state:paused}.track span.name{font:700 30px/1 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.01em;color:var(--ink-muted);white-space:nowrap;transition:color .2s}.track span.name:hover{color:var(--ink)}@keyframes marquee{to{transform:translate(-50%)}}.motion .reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.motion .is-in .reveal{opacity:1;transform:none}.why{isolation:isolate;background-color:var(--bg);--sx:82%;--sy:18%;padding:128px 0;position:relative;overflow:hidden}.why:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(circle,#3b123d33 1.5px,#0000 1.9px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 70% at 92% 4%,#000 0%,#0000008c 38%,#0000 72%);mask-image:radial-gradient(62% 70% at 92% 4%,#000 0%,#0000008c 38%,#0000 72%)}.why:after{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(circle 220px at var(--sx) var(--sy), #000 0%, #00000059 45%, transparent 100%);-webkit-mask-image:radial-gradient(circle 220px at var(--sx) var(--sy), #000 0%, #00000059 45%, transparent 100%);-webkit-mask-image:radial-gradient(circle 220px at var(--sx) var(--sy), #000 0%, #00000059 45%, transparent 100%);mask-image:radial-gradient(circle 220px at var(--sx) var(--sy), #000 0%, #00000059 45%, transparent 100%);opacity:0;transition:opacity .5s var(--ease);background-image:radial-gradient(circle,#4f23628c 2.4px,#0000 2.8px);background-size:20px 20px;position:absolute;inset:0}.why.spot-on:after{opacity:1}.why-spark{z-index:-1;pointer-events:none;width:560px;height:560px;position:absolute;top:-240px;right:-200px}.why-spark path{fill:none;stroke:var(--lilac-200);stroke-width:1.5px}.motion .why-spark{animation:90s linear infinite spin}.why-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:48px 64px;display:grid}.why-head .tx-eye{color:var(--plum-600);grid-column:1/-1}.why-head p{color:var(--ink-muted);margin:0}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.stat{border-radius:var(--radius-lg);border:2px solid var(--plum-950);background:var(--surface);min-height:340px;color:var(--ink);transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.stat:hover{box-shadow:6px 6px 0 0 var(--plum-950);transform:translate(-3px,-3px)}.stat-lime{background:var(--lime-400);color:var(--plum-950)}.stat-plum{background:var(--plum-600);color:var(--cream-100)}.stat-num{font:800 120px/.86 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.035em;align-items:baseline;display:flex}.stat-num small{letter-spacing:-.01em;margin-left:.06em;font-size:.42em}.count{counter-reset:n var(--n);--n:var(--to)}.count:after{content:counter(n)}.motion .is-in .count{animation:count 1.8s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes count{0%{--n:0}to{--n:var(--to)}}.stat-label{font:500 13px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto}.stat p{max-width:30ch;margin:8px 0 0;font-size:15px;line-height:23px}.stat-plum .stat-label{color:var(--lime-400)}.stat-plum p{color:var(--lilac-200)}.stat .stat-label,.stat p{color:var(--ink-muted)}.stat-lime p,.stat-lime .stat-label{color:var(--plum-950)}.stat-plum .stat-num{color:var(--cream-100)}.orbit{width:200px;height:200px;position:absolute;top:-40px;right:-40px}.orbit circle.o{fill:none;stroke:var(--plum-950);stroke-width:2px;stroke-dasharray:3 9}.motion .is-in .orbit .spin{transform-origin:100px 100px;animation:18s linear infinite spin}.spark-chart{width:54%;position:absolute;top:24px;right:20px}.spark-chart path{fill:none;stroke:var(--plum-950);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:0}.motion .is-in .spark-chart path{animation:draw 1.6s var(--ease-out) .5s both}.spark-chart circle{fill:#fffdf7;stroke:var(--plum-950);stroke-width:5px;transform-box:fill-box;transform-origin:50%}.motion .is-in .spark-chart circle{animation:pop .5s var(--ease-out) both;animation-delay:var(--d)}@keyframes draw{0%{stroke-dashoffset:400px}}.bars{align-items:flex-end;gap:8px;height:110px;display:flex;position:absolute;top:28px;right:28px}.bars i{background:var(--lilac-200);transform-origin:bottom;border-radius:6px;width:18px;display:block}.bars i:last-child{background:var(--lime-400)}.motion .is-in .bars i{animation:grow .9s var(--ease-out) both;animation-delay:var(--d)}@keyframes grow{0%{transform:scaleY(0)}}.services{padding:128px 0}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px;display:flex}.svc-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.svc-list{border-top:1px solid var(--line)}.svc{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:52px 64px minmax(0,1fr) 28px;align-items:center;gap:4px 22px;width:100%;padding:22px 0;display:grid;position:relative}.svc .num{background:var(--surface-raised);width:40px;height:40px;font:500 13px/1 var(--font-mono);color:var(--ink);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:50%;place-items:center;display:grid}.svc .spot{width:64px;height:64px;transition:transform .45s var(--ease-out);display:block}.svc .t{font-family:var(--font-display);letter-spacing:-.015em;transition:transform .45s var(--ease-out), color .25s;color:var(--ink-muted);font-size:30px;font-weight:600;line-height:1.1}.svc .go{width:24px;height:24px;color:var(--ink-muted);transition:transform .35s var(--ease-out), color .25s}.svc .more{transition:grid-template-rows .5s var(--ease-out);grid-column:3/5;grid-template-rows:0fr;display:grid}.svc .more>span{min-height:0;display:block;overflow:hidden}.svc .desc{color:var(--ink-muted);max-width:52ch;margin:10px 0 4px;font-size:16px;line-height:25px;display:block}.svc .bar{background:var(--lime-400);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.svc.on .num{background:var(--lime-400);color:var(--plum-950)}.svc.on .spot{transform:rotate(-6deg)scale(1.08)}.svc.on .t{color:var(--ink);transform:translate(6px)}.svc.on .go{color:var(--lime-400);transform:rotate(-45deg)}.svc.on .more{grid-template-rows:1fr}.is-in .svc.on .bar{animation:4.5s linear both progress}.paused .svc.on .bar{animation:none;transform:scaleX(1)}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.svc:hover .t{color:var(--ink)}.show{position:sticky;top:104px}.show-frame{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.show-frame img,.show-frame .ds-tile{opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease-out), transform .8s var(--ease-out);position:absolute;inset:0;transform:scale(.94)rotate(-1.5deg)}.show-frame .on{opacity:1;transform:none}.motion .show-frame .on{animation:7s ease-in-out .8s infinite drift}@keyframes drift{50%{transform:translateY(-8px)}}.ds-tile{background:var(--lime-200);border-radius:var(--radius-lg);place-items:center;display:grid}.ds-tile img{opacity:1!important;width:62%!important;height:auto!important;position:static!important;transform:none!important}.show-cap{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.show-cap .tx-eye{color:var(--ink)}.pips{gap:6px;display:flex}.pips i{background:var(--line-strong);width:22px;height:4px;transition:background-color .3s, width .3s var(--ease);border-radius:2px;display:block}.pips i.on{background:var(--lime-400);width:40px}@media (width<=960px){.wrap{padding-inline:24px}.hero-grid,.why-head,.svc-grid{grid-template-columns:minmax(0,1fr)}.stage{justify-self:center;max-width:440px}.stats{grid-template-columns:minmax(0,1fr)}.show{order:-1;max-width:440px;position:static}.nav-links,.proof .tx-eye{display:none}.badge{width:104px;height:104px;right:0}}@media (width<=560px){.wrap{padding-inline:16px}.hero{padding-top:40px}.why,.services{padding:72px 0}.svc{grid-template-columns:44px 48px minmax(0,1fr) 24px;gap:4px 14px}.svc .spot{width:48px;height:48px}.svc .t{font-size:22px}.stat-num{font-size:96px}.nav .btn{padding:0 16px}}@media (prefers-reduced-motion:reduce){.page *,.page :before,.page :after{transition:none!important;animation:none!important}.motion .reveal{opacity:1;transform:none}}.toggle{all:unset;box-sizing:border-box;border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.toggle:hover{border-color:var(--ink)}.toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.toggle svg{width:14px;height:14px}.proof .toggle{margin-right:48px}.show-cap .ctl{align-items:center;gap:14px;display:flex}.stat.stat-plum .stat-label{color:var(--lime-400)}.stat.stat-plum p{color:var(--lilac-200)}.stat.stat-lime .stat-label,.stat.stat-lime p{color:var(--plum-950)}.sec{padding:128px 0;position:relative}.sec-head{flex-direction:column;gap:20px;max-width:900px;display:flex}.sec-head .tx-lead{color:var(--ink-muted);max-width:56ch;margin:0}.link-arrow{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lime-400);-webkit-text-decoration-color:var(--lime-400);text-decoration-color:var(--lime-400);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.day .link-arrow{-webkit-text-decoration-color:var(--plum-600);-webkit-text-decoration-color:var(--plum-600);text-decoration-color:var(--plum-600)}.link-arrow svg{width:18px;height:18px;transition:transform .2s var(--ease)}.link-arrow:hover svg{transform:translate(3px,-3px)}.link-arrow:focus-visible,.seg button:focus-visible,.case-link:focus-visible,.rev-btn:focus-visible,.foot a:focus-visible,.foot button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.chip{border-radius:var(--radius-pill);font:500 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.mvp-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;margin-top:8px;display:grid}.mvp-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.mvp-copy p{color:var(--ink-muted);margin:0}.cert{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex}.cert img{width:56px;height:56px}.motion .is-in .cert img{animation:3.6s ease-in-out 1s infinite twinkle}.cert b{font:600 16px/22px var(--font-sans);display:block}.cert span{color:var(--ink-muted);font-size:14px;line-height:20px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.seg{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line);padding:4px;display:inline-flex;position:relative}.seg button{all:unset;box-sizing:border-box;z-index:1;border-radius:var(--radius-pill);min-height:40px;font:600 14px/40px var(--font-sans);color:var(--ink-muted);cursor:pointer;transition:color .25s var(--ease);padding:0 18px;position:relative}.seg button[aria-pressed=true]{color:var(--plum-950)}.seg .thumb{z-index:0;border-radius:var(--radius-pill);background:var(--lime-400);width:calc(50% - 4px);transition:transform .5s var(--ease-out);position:absolute;top:4px;bottom:4px;left:4px}.seg.right .thumb{transform:translate(100%)}.ruler{font:500 11px/1 var(--font-mono);color:var(--ink-muted);letter-spacing:.04em;grid-template-columns:repeat(13,minmax(0,1fr));margin-bottom:10px;display:grid}.ruler span{border-left:1px solid var(--line);height:18px;padding-left:4px}.ruler span.q{color:var(--ink)}.lane{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 13 - 1px), var(--line) calc(100% / 13 - 1px) calc(100% / 13));border-radius:14px;height:92px;position:relative}.blk{top:10px;bottom:10px;left:var(--l);width:var(--w);font:600 12px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--plum-950);border:2px solid var(--plum-950);transition:left .8s var(--ease-out), width .8s var(--ease-out), background-color .5s var(--ease);transition-delay:var(--dl,0s);border-radius:12px;align-items:flex-end;padding:8px 10px;display:flex;position:absolute;overflow:hidden}.blk span{white-space:nowrap}.blk.b1{background:var(--lilac-200)}.blk.b2{background:var(--cream-100)}.blk.b3{background:var(--lilac-200)}.blk.b4{background:var(--cream-100)}.blk.b5{background:var(--lilac-200)}.sixyce-mode .blk.b1,.sixyce-mode .blk.b2,.sixyce-mode .blk.b3,.sixyce-mode .blk.b4{background:var(--lime-400)}.sixyce-mode .blk.b5{background:var(--lime-200);border-style:dashed}.pin{top:-34px;left:var(--pl);transition:left .9s var(--ease-out) .1s;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.pin b{font:600 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--lime-400);color:var(--plum-950);border-radius:6px;padding:5px 8px}.pin i{background:var(--lime-400);width:2px;height:120px}.plan-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-top:28px;padding-top:22px;display:flex}.plan-foot .big{font:800 64px/.9 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.03em}.plan-foot .big em{color:var(--lime-400);font-style:normal}.plan-foot p{color:var(--ink-muted);max-width:40ch;margin:0;font-size:15px;line-height:23px}.also{isolation:isolate;overflow:hidden}.also:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#3b123d33 1.5px,#0000 1.9px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 70% at 4% 96%,#000,#00000080 40%,#0000 72%);mask-image:radial-gradient(55% 70% at 4% 96%,#000,#00000080 40%,#0000 72%)}.also-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.also-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.big-card{border:2px solid var(--plum-950);min-height:520px;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:36px;flex-direction:column;gap:16px;padding:36px;display:flex;position:relative;overflow:hidden}.big-card:hover{box-shadow:8px 8px 0 0 var(--plum-950);transform:translate(-4px,-4px)}.big-card .tx-h3{font-size:34px}.big-card p{max-width:44ch;margin:0;font-size:16px;line-height:25px}.big-card .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.bc-content{background:var(--plum-600);color:var(--cream-100)}.bc-content p{color:var(--lilac-200)}.bc-content .chip{color:var(--cream-100);background:#f6f1e71f}.bc-content .link-arrow{color:var(--cream-100);-webkit-text-decoration-color:var(--lime-400);-webkit-text-decoration-color:var(--lime-400);text-decoration-color:var(--lime-400)}.bc-social{background:var(--lime-400);color:var(--plum-950)}.bc-social p{color:var(--plum-950)}.bc-social .chip{background:var(--plum-950);color:var(--lime-400)}.bc-social .link-arrow{color:var(--plum-950);-webkit-text-decoration-color:var(--plum-950);-webkit-text-decoration-color:var(--plum-950);text-decoration-color:var(--plum-950)}.reel{height:170px;margin:8px -36px 0;position:relative;overflow:hidden}.strip{background:var(--plum-950);gap:14px;width:max-content;padding:16px 0;display:flex}.motion .strip{animation:26s linear infinite marquee}.paused-also .strip,.paused-also .feed i,.paused-also .rec,.paused-also .tc{animation-play-state:paused!important}.frame{border-radius:10px;flex:none;width:190px;height:110px;position:relative;overflow:hidden}.frame:before,.frame:after{content:"";background:repeating-linear-gradient(90deg,#1a0b228c 0 10px,#0000 10px 18px);height:8px;position:absolute;left:0;right:0}.frame:before{top:4px}.frame:after{bottom:4px}.frame .play{background:var(--plum-950);border-radius:50%;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;display:grid;position:absolute;top:50%;left:50%}.frame .play svg{width:14px;height:14px}.f1{background:var(--lime-400)}.f2{background:var(--lilac-200)}.f3{background:var(--cream-100)}.f4{background:#8e6ba3}.f5{background:var(--lime-200)}.recbar{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--cream-100);background:var(--plum-950);border-radius:0 0 10px 10px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:0;right:36px}.rec{background:#ff7a66;border-radius:50%;width:9px;height:9px}.motion .rec{animation:1.2s steps(2,end) infinite blink}.tc{counter-reset:s var(--n);--n:0}.tc:after{content:"00:" counter(s, decimal-leading-zero)}.motion .tc{animation:60s steps(60,end) infinite tc}@keyframes tc{0%{--n:0}to{--n:60}}.dash{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:8px;display:grid}.dash-card{border:2px solid var(--plum-950);box-shadow:5px 5px 0 0 var(--plum-950);background:#fffdf7;border-radius:18px;padding:16px}.dash-card .lbl{font:500 11px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#5e4a69}.dash-card .val{font:800 44px/.95 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.02em;color:var(--plum-950);margin-top:6px}.feed{align-items:flex-end;gap:7px;height:76px;margin-top:10px;display:flex}.feed i{background:var(--lilac-200);transform-origin:bottom;border-radius:5px;flex:1;display:block}.feed i:nth-child(odd){background:var(--plum-600)}.feed i:last-child{background:var(--lime-400);border:2px solid var(--plum-950)}.motion .is-in .feed i{animation:3.2s ease-in-out infinite alternate feed;animation-delay:var(--d)}@keyframes feed{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.platforms{flex-direction:column;gap:8px;display:flex}.platforms span{border:2px solid var(--plum-950);font:600 14px/1 var(--font-sans);color:var(--plum-950);background:#fffdf7;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.platforms span em{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--lime-200);border-radius:6px;padding:4px 6px;font-style:normal}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px;display:flex}.cases{flex-direction:column;gap:40px;display:flex}.case{top:calc(108px + var(--i) * 26px);position:sticky}.case-in{border:2px solid var(--plum-950);transform-origin:top;border-radius:40px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:560px;display:grid;overflow:hidden}.case-text{flex-direction:column;align-items:flex-start;gap:18px;padding:44px;display:flex}.case-idx{width:100%;font:500 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.case-name{font:800 clamp(56px, 6vw, 96px)/.88 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.03em;margin:8px 0 0}.case-title{font:600 24px/1.25 var(--font-display);letter-spacing:-.01em;max-width:22ch;margin:0}.case-meta{flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;display:flex}.case-link{border-radius:var(--radius-pill);min-height:48px;font:600 16px/1 var(--font-sans);transition:background-color .2s var(--ease), color .2s var(--ease);border:2px solid;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.case-media{border-left:2px solid var(--plum-950);position:relative;overflow:hidden}.case-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.case:hover .case-media img{transform:scale(1.07)rotate(-.6deg)}.c-cream .case-in{background:var(--cream-100);color:var(--plum-950)}.c-cream .case-idx,.c-cream .case-svc{color:#5e4a69}.c-cream .chip{background:var(--plum-950);color:var(--lime-400)}.c-cream .case-link{color:var(--plum-950)}.c-cream .case-link:hover{background:var(--plum-950);color:var(--cream-100)}.c-lime .case-in{background:var(--lime-400);color:var(--plum-950)}.c-lime .case-idx,.c-lime .case-svc{color:var(--plum-950)}.c-lime .chip{background:var(--plum-950);color:var(--lime-400)}.c-lime .case-link{color:var(--plum-950)}.c-lime .case-link:hover{background:var(--plum-950);color:var(--lime-400)}.c-plum .case-in{background:var(--plum-600);color:var(--cream-100)}.c-plum .case-idx,.c-plum .case-svc{color:var(--lilac-200)}.c-plum .chip{background:var(--lime-400);color:var(--plum-950)}.c-plum .case-link{color:var(--cream-100)}.c-plum .case-link:hover{background:var(--cream-100);color:var(--plum-950)}.case-svc{font-size:14px;line-height:20px}@supports (animation-timeline:view()){.motion .case-in{animation:linear both settle;animation-timeline:view();animation-range:entry cover 40%}@keyframes settle{0%{transform:translateY(60px)scale(.94)rotate(-1.5deg)}to{transform:none}}}.proc{--p:0}.proc:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#3b123d33 1.5px,#0000 1.9px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50% at 96% 30%,#000,#0000 70%);mask-image:radial-gradient(50% 50% at 96% 30%,#000,#0000 70%)}.proc .wrap{z-index:1;position:relative}.proc-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;margin-top:72px;display:grid}.proc-visual{background:var(--plum-950);height:520px;color:var(--cream-100);border-radius:40px;place-items:center;display:grid;position:sticky;top:120px;overflow:hidden}.ring{width:380px;height:380px;position:absolute}.ring circle{fill:none;stroke-width:10px}.ring .bg{stroke:#e1d0fc24}.ring .fg{stroke:var(--lime-400);stroke-linecap:round;stroke-dasharray:1131;stroke-dashoffset:calc(1131px * (1 - var(--p)));transform-origin:50%;transition:stroke-dashoffset .12s linear;transform:rotate(-90deg)}.ring .tick{fill:var(--plum-950);stroke:var(--lime-400);stroke-width:4px}.week{font:500 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lilac-200);position:absolute;top:34px;left:34px}.week b{font:800 72px/.9 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.03em;color:var(--lime-400);margin-top:8px;display:block}.objs{width:300px;height:280px;position:relative}.objs img{opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);position:absolute;inset:0;transform:translateY(24px)scale(.9)rotate(-6deg)}.objs img.on{opacity:1;transform:none}.objs .rk-flame{transform-origin:50% 70%}.objs .launch.on{animation:launch 2.4s var(--ease-out) .4s both}@keyframes launch{0%{transform:translateY(0)}60%,to{transform:translate(14px,-26px)}}.motion .objs .rk-flame.on{animation:flicker .18s steps(2) infinite alternate, launch 2.4s var(--ease-out) .4s both}@keyframes flicker{to{opacity:.75}}.steps{flex-direction:column;gap:0;margin:0;padding:0 0 0 40px;list-style:none;display:flex;position:relative}.steps:before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:12px;left:11px}.steps:after{content:"";width:2px;height:calc((100% - 24px) * var(--p));background:var(--plum-600);position:absolute;top:12px;left:11px}.step{flex-direction:column;gap:12px;min-height:300px;padding:0 0 48px;display:flex;position:relative}.step .dot{background:var(--bg);border:2px solid var(--line-strong);z-index:1;width:24px;height:24px;transition:background-color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:-40px}.step.on .dot,.step.done .dot{background:var(--lime-400);border-color:var(--plum-950)}.step.on .dot{transform:scale(1.25)}.step .wk{font:500 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.step h3{font:800 clamp(48px, 5vw, 76px)/.9 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.03em;color:var(--ink-muted);transition:color .35s var(--ease);margin:0}.step.on h3,.step.done h3{color:var(--ink)}.step p{max-width:40ch;color:var(--ink-muted);margin:0;font-size:18px;line-height:28px}.rev{background:var(--plum-600);color:var(--cream-100);overflow:hidden}.rev .tx-eye{color:var(--lilac-200)}.rev-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:72px;margin-top:56px;display:grid}.rev-side{flex-direction:column;gap:28px;display:flex}.score{font:800 160px/.8 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.04em;color:var(--lime-400)}.score small{color:var(--lilac-200);letter-spacing:0;font-size:.3em}.stars{gap:6px;display:flex}.stars svg{width:26px;height:26px}.stars path{fill:var(--lime-400);stroke:var(--plum-950);stroke-width:1.5px}.motion .is-in .stars svg{animation:starPop .5s var(--ease-out) both;animation-delay:var(--d)}@keyframes starPop{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}.who{flex-direction:column;gap:4px;display:flex}.who-list{border-top:1px solid #e1d0fc40;flex-direction:column;display:flex}.who-list button{all:unset;box-sizing:border-box;min-height:56px;font:600 18px/1.2 var(--font-sans);color:var(--lilac-200);cursor:pointer;transition:color .2s var(--ease), padding .3s var(--ease-out);border-bottom:1px solid #e1d0fc40;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.who-list button:hover{color:var(--cream-100)}.who-list button[aria-current=true]{color:var(--cream-100);padding-left:14px}.who-list button[aria-current=true]:after{content:"";background:var(--lime-400);border-radius:50%;width:10px;height:10px}.who-list button:focus-visible{outline:2px solid var(--lime-400);outline-offset:2px}.quote-stage{min-height:420px;position:relative}.quote{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), visibility 0s .6s;flex-direction:column;gap:28px;display:flex;position:absolute;inset:0;transform:translateY(24px)}.quote.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.quote .mark{width:72px;height:56px}.quote blockquote{font:400 clamp(40px, 4.2vw, 64px)/1.05 var(--font-serif);letter-spacing:-.01em;color:var(--cream-100);max-width:20ch;margin:0;font-style:italic}.quote .en{color:var(--lilac-200);max-width:46ch;margin:0;font-size:18px;line-height:28px}.quote footer{align-items:center;gap:14px;margin-top:auto;display:flex}.quote .av{width:52px;height:52px;font:800 20px/1 var(--font-display);color:var(--plum-950);border:2px solid var(--plum-950);border-radius:50%;place-items:center;display:grid}.quote cite{font-style:normal;font-weight:600}.quote cite span{color:var(--lilac-200);font-size:14px;font-weight:400;display:block}.rev-ctl{align-items:center;gap:12px;margin-top:32px;display:flex}.rev-btn{all:unset;box-sizing:border-box;width:48px;height:48px;color:var(--cream-100);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);border:1px solid #e1d0fc80;border-radius:50%;place-items:center;display:grid}.rev-btn:hover{background:var(--lime-400);color:var(--plum-950);border-color:var(--lime-400)}.rev-btn svg{width:18px;height:18px}.rev-btn.sm{width:40px;height:40px}.rev-prog{background:#e1d0fc40;border-radius:2px;flex:1;max-width:240px;height:3px;overflow:hidden}.rev-prog i{background:var(--lime-400);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.is-in .rev-prog i.run{animation:7s linear both progress}.founder{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;margin-top:56px;display:grid}.portrait{aspect-ratio:4/5;max-width:460px;position:relative}.portrait .back{background:var(--lime-400);transition:transform .6s var(--ease-out);border-radius:40px;position:absolute;inset:0;transform:rotate(-4deg)}.portrait .frame-p{background:var(--lilac-200);border:2px solid var(--plum-950);transition:transform .6s var(--ease-out);border-radius:40px;position:absolute;inset:0;overflow:hidden}.portrait img{object-fit:cover;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:100%;height:100%;display:block}.portrait .frame-p:after{content:"";background-image:radial-gradient(circle,#4f236259 1.4px,#0000 1.8px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#0000 45%,#000 100%);mask-image:linear-gradient(200deg,#0000 45%,#000 100%)}.portrait:hover .back{transform:rotate(-7deg)translate(-8px,6px)}.portrait:hover .frame-p{transform:rotate(1.5deg)}.portrait .badge{top:auto;bottom:-34px;right:-34px}.f-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.f-copy .role{font:400 28px/1.1 var(--font-serif);color:var(--lime-400);margin:-8px 0 0;font-style:italic}.f-copy p{color:var(--ink-muted);max-width:58ch;margin:0}.f-copy .ask{color:var(--ink);font:600 22px/1.3 var(--font-display);max-width:30ch}.clients{flex-wrap:wrap;gap:8px;display:flex}.clients span{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink);padding:8px 14px;font-size:14px;line-height:18px}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:128px;display:flex}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.mate{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.mate:hover{box-shadow:var(--shadow-pop);border-color:var(--lime-400);transform:translate(-3px,-3px)}.mono{width:64px;height:64px;font:800 26px/1 var(--font-display);font-variation-settings:"wdth" 75;color:var(--plum-950);border:2px solid var(--plum-950);transition:transform .4s var(--ease-out);border-radius:20px;place-items:center;display:grid}.mate:hover .mono{transform:rotate(-8deg)scale(1.06)}.mate h3{font:700 26px/1.1 var(--font-display);margin:0}.mate .r{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime-400)}.mate p{color:var(--ink-muted);margin:0;font-size:15px;line-height:23px}.skills{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.skills span{font:500 12px/1 var(--font-mono);background:var(--surface-raised);color:var(--ink);border-radius:8px;padding:6px 9px}.cta-sec{padding:40px 0 128px}.cta-band{background:var(--lime-400);color:var(--plum-950);isolation:isolate;border-radius:48px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px;padding:88px 72px;display:grid;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;background-image:radial-gradient(circle,#3b123d38 1.6px,#0000 2px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 80% at 100% 100%,#000,#0000 70%);mask-image:radial-gradient(50% 80% at 100% 100%,#000,#0000 70%)}.cta-band .tx-eye{color:var(--plum-950)}.cta-band h2{color:var(--plum-950);margin:18px 0 22px}.cta-band p{max-width:40ch;margin:0 0 32px;font-size:20px;line-height:30px}.btn-dark{background:var(--plum-950);color:var(--cream-100)}.btn-dark:hover{background:var(--plum-600)}.cta-band .btn:focus-visible{outline-color:var(--plum-950)}.launchpad{aspect-ratio:600/560;justify-self:end;width:100%;max-width:440px;position:relative}.launchpad img{width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.motion .is-in .launchpad .rk{animation:3.6s ease-in-out infinite hover}.launchpad .fl{transform-origin:46% 70%}.motion .is-in .launchpad .fl{animation:3.6s ease-in-out infinite hover,.14s steps(2,end) infinite alternate flicker}@keyframes hover{50%{transform:translateY(-10px)}}.hot .launchpad .rk,.hot .launchpad .fl{animation-play-state:paused;transform:translate(40px,-70px)}.hot .launchpad .fl{transform:translate(40px,-70px)scale(1.2)}.trail{border:3px solid var(--plum-950);opacity:0;background:#fffdf7;border-radius:50%;width:18px;height:18px;position:absolute;top:66%;left:30%}.hot .trail{animation:puff 1s var(--ease-out) infinite;animation-delay:var(--d)}@keyframes puff{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:translate(-40px,50px)scale(2.2)}}.foot{border-top:1px solid var(--line);padding:80px 0 0;overflow:hidden}.foot-grid{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:40px;display:grid}.foot h4{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 16px}.foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot a,.foot button{color:var(--ink);cursor:pointer;font-size:15px;line-height:22px;font-family:var(--font-sans);background:0 0;border:0;padding:0;text-decoration:none}.foot a:hover,.foot button:hover{color:var(--lime-400)}.foot .tag-line{color:var(--ink-muted);max-width:32ch;margin:16px 0 0;font-size:15px;line-height:23px}.foot .legal{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding:22px 0;font-size:13px;line-height:20px;display:flex}.giant{opacity:1;width:100%;margin:40px 0 -6%;display:block}.motion .is-in .giant{animation:fadeUp 1.2s var(--ease-out) both}@media (width<=960px){.sec{padding:96px 0}.mvp-grid,.founder,.rev-grid,.proc-grid,.cta-band{grid-template-columns:minmax(0,1fr);gap:48px}.also-grid,.team{grid-template-columns:minmax(0,1fr)}.case{position:relative;top:auto}.case-in{grid-template-columns:minmax(0,1fr)}.case-media{border-left:0;border-top:2px solid var(--plum-950);order:-1;min-height:300px}.proc-visual{height:380px;position:relative;top:auto}.ring{width:300px;height:300px}.step{min-height:0}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band{padding:56px 32px}.launchpad{justify-self:center;max-width:320px}.portrait .badge{right:0}}@media (width<=560px){.sec{padding:72px 0}.big-card{min-height:0;padding:24px}.reel{margin:8px -24px 0}.case-text{padding:28px}.dash{grid-template-columns:minmax(0,1fr)}.score{font-size:120px}.ruler span:nth-child(2n){color:#0000}.foot-grid{grid-template-columns:minmax(0,1fr)}.blk{padding:6px;font-size:10px}}.motion .work .hl,.motion .work .hl:before{animation:none}.motion .work.is-in .hl{animation:hlInk .55s var(--ease-out) .45s both}.motion .work.is-in .hl:before{animation:swipe .55s var(--ease-out) .45s both}.motion .work:not(.is-in) .hl{color:var(--ink)}.motion .work:not(.is-in) .hl:before{transform:rotate(-1.5deg)scaleX(0)}.proc-visual{align-self:start}.blk{letter-spacing:.02em;padding:8px 6px;font-size:11px}.ruler{margin-bottom:40px}.pin{top:-38px}.legend{font:500 12px/18px var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);margin:14px 0 0}.big-card .chip{align-self:flex-start}.big-card .foot-row .chip{align-self:center}.recbar{z-index:2}.feed i:first-child{height:42%}.feed i:nth-child(2){height:58%}.feed i:nth-child(3){height:50%}.feed i:nth-child(4){height:72%}.feed i:nth-child(5){height:64%}.feed i:nth-child(6){height:86%}.feed i:nth-child(7){height:100%}.dash-card .val{display:none}.cs-hero{padding:88px 0 96px}.cs-eye{align-items:center;gap:10px;margin:0;display:flex}.cs-eye-n{color:var(--lime-400)}.day .cs-eye-n{color:var(--plum-600)}.cs-title{max-width:14ch;margin-top:24px}.cs-intro{max-width:58ch;color:var(--ink-muted);margin:28px 0 0}.cs-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.cs-tag{font:500 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cs-hero-shot{margin-top:64px}.cs-sec{border-top:1px solid var(--line);background:var(--bg);color:var(--ink);padding:120px 0}.cs-sec.day{border-top:0}.cs-h2{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 75;max-width:18ch;margin:20px 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:.98}.cs-body{color:var(--ink-muted);flex-direction:column;gap:18px;max-width:54ch;margin-top:28px;display:flex}.cs-body p{margin:0}.cs-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.cs-split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cs-split.flip>:first-child{order:2}.cs-split.solo{grid-template-columns:minmax(0,1fr)}.cs-split+.cs-split{margin-top:112px}.cs-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.cs-fig{margin:0}.cs-shot{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);transition:transform .4s var(--ease-out);position:relative;overflow:hidden;box-shadow:0 40px 100px -50px #cbfc4b73}.cs-shot img{width:100%;height:auto;display:block}.cs-fig:hover .cs-shot{transform:translateY(-6px)}.cs-fig-tag{z-index:1;background:var(--plum-950);color:var(--lime-400);position:absolute;top:16px;left:16px}.cs-fig-tag.after,.cs-fig .chip.lime{background:var(--lime-400);color:var(--plum-950)}.cs-fig figcaption{font:400 13px/20px var(--font-mono);color:var(--ink-muted);max-width:70ch;margin-top:16px}.cs-feature-n{background:var(--lime-400);width:40px;height:40px;color:var(--plum-950);font:500 13px/1 var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.day .cs-feature-n{background:var(--plum-950);color:var(--lime-400)}.cs-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:56px;display:grid}.cs-stat{min-height:240px}.cs-stat:hover{box-shadow:var(--shadow-pop);transform:translateY(-6px)}.cs-stat-num{font:800 clamp(56px, 6vw, 92px)/.9 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.03em}.cs-quote{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 75;max-width:20ch;margin:24px 0 0;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1}.cs-note{color:var(--ink-muted);margin:28px 0 0}.cs-next-sec{padding:72px 0 40px}.cs-next{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:border-color .25s var(--ease), transform .3s var(--ease-out);border-radius:48px;flex-direction:column;gap:14px;padding:48px;text-decoration:none;display:flex;position:relative}.cs-next:hover{border-color:var(--lime-400);transform:translateY(-4px)}.cs-next:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cs-next-line{color:var(--ink-muted);max-width:40ch;font-size:20px;line-height:30px}.cs-next-go{background:var(--lime-400);width:64px;height:64px;color:var(--plum-950);border-radius:50%;place-items:center;display:grid;position:absolute;top:40px;right:40px}.cs-next-go .arr{width:26px;height:26px;transition:transform .25s var(--ease)}.cs-next:hover .cs-next-go .arr{transform:translate(4px)rotate(-45deg)}.cs-rows{border-top:1px solid var(--line);margin-top:56px}.cs-row{border-bottom:1px solid var(--line);transition:padding-left .3s var(--ease-out);grid-template-columns:64px minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:24px;padding:28px 0;display:grid}.cs-row:hover{padding-left:12px}.cs-row p{color:var(--ink-muted);margin:0}.cs-row .tx-eye{color:var(--lime-400)}.day .cs-row .tx-eye{color:var(--plum-600)}.cs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.cs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .3s var(--ease-out), border-color .3s;flex-direction:column;gap:14px;padding:28px;display:flex}.cs-card:hover{border-color:var(--line-strong);transform:translateY(-6px)}.cs-card p{color:var(--ink-muted);margin:0}.cs-masonry{columns:3;column-gap:20px;margin-top:56px}.cs-masonry>*{break-inside:avoid;margin-bottom:20px}.cs-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.cs-video{aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-muted);font:400 13px/1 var(--font-mono);place-items:center;display:grid;overflow:hidden}.cs-video iframe{border:0;width:100%;height:100%;display:block}.cs-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:18px;padding:36px;display:flex}.cs-panel p{color:var(--ink-muted);margin:0}@media (width<=960px){.cs-split,.cs-split.flip{grid-template-columns:minmax(0,1fr);gap:40px}.cs-split.flip>:first-child{order:0}.cs-cards,.cs-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-masonry{columns:2}.cs-sec{padding:88px 0}}@media (width<=560px){.cs-hero{padding:56px 0 64px}.cs-hero-shot{margin-top:40px}.cs-grid2,.cs-cards,.cs-videos{grid-template-columns:minmax(0,1fr)}.cs-masonry{columns:1}.cs-row{grid-template-columns:40px minmax(0,1fr)}.cs-row p{grid-column:2}.cs-next{border-radius:32px;padding:32px 24px 96px}.cs-next-go{width:52px;height:52px;top:auto;bottom:24px;right:24px}.cs-split+.cs-split{margin-top:72px}}.ck{z-index:60;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);max-width:420px;padding:22px;font-size:15px;line-height:23px;position:fixed;bottom:20px;right:20px;overflow:visible;box-shadow:0 30px 80px -30px #000000b3}.ck h2{font:700 22px/1.1 var(--font-display);font-variation-settings:"wdth" 75;margin:0}.ck p{color:var(--ink-muted);margin:10px 0 0}.ck-opts{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.ck-opts label{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-opts input{width:18px;height:18px;accent-color:var(--lime-400)}.ck-btns{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ck .btn{cursor:pointer;min-height:40px;padding:0 18px;font-size:14px}@media (width<=560px){.ck{max-width:none;bottom:12px;left:12px;right:12px}}.cs-sec.day .cs-shot{border-color:var(--plum-950);box-shadow:0 30px 70px -40px #1a0b2273}.cs-sec.day+.cs-sec.day{border-top:1px solid var(--line)}.pf-brand{font:800 22px/1 var(--font-display);font-variation-settings:"wdth" 75;color:var(--ink);letter-spacing:-.01em;text-decoration:none}.pf-nav-work{color:var(--ink);margin-left:auto;font-size:15px;text-decoration:none;display:none}.pf-hero .founder{margin-top:0}.pf-h1{max-width:16ch;margin:0}.pf-loc{font:500 13px/18px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)!important}.pf-cred{padding:56px 0 0}.pf-cred-line{color:var(--ink-muted);max-width:60ch;margin:12px 0 0}.pf-cred .proof{margin-top:28px;padding-left:48px}.pf-rel{font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lime-400);vertical-align:middle;margin-left:12px;display:inline-block}.pf-intro{max-width:60ch;margin:20px 0 0}.pf-feat{flex-direction:column;gap:32px;margin-top:56px;display:flex}.pf-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:56px;padding-top:32px;display:grid}.pf-panel{border-radius:var(--radius-lg);background:var(--plum-950);min-height:300px;color:var(--cream-100);flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.pf-row:nth-child(2) .pf-panel{background:var(--lime-400);color:var(--plum-950)}.pf-row:nth-child(2) .pf-panel path{fill:var(--plum-950)}.pf-panel-n{font:500 13px/1 var(--font-mono);letter-spacing:.1em}.pf-panel-org{font:800 clamp(40px, 4.4vw, 64px)/.95 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.02em}.pf-row-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pf-row-copy h3{margin:0;font-size:clamp(30px,3vw,44px)}.pf-row-copy>p:not(.tx-eye){color:var(--ink-muted);max-width:60ch;margin:0}.pf-dl{gap:12px;margin:0;display:grid}.pf-dl div{grid-template-columns:96px 1fr;gap:16px;display:grid}.pf-dl dt{font:500 12px/20px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.pf-dl dd{color:var(--ink-muted);margin:0}.pf-cta{margin-top:4px}.pf-card-h{font:700 26px/1.1 var(--font-display);font-variation-settings:"wdth" 75;letter-spacing:-.01em;color:var(--ink);margin:0}.pf-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.pf-more .cs-fig{width:100%;margin:0}.pf-step{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,4fr) minmax(0,6fr);gap:32px;padding:32px 0;display:grid}.pf-step>p{color:var(--ink-muted);margin:0}.pf-step-n{font:500 13px/28px var(--font-mono);color:var(--ink-muted)}.pf-mt{margin-top:28px}.pf-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.pf-quotes figure{margin:0}.pf-q{font:400 italic 28px/1.25 var(--font-serif);color:var(--ink);margin:0}.pf-quotes figcaption{flex-direction:column;gap:4px;display:flex}.pf-quotes figcaption span{font:500 12px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.pf-exp{margin-bottom:0;padding:0;list-style:none}.pf-exp-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:start;gap:32px;padding:28px 0;display:grid}.pf-exp-row>p{color:var(--ink-muted);margin:0}.pf-role{color:var(--ink-muted);margin:6px 0 0}.pf-exp-meta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pf-facts{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pf-facts .tag{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:14px}.pf-mail{color:var(--plum-950);font-weight:600}.pf-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.btn-ghost-dark{color:var(--plum-950);border-color:var(--plum-950)}.btn-ghost-dark:hover{background:var(--plum-950);color:var(--cream-100)}.pf-contact .cta-band{grid-template-columns:minmax(0,1fr)}.pf-contact .cta-band>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pf-contact .cta-band p{max-width:60ch;margin:0}.pf-foot-in{flex-wrap:wrap;justify-content:space-between;gap:32px;padding-bottom:48px;display:flex}.pf-foot ul{gap:24px;margin:0;padding:0;list-style:none;display:flex}.pf-foot a{color:var(--ink)}.pf-copy{width:100%;font:500 12px/18px var(--font-mono);color:var(--ink-muted);margin:0}@media (width<=900px){.pf-nav-work{display:inline}.pf-row,.pf-step,.pf-exp-row,.pf-more,.pf-quotes{grid-template-columns:minmax(0,1fr);gap:20px}.pf-panel{min-height:180px}.pf-cred .proof{padding-left:20px}.pf-rel{display:none}}.pf-more{align-items:start}.pf-brand,.pf-nav-bar .btn{white-space:nowrap}@media (width<=900px){.pf-brand{font-size:18px}}
