@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.YbMsSa_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.YbMsSa_variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:body;src:url(../media/Satoshi_Variable-s.p.1q7euddqujsio.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:body;src:url(../media/Satoshi_VariableItalic-s.p.3qjihj3am5inn.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}._5kOSua_className{font-family:body,body Fallback}._5kOSua_variable{--font-body:"body", "body Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bg:#f7f6fb;--surface:#fff;--ink:#16131f;--ink-2:#4e4a5e;--line:#e3e0ee;--violet:#6f5bea;--violet-deep:#241a5c;--violet-soft:#ece9fd;--chart:#e3f76a;--chart-soft:#f4fbd0;--on-violet:#fff;--on-violet-2:#e4dfff;--on-deep:#e9e6fb;--on-deep-2:#b9b2e6;--display:var(--font-display), "Arial Black", system-ui, sans-serif;--body:var(--font-body), system-ui, sans-serif;--gut:clamp(16px, 2.5vw, 40px);--r:16px;--head:82px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--violet) var(--violet-soft)}body{background:var(--bg);color:var(--ink);font:400 18px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--chart);color:var(--ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}.b-violet a:focus-visible,.b-violet button:focus-visible,.b-deep a:focus-visible,.b-deep button:focus-visible{outline-color:var(--chart)}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}p{margin:0}.wrap{padding-inline:var(--gut)}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;top:16px;left:16px}.block{padding-block:clamp(56px,8vw,112px)}.b-violet{background:var(--violet);color:var(--on-violet)}.b-violet h1,.b-violet h2{color:var(--chart)}.b-chart{background:var(--chart);color:var(--ink)}.b-chart h2{color:var(--violet-deep)}.b-deep{background:var(--violet-deep);color:var(--on-deep)}.b-deep h2{color:var(--chart)}.b-light{background:var(--bg)}.b-white{background:var(--surface)}.top{min-height:var(--head);top:env(safe-area-inset-top,0px);z-index:20;background:var(--violet);color:var(--on-violet);position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.top .logo{color:var(--chart);line-height:0;text-decoration:none}.top nav{align-items:center;gap:clamp(12px,2.4vw,28px);font-size:16px;font-weight:500;display:flex}.top nav a:not(.btn){text-decoration:none}.top nav a:not(.btn):hover{text-decoration:underline}.btn{background:var(--violet);color:#fff;font:700 16px var(--body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.btn:hover{background:var(--violet-deep)}.btn:active{transform:translateY(1px)}.btn.chart{background:var(--chart);color:var(--ink)}.btn.chart:hover{background:#d6ee45}.btn.ink{background:var(--ink);color:#fff}.btn.ink:hover{background:var(--violet-deep)}.btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn.ghost:hover{background:#ffffff1f}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(32px,5vw,72px) clamp(40px,6vw,80px);display:grid}.hero h1{font-size:clamp(38px,5.2vw,76px);font-weight:800}.hero .lede{color:var(--on-violet-2);max-width:46ch;margin:22px 0 30px;font-size:clamp(18px,1.5vw,21px)}.hero .ctas{flex-wrap:wrap;gap:10px;display:flex}.hero-art{min-width:0}.hero-art .dv-stage{border-radius:24px}.hero-art .tag{color:var(--on-violet-2);margin-top:12px;font-size:15px}.hero-art .tag b{color:#fff;margin-right:8px}.trust{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:10px;margin:0;padding:24px 0 clamp(36px,5vw,56px);list-style:none;display:flex}.trust li{background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:15px;font-weight:500;display:inline-flex}.trust svg{width:16px;height:16px;stroke:var(--chart);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.sec-head h2{max-width:18ch;font-size:clamp(30px,4vw,54px)}.sec-head p{opacity:.85;max-width:48ch}.work{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--surface);border-radius:20px;flex-direction:column;grid-column:span 6;text-decoration:none;transition:box-shadow .5s;display:flex;overflow:hidden}.card:hover{box-shadow:0 22px 44px #241a5c24}.card .dv-stage>*{transition:transform .8s cubic-bezier(.16,1,.3,1)}.card:hover .dv-laptop{transform:translateY(-1.5%)}.card:hover .dv-phone{transform:translateY(-4%)}.card .dv-stage{border-radius:0}.card .bd{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:20px 22px 24px;display:grid}.card h2,.card h3{font-size:clamp(22px,2vw,28px)}.card p{color:var(--ink-2);grid-column:1;font-size:16px}.card .meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:10px;display:flex}.pill{background:var(--violet-soft);color:var(--violet-deep);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.pill.live{background:var(--chart);color:var(--ink)}.card .go{background:var(--violet-soft);border-radius:50%;grid-area:1/2/3;place-items:center;width:44px;height:44px;transition:background .3s;display:grid}.card:hover .go{background:var(--chart)}.card .go svg{width:18px;height:18px;stroke:var(--violet-deep);fill:none;stroke-width:2.2px;stroke-linecap:round}.card.todo{border:2px dashed var(--line);background:0 0;justify-content:center;min-height:200px;padding:28px}.card.todo h3{color:var(--ink-2)}.ai{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);display:grid}.ai h2{font-size:clamp(30px,4vw,54px)}.ai h2 span{color:var(--violet)}.ai .lede{max-width:46ch;margin-top:18px}.ai ul{margin:0;padding:0;list-style:none;display:grid}.ai li{border-top:2px solid var(--violet-deep);padding:18px 0 22px}.ai li b{font:700 clamp(20px, 2vw, 28px)/1.15 var(--display);letter-spacing:-.03em;color:var(--violet-deep);display:block}.ai li span{max-width:52ch;margin-top:6px;display:block}.path{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stage{background:var(--surface);border-radius:var(--r);flex-direction:column;gap:10px;padding:22px;display:flex}.stage .when{color:var(--violet);font-size:14px;font-weight:700}.stage h3{font-size:24px}.stage p{color:var(--ink-2);font-size:16px}.stage .ai-line{background:var(--chart-soft);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:15px}.stage details{border-top:1px solid var(--line);margin-top:auto;padding-top:12px;font-size:15px}.stage summary{cursor:pointer;color:var(--violet-deep);font-weight:700}.stage details p{margin-top:8px}.offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer{border-radius:var(--r);background:#ffffff12;flex-direction:column;gap:8px;padding:24px;display:flex}.offer:first-child{background:var(--chart);color:var(--ink)}.offer:nth-child(2){background:var(--violet);color:#fff}.offer .l{opacity:.85;font-size:14px;font-weight:700}.offer h3{color:inherit;font-size:26px}.offer p{opacity:.9;font-size:16px}.about{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.about h2{margin-bottom:20px;font-size:clamp(30px,4vw,54px)}.about .big{font-size:clamp(20px,1.7vw,24px);line-height:1.5}.facts{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.facts li{background:var(--bg);border-radius:12px;padding:12px 16px;font-size:16px}.founder{background:var(--violet);color:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:24px;display:flex}.founder .fn{font:700 26px/1.1 var(--display);letter-spacing:-.03em;color:var(--chart)}.founder .ft{color:var(--on-violet-2);font-size:15px;font-weight:700}.founder p{color:var(--on-violet-2);font-size:16px}.founder .btn{align-self:start;margin-top:14px}.quote-todo{border:2px dashed var(--line);color:var(--ink-2);border-radius:16px;margin-top:16px;padding:18px;font-size:15px}.contact h2{max-width:12ch;font-size:clamp(40px,6.4vw,88px);font-weight:800}.contact .lede{max-width:46ch;margin:20px 0 28px;font-size:19px}.mail{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-address{text-decoration:none}.mail code{font:700 clamp(18px, 2vw, 24px) var(--body);background:var(--surface);border-radius:12px;padding:12px 18px;display:block}.mail .note{min-height:1.4em;font-size:14px}.foot{background:var(--violet-deep);color:var(--on-deep-2);padding:28px var(--gut) 40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.foot .logo{color:var(--chart);line-height:0}.dv-stage{aspect-ratio:16/10;isolation:isolate;border-radius:16px;width:100%;max-width:100%;position:relative;overflow:hidden}.dv-stage .scr{background:#fff;position:relative;overflow:hidden}.dv-stage .scr img{object-fit:cover;object-position:top}.dv-laptop{width:68%;position:absolute;top:9%;left:5%}.dv-lid{background:#141416;border-radius:2.2% 2.2% 0 0/3.4% 3.4% 0 0;padding:1.6% 1.6% 2%;box-shadow:0 18px 40px #00000038}.dv-lid .scr{aspect-ratio:16/10;border-radius:2px}.dv-base{background:linear-gradient(#d9d9dd,#a9a9af);border-radius:0 0 40% 40%/0 0 100% 100%;height:0;margin:0 -7%;padding-top:3.2%;position:relative}.dv-base:after{content:"";background:#9a9aa0;border-radius:0 0 6px 6px;height:35%;position:absolute;top:0;left:42%;right:42%}.dv-tablet{background:#141416;border-radius:9%/6.4%;width:24%;padding:3.2%;position:absolute;top:16%;right:5%;box-shadow:0 18px 36px #0000003d}.dv-tablet .scr{aspect-ratio:3/4.3;border-radius:5%/3.6%}.dv-phone{background:#141416;border-radius:17%/8%;width:15%;padding:1.6%;position:absolute;bottom:-6%;left:62%;box-shadow:0 22px 40px #0000004d}.dv-phone .scr{aspect-ratio:390/790;border-radius:14%/6.6%}.dv-phone .scr:before{content:"";z-index:1;background:#141416;border-radius:99px;height:3.4%;position:absolute;top:2.2%;left:35%;right:35%}.dv-stage.solo .dv-phone{width:22%;top:8%;bottom:auto;left:50%;transform:translate(-80%)}.dv-stage.solo .dv-icon{aspect-ratio:1;border-radius:22%;width:15%;position:absolute;top:30%;left:58%;overflow:hidden;box-shadow:0 16px 30px #00000040}.case-loading{min-height:70vh}.case-top{padding-block:20px clamp(40px,6vw,72px)}.crumbs{color:var(--on-violet-2);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:15px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff}.c-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-block:clamp(24px,4vw,48px) 24px;display:grid}.c-hero h1{color:var(--chart);grid-area:1/1;font-size:clamp(38px,5.4vw,76px);font-weight:800}.c-hero .lede{color:var(--on-violet-2);grid-column:1/-1;max-width:60ch;font-size:clamp(19px,1.6vw,22px)}.layer{background:#ffffff24;border-radius:999px;grid-area:1/2;place-self:end;gap:4px;padding:4px;display:inline-flex}.layer button{all:unset;cursor:pointer;font:700 14px var(--body);color:#fff;white-space:nowrap;text-align:center;border-radius:999px;padding:9px 14px}.layer button[aria-pressed=true]{background:var(--chart);color:var(--ink)}.layer button:focus-visible{outline:3px solid var(--chart);outline-offset:2px}.snap{background:#ffffff40;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:8px 0 20px;display:grid;overflow:hidden}.snap div{background:var(--violet);padding:14px 16px;font-size:16px;box-shadow:inset 0 0 0 9999px #ffffff14}.snap span{color:var(--chart);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.c-stage .dv-stage{border-radius:24px}.c-out{background:var(--chart);color:var(--ink);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:20px;padding:clamp(20px,3vw,32px);display:grid}.c-out svg{width:28px;height:28px;stroke:var(--violet-deep);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.c-out b{font:700 20px var(--display);letter-spacing:-.02em;color:var(--violet-deep);margin-bottom:4px;display:block}.steps{display:grid}.step{grid-template-columns:56px minmax(0,1fr);gap:20px;padding-bottom:40px;display:grid;position:relative}.step:before{content:"";background:var(--line);width:2px;position:absolute;top:56px;bottom:0;left:27px}.step:last-child:before{display:none}.dot{background:var(--violet);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.dot svg{width:24px;height:24px;stroke:var(--chart);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.step h2{margin-top:12px;font-size:clamp(24px,2.4vw,32px)}.step .body{max-width:68ch;color:var(--ink-2);margin-top:10px}.step ul{color:var(--ink-2);max-width:68ch;margin:10px 0 0;padding-left:1.1em}.step li+li{margin-top:6px}.decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.decisions div{background:var(--surface);border-radius:14px;padding:18px}.decisions b{margin-bottom:6px;font-size:18px;font-weight:700;display:block}.decisions div.rej{background:var(--chart)}.decisions span{color:var(--ink-2);font-size:16px}.decisions div.rej span{color:var(--ink)}.reflect{font:700 clamp(22px, 2.4vw, 32px)/1.25 var(--display);letter-spacing:-.03em;color:var(--violet);max-width:28ch;margin-top:16px}.deep{gap:10px;max-width:880px;margin-top:14px;display:grid}.deep details{background:var(--surface);border-radius:14px;padding:4px 18px}.deep summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700;list-style:none;display:flex}.deep summary::-webkit-details-marker{display:none}.deep summary:after{content:"+";color:var(--violet);font-size:22px;font-weight:400;line-height:1}.deep details[open] summary:after{content:"−"}.deep details p{color:var(--ink-2);max-width:70ch;padding-bottom:16px}.extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:14px;display:grid}.extras figure{background:var(--surface);border-radius:14px;gap:10px;margin:0;padding:16px;display:grid}.extras .ximg{height:clamp(220px,28vw,380px);position:relative}.extras .ximg img{object-fit:contain;object-position:top}.extras figcaption{color:var(--ink-2);font-size:14px}[data-layer=scan] .l-read,[data-layer=scan] .l-deep,[data-layer=read] .l-deep{display:none}.next{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.next a{background:#ffffff14;border-radius:20px;flex-direction:column;gap:4px;padding:22px;text-decoration:none;transition:background .3s;display:flex}.next a:hover{background:var(--violet)}.next span{color:var(--on-deep-2);font-size:14px;font-weight:700}.next b{font:700 clamp(20px, 2.2vw, 28px) var(--display);letter-spacing:-.03em;color:var(--chart)}.next a:last-child{text-align:right}@media (max-width:900px){.hero,.ai,.about{grid-template-columns:1fr}.card{grid-column:1/-1}.path,.offers{grid-template-columns:1fr}.snap{grid-template-columns:repeat(2,minmax(0,1fr))}.decisions,.c-hero{grid-template-columns:1fr}.c-hero h1,.layer{grid-area:auto/1}.layer{justify-self:stretch;display:flex}.layer button{flex:1;padding:9px 6px;font-size:13px}.step{grid-template-columns:44px minmax(0,1fr);gap:14px}.dot{width:44px;height:44px}.step:before{top:44px;left:21px}.top nav .hide-sm{display:none}}@media (max-width:520px){.next{grid-template-columns:1fr}.next a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}.intro{z-index:100;background:var(--violet);pointer-events:none;place-items:center;animation:.8s cubic-bezier(.76,0,.24,1) 1.15s both intro-lift;display:grid;position:fixed;inset:0}.intro-mark{width:min(64vw,760px);height:auto;fill:var(--chart);overflow:visible}.intro-mark .ltr{animation:.8s cubic-bezier(.16,1,.3,1) both letter-rise}.intro-mark .ltr:nth-child(2){animation-delay:90ms}.intro-mark .ltr:nth-child(3){animation-delay:.18s}@keyframes letter-rise{0%{opacity:0;transform:translateY(70%)}}@keyframes intro-lift{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}.intro-seen .intro{display:none}.cursor-chip{z-index:90;pointer-events:none;position:fixed;top:0;left:0}.cursor-chip span{opacity:0;background:var(--chart);color:var(--ink);font:700 13px var(--body);white-space:nowrap;border-radius:999px;padding:7px 12px;transition:opacity .2s,transform .35s cubic-bezier(.16,1,.3,1);display:block;transform:translate(14px,14px)scale(.6)}.cursor-chip.on span{opacity:1;transform:translate(14px,14px)scale(1)}.thumbs{top:var(--head,72px);z-index:15;padding:8px var(--gut) 10px;background:var(--violet);justify-content:center;gap:6px;display:flex;position:sticky}.thumb{opacity:.55;border-radius:8px;width:44px;height:56px;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.thumb img{object-fit:cover;object-position:top;transform:scale(1.15)}.thumb:hover{opacity:1;transform:translateY(-2px)}.thumb[aria-current=page]{opacity:1;box-shadow:0 0 0 2px var(--chart)}::view-transition-group(.morph){animation-duration:.62s;animation-timing-function:cubic-bezier(.65,0,.2,1)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{35%{filter:blur(4px)}}::view-transition-old(root){animation:.22s ease-out both vt-fade-out}::view-transition-new(root){animation:.38s cubic-bezier(.16,1,.3,1) .12s both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(12px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sec-head,.stage,.offer,.ai li,.step,.about>div,.contact h2{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}@keyframes rise{0%{opacity:0;transform:translateY(36px)}}@media (min-width:901px){.work .card:nth-child(2n){animation:linear both drift;animation-timeline:view();animation-range:cover}.work{padding-bottom:80px}@keyframes drift{0%{transform:translateY(80px)}to{transform:translateY(-80px)}}}}}@media (max-width:900px){.thumbs{justify-content:flex-start;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.intro{display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.hero3{padding-top:clamp(16px,2.5vw,32px)}.hero3-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);padding-bottom:clamp(24px,3vw,40px);display:grid}.giant{color:var(--chart)}.giant svg{max-height:min(40vh,34vw)}.hero3-copy h1{font-size:clamp(28px,3.2vw,48px);font-weight:800}.hero3-copy .lede{color:var(--on-violet-2);max-width:40ch;margin:16px 0 24px;font-size:clamp(17px,1.3vw,19px)}.hero3-copy .ctas{flex-wrap:wrap;gap:10px;display:flex}.page-head{padding-block:clamp(36px,6vw,88px) clamp(32px,5vw,64px)}.page-head h1{letter-spacing:-.045em;font-size:clamp(48px,9vw,128px);font-weight:800}.page-head .lede{max-width:52ch;color:var(--on-violet-2);margin-top:18px;font-size:clamp(18px,1.5vw,21px)}.stages{display:grid}.srow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(20px,4vw,64px);padding-block:clamp(28px,4vw,52px);display:grid}.srow:first-child{border-top:0;padding-top:0}.srow-name{letter-spacing:-.045em;color:var(--violet-deep);font-size:clamp(44px,6.4vw,96px);font-weight:800}.srow-what{max-width:46ch;margin:0 0 18px;font-size:clamp(19px,1.6vw,23px);line-height:1.45}.srow-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.srow-dl div{border-top:2px solid var(--ink);padding-top:10px}.srow-dl dt{font-size:15px;font-weight:700}.srow-dl dd{color:var(--ink-2);margin:4px 0 0;font-size:16px}.plan-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.plan-tabs button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--on-deep);background:#ffffff14;border-radius:14px;gap:2px;min-width:200px;padding:14px 18px;transition:background .25s;display:grid}.plan-tabs button:hover{background:#ffffff24}.plan-tabs button[aria-selected=true]{background:var(--chart);color:var(--ink)}.plan-tabs button:focus-visible{outline:3px solid var(--chart);outline-offset:2px}.plan-tabs b{font:700 18px/1.2 var(--display);letter-spacing:-.02em}.plan-tabs span{opacity:.8;font-size:14px}.plan-summary{max-width:60ch;color:var(--on-deep-2);margin-bottom:18px}.plan-scroll{border-radius:16px;overflow-x:auto}.plan-grid{grid-template-columns:120px repeat(var(--weeks), minmax(110px, 1fr));background:#ffffff0d;gap:6px;min-width:560px;padding:14px;display:grid}.pg-row{display:contents}.pg-week{color:var(--on-deep-2);font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff26;padding:0 4px 6px;font-size:13px;font-weight:700}.pg-track{color:#fff;padding:12px 4px;font-size:15px;font-weight:700}.pg-block{background:var(--violet);color:#fff;border-radius:10px;align-items:center;min-height:48px;padding:12px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.pg-block:nth-of-type(2n){background:#8b7bf0}.plan-outcome{max-width:64ch;margin-top:18px}.plan-outcome b{color:var(--chart)}.how-teaser-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,40px);padding-block:clamp(36px,5vw,64px);text-decoration:none;display:grid}.how-teaser h2{color:var(--chart);font-size:clamp(32px,4.6vw,64px)}.how-teaser p{color:var(--on-deep-2);max-width:40ch;font-size:18px}.go-big{background:var(--chart);border-radius:50%;place-items:center;width:clamp(56px,6vw,80px);height:clamp(56px,6vw,80px);transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid}.go-big svg{width:40%;height:40%;stroke:var(--ink);fill:none;stroke-width:2.2px;stroke-linecap:round}.how-teaser-link:hover .go-big{transform:rotate(45deg)scale(1.06)}@media (max-width:900px){.hero3-top{grid-template-columns:1fr}.giant svg{width:72%;max-height:none}.srow,.srow-dl{grid-template-columns:1fr}.how-teaser-link{grid-template-columns:1fr auto}.how-teaser p{grid-area:2/1/auto/-1}}.hero-deck{padding-top:clamp(16px,2.5vw,32px)}.deck-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);padding-bottom:clamp(28px,4vw,48px);display:grid}.deck-h1{color:var(--chart);letter-spacing:-.045em;text-wrap:initial;font-size:clamp(36px,5.2vw,84px);font-weight:800;line-height:.98}.deck-h1 span{display:block}.deck-top .lede{margin-top:0}.deck{overflow:hidden}.deck-track{width:max-content;padding-left:var(--gut);gap:12px;animation:70s linear infinite deck-scroll;display:flex}.deck:hover .deck-track,.deck:focus-within .deck-track{animation-play-state:paused}@keyframes deck-scroll{to{transform:translate(calc(-50% - 6px))}}.deck-card{color:#fff;flex:none;width:clamp(300px,38vw,620px);text-decoration:none}.deck-card:focus-visible{outline:3px solid var(--chart);outline-offset:4px;border-radius:18px}.deck-scene{border-radius:18px;transition:transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.deck-card:hover .deck-scene{transform:translateY(-4px)}.deck-scene .dv-stage{border-radius:0}.deck-cap{gap:2px;margin-top:10px;font-size:15px;display:grid}.deck-cap b{font:700 17px var(--display);letter-spacing:-.02em;color:var(--chart)}.deck-cap span{color:var(--on-violet-2)}.hero-deck .trust{margin-top:clamp(24px,3vw,36px)}@media (max-width:900px){.deck-top{grid-template-columns:1fr}.deck-card{width:78vw}}@media (prefers-reduced-motion:reduce){.deck-track{animation:none}.deck{overflow-x:auto}}
