.hero{min-height:100svh;padding:104px var(--pad) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,90px);max-width:1500px;margin:0 auto;display:grid;position:relative}.hero .side{z-index:2;position:relative}.hl{font-size:clamp(38px,5.6vw,96px)}.hero .eyebrow{color:var(--accent);margin-bottom:16px;display:block}.hero .lede{color:var(--dim);max-width:38ch;margin-top:26px;font-size:17px}.hero .acts{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero .facts{color:var(--dim2);gap:34px;margin-top:44px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex}.hero .facts b{color:var(--fg);letter-spacing:-.03em;margin-bottom:5px;font-family:Archivo,system-ui,sans-serif;font-size:26px;font-weight:800;display:block}.railwrap{position:relative}.rail{touch-action:pan-y;cursor:grab;user-select:none;width:clamp(210px,21vw,286px);height:min(78svh,660px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.rail:active{cursor:grabbing}.rail .track{will-change:transform;flex-direction:column;gap:clamp(9px,1.2vw,14px);display:flex;position:absolute;inset:0 0 auto}.rail a{aspect-ratio:1;background:var(--screen);box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.rail img{object-fit:cover;object-position:center 34%;pointer-events:none;opacity:.58;width:100%;height:100%;transition:opacity .35s}.rail a:hover img{opacity:1}.rail .cap{color:#fff;opacity:0;background:linear-gradient(#0000,#08090ceb);padding:10px 11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;line-height:1.5;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.rail a:hover .cap{opacity:1}.hint{letter-spacing:.18em;color:var(--dim2);text-transform:uppercase;text-align:center;margin-top:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.say{padding-top:var(--sec)}.say p{letter-spacing:-.03em;text-align:center;max-width:22ch;color:var(--dim2);margin:0 auto;font-family:Archivo,system-ui,sans-serif;font-size:clamp(23px,3.4vw,50px);font-weight:800;line-height:1.24}.say b{color:var(--fg);background-image:linear-gradient(var(--orange),var(--orange));background-position:0 100%;background-repeat:no-repeat;background-size:calc(var(--u,1) * 100%) .055em;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:800}.offers{display:grid}.offer{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:baseline;gap:clamp(14px,2vw,30px);padding:22px 4px 22px 0;transition:background .18s;display:grid}.offer:last-child{border-bottom:1px solid var(--line)}.offer:hover{background:var(--bg2)}.offer .k{font-family:Archivo,system-ui,sans-serif;font-size:15px;font-weight:800}.offer p{color:var(--dim);max-width:46ch;font-size:14px}.offer .n{color:var(--dim2);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.offer:hover .n{color:var(--accent)}.feat{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,50px);display:grid}.feat .big .shot{background:var(--screen);display:block;overflow:hidden}.feat .big img{aspect-ratio:2.2;object-fit:cover;object-position:center 11%;width:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.feat .big:hover img{transform:scale(1.035)}.feat .big h3{max-width:20ch;margin-top:18px;font-size:clamp(21px,2.5vw,36px);line-height:1.18}.feat .big:hover h3{color:var(--accent)}.feat .big .m{color:var(--dim2);gap:14px;margin-top:11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.feat .rest{background:var(--line);gap:1px;display:grid}.feat .row{background:var(--bg);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:15px 4px 15px 0;transition:background .18s;display:grid}.feat .row:hover{background:var(--bg2)}.feat .row img{aspect-ratio:1;object-fit:cover;object-position:center 34%;width:70px}.feat .big.noart h3{margin-top:0;font-size:clamp(24px,3vw,42px)}.feat .big.noart{padding:26px 0}.feat .row h4{max-width:30ch;font-size:15px;line-height:1.3}.feat .row:hover h4{color:var(--accent)}.feat .row .m{color:var(--dim2);margin-top:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.strip{scrollbar-width:thin;scrollbar-color:var(--line2) transparent;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.strip a{flex:0 0 clamp(112px,11vw,152px)}.strip img{aspect-ratio:1;object-fit:cover;object-position:center 34%;width:100%}.strip span{color:var(--dim2);margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;display:block}.strip a:hover span{color:var(--accent)}.demo{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid}.player{justify-self:center;width:min(370px,100%)}.bars{gap:4px;margin-bottom:1px;display:flex}.bars button{cursor:pointer;background:0 0;border:0;flex:1;padding:9px 0;display:block}@media (width<=900px){.bars button{padding:15px 0}}.bars i{background:var(--line2);height:3px;transition:background .16s;display:block;overflow:hidden}.bars button:hover i{background:var(--line)}.bars i u{background:var(--orange);width:0;height:3px;display:block}.screen{aspect-ratio:4/5;background:var(--screen);box-shadow:var(--shadow);touch-action:pan-y;cursor:grab;user-select:none;position:relative;overflow:hidden}.screen:active{cursor:grabbing}.screen img{object-fit:cover;object-position:top;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.screen .zone{z-index:3;cursor:pointer;width:38%;position:absolute;top:0;bottom:0}.screen .zone.prev{left:0}.screen .zone.next{right:0}.cap2{color:var(--dim2);align-items:baseline;gap:12px;margin-top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex}.cap2 .t{color:var(--fg);letter-spacing:-.02em;flex:1;font-family:"Baloo 2",system-ui,sans-serif;font-size:14px;font-weight:800;line-height:1.3}.band{margin-top:calc(var(--sec)*.5);padding-top:calc(var(--sec)*.5);border-top:1px solid var(--line)}.band .inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.band h2{max-width:17ch;margin-top:13px;font-size:clamp(23px,2.9vw,42px);line-height:1.16}.band p{color:var(--dim);max-width:38ch;margin-top:16px}.band .btn{margin-top:24px}.band .eyebrow{color:var(--accent)}.slots3{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:clamp(13px,1.6vw,20px);display:grid}.void{padding-top:calc(var(--sec)*.5);border-top:1px solid var(--line);margin-top:calc(var(--sec)*.5)}.void h2{max-width:18ch;font-size:clamp(22px,2.6vw,36px);line-height:1.18}.void p{color:var(--dim);max-width:44ch;margin-top:14px}@media (width<=1000px){.hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding-top:96px;padding-bottom:0}.hero .lede{max-width:32ch;margin-top:16px;font-size:15px}.hero .acts{margin-top:20px}.hero .acts .btn{padding:12px 18px;font-size:14px}.hero .facts{gap:24px;margin-top:22px}.hero .facts b{font-size:22px}.railwrap{margin-top:4px}.rail{width:auto;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);touch-action:pan-y;height:min(23svh,168px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000);mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000)}.rail .track{flex-direction:row;width:max-content;height:100%;inset:0 auto 0 0}.rail a{aspect-ratio:1;flex:none;height:100%}.rail img{object-position:center 34%;opacity:.72;width:100%;height:100%}.rail .cap{display:none}.hint{margin-top:14px;position:static}.feat,.demo,.band .inner{grid-template-columns:1fr}.offer{grid-template-columns:1fr;row-gap:5px;padding:17px 0}}.pg{background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);padding:20px}.pg .bars2{align-items:flex-end;gap:5px;height:140px;display:flex}.pg .bars2 b{background:var(--orange);opacity:.75;transform-origin:50% 100%;flex:1;transition:height .18s linear,background .18s}.pg .bars2 b.hot{background:var(--fg);opacity:1}.pg .pgrow{color:var(--dim2);justify-content:space-between;gap:14px;margin-top:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex}
