@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-display:swap}.t1{--bg:#0a0d14;--surface:#131824;--surface-2:#1b2232;--ink:#e9edf3;--muted:#a3abb9;--accent:#5a9bfc;--accent-ink:#0a0d14;--m:clamp(16px,2.2vw,32px);--step-small:.875rem;--step-body:1.125rem;--step-lead:1.375rem;--h2:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);--step-head:clamp(2rem,1.3rem + 3.2vw,4rem);background:var(--bg);color:var(--ink);font-family:Switzer,system-ui,sans-serif;font-size:var(--step-body);letter-spacing:-.01em;line-height:1.5}body{background:#0a0d14}.t1 h1,.t1 h2,.t1 h3{letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.08}.t1 strong{font-weight:500}.t1 .btn{background:var(--accent);min-height:48px;color:var(--accent-ink);align-items:center;padding:0 26px;font-weight:500;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s;display:inline-flex}.t1 .btn:hover{background:#79b0ff;transform:translateY(-2px)}.t1 .btn:active{transform:translateY(0)scale(.98)}.t1 .btn.big{min-height:56px;padding:0 34px}.t1 .textlink{color:var(--ink);text-underline-offset:5px;text-decoration:underline 1.5px;text-decoration-color:var(--accent);font-weight:500;transition:text-decoration-color .2s,color .2s}.t1 .textlink:hover{color:var(--accent)}.t1 .top{z-index:30;padding:18px var(--m);color:var(--ink);mix-blend-mode:normal;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.t1 .top>*{pointer-events:auto}.t1 .top .word{letter-spacing:-.04em;font-size:1.375rem;font-weight:500}.t1 .top nav{gap:28px;margin-left:auto;margin-right:12px;font-size:1rem;display:flex}.t1 .top nav a,.t1 .login{transition:color .2s}.t1 .top nav a:hover{color:var(--accent)}.t1 .login{background:var(--surface-2);padding:9px 18px;font-weight:500}.t1 .login:hover{background:var(--accent);color:var(--accent-ink)}.t1 .card{--cw:min(820px,calc(100vw - 2*var(--m)));--ch:min(64svh,640px);--p:0;--sx:.2;--sy:.2;left:var(--m);bottom:var(--m);z-index:25;width:var(--cw);height:var(--ch);background:var(--surface);transform-origin:0 100%;transform:translate3d(calc((1 - var(--p))*((100vw - var(--cw))/2 - var(--m))),calc((1 - var(--p))*((100svh - var(--ch))/-2 + var(--m))),0) scale(calc(1 - (1 - var(--sx))*var(--p)),calc(1 - (1 - var(--sy))*var(--p)));position:fixed}.t1 .card-body{opacity:calc(1 - var(--p)*2.4);transform-origin:0 100%;flex-direction:column;padding:clamp(20px,3vw,40px);display:flex;position:absolute;inset:0}.t1 .card h1{font-size:var(--step-head);max-width:12ch;margin-top:clamp(36px,6svh,64px)}.t1 .card .lead{font-size:var(--step-lead);max-width:30ch;color:var(--ink);margin-top:20px;line-height:1.3}.t1 .facts{color:var(--muted);gap:2px;margin-top:auto;font-size:1.125rem;display:grid}.t1 .facts li:first-child{color:var(--ink)}.t1 .card-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:22px;display:flex}.t1 .credit{font-size:var(--step-small);color:var(--muted);margin-top:18px}.t1 .stub{left:var(--m);bottom:var(--m);z-index:26;width:176px;height:92px;color:var(--ink);opacity:0;pointer-events:none;background:0 0;flex-direction:column;justify-content:space-between;padding:14px 16px;font-weight:500;transition:background .2s,opacity .35s;display:flex;position:fixed}.t1 .stub.live{pointer-events:auto;opacity:1}.t1 .card.gone .card-body{visibility:hidden}.t1 .card.off{opacity:0;transition:opacity .35s}.t1 .card{transition:opacity .35s}.t1 .top.solid{background:var(--bg)}.t1 .top{transition:background .3s}.t1 .vid{object-fit:cover;filter:brightness(.8);width:100%;height:100%}.t1 .stub-line{color:var(--accent);font-size:1rem}.t1 .stub:hover{background:var(--surface-2)}.t1 .hero{height:150svh;position:relative;overflow:clip}.t1 .hero-img{object-fit:cover;object-position:50% 40%;filter:brightness(.55)contrast(1.05);width:100%;height:100svh;animation:2.6s cubic-bezier(.2,.7,.2,1) both settle;position:sticky;top:0}@keyframes settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.t1 .lab{background:var(--bg);height:280svh;position:relative}.t1 .lab-pin{gap:var(--m);height:100svh;padding:96px 0 var(--m) var(--m);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:sticky;top:0}.t1 .lab-text{padding-right:var(--m);flex-direction:column;justify-content:center;gap:28px;display:flex}.t1 .lab h2{font-size:var(--step-head)}.t1 .caps{min-height:12em;font-size:var(--step-lead);max-width:26em;line-height:1.3;position:relative}.t1 .caps p{opacity:0;visibility:hidden;transition:opacity .5s,transform .5s,visibility 0s .5s;position:absolute;inset:0 auto auto 0;transform:translateY(12px)}.t1 .caps p.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.t1 .seg{flex-wrap:wrap;gap:8px;display:flex}.t1 .seg button{background:var(--surface);min-height:48px;padding:0 20px;transition:background .2s,color .2s,transform .2s}.t1 .seg button:hover{background:var(--surface-2)}.t1 .seg button:active{transform:scale(.97)}.t1 .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.t1 .lab-stage{background:#04060a;position:relative;overflow:hidden}.t1 .lab-stage canvas,.t1 .lab-fallback{width:100%;height:100%;position:absolute;inset:0}.t1 .lab-fallback{object-fit:cover;filter:brightness(.5)}.t1 .lab-stage canvas{opacity:0;transition:opacity .8s}.t1 .lab-stage.ready canvas{opacity:1}.t1 .lab-stage.ready .lab-fallback{display:none}.t1 .lab-stage{touch-action:pan-y}.t1 .showcase{background:var(--bg);padding:clamp(100px,14vw,200px) 0 0}.t1 .showcase h2{font-size:var(--h2);padding-left:calc(var(--m) + (100vw - 2*var(--m))*2/12);margin-bottom:64px}.t1 .band{height:68svh;min-height:420px;display:flex}.t1 .panel{flex:var(--g) 1 0;transition:flex-grow .5s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.t1 .band:hover .panel{flex-grow:var(--g)}.t1 .panel:hover{flex-grow:7}.t1 .panel img{object-fit:cover;filter:brightness(.72);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .5s}.t1 .panel:hover img{filter:brightness(.9);transform:scale(1.05)}.t1 .panel-cap{background:#0a0d149e;flex-direction:column;gap:2px;padding:48px 20px 20px;font-size:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.t1 .panel-cap strong{font-size:1.375rem;line-height:1.2}.t1 .panel-cap span{color:var(--muted)}.t1 .band-note{padding:22px var(--m) 0;font-size:1.125rem}.t1 .how{column-gap:var(--m);padding:clamp(120px,16vw,220px) var(--m) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.t1 .how h2{font-size:var(--step-head);grid-area:1/7/auto/13;max-width:14ch}.t1 .how figure{overflow:hidden}.t1 .how img{object-fit:cover;filter:brightness(.82);width:100%;height:100%}.t1 .s2 img{transform:scale(1.2)}.t1 .s1{aspect-ratio:3/4;grid-area:1/1/3/5}.t1 .t1p{grid-area:2/5/auto/8;align-self:start;max-width:36ch;margin-top:48px}.t1 .s2{aspect-ratio:1;grid-area:3/6/auto/9;margin-top:140px}.t1 .t2p{grid-area:3/9/auto/13;align-self:start;max-width:36ch;margin-top:140px}.t1 .s3{aspect-ratio:16/10;grid-area:4/8/auto/13;margin-top:180px}.t1 .t3p{grid-area:4/4/auto/8;align-self:start;max-width:36ch;margin-top:180px}.t1 .how p strong{margin-bottom:6px;font-size:1.375rem;display:block}.t1 .price{padding:clamp(140px,18vw,240px) var(--m) 0;column-gap:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.t1 .price-head{grid-column:1/4}.t1 .price h2{font-size:var(--h2)}.t1 .price-photo{aspect-ratio:4/5;object-fit:cover;width:100%;margin-top:40px}.t1 .menu{grid-column:5/13;grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.t1 .group{margin-bottom:48px}.t1 .group h3{margin-bottom:22px;font-size:1.375rem;font-weight:500}.t1 .group li+li{margin-top:22px}.t1 .group a{transition:transform .25s;display:block}.t1 .group a:hover{transform:translate(6px)}.t1 .group a:hover .row{color:var(--accent)}.t1 .row{justify-content:space-between;gap:16px;font-size:1.375rem;transition:color .2s;display:flex}.t1 .num{font-variant-numeric:tabular-nums}.t1 .desc{max-width:36ch;color:var(--muted);margin-top:2px;font-size:1rem;display:block}.t1 .faq{background:var(--surface);column-gap:var(--m);padding:0 var(--m) 80px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(120px,14vw,200px);display:grid}.t1 .faq-l{grid-column:1/6;padding-top:clamp(80px,10vw,140px)}.t1 .faq h2{font-size:var(--h2)}.t1 .quick{gap:4px;margin:24px 0 36px;font-size:1.125rem;display:grid}.t1 .acc details{padding:14px 0}.t1 .acc summary{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:1.375rem;display:flex}.t1 .acc summary i{flex:none;width:12px;height:12px;transition:transform .3s;position:relative}.t1 .acc summary i:before,.t1 .acc summary i:after{content:"";background:var(--ink);width:8px;height:2px;position:absolute;top:5px}.t1 .acc summary i:before{left:-1px;transform:rotate(45deg)}.t1 .acc summary i:after{right:-1px;transform:rotate(-45deg)}.t1 .acc details[open] summary i{transform:rotate(180deg)}.t1 .acc details p{color:var(--muted);max-width:46ch;padding:8px 0 4px;font-size:1.125rem}.t1 .faq-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.t1 .faq-r{grid-column:7/13;padding-bottom:80px;position:relative}.t1 .faq-r .tall{aspect-ratio:3/4;object-fit:cover;filter:brightness(.8);width:100%}.t1 .faq-r .small{aspect-ratio:1;object-fit:cover;width:33%;position:absolute;bottom:40px;left:-40px}.t1 .cta{background:var(--bg);height:90svh;min-height:520px;position:relative;overflow:hidden}.t1 .cta-img{object-fit:cover;object-position:30% 50%;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.t1 .cta-text{left:calc(var(--m) + (100vw - 2*var(--m))*7/12);right:var(--m);flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:absolute;bottom:10svh}.t1 .cta h2{font-size:var(--h2)}.t1 .cta p{max-width:28em;font-size:1.125rem}.t1 .foot{z-index:0;background:var(--ink);min-height:100svh;color:var(--bg);padding:40px var(--m) 20px;grid-template-rows:auto 1fr auto auto;display:grid;position:sticky;bottom:0}.t1 main{z-index:1;background:var(--bg);padding-bottom:0;position:relative}.t1 .cols{gap:var(--m);grid-template-columns:repeat(4,minmax(0,1fr));font-size:1rem;display:grid}.t1 .cols li:first-child{font-weight:500}.t1 .cols li:not(:first-child){color:#3a4252}.t1 .cols a:hover{text-decoration:underline}.t1 .mark{align-self:end;width:100%;height:auto;margin-top:20svh}.t1 .legal{max-width:80ch;font-size:var(--step-small);color:#3a4252;margin-top:14px;line-height:1.5}.t1 .legal a{text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.t1 .top nav{display:none}.t1 .top{padding:14px var(--m)}.t1 .card{--ch:70svh;--cw:calc(100vw - 2*var(--m))}.t1 .card h1{font-size:clamp(2.4rem,11vw,3.2rem)}.t1 .stub{display:none}.t1 .hero{height:130svh}.t1 .lab{height:300svh}.t1 .lab-pin{padding:64px var(--m) var(--m);grid-template-rows:42svh 1fr;grid-template-columns:1fr;gap:12px}.t1 .lab-stage{order:-1}.t1 .lab-text{justify-content:flex-start;gap:14px;padding:0}.t1 .lab h2{font-size:1.75rem}.t1 .caps{min-height:9.5em;font-size:1.125rem}.t1 .seg button{min-height:44px;padding:0 14px;font-size:1rem}.t1 .showcase h2{padding-left:var(--m);margin-bottom:32px}.t1 .band{grid-template-rows:1fr 1fr;grid-template-columns:repeat(100,minmax(0,1fr));height:84svh;display:grid}.t1 .band .panel:first-child{grid-area:1/1/auto/65}.t1 .band .panel:nth-child(2){grid-area:1/65/auto/101}.t1 .band .panel:nth-child(3){grid-area:2/1/auto/37}.t1 .band .panel:nth-child(4){grid-area:2/37/auto/101}.t1 .panel-cap{padding:28px 12px 12px}.t1 .panel-cap strong{font-size:1rem}.t1 .panel-cap span{display:none}.t1 .how{flex-direction:column;gap:20px;padding-top:100px;display:flex}.t1 .how h2{order:-1;font-size:1.875rem}.t1 .how figure{aspect-ratio:auto}.t1 .s1{aspect-ratio:3/4;width:100%;margin:0}.t1 .s2{aspect-ratio:1;align-self:flex-end;width:62%;margin:36px 0 0}.t1 .s3{aspect-ratio:16/10;width:78%;margin:36px 0 0}.t1 .how p{max-width:none;margin:0;font-size:1rem}.t1 .how p strong{font-size:1.125rem}.t1 .t2p,.t1 .t3p{align-self:stretch;width:100%}.t1 .price{padding-top:110px;display:block}.t1 .price-photo{width:60%;margin:20px 0 40px}.t1 .menu{display:block}.t1 .group h3{margin-top:40px;font-size:1.375rem}.t1 .row{font-size:1.125rem}.t1 .faq{padding:0 var(--m) 56px;flex-direction:column-reverse;margin-top:100px;display:flex}.t1 .faq-r{padding:0 0 24px}.t1 .faq-r .tall{aspect-ratio:4/5;margin-left:calc(var(--m)*-1);margin-right:calc(var(--m)*-1);width:calc(100% + 2*var(--m))}.t1 .faq-r .small{width:38%;bottom:0;left:auto;right:0}.t1 .faq-l{padding-top:36px}.t1 .cta{background:var(--ink);height:auto;min-height:0;color:var(--bg);flex-direction:column;display:flex}.t1 .cta-img{height:70svh;position:relative}.t1 .cta-text{padding:28px var(--m) 44px;position:static}.t1 .cta h2{font-size:1.75rem}.t1 .cols{grid-template-columns:1fr 1fr;row-gap:32px}.t1 .mark{margin-top:14svh}}@media (prefers-reduced-motion:reduce){.t1 .hero-img{animation:none}.t1 .panel img,.t1 .btn,.t1 .group a{transition:none}}
