.hero{padding-top:56px}.hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.hero h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(38px,5vw,64px);line-height:1.02}.hero-buy{text-align:right;justify-items:end;gap:4px;display:grid}.hero-buy .subtle{font-size:14px}.hero-price{color:var(--accent);margin-bottom:12px;font-size:34px;font-weight:500;line-height:1.1}.hero-lead{max-width:62ch;color:var(--fg-muted);margin-top:22px;font-size:18px;line-height:1.55}@media (max-width:760px){.hero-buy{text-align:left;justify-items:start}}.ht{margin-top:44px}.ht-track{background:var(--bg-2);border-radius:8px;height:116px;padding:44px 14px 12px;position:relative}.ht-bars{align-items:center;gap:2px;height:100%;display:flex}.ht-bars span{background:var(--line-strong);border-radius:2px;flex:1 1 0;min-width:0}.ht-bars span.lit{background:var(--accent)}.ht-seg{cursor:pointer;box-shadow:inset 0 0 0 1px var(--accent-line);transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#9ef7bc14;border:0;padding:0;display:block;position:absolute;top:0;bottom:0}.ht-seg:hover,.ht-seg.on{box-shadow:inset 0 0 0 2px var(--accent);background:#9ef7bc2e}.ht-score{color:var(--accent);background:var(--bg-2);border-radius:4px;padding:0 5px;font-size:12px;line-height:16px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ht-score.low{top:24px}.ht-seg.on .ht-score{background:var(--accent);color:#000;z-index:1}.ht-meta{color:var(--fg-subtle);justify-content:space-between;gap:16px;margin-top:10px;font-size:12px;display:flex}.ht-src{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.ht{position:relative}.ht-wire{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ht-wire path{fill:none;stroke:var(--accent);stroke-width:1px}.ht-out{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;margin-top:56px;display:grid}.ht-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ht-clip{transition:opacity .3s var(--ease-out);gap:12px;margin:0;display:grid}.ht-frame{aspect-ratio:9/16;cursor:pointer;width:100%;box-shadow:0 0 0 1px var(--line-mid), 0 24px 48px #00000073;transition:box-shadow .26s var(--ease-out), transform .26s var(--ease-out);background:#000;border:0;border-radius:14px;padding:0;display:block;overflow:hidden}.ht-frame video{object-fit:cover;width:100%;height:100%;display:block}.ht-clip.on .ht-frame{box-shadow:0 0 0 2px var(--accent), 0 28px 56px #0000008c;transform:translateY(-4px)}.ht-strip:has(.on) .ht-clip:not(.on){opacity:.55}.ht-clip figcaption{color:var(--fg);gap:2px;font-size:14px;line-height:1.4;display:grid}.ht-clip figcaption .mono:first-child{font-size:20px;line-height:1.2}.ht-clip figcaption .subtle{font-size:12px}.ht-why{background:var(--bg-2);border-radius:8px;padding:22px 22px 24px}.ht-why-score{font-size:44px;font-weight:500;line-height:1;display:block}.ht-why h3{margin-top:8px;font-size:15px}.ht-why ul{color:var(--fg-2);gap:8px;margin:14px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.ht-why li{padding-left:14px;position:relative}.ht-why li:before{content:"";background:var(--fg-subtle);border-radius:3px;width:6px;height:6px;position:absolute;top:7px;left:0}.ht-why p{border-top:1px solid var(--line);color:var(--fg-muted);margin-top:16px;padding-top:14px;font-size:13px}@media (max-width:1000px){.ht-out{grid-template-columns:1fr}.ht-why{max-width:520px}}@media (prefers-reduced-motion:no-preference){.ht:not(.ht-landed) .ht-clip{clip-path:inset(0 0 22% round 14px);transform:translateY(-36px)}.ht-clip{transition:transform .9s var(--ease-out), clip-path .9s var(--ease-out), opacity .3s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}}@media (max-width:760px){.ht-strip{scroll-snap-type:x mandatory;padding-bottom:12px;grid-template-columns:repeat(3,70vw);justify-content:start;margin-inline:-24px;padding-inline:24px;overflow-x:auto}.ht-clip{scroll-snap-align:center}.ht-track{height:92px;padding-top:40px}.ht-bars{gap:1px}.ht-bars span{border-radius:0}}.band{padding-top:120px}.band h2{max-width:22ch;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.band-lead{max-width:64ch;color:var(--fg-muted);margin-top:14px;font-size:17px}.gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:32px 24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.gclip{aspect-ratio:9/16;box-shadow:0 0 0 1px var(--line-mid);transition:box-shadow .22s var(--ease-out);background:#000;border-radius:14px;position:relative;overflow:hidden}.gclip.playing{box-shadow:0 0 0 2px var(--accent)}.gclip video{object-fit:cover;width:100%;height:100%;display:block}.gclip-play{cursor:pointer;color:#000;transition:background .2s var(--ease-out);background:#0000002e;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.gclip-play:hover{background:#0000000d}.gclip-play span{background:var(--accent);border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.g-score{justify-content:space-between;align-items:baseline;margin-top:14px;display:flex}.g-score .mint{font-size:24px}.gallery h3{letter-spacing:-.01em;margin-top:2px;font-size:16px;line-height:1.35}.g-why{color:var(--fg-muted);gap:6px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.g-why li{padding-left:14px;position:relative}.g-why li:before{content:"";background:var(--fg-subtle);border-radius:3px;width:6px;height:6px;position:absolute;top:7px;left:0}.flow{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px;display:grid}.flow-step{align-content:start;gap:14px;padding:28px 28px 8px 0;display:grid}.flow-step+.flow-step{border-left:1px solid var(--line);padding-left:28px}.flow-step h3{font-size:18px}.flow-step p{color:var(--fg-muted);font-size:15px}.flow-paste{background:var(--bg-0);height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;display:flex;overflow:hidden}.flow-quote{color:var(--fg);margin:0;font-size:19px;line-height:1.45}@media (max-width:860px){.flow-step+.flow-step{border-left:0;border-top:1px solid var(--line);padding-left:0}}.specimen{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.specimen li{gap:8px;display:grid}.specimen-frame{text-align:center;background:var(--bg-2);height:132px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;justify-content:center;align-items:center;padding:12px;display:flex}.specimen-line{color:#fff;paint-order:stroke fill;line-height:1.15}.specimen-line.boxed{background:#000000b3;border-radius:4px;padding:6px 12px}.specimen-name{color:var(--fg-muted);font-size:13px}.kw{display:inline-block}.kw-box{border-radius:2px;padding:0 .12em}@media (prefers-reduced-motion:no-preference){.kw-color{animation:2.4s step-end infinite kw-color;animation-delay:calc(var(--n) * .8s - 2.4s)}.kw-box{animation:2.4s step-end infinite kw-box;animation-delay:calc(var(--n) * .8s - 2.4s)}}@keyframes kw-color{0%{color:var(--hl);transform:scale(1.08)}33.34%{color:inherit;transform:none}}@keyframes kw-box{0%{background:var(--hl);color:#000;-webkit-text-stroke:0}33.34%{color:inherit;background:0 0}}@media (prefers-reduced-motion:reduce){.kw-color:first-child{color:var(--hl)}.kw-box:first-child{background:var(--hl);color:#000;-webkit-text-stroke:0}}.layouts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.layouts li{color:var(--fg-muted);align-items:flex-start;gap:16px;font-size:14px;line-height:1.5;display:flex}.layouts b{color:var(--fg);font-size:15px;font-weight:600;display:block}.lglyph{color:var(--fg-subtle);flex:none}.price{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:40px 72px;display:grid}.before{border-top:1px solid var(--line);max-width:460px;margin:32px 0 0;padding:0;list-style:none}.before li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.before li span:first-child{color:var(--fg-muted)}.before li span:last-child{color:var(--fg);text-align:right}@media (max-width:860px){.price{grid-template-columns:1fr}}.nota{background:var(--bg-2);border-radius:8px;padding:22px 26px 24px}.nota-row{border-bottom:1px dashed var(--line-mid);justify-content:space-between;gap:16px;padding:11px 0;font-size:15px;display:flex}.nota-row span:last-child{color:var(--fg)}.nota-total{color:var(--fg);justify-content:space-between;align-items:baseline;padding-top:16px;font-weight:600;display:flex}.nota-total .mono{font-size:34px;font-weight:500}.nota-note{margin-top:12px;font-size:13px}.spec{border-collapse:collapse;width:100%;max-width:920px;margin-top:32px;font-size:15px}.spec th,.spec td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px 14px 0}.spec th{color:var(--fg);width:160px;font-weight:600}.spec td.subtle{font-size:14px}@media (max-width:640px){.spec tr{border-top:1px solid var(--line);padding:12px 0;display:grid}.spec th,.spec td{border:0;padding:2px 0}}.faq{border-top:1px solid var(--line);max-width:760px;margin-top:28px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--fg);padding:18px 32px 18px 0;font-size:17px;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--fg-muted);border-bottom:2px solid var(--fg-muted);width:8px;height:8px;transition:transform .2s var(--ease-out);position:absolute;top:26px;right:6px;transform:rotate(45deg)}.faq details[open] summary:after{top:30px;transform:rotate(-135deg)}.faq details p{color:var(--fg-muted);max-width:66ch;padding:0 0 20px}.close{justify-items:start;gap:28px;padding-top:140px;display:grid}.close h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(32px,4.4vw,56px);line-height:1.04}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-800.ttf)format("truetype");font-display:swap}@font-face{font-family:TikTok Sans;src:url(/fonts/tiktok-sans-800.ttf)format("truetype");font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-800.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-800.ttf)format("truetype");font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black-400.ttf)format("truetype");font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton-400.ttf)format("truetype");font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-400.ttf)format("truetype");font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-700.ttf)format("truetype");font-display:swap}@font-face{font-family:Luckiest Guy;src:url(/fonts/luckiest-guy-400.ttf)format("truetype");font-display:swap}@font-face{font-family:Bangers;src:url(/fonts/bangers-400.ttf)format("truetype");font-display:swap}
