:root{
  --bg:#F2EFE9;--bg2:#EAE6DE;--bg3:#E1DCD2;--ink:#151513;--ink2:#3E3B36;--mute:#77736B;--dim:#A6A196;
  --line:rgba(21,21,19,.10);--line2:rgba(21,21,19,.2);--hot:#FF5A1F;--hot2:#FF7240;--on-hot:#140600;
  --d:'Archivo',sans-serif;--s:'Instrument Sans',sans-serif;--m:'Martian Mono',monospace;
  --ease:cubic-bezier(.22,1,.36,1);--gut:clamp(16px,4vw,56px)
}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{background:var(--bg);font:400 17px/1.5 var(--s);overflow-x:hidden;-webkit-font-smoothing:antialiased}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.10;mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.wrap{padding-inline:var(--gut);max-width:1440px;margin-inline:auto}
.mono{font-family:var(--m);font-size:12px;letter-spacing:.04em}
:focus-visible{outline:2px solid var(--hot);outline-offset:3px}

/* header */
.hd{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px var(--gut);transition:background .3s,backdrop-filter .3s,padding .3s}
.hd.sc{background:rgba(242,239,233,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-block:12px;border-bottom:1px solid var(--line)}
.logo{display:flex;align-items:center;gap:10px;font:900 20px/1 var(--d);font-stretch:125%;letter-spacing:.01em}
.logo .mk{width:34px;height:34px;color:var(--ink)}
.nav{display:flex;align-items:center;gap:26px;font:500 14px var(--s)}
.nav a{color:var(--ink2);transition:color .2s}
.nav a:hover,.nav a[aria-current]{color:var(--ink)}
.ca{display:flex;align-items:center;gap:8px;padding:8px 0;font:500 11px var(--m);letter-spacing:.04em}
.ca:hover .ca-v{color:var(--ink)}
.ca:hover svg{color:var(--hot)}
.ca-t{color:var(--hot);font-weight:700}
.ca-v{color:var(--ink2)}
.ca svg{width:13px;height:13px;color:var(--mute)}
.ca.ok .ca-v{color:var(--ink)}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:40px;height:60px;padding:0 24px;font:800 15px var(--s);letter-spacing:.06em;text-transform:uppercase;transition:transform .25s var(--ease),background .2s,color .2s;will-change:transform}
.btn b{font:700 15px var(--m);letter-spacing:0;opacity:.62}
.btn.hot{background:var(--hot);color:var(--on-hot)}
.btn.hot:hover{background:var(--hot2);transform:translateY(-2px)}
.btn[aria-disabled=true]{background:var(--ink);color:var(--bg);cursor:default}
.btn[aria-disabled=true]:hover{transform:none}
.btn.big{height:76px;padding:0 34px;font-size:18px;gap:56px}
.btn.big b{font-size:18px}
.lnk{display:inline-flex;align-items:center;gap:10px;height:58px;font:600 16px var(--s);color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 calc(50% + 14px)/0 2px no-repeat;transition:background-size .35s var(--ease)}
.lnk svg{width:15px;height:15px;transition:transform .3s var(--ease)}
.lnk:hover{background-size:calc(100% - 25px) 2px}
.lnk:hover svg{transform:translateX(4px)}

/* hero */
.hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:110px var(--gut) 60px;overflow:hidden;isolation:isolate}
.spot{position:absolute;inset:0;z-index:-2;background:
  radial-gradient(34% 58% at 66% 36%,#fbfaf7,transparent 72%),
  radial-gradient(22% 5% at 66% 88%,rgba(21,21,19,.16),transparent 75%),
  linear-gradient(180deg,var(--bg) 0%,var(--bg) 60%,var(--bg2) 100%)}
.shirt3d,.shirt-poster{position:absolute;z-index:-1;top:0;right:0;width:62%;height:100%}
.shirt-poster{object-fit:contain;padding:14vh 6vw 8vh;opacity:0;transition:opacity .6s}
.no3d .shirt-poster{opacity:1}
.no3d .shirt3d{display:none}
.hero-in{max-width:620px;position:relative}
.live{display:inline-flex;align-items:center;gap:10px;font:600 12px var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-bottom:26px}
.live i{width:8px;height:8px;border-radius:50%;background:var(--hot);box-shadow:0 0 0 0 rgba(255,90,31,.6);animation:pulse 2s infinite}
.live.off i{background:var(--dim);animation:none}
@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(255,90,31,0)}100%{box-shadow:0 0 0 0 rgba(255,90,31,0)}}
.h1{font:850 clamp(44px,6.1vw,96px)/.94 var(--d);font-stretch:112%;letter-spacing:-.035em;text-wrap:balance}
.h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}
.h1 .w>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--ease)}
.h1.in .w>span{transform:none}
.sub{margin-top:26px;max-width:470px;font-size:18px;color:var(--ink2);text-wrap:pretty}
.clock{margin-top:34px;display:flex;flex-direction:column;gap:6px}
.clock-l{font:600 11px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.clock-v{font:700 clamp(40px,4.6vw,64px)/1 var(--m);font-stretch:90%;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.clock-v .s{color:var(--hot)}
.cta{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}
.tag{position:absolute;z-index:1;left:69%;top:62%;transform-origin:0 50%;transition:opacity .5s;pointer-events:none}
.tag::before{content:"";position:absolute;left:16px;bottom:50%;width:1.5px;height:150px;background:var(--ink2);transform-origin:50% 100%;transform:rotate(38deg)}
.tag-b{position:relative;display:grid;grid-template-columns:auto auto;gap:2px 14px;align-items:baseline;background:var(--ink);color:var(--bg);padding:14px 18px 14px 30px;font:600 12px var(--m);clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}
.tag-hole{position:absolute;left:12px;top:50%;width:9px;height:9px;transform:translateY(-50%)}
.tag-hole circle{fill:var(--bg)}
.tag-n{grid-row:1/3;font:900 30px/1 var(--d);font-stretch:125%}
.tag-name{letter-spacing:.08em;text-transform:uppercase}
.tag-p{font-weight:800;color:var(--hot)}

/* sections */
.h2{font:850 clamp(34px,4.6vw,68px)/.96 var(--d);font-stretch:112%;letter-spacing:-.03em;text-wrap:balance}
.side{color:var(--mute);font-size:17px;max-width:420px}
.sc-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:clamp(28px,4vw,56px)}
.pin{position:relative;height:calc(var(--len) * 1vh)}
.stage{position:sticky;top:0;height:100svh;padding:96px var(--gut) 40px;display:flex;flex-direction:column;overflow:hidden;max-width:1440px;margin-inline:auto}

/* scene: made */
.made{flex:1;display:grid;grid-template-columns:minmax(220px,.7fr) 2fr;gap:clamp(20px,4vw,64px);min-height:0}
.memo{align-self:start;border-top:1px solid var(--line2);padding-top:16px}
.memo-l{font:600 11px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--hot)}
.memo p{margin-top:12px;font:400 19px/1.5 var(--s);color:var(--ink)}
.memo p .c{color:var(--dim)}
.cards{position:relative;min-height:0}
.sk{position:absolute;top:0;left:0;width:var(--cw,300px);aspect-ratio:5/6;transform-origin:50% 0;will-change:transform,opacity;opacity:0}
.sk img{width:100%;height:100%;object-fit:cover;background:var(--bg3);border-radius:4px;box-shadow:0 1px 2px rgba(21,21,19,.08),0 24px 44px -22px rgba(21,21,19,.38)}
.sk figcaption{position:absolute;left:0;right:0;top:calc(100% + 12px);display:flex;flex-direction:column;gap:3px;font:500 13px var(--s);color:var(--ink2)}
.sk figcaption b{font:700 11px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--hot)}
.sk.keep figcaption b{color:var(--ink)}
.strike{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.strike path{fill:none;stroke:var(--hot);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1}
.hang{position:absolute;right:-26px;top:22%;background:var(--ink);color:var(--bg);padding:10px 14px 10px 24px;display:flex;flex-direction:column;font:600 11px var(--m);letter-spacing:.1em;clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);transform-origin:0 50%;opacity:0}
.hang b{font:900 22px/1.1 var(--d);font-stretch:125%;letter-spacing:0}

/* scene: money */
.money{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;min-height:0;width:100%;padding-top:clamp(8px,4vh,48px)}
.bar{display:flex;height:clamp(110px,18vh,170px);overflow:hidden;gap:2px}
.seg{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;min-width:0;overflow:hidden;flex:0 0 0;transition:none}
.seg span{font:600 11px var(--m);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.seg b{font:850 clamp(24px,3.4vw,52px)/1 var(--d);font-stretch:112%;letter-spacing:-.02em}
.seg.base{background:var(--bg3);color:var(--ink2)}
.seg.fee{background:#D6D0C4;color:var(--ink2);min-width:0}
.seg.fee.on{min-width:104px}
.seg.fee b{font-size:clamp(16px,1.8vw,22px)}
.seg.pro{background:var(--hot);color:var(--on-hot)}
.bar-l{font:500 14px var(--m);color:var(--mute);display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.bar-l span{color:var(--ink);font-weight:800}
.ex{font-style:normal;font:500 12px var(--m);color:var(--mute)}
.ex::before{content:"* "}
.ex[hidden]{display:none}
.flow{display:flex;align-items:flex-start;gap:clamp(16px,3vw,48px);margin-top:clamp(28px,6vh,64px)}
.bar-k{display:none}
.node{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(20px)}
.node b{white-space:nowrap;font:850 clamp(30px,3.8vw,58px)/.95 var(--d);font-stretch:112%;letter-spacing:-.03em}
.node.burn b{color:var(--hot)}
.node>span{color:var(--mute);font-size:15px;max-width:260px}
.arr{flex:0 0 auto;width:clamp(40px,6vw,90px);height:auto;margin-top:clamp(10px,1.4vw,22px);color:var(--ink);opacity:0}

/* drops rail */
.drops{padding:clamp(80px,12vh,140px) 0}
.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,340px);gap:18px;overflow-x:auto;padding:0 var(--gut) 18px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:thin;scrollbar-color:var(--dim) transparent}
.dc{scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;color:var(--ink)}
.dc-im{position:relative;aspect-ratio:5/6;background:var(--bg2);border-radius:6px;overflow:hidden}
.dc-im img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
a.dc:hover .dc-im img{transform:scale(1.04)}
.dc-st{display:flex;align-items:center;gap:8px;font:700 10px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}
.dc-st.on{color:var(--hot)}
.dc-st.on::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hot)}
.dc-x{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.dc-x span{font:900 clamp(30px,3vw,40px)/1 var(--d);font-stretch:125%;color:var(--on-hot);background:var(--hot);padding:8px 14px;transform:rotate(-12deg)}
.dc-q{display:grid;place-items:center;height:100%;color:var(--dim)}
.dc-q svg{width:42%;height:auto}
.dc-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.dc-meta b{font:850 22px var(--d);font-stretch:112%;white-space:nowrap}
.dc-sub{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:-4px}
.dc-sub>span:last-child{font:500 12px var(--m);color:var(--mute)}
.dc-meta span{font:500 12px var(--m);color:var(--mute)}

/* rules */
.rules{padding-block:clamp(60px,10vh,120px)}
.rl{list-style:none;margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--line2);counter-reset:r}
.rl li{display:grid;grid-template-columns:minmax(200px,1fr) 1.2fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--line2);align-items:baseline}
.rl b{font:800 clamp(22px,2.4vw,34px)/1.1 var(--d);font-stretch:112%;letter-spacing:-.02em}
.rl span{color:var(--ink2);font-size:18px}
.more{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font:600 15px var(--s);border-bottom:1px solid var(--line2);padding-bottom:4px}
.more svg{width:14px;height:14px}
.more:hover{border-color:var(--ink)}

/* close */
.close{padding:clamp(80px,14vh,160px) var(--gut);display:grid;grid-template-columns:minmax(240px,420px) 1fr;align-items:center;gap:clamp(32px,6vw,96px);background:var(--ink);color:var(--bg)}
.close-im{width:100%;aspect-ratio:5/6;object-fit:cover;border-radius:6px}
.close-t{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.close-n{font:850 clamp(28px,3vw,44px)/1 var(--d);font-stretch:112%;letter-spacing:-.02em}
.close .close-l{color:var(--dim)}
.close .btn[aria-disabled=true]{background:var(--bg);color:var(--ink)}
.close-l{font:600 12px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.close-v{font:700 clamp(56px,9vw,150px)/1 var(--m);font-stretch:85%;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:24px}
.close-v .s{color:var(--hot)}

/* footer */
.ft{border-top:1px solid var(--line);padding:56px var(--gut) 40px;overflow:hidden}
.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;max-width:1440px;margin:auto}
.ft-grid div{display:flex;flex-direction:column;gap:8px}
.ft-grid h4{font:700 11px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}
.ft-grid a,.ft-grid span{color:var(--ink2);font-size:15px;word-break:break-all}
.ft-grid span.mono{white-space:nowrap;word-break:normal}
.ft-grid a:hover{color:var(--ink)}
.ft-def{max-width:440px;color:var(--ink2)}
.ft-def b{color:var(--ink)}
.ft-small{font-size:13px;color:var(--mute);max-width:440px}
.ft-risk{max-width:1440px;margin:36px auto 0;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}

/* inner pages */
.inner{padding:120px var(--gut) 60px;max-width:1440px;margin:auto}
.crumb{font:600 11px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:20px;display:flex;gap:10px}
.crumb a:hover{color:var(--ink)}

/* drop page */
.dp{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,80px);align-items:start}
.dp-view{position:sticky;top:90px}
.dp-stage{position:relative;aspect-ratio:1/1.05;background:radial-gradient(60% 60% at 50% 35%,#fbfaf7,transparent 75%),var(--bg2);border-radius:10px;overflow:hidden}
.dp-stage canvas,.dp-stage img{position:absolute;inset:0;width:100%;height:100%}
.dp-stage img{object-fit:contain;padding:8%;opacity:0;transition:opacity .4s}
.dp-stage.flat img{opacity:1}
.dp-stage.flat canvas{opacity:0}
.no3d .dp-stage img{opacity:1}
.tabs{display:flex;gap:24px;margin-top:16px}
.tabs button{padding:6px 0;font:600 12px var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);box-shadow:inset 0 -2px 0 transparent;transition:color .2s,box-shadow .2s}
.tabs button:hover{color:var(--ink)}
.tabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--hot)}
.dp-n{font:900 clamp(70px,9vw,140px)/.8 var(--d);font-stretch:125%;color:var(--hot);letter-spacing:-.04em}
.dp-name{font:850 clamp(40px,5vw,76px)/.95 var(--d);font-stretch:112%;letter-spacing:-.03em;margin-top:12px}
.dp-line{margin-top:14px;font-size:20px;color:var(--ink2)}
.dp-box{margin-top:30px;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:20px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.kv{display:flex;flex-direction:column;gap:4px}
.kv span{font:600 10px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.kv b{font:700 20px var(--m);font-variant-numeric:tabular-nums}
.dp .cta{margin-top:22px}
.blk{margin-top:56px}
.blk h3{font:800 26px/1.1 var(--d);font-stretch:112%;margin-bottom:16px}
.blk p{color:var(--ink2);font-size:18px;max-width:560px}
.sks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sks figure{position:relative}
.sks img{aspect-ratio:5/6;object-fit:cover;border-radius:4px;background:var(--bg2)}
.sks figcaption{margin-top:8px;font-size:13px;color:var(--mute)}
.sks figcaption b{display:block;font:700 10px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--hot);margin-bottom:2px}
.sks .k figcaption b{color:var(--ink)}
.sks .x img{opacity:.55;filter:grayscale(.4)}
.code{background:var(--bg2);border-radius:12px;overflow:hidden}
.code-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 6px;font:600 11px var(--m);letter-spacing:.06em;color:var(--mute)}
.code-h a{color:var(--ink);display:flex;gap:6px;align-items:center}
.code-h svg{width:12px;height:12px}
.code pre{max-height:420px;overflow:auto;padding:14px 0;font:400 12px/1.65 var(--m);color:var(--ink2);counter-reset:l;tab-size:2}
.code pre span{display:block;padding:0 14px 0 52px;position:relative;white-space:pre-wrap;word-break:break-all}
.code pre span::before{counter-increment:l;content:counter(l);position:absolute;left:0;width:38px;text-align:right;color:var(--dim)}
.code .tg{color:var(--hot)}
.dp-nav{display:flex;justify-content:space-between;margin-top:56px;padding-top:20px;border-top:1px solid var(--line2);font:600 14px var(--s)}
.dp-nav a{color:var(--ink2)}.dp-nav a:hover{color:var(--ink)}

/* books */
.kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);margin-top:40px}
.kpi{padding:22px 18px;border-left:1px solid var(--line)}
.kpi:first-child{border-left:0;padding-left:0}
.kpi span{font:600 10px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.kpi b{display:block;margin-top:8px;font:850 clamp(30px,3.4vw,52px)/1 var(--d);font-stretch:112%;font-variant-numeric:tabular-nums}
.kpi b.h{color:var(--hot)}
.kpi b.pre{font:600 15px var(--m);color:var(--mute);margin-top:14px}
.tbl{width:100%;border-collapse:collapse;margin-top:18px;font:500 14px var(--m)}
.tbl th{font:600 10px var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line2)}
.tbl td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}
.tbl td a{color:var(--hot)}
.tbl .num{text-align:right}
.empty{padding:22px 0;color:var(--mute);border-bottom:1px solid var(--line);font-size:15px}
.sec{margin-top:clamp(56px,9vh,100px)}
.sec>h2{font:850 clamp(28px,3.2vw,46px)/1 var(--d);font-stretch:112%;letter-spacing:-.02em}
.sec>p.side{margin-top:10px}
.tblw{overflow-x:auto}
.rules2{list-style:none;margin-top:24px;border-top:1px solid var(--line2)}
.rules2 li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
.rules2 i{font:800 13px var(--m);color:var(--hot);font-style:normal;padding-top:4px}
.rules2 b{display:block;font:700 19px var(--s);margin-bottom:4px}
.rules2 span{color:var(--ink2)}
.faq{margin-top:24px;border-top:1px solid var(--line2)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font:700 19px var(--s);position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:16px;font:400 26px var(--m);color:var(--mute);transition:transform .3s var(--ease)}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq p{padding:0 0 22px;color:var(--ink2);max-width:720px}
.addr{margin-top:24px;display:grid;gap:0;border-top:1px solid var(--line2)}
.addr div{display:grid;grid-template-columns:200px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.addr span{font:600 11px var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.addr code{font:500 13px var(--m);word-break:break-all;color:var(--ink)}
.addr button{color:var(--mute)}.addr button svg{width:15px;height:15px}

/* reveal */
.rv{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.rv.in{opacity:1;transform:none}

@media (max-width:900px){
  .nav a{display:none}
  .hero{align-items:end;padding-top:0;min-height:100svh}
  .shirt3d,.shirt-poster{width:100%;height:50%;top:60px}
  .spot{background:radial-gradient(70% 40% at 50% 28%,#fbfaf7,transparent 72%),radial-gradient(40% 4% at 50% 56%,rgba(21,21,19,.14),transparent 75%),var(--bg)}
  .tag{left:auto;right:var(--gut);top:36%}
  .tag::before{height:72px;transform:rotate(50deg)}
  .tag-b{padding:9px 12px 9px 22px}
  .close{grid-template-columns:1fr}
  .close-im{max-width:280px}
  .tag-n{font-size:22px}
  .hang{right:-6px}
  .hero-in{padding-top:50svh}
  .live{margin-bottom:14px}
  .h1{font-size:clamp(34px,9.6vw,52px)}
  .sub{font-size:16px;margin-top:16px}
  .clock{margin-top:18px}
  .clock-v{font-size:40px}
  .cta{margin-top:18px}
  .flow{flex-direction:column;gap:14px}
  .arr{transform:rotate(90deg);width:36px;margin:0}
  .seg span,.seg b{display:none}
  .seg.fee.on{min-width:0}
  .bar{height:64px}
  .bar-k{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
  .bar-k div{display:flex;flex-direction:column;gap:4px;font:600 10px var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
  .bar-k b{font:850 22px/1 var(--d);font-stretch:112%;letter-spacing:0;color:var(--ink)}
  .bar-k div:last-child b{color:var(--hot)}
  .made{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:16px}
  .memo p{font-size:15px}
  .sk{width:min(44vw,30vh)}
  .rl li{grid-template-columns:1fr;gap:6px}
  .ft-grid{grid-template-columns:1fr 1fr}
  .ft-grid>div:first-child{grid-column:1/-1}
  .dp{grid-template-columns:1fr}
  .dp-view{position:relative;top:0}
  .kpis{grid-template-columns:1fr 1fr}
  .kpi:nth-child(3){border-left:0;padding-left:0}
  .kpi:nth-child(n+3){border-top:1px solid var(--line)}
  .addr div{grid-template-columns:1fr auto}
  .addr span{grid-column:1/-1}
}
@media (max-width:520px){
  .ca-t{display:none}
  .btn{height:54px;padding:0 18px;gap:24px;font-size:14px}
  .lnk{height:auto}
  .dp-box{grid-template-columns:1fr 1fr}
  .sks{grid-template-columns:1fr 1fr 1fr;gap:8px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .h1 .w>span{transform:none}
  .rv{opacity:1;transform:none}
}
