:root{--paper:#fbfaf6;--tint:#f1ece1;--dark:#14110d;--card:#fff;--ink:#17150f;--soft:#57534a;--muted:#928c80;--line:#e5e1d7;--goldhair:#b0832880;--red:#e32620;--gold:#b08328;--np:"Anton",Impact,sans-serif;--disp:"Montserrat",system-ui,sans-serif;--sans:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--ease:cubic-bezier(.16,1,.3,1);--gut:clamp(20px,3.4vw,64px);--bl:8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}h1,h2,h3,h4{font-family:var(--disp);letter-spacing:-.01em;font-weight:800;line-height:1.1}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ey{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.page{max-width:1440px;padding:0 var(--gut);margin:0 auto}.tnum{font-variant-numeric:tabular-nums}.grain{z-index:200;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.progress{background:var(--red);z-index:210;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.intro{z-index:2000;transition:opacity .9s var(--ease),transform .9s var(--ease);background:#0a0806;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.intro.gone{opacity:0;pointer-events:none;transform:scale(1.05)}.intro video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro .icard{z-index:2;text-align:center;color:#141110;opacity:0;width:min(440px,66vw);transition:opacity .5s var(--ease);pointer-events:none;position:relative}.intro.done .icard{opacity:1;pointer-events:auto}.intro .icard .av{object-fit:cover;transform-origin:50%;will-change:transform,opacity;backface-visibility:hidden;border:4px solid #fff;border-radius:50%;width:clamp(74px,7.5vw,112px);height:clamp(74px,7.5vw,112px);box-shadow:0 10px 30px #00000073}.intro.done .icard .av{animation:1s cubic-bezier(.2,.85,.25,1) both avroll}@keyframes avroll{0%{opacity:0;transform:translate(58vw)rotate(760deg)scale(1.22)}12%{opacity:1}82%{transform:translate(0)rotate(-16deg)scale(1.06)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.intro .icard:before{content:"";z-index:-1;filter:blur(3px);pointer-events:none;background:radial-gradient(at 50% 44%,#fbfaf6f0 46%,#fbfaf68c 72%,#fbfaf600 100%);border-radius:50%;position:absolute;inset:-16% -14%}.intro .icard .sx:before{content:"";background:var(--gold);border-radius:2px;width:40px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.intro .icard .nm{font-family:var(--disp);letter-spacing:-.02em;color:#141110;margin-top:12px;font-size:clamp(28px,3.8vw,48px);font-weight:800}.intro .icard .hd{font-family:var(--mono);letter-spacing:.03em;color:#574018;margin-top:6px;font-size:12px}.intro .icard .sx{font-family:var(--mono);color:#141110;font-variant-numeric:tabular-nums;margin-top:17px;padding-top:17px;font-size:14px;font-weight:500;position:relative}.intro .icard .isub{background:var(--red);color:#fff;font-family:var(--sans);border-radius:2px;align-items:center;gap:8px;margin-top:18px;padding:13px 26px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #e3262059}.intro .icard .isub svg{fill:#fff}.intro .iskip{z-index:3;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;cursor:pointer;background:#00000059;border:1px solid #ffffff4d;border-radius:2px;padding:8px 12px;font-size:11px;position:absolute;top:18px;right:20px}.intro .iskip:hover{color:#fff;border-color:#fff}.intro .ienter{z-index:3;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;cursor:pointer;font-size:12px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.intro.done .ienter{opacity:.9;animation:1.7s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.intro .iplay{z-index:4;color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff80;border-radius:2px;align-items:center;gap:10px;padding:14px 22px;font-size:12px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro .iplay svg{fill:#fff;width:16px;height:16px}.intro.blocked .iplay{display:inline-flex}.pl{opacity:0;width:50px;height:50px;transition:.28s var(--ease);z-index:2;background:#fbfaf6f2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.pl svg{fill:var(--red);margin-left:2px}.r{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(20px)}.r.in{opacity:1;transform:none}.frame{border:1px solid var(--goldhair);background:#ddd 50%/cover;border-radius:2px;position:relative;overflow:hidden}.frame:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:#b083283d;position:absolute;inset:0}.hero{position:relative}.hero .banner{width:100%;height:auto;display:block}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000024 30%,#000000d6);height:82%;position:absolute;bottom:0;left:0;right:0}.identity{z-index:2;text-align:center;padding:0 var(--gut) 26px;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.identity .av{object-fit:cover;border:4px solid #ffffffeb;border-radius:50%;width:clamp(66px,7vw,108px);height:clamp(66px,7vw,108px);box-shadow:0 8px 22px #0006}.idmain{color:#fff;text-shadow:0 2px 16px #0000008c}.idmain h1{letter-spacing:-.02em;font-size:clamp(30px,4vw,54px);font-weight:800}.idmain .h{opacity:.94;margin-top:6px;font-size:14.5px;font-weight:500}.idmain .stats{font-family:var(--mono);margin-top:10px;font-size:13.5px;font-weight:500}.actions{justify-content:center;align-items:center;gap:11px;margin-top:16px;display:flex}.sub{background:var(--red);color:#fff;transition:transform .2s var(--ease);border-radius:11px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0006}.sub:hover{transform:translateY(-2px)}.sub svg{fill:#fff}.soc{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:48px;height:48px;transition:.2s var(--ease);background:#ffffff29;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;display:flex}.soc:hover{color:var(--ink);background:#fff;transform:translateY(-2px)}.ticker{background:var(--dark);color:#ede7da;align-items:stretch;display:flex}.ticker .tag{background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;z-index:2;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:600;display:flex;position:relative}.ticker .tag:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:1.3s step-end infinite blink}@keyframes blink{50%{opacity:.3}}.ticker .win{white-space:nowrap;flex:1;overflow:hidden}.ticker .tk{will-change:transform;align-items:center;animation:46s linear infinite marq;display:inline-flex}.ticker:hover .tk{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.fitem{align-items:center;padding:13px 20px;font-size:14px;font-weight:500;display:inline-flex}.fitem:hover{color:#fff}.ticker .fdot{color:var(--red);opacity:.7}.menu{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--goldhair);padding:20px var(--gut);background:#fbfaf6f5;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,30px);display:flex;position:sticky;top:0}.menu a{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);cursor:pointer;transition:color .2s var(--ease);padding:2px 0;font-size:clamp(18px,2.1vw,32px);font-weight:800;position:relative}.menu a:after{content:"";background:var(--red);height:3px;transition:right .25s var(--ease);position:absolute;bottom:-4px;left:0;right:100%}.menu a:hover,.menu a.on{color:var(--red)}.menu a.on:after{right:0}.block{padding:clamp(48px,6vw,104px) 0;position:relative}.block.tint{background:var(--tint)}.block.dark{background:var(--dark);color:#ece6d9;overflow:hidden}.block.dark h2,.block.dark h3{color:#fff}.block.dark .hdeck{color:#ada595}.block.dark .head .htop{border-bottom-color:#fff3}.wm-num{font-family:var(--np);color:#0000;-webkit-text-stroke:1.5px #ffffff17;pointer-events:none;z-index:0;font-weight:400;line-height:.75;position:absolute}.head{z-index:1;position:relative}.head .htop{border-bottom:2px solid var(--gold);align-items:flex-end;gap:clamp(14px,1.8vw,26px);padding-bottom:14px;display:flex}.head .hnum{font-family:var(--np);color:#0000;-webkit-text-stroke:1.6px var(--gold);flex:none;margin-left:-.04em;font-size:clamp(40px,5vw,86px);font-weight:400;line-height:.78}.head h2{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:clamp(26px,3.4vw,50px);font-weight:800;line-height:.9}.head .tools{align-items:center;gap:14px;margin-left:auto;display:flex}.head .all{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.head .hdeck{color:var(--soft);max-width:60ch;margin-top:16px;font-size:17px;line-height:1.5}.cnav{flex:none;align-items:center;gap:12px;display:flex}.cbtn{border:1px solid var(--goldhair);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:.2s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.cbtn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cbtn:disabled{opacity:.3;cursor:default}.cpos{font-family:var(--mono);color:var(--soft);text-align:center;min-width:52px;font-size:13px}.block.dark .cbtn{color:#fff;border-color:#ffffff4d}.block.dark .cbtn:hover{color:var(--ink);background:#fff}.block.dark .cpos{color:#b7b0a2}.railwrap{margin-top:32px}.railbar{background:var(--goldhair);height:2px;margin-top:20px;position:relative}.railbar .fill{background:var(--red);width:20%;height:4px;position:absolute;top:-1px;left:0}.track{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;gap:24px;padding-bottom:4px;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.track>*{scroll-snap-align:start;flex:0 0 clamp(300px,26vw,380px)}.track.shorts>*{flex:0 0 clamp(176px,15vw,210px)}.vcard{cursor:pointer}.vcard .cap-top{letter-spacing:.08em;color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.vcard .cap-top .run{color:var(--gold)}.vcard .th{aspect-ratio:16/9}.vcard:hover .pl{opacity:1;transform:translate(-50%,-50%)scale(1)}.vmeta{justify-content:space-between;align-items:baseline;margin:12px 0 6px;display:flex}.verdict{font-family:var(--mono);letter-spacing:.06em;color:var(--red);font-size:11px;font-weight:600}.vcard h4{font-family:var(--sans);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.28}.block.dark .vcard h4{color:#fff}.scard{cursor:pointer}.scard .sth{aspect-ratio:9/16}.scard:hover .pl{opacity:1;transform:translate(-50%,-50%)scale(1)}.stag{z-index:3;color:#fff;letter-spacing:.12em;background:#00000080;border-radius:2px;padding:4px 7px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.scard h4{color:#fff;margin-top:11px;font-size:14px;font-weight:700;line-height:1.25}.une{grid-template-columns:1.55fr 1fr;align-items:start;gap:clamp(28px,3.4vw,56px);margin-top:36px;display:grid}.lead .fig{aspect-ratio:3/2;cursor:pointer;position:relative}.lead .fig:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#000000b8);position:absolute;inset:0}.lead .cap{z-index:2;padding:clamp(20px,2.4vw,36px);position:absolute;bottom:0;left:0}.lead .cap .ey{color:var(--red)}.lead .cap h3{font-family:var(--np);text-transform:uppercase;color:#fff;letter-spacing:0;max-width:16ch;margin:12px 0;font-size:clamp(28px,3.4vw,54px);font-weight:400;line-height:.94}.lead .cap .lm{font-family:var(--mono);letter-spacing:.05em;color:#ffffffd9;font-size:12px}.lead:hover .pl{opacity:1;transform:translate(-50%,-50%)scale(1)}.side{flex-direction:column;display:flex}.side .srail-h{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--gold);padding-bottom:12px;font-size:11px}.side .it{border-top:1px solid var(--goldhair);cursor:pointer;padding:20px 0}.side .it:nth-child(3){padding-left:clamp(0px,2vw,28px)}.side .it:nth-child(4){padding-left:clamp(0px,4vw,56px)}.side .it .top{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.side .it .top .c{color:var(--gold)}.side .it h4{font-family:var(--disp);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.16}.side .it:hover h4{color:var(--red)}.jfeat{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,3.2vw,56px);margin-top:34px;display:grid}.jfeat .fig{aspect-ratio:4/3}.jfeat .jt .dl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:12px 0;font-size:12px}.jfeat h3{font-family:var(--np);text-transform:uppercase;margin-bottom:16px;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:.96}.jfeat p{color:var(--soft);max-width:52ch;font-size:17px;line-height:1.6}.jfeat .pq{font-family:var(--disp);color:var(--gold);border-left:2px solid var(--gold);max-width:30ch;margin:22px 0 0;padding-left:18px;font-size:clamp(19px,1.8vw,26px);font-weight:800;line-height:1.25}.jfeat .read{color:var(--red);align-items:center;gap:9px;margin-top:22px;font-weight:700;display:inline-flex}.jgrid{grid-template-columns:1fr 1fr;gap:0 clamp(30px,4vw,72px);margin-top:8px;display:grid}.acard{border-top:1px solid var(--goldhair);cursor:pointer;grid-template-columns:auto 1fr;gap:18px;padding:26px 0;display:grid}.acard:nth-child(2n){margin-top:calc(var(--bl)*6)}.acard .anum{font-family:var(--np);color:#0000;-webkit-text-stroke:1px var(--gold);font-size:34px;font-weight:400;line-height:.9}.acard h3{font-family:var(--disp);letter-spacing:-.015em;margin:8px 0;font-size:21px;font-weight:800;line-height:1.16}.acard p{color:var(--soft);font-size:15px}.acard .am{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px}.acard:hover h3{color:var(--red)}.dossier{z-index:1;max-width:64ch;margin-left:clamp(0px,16vw,220px);padding-top:clamp(20px,4vw,60px);position:relative}.dossier .dl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:12px}.dossier h3{font-family:var(--np);text-transform:uppercase;color:#fff;letter-spacing:0;margin-bottom:24px;font-size:clamp(34px,4.6vw,76px);font-weight:400;line-height:.92}.dossier .fig{aspect-ratio:16/9;border-color:#ffffff24;margin:24px 0}.dossier p{color:#c9c2b4;font-size:18px;line-height:1.7}.dossier .pq{font-family:var(--np);text-transform:uppercase;color:var(--gold);margin:34px 0 34px clamp(-40px,-6vw,-120px);font-size:clamp(24px,3vw,44px);font-weight:400;line-height:1.02}.dossier .btn{background:var(--red);color:#fff;border-radius:2px;align-items:center;gap:9px;margin-top:26px;padding:14px 26px;font-weight:600;display:inline-flex}.dossier .btn svg{stroke:#fff;fill:none}.ledger{margin-top:36px}.guide{border-top:1px solid #ffffff24;grid-template-columns:auto minmax(160px,220px) 1fr auto;align-items:center;gap:clamp(16px,2.4vw,40px);padding:26px 0;display:grid}.guide:last-child{border-bottom:1px solid #ffffff24}.guide .rank{font-family:var(--np);color:#ffffff47;font-size:40px;line-height:.8}.guide .price{font-family:var(--mono);color:var(--gold);font-size:clamp(34px,4.4vw,64px);font-weight:600;position:relative}.guide .price .seal{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:2px;padding:3px 6px;font-size:10px;position:absolute;top:-10px;right:-6px;transform:rotate(6deg)}.guide h3{font-family:var(--disp);color:#fff;font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.1}.guide .spec{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#9a9284;margin-top:6px;font-size:11px}.guide .qp{gap:4px;display:flex}.guide .qp i{background:#ffffff2e;width:16px;height:6px}.guide .qp i.on{background:var(--gold)}.tpmm-sec{background:var(--dark);border-top:2px solid var(--red);border-bottom:2px solid var(--red)}.tpmm-sec .in{max-width:1440px;padding:clamp(30px,4vw,60px) var(--gut);text-align:center;margin:0 auto}.tpmm-sec .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px}.tpmm-sec .lock{font-family:var(--np);text-transform:uppercase;color:#fff;letter-spacing:-.01em;margin:14px 0 10px;font-size:clamp(34px,6vw,90px);font-weight:400;line-height:.9}.tpmm-sec .tl{font-family:var(--mono);color:#ada595;letter-spacing:.04em;font-size:13px}.tpmm-sec .btn{color:var(--ink);background:#fff;border-radius:2px;align-items:center;gap:9px;margin-top:22px;padding:12px 24px;font-weight:600;display:inline-flex}.tpmm-sec .btn svg{fill:var(--red)}.partners{border-top:1px solid var(--goldhair);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0;margin-top:36px;display:grid}.pt{border-bottom:1px solid var(--goldhair);border-right:1px solid var(--goldhair);padding:26px 20px}.pt .logo{font-family:var(--disp);color:var(--ink);filter:grayscale()opacity(.7);font-size:20px;font-weight:800;transition:all .2s}.pt:hover .logo{filter:none}.pt .cap{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px}.pshowcase{flex-direction:column;gap:36px;margin-top:34px;display:flex}.pgroup-title{border-bottom:1px solid var(--goldhair);font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:10px;font-size:14px;font-weight:800;display:flex}.pgroup-n{color:var(--muted);font-size:12px}.plogo{background:var(--card);border:1px solid var(--line);transition:transform .18s var(--ease),border-color .18s,box-shadow .18s;color:var(--ink);min-width:0}.plogo:not(.no-link):hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 8px 22px #14110d14}.plogo.no-link{cursor:default}.plogo-mark{justify-content:center;align-items:center;display:flex;overflow:hidden}.plogos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.plogos .plogo{text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:18px 14px;display:flex}.plogos .plogo-mark{width:100%;height:52px;padding:2px}.plogos .plogo-mark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:52px}.plogos .plogo-mark .mono{color:var(--soft);letter-spacing:.02em;font-size:18px;font-weight:700}.plogos .plogo-name{font-family:var(--disp);color:var(--ink);font-size:13px;font-weight:700;line-height:1.25}.pstrip-wrap{margin-top:30px}.pstrip{flex-wrap:wrap;gap:10px;display:flex}.pstrip .plogo{border-radius:40px;flex:none;align-items:center;gap:10px;padding:8px 15px 8px 9px;display:flex}.pstrip .plogo-mark{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;width:34px;height:34px}.pstrip .plogo-mark img{object-fit:contain;width:30px;height:30px}.pstrip .plogo-mark .mono{color:var(--soft);font-size:12px;font-weight:600}.pstrip .plogo-name{font-family:var(--disp);color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700}.pm-add{grid-template-columns:1.4fr .8fr 1.3fr 1.3fr auto;align-items:center;gap:8px;display:grid}.pm-in{border:1px solid var(--line);width:100%;font-size:14px;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:4px;padding:8px 10px}.pm-hint{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.pm-mark{border:1px solid var(--line);background:var(--paper);border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.pm-mark img{object-fit:contain;width:28px;height:28px}.pm-mark .mono{color:var(--soft);font-size:11px;font-weight:600}.pm-table td{vertical-align:middle}.pm-table .pm-in{min-width:110px}@media (max-width:720px){.pm-add{grid-template-columns:1fr 1fr}.pm-add>button{grid-column:1/-1}}.formwrap{max-width:640px;margin:36px auto 0}.field{text-align:left;margin-bottom:22px}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--gold);width:100%;font-family:var(--mono);color:var(--ink);background:0 0;outline:none;padding:11px 2px;font-size:16px}.field textarea{resize:vertical;min-height:120px}.btn-primary{background:var(--red);color:#fff;font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:transform .2s var(--ease);border:0;border-radius:2px;align-items:center;gap:8px;padding:15px 30px;font-size:16px;font-weight:800;display:inline-flex}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:disabled{opacity:.5;cursor:default;transform:none}.news{padding:clamp(52px,7vw,110px) var(--gut);text-align:center;position:relative;overflow:hidden}.news h2{font-family:var(--np);text-transform:uppercase;letter-spacing:-.01em;z-index:1;font-size:clamp(40px,8vw,120px);font-weight:400;line-height:.86;position:relative}.news .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:12px}.news p{color:var(--soft);max-width:46ch;margin:18px auto 30px}.news form{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px;max-width:520px;margin:0 auto;display:flex}.news .fld{text-align:left;flex:1;min-width:220px}.news input{border:0;border-bottom:1px solid var(--gold);width:100%;font-family:var(--mono);color:var(--ink);letter-spacing:.04em;background:0 0;outline:none;padding:10px 2px;font-size:16px}.news input::placeholder{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.news button{color:var(--red);font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.news .msg{font-family:var(--mono);letter-spacing:.04em;margin-top:18px;font-size:13px}.news .msg.ok{color:var(--gold)}.news .msg.err{color:var(--red)}footer{background:var(--dark);color:#c9c2b4;overflow:hidden}footer .big{font-family:var(--np);text-transform:uppercase;color:#fff;padding:0 var(--gut);letter-spacing:-.01em;white-space:nowrap;margin:clamp(20px,3vw,40px) 0 0;font-size:clamp(60px,20vw,320px);font-weight:400;line-height:.82}footer .cols{max-width:1440px;padding:40px var(--gut);border-top:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;margin:0 auto;display:grid}footer .col h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px}footer .col a{color:#c9c2b4;padding:4px 0;font-size:14px;display:block}footer .col a:hover{color:#fff}footer .colophon{max-width:1440px;padding:20px var(--gut) 44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8b8578;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:11px;display:flex}.article-wrap{max-width:760px;margin:0 auto}.article-hero{margin-bottom:26px}.article-hero .k{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-size:12px}.article-hero h1{font-family:var(--np);text-transform:uppercase;color:var(--ink);margin:14px 0;font-size:clamp(34px,5vw,68px);font-weight:400;line-height:.96}.article-hero .meta{font-family:var(--mono);color:var(--muted);font-size:13px}.article-cover{aspect-ratio:16/9;border-radius:2px;margin:24px 0}.article-body{color:#2a2620;font-size:18px;line-height:1.75}.article-body h3{font-family:var(--disp);color:var(--ink);margin:36px 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.article-body h4{font-family:var(--disp);color:var(--ink);margin:28px 0 10px;font-size:20px;font-weight:700}.article-body p{margin:0 0 18px}.article-body ul{margin:0 0 18px 20px}.article-body li{margin:6px 0}.article-body blockquote.pq{font-family:var(--disp);color:var(--gold);border-left:2px solid var(--gold);margin:26px 0;padding-left:18px;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.3}.alist{margin-top:36px}.alist .arow{border-top:1px solid var(--goldhair);grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(16px,2.4vw,40px);padding:26px 0;display:grid}.alist .arow:last-child{border-bottom:1px solid var(--goldhair)}.alist .arow .n{font-family:var(--np);color:#0000;-webkit-text-stroke:1px var(--gold);font-size:34px;line-height:.9}.alist .arow h3{font-family:var(--disp);letter-spacing:-.01em;font-size:clamp(19px,2vw,26px);font-weight:800;line-height:1.15}.alist .arow:hover h3{color:var(--red)}.alist .arow .d{color:var(--soft);margin-top:6px;font-size:15px}.alist .arow .m{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}[id]{scroll-margin-top:calc(var(--menuH,64px) + 12px)}@media (max-width:900px){.une,.jfeat,.jgrid{grid-template-columns:1fr}.head h2{white-space:normal;font-size:clamp(24px,6vw,40px)}.dossier{margin-left:0}.dossier .pq{margin-left:0;font-size:clamp(22px,6vw,38px)}.guide{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 16px}.guide .rank{font-size:34px}.guide .price{grid-area:1/2;justify-self:start;font-size:clamp(24px,7vw,34px)}.guide .price .seal{vertical-align:middle;margin-left:8px;display:inline-block;position:static;top:auto;right:auto}.guide>div:nth-child(3){grid-area:2/1/auto/-1}.guide .spec,.guide .qp{display:none}.tpmm-sec .lock{font-size:clamp(28px,8vw,90px)}footer .big{white-space:normal;font-size:clamp(46px,14vw,320px);line-height:.85}.menu{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:18px;overflow-x:auto}.menu a{white-space:nowrap;font-size:16px}}@media (max-width:600px){body{font-size:16px}.track>*{flex:0 0 84%}.track.shorts>*{flex:0 0 46%}footer .cols{grid-template-columns:1fr 1fr}.hero{background:var(--dark)}.hero .banner{width:100%;height:auto;display:block;position:static}.hero:after{display:none}.identity{padding:0 var(--gut) 32px;gap:9px;position:static}.identity .av{z-index:3;margin-top:-40px;position:relative}.news form{gap:12px}.news form>*{flex:100%;width:100%}.news form button{justify-content:center;width:100%;min-height:52px}.menu a{padding:6px 2px}.head .all{padding:8px 0}.jfeat .read{padding:6px 0}footer .cols a{padding:5px 0;display:inline-block}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.r{opacity:1;transform:none}}.adm{background:var(--paper);min-height:100vh}.adm-top{z-index:50;padding:14px var(--gut);background:var(--dark);color:#ece6d9;flex-wrap:wrap;align-items:center;gap:24px;display:flex;position:sticky;top:0}.adm-top .brand{font-family:var(--np);text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:20px}.adm-top a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c9c2b4;font-size:12px}.adm-top a:hover{color:#fff}.adm-top a.on{color:var(--red)}.adm-nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.adm-logout{margin-left:auto}.adm-layout{background:var(--paper);min-height:100vh;display:flex}.adm-side{background:var(--dark);color:#c9c2b4;flex-direction:column;flex:none;align-self:flex-start;width:232px;height:100vh;display:flex;position:sticky;top:0}.adm-brand{font-family:var(--np);text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff14;flex-direction:column;padding:22px 22px 18px;font-size:22px;line-height:1;display:flex}.adm-brand span{font-family:var(--mono);letter-spacing:.28em;color:var(--gold);margin-top:5px;font-size:10px}.adm-side-nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex}.adm-side-nav a{font-family:var(--mono);letter-spacing:.02em;color:#c9c2b4;border-radius:5px;align-items:center;gap:11px;padding:11px 14px;font-size:13px;transition:all .15s;display:flex}.adm-side-nav a .ic{opacity:.65;text-align:center;width:16px}.adm-side-nav a:hover{color:#fff;background:#ffffff0f}.adm-side-nav a.on{background:var(--red);color:#fff}.adm-side-nav a.on .ic{opacity:1}.adm-side-foot{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding:16px 14px;display:flex}.adm-side-foot .site-link{font-family:var(--mono);color:#8b8578;font-size:12px}.adm-side-foot .site-link:hover{color:#fff}.adm-side-foot .logout-btn{border:1px solid var(--red);width:100%;color:var(--red);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:9px;font-size:12px;transition:all .15s}.adm-side-foot .logout-btn:hover{background:var(--red);color:#fff}.adm-main{flex:1;min-width:0}.adm-main .adm-wrap{max-width:1200px;margin:0 auto;padding:34px clamp(20px,3vw,46px) 90px}@media (max-width:820px){.adm-logout{margin-left:0}.adm-layout{flex-direction:column}.adm-side{flex-flow:wrap;align-items:center;width:100%;height:auto;position:static}.adm-brand{border-bottom:0;flex-direction:row;align-items:baseline;gap:8px;padding:12px 16px}.adm-side-nav{flex-flow:wrap;flex:100%;padding:6px 10px}.adm-side-nav a{padding:7px 10px;font-size:12px}.adm-side-foot{border-top:0;flex-direction:row;align-items:center;gap:14px;width:100%;padding:6px 16px 12px}.adm-side-foot .logout-btn{width:auto}}.adm-wrap{max-width:1100px;padding:36px var(--gut) 90px;margin:0 auto}.adm h1{font-family:var(--disp);margin-bottom:8px;font-size:28px;font-weight:800}.adm .sub{color:var(--soft);margin-bottom:28px}.adm-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:36px;display:grid}.adm-card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:20px}.adm-card .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.adm-card .v{font-family:var(--np);color:var(--ink);margin-top:8px;font-size:40px;line-height:1}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--gold);padding:10px 12px;font-size:11px}.adm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.adm-table tr:hover td{background:#faf8f2}.badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:10px;display:inline-block}.badge.draft{color:#555;background:#eee}.badge.published{background:var(--gold);color:#fff}.badge.new{background:var(--red);color:#fff}.badge.contacted{background:var(--gold);color:#fff}.badge.archived{color:#666;background:#ddd}.adm-btn{background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:7px;padding:10px 16px;font-size:12px;transition:all .15s;display:inline-flex}.adm-btn:hover{background:var(--red)}.adm-btn.gold{background:var(--gold)}.adm-btn.gold:hover{background:#8f6a1e}.adm-btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.adm-btn.ghost:hover{background:var(--ink);color:#fff}.adm-btn.danger{color:var(--red);border:1px solid var(--red);background:0 0}.adm-btn.danger:hover{background:var(--red);color:#fff}.adm-btn:disabled{opacity:.5;cursor:default}.adm-field{margin-bottom:18px}.adm-field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.adm-field input,.adm-field textarea,.adm-field select{border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:3px;outline:none;padding:11px 12px;font-size:15px}.adm-field input:focus,.adm-field textarea:focus{border-color:var(--gold)}.adm-field textarea{resize:vertical;min-height:120px;font-family:var(--mono);font-size:14px;line-height:1.6}.adm-field textarea.body{min-height:420px}.adm-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.adm-gen{border:1px dashed var(--gold);background:#fbf7ec;border-radius:4px;margin-bottom:28px;padding:18px}.adm-gen .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.adm-gen .gen-row{flex-wrap:wrap;gap:10px;display:flex}.adm-gen input{flex:1;min-width:220px}.adm-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:22px;display:flex}.adm-login{background:var(--dark);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.adm-login .box{background:#fff;border-radius:6px;width:min(400px,92vw);padding:36px}.adm-login h1{font-family:var(--np);text-transform:uppercase;text-align:center;margin-bottom:6px;font-size:26px}.adm-login .t{text-align:center;color:var(--muted);font-family:var(--mono);margin-bottom:24px;font-size:12px}.adm-msg{font-family:var(--mono);margin-top:12px;font-size:13px}.adm-msg.err{color:var(--red)}.adm-msg.ok{color:var(--gold)}@media (max-width:700px){.adm-row{grid-template-columns:1fr}}.badge.scheduled{background:var(--gold);color:#fff}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:24px;display:grid}.cal-dow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;padding-bottom:4px;font-size:11px}.cal-cell{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:4px;min-height:90px;padding:6px;display:flex}.cal-cell.empty{background:0 0;border:0}.cal-cell.today{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.cal-num{font-family:var(--mono);color:var(--muted);font-size:11px}.cal-chip{text-overflow:ellipsis;white-space:nowrap;color:#fff;border-radius:2px;padding:3px 5px;font-size:10.5px;line-height:1.25;display:block;overflow:hidden}.cal-chip.sched{background:var(--gold)}.cal-chip.pub{background:#b8b2a4}@media (max-width:700px){.cal-cell{min-height:58px}.cal-chip{font-size:9px}}.crm-board{gap:14px;margin-top:24px;padding-bottom:10px;display:flex;overflow-x:auto}.crm-col{background:var(--tint);border-radius:6px;flex:0 0 244px;padding:10px}.crm-col-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);justify-content:space-between;padding:4px 6px 10px;font-size:11px;display:flex}.crm-col-head span{color:var(--gold)}.crm-empty{text-align:center;color:var(--muted);font-family:var(--mono);padding:14px;font-size:12px}.crm-card{border:1px solid var(--line);background:#fff;border-radius:5px;margin-bottom:10px;padding:11px}.crm-card-top{justify-content:space-between;align-items:center;font-size:14px;display:flex}.crm-brand{font-family:var(--mono);color:var(--gold);margin-top:2px;font-size:11px}.crm-email{color:var(--soft);word-break:break-all;margin:4px 0;font-size:12px;display:block}.crm-meta{font-family:var(--mono);flex-wrap:wrap;gap:8px;margin:4px 0;font-size:11px;display:flex}.crm-val{color:var(--ink);font-weight:700}.crm-next{color:var(--red)}.crm-stage{border:1px solid var(--line);width:100%;font-family:var(--mono);color:var(--ink);background:#fff;border-radius:3px;margin-top:6px;padding:5px;font-size:12px}.crm-toggle{width:100%;color:var(--gold);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:6px;padding:2px;font-size:11px}.crm-edit{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.crm-edit label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 3px;font-size:10px;display:block}.crm-edit input,.crm-edit textarea{border:1px solid var(--line);width:100%;font-size:13px;font-family:var(--sans);color:var(--ink);border-radius:3px;padding:6px}.crm-edit textarea{min-height:60px;font-family:var(--mono);font-size:12px}.crm-msg-txt{color:var(--soft);background:#faf8f2;border-radius:3px;max-height:90px;margin-bottom:4px;padding:8px;font-size:12px;overflow:auto}
