@font-face{font-family:display;src:url(../media/cab_400-s.p.0uakd5riqetwl.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/cab_500-s.p.04gy6nxscbf83.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(../media/cab_700-s.p.086lcsqj9e5fm.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:display;src:url(../media/cab_800-s.p.27o7s6nm2qdr6.woff2)format("woff2");font-display:block;font-weight:800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:90.64%;descent-override:29.17%;line-gap-override:9.38%;size-adjust:95.99%}.display_b097c09c-module___nO09a__className{font-family:display,display Fallback}.display_b097c09c-module___nO09a__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/gs_400-s.p.0ypr6tn8ewkor.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/gs_500-s.p.2csf5ddxy62r4.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/gs_600-s.p.1ilrb12bo3o3m.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(../media/gs_700-s.p.388hnitoey2se.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.sans_2ef94b2b-module__VJXJyG__className{font-family:sans,sans Fallback}.sans_2ef94b2b-module__VJXJyG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/mono_400-s.p.3jdw036o_la9b.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/mono_500-s.p.3cv_4lmp4ufm4.ttf)format("truetype");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(../media/mono_600-s.p.2yhkyyjzq4n--.ttf)format("truetype");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:73.27%;descent-override:17.99%;line-gap-override:0.0%;size-adjust:131.49%}.mono_d25b8865-module__5m39bW__className{font-family:mono,mono Fallback}.mono_d25b8865-module__5m39bW__variable{--font-mono:"mono", "mono Fallback"}
:root{--font-display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-sans), system-ui, sans-serif;--font-mono:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;--bg:#fffef9;--surface:#fff;--surface-2:#f1eee4;--player:#0e0e10;--ink:#0e0e10;--ink-2:#3c3c44;--faint:#6b6b73;--line:#0e0e10;--line-2:#0e0e10;--hair:#e7e2d3;--red:#b50024;--red-text:#b50024;--red-deep:#d4002a;--red-soft:#ffe1e8;--on-red:#fff;--gold:#ffd633;--on-gold:#1a1206;--lime:#2bd44b;--cyan:#00d2ff;--violet:#8b5cff;--live:#b50024;--on-ink:#fff;--on-player:#fff;--sticker-r:16px;--sticker-bw:2.5px;--sticker-shadow:6px 7px 0 var(--ink);--sticker-shadow-lg:9px 11px 0 var(--ink);--sticker-shadow-red:6px 7px 0 var(--red);--topbar-h:62px;--chapbar-h:46px;--bottom-nav-h:58px;--call-bar-h:46px;--maxw:1280px;--radius:16px}html[data-theme=dark]{--bg:#131016;--surface:#1d1922;--surface-2:#262030;--player:#050506;--ink:#fdfcf7;--ink-2:#c4c0cf;--faint:#8d8898;--line:#fdfcf7;--line-2:#fdfcf7;--hair:#3a3344;--red:#a6263c;--red-deep:#ff5d77;--red-soft:#3a121d;--on-red:#fff;--gold:#ffd633;--on-gold:#1a1206;--red-text:#ff5d77;--lime:#44e066;--cyan:#38dcff;--violet:#a888ff;--on-ink:#131016;--sticker-shadow:6px 7px 0 #000;--sticker-shadow-lg:9px 11px 0 #000}html[data-theme=dark] .section-title .red,html[data-theme=dark] .page-hero h1 .red,html[data-theme=dark] .ulink,html[data-theme=dark] .brandmark .at,html[data-theme=dark] .chapter-item .tc,html[data-theme=dark] .picker-band .band,html[data-theme=dark] .pillar-card .pk,html[data-theme=dark] .pillar-card:hover .pc-foot .go,html[data-theme=dark] .partner-cell .res,html[data-theme=dark] .service-card .price,html[data-theme=dark] .rate-range,html[data-theme=dark] .tl-item .yr,html[data-theme=dark] .social-card .n,html[data-theme=dark] .footer-col h4,html[data-theme=dark] .footer-col a:hover,html[data-theme=dark] .footer-base a:hover,html[data-theme=dark] .breadcrumbs a:hover,html[data-theme=dark] .playlist-head .pl-link:hover,html[data-theme=dark] .pl-count .c-num,html[data-theme=dark] .prose a,html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .topbar-link:hover .ix,html[data-theme=dark] .bottom-nav-link[aria-current=page]{color:var(--red-text)}html[data-theme=dark] .prose a,html[data-theme=dark] .ulink{border-bottom-color:var(--red-text)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--red) transparent}body{background:var(--bg);background-image:radial-gradient(circle at center, color-mix(in srgb, var(--ink) 6%, transparent) 1.1px, transparent 1.2px);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern","ss01";background-size:22px 22px;font-size:clamp(1rem,.4vw + .92rem,1.06rem);line-height:1.6;overflow-x:hidden}html[data-theme=dark] body{background-image:radial-gradient(circle at center, color-mix(in srgb, var(--ink) 9%, transparent) 1.1px, transparent 1.2px)}::selection{background:var(--gold);color:var(--on-gold)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;line-height:.98}.serif{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.num{font-variant-numeric:tabular-nums lining-nums}.kicker,.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.34rem .66rem .3rem;font-size:.72rem;font-weight:700;display:inline-flex;transform:rotate(-1.4deg)}.kicker:before,.eyebrow:before{content:"★";background:0 0;border-radius:0;width:auto;height:auto;font-size:.74rem;line-height:1}.tabnums{font-variant-numeric:tabular-nums}.sticker-word,.section-title .red,.page-hero h1 .red,.watch-h1 .red{position:relative}.section-title .red,.page-hero h1 .red{color:var(--red)}.pop{color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink)}html[data-theme=dark] .pop{-webkit-text-stroke:3px var(--ink);text-shadow:4px 4px #000}.anno{pointer-events:none;z-index:3;color:var(--red);position:absolute}.anno svg{display:block;overflow:visible}.anno-circle{stroke:var(--red);stroke-width:4px;fill:none;stroke-linecap:round}.anno-arrow{stroke:var(--ink);stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.anno-arrow.red{stroke:var(--red)}.scrawl{font-family:var(--font-display);color:var(--on-gold);background:var(--gold);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;border-radius:8px;padding:.16rem .5rem;font-size:.86rem;font-weight:800;transform:rotate(-4deg)}.hero-anno{z-index:4;width:200px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-anno .anno-circle{stroke-dashoffset:320px;animation:.9s ease-out .4s forwards anno-draw}.hero-anno .anno-arrow{stroke-dasharray:120;stroke-dashoffset:120px;animation:.7s ease-out .7s forwards anno-draw}.hero-scrawl{transform-origin:50%;animation:.4s cubic-bezier(.34,1.8,.5,1) .95s forwards scrawl-pop;position:absolute;top:2px;left:-34px;transform:rotate(-10deg)scale(0)}@keyframes anno-draw{to{stroke-dashoffset:0}}@keyframes scrawl-pop{to{transform:rotate(-10deg)scale(1)}}.tape{z-index:5;background:color-mix(in srgb, var(--gold) 78%, #fff);border:1.5px dashed color-mix(in srgb, var(--ink) 35%, transparent);opacity:.92;pointer-events:none;width:84px;height:26px;position:absolute}.tape.tl{top:-11px;left:14px;transform:rotate(-7deg)}.tape.tr{top:-11px;right:14px;transform:rotate(6deg)}.wrap{width:min(100% - 2.6rem, var(--maxw));margin-inline:auto}.wrap-tight{width:min(100% - 2.6rem,940px);margin-inline:auto}main{z-index:1;position:relative}.rule{background:var(--line);border:none;height:1px}.btn{font-family:var(--font-display);letter-spacing:-.01em;border:var(--sticker-bw) solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.92rem;font-weight:800;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,background .16s,color .16s;display:inline-flex}.btn:hover{box-shadow:6px 8px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,4px)}.btn-primary{background:var(--red);color:var(--on-red)}.btn-ink{background:var(--ink);color:var(--on-ink);box-shadow:4px 5px 0 var(--red)}.btn-ink:hover{box-shadow:6px 8px 0 var(--red)}.btn-ghost{background:var(--surface);color:var(--ink)}.btn-lg{box-shadow:5px 6px 0 var(--ink);padding:.9rem 1.7rem;font-size:1.02rem}.btn-lg:hover{box-shadow:7px 9px 0 var(--ink)}.btn svg{width:17px;height:17px}.arrow{transition:transform .2s}.btn:hover .arrow,a:hover>.arrow{transform:translate(4px)}.ulink{color:var(--red);border-bottom:2.5px solid var(--red);font-weight:700;transition:background .18s}.ulink:hover{background:var(--gold);color:var(--on-gold);border-bottom-color:var(--ink)}.pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .58rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.pill-red{background:var(--red);color:var(--on-red)}.pill-line{background:var(--surface);color:var(--ink)}.pill-ad{background:var(--gold);color:var(--on-gold)}.pill-live{background:var(--red);color:var(--on-red)}.pill-live .dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.3}}.timecode{font-family:var(--font-mono);color:#fff;letter-spacing:.01em;background:#0e0e10;border:2px solid #fff;border-radius:7px;padding:.2rem .46rem;font-size:.72rem;font-weight:700;box-shadow:2px 2px #00000073}.viewbadge{font-family:var(--font-mono);background:var(--red);color:#fff;border:2px solid #fff;border-radius:7px;align-items:center;gap:.3rem;padding:.2rem .46rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:2px 2px #00000073}.viewbadge svg{fill:currentColor;width:12px;height:12px}.topbar{z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:3px solid var(--ink);position:sticky;top:0}.topbar-inner{height:var(--topbar-h);align-items:center;gap:1.2rem;display:flex}.brandmark{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:800;display:inline-flex}.brandmark .play-chip{background:var(--red);border:2.5px solid var(--ink);width:34px;height:24px;box-shadow:2px 2px 0 var(--ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.brandmark .play-chip svg{fill:#fff;width:13px;height:13px}.brandmark .at{color:var(--red);font-family:var(--font-mono);letter-spacing:0;font-size:.78rem;font-weight:700}.topbar-nav{align-items:center;gap:.15rem;margin-right:auto;display:flex}.topbar-link{font-family:var(--font-display);color:var(--ink-2);border:2px solid #0000;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.9rem;font-weight:700;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.topbar-link:hover{color:var(--ink);border-color:var(--ink)}.topbar-link[aria-current=page]{color:var(--on-gold);background:var(--gold);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.topbar-actions{align-items:center;gap:.55rem;display:flex}.sub-btn{background:var(--red);color:var(--on-red);font-family:var(--font-display);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.86rem;font-weight:800;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s;display:inline-flex}.sub-btn:hover{box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-1px)}.sub-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,3px)}.sub-btn svg{fill:currentColor;width:15px;height:15px}.theme-toggle{border:2.5px solid var(--ink);width:40px;height:40px;color:var(--ink);background:var(--surface);box-shadow:2px 2px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s,color .16s;display:inline-flex}.theme-toggle:hover{color:var(--red);box-shadow:3px 4px 0 var(--ink);transform:translate(-1px,-1px)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .when-dark{display:inline-flex}.theme-toggle .when-light,html[data-theme=dark] .theme-toggle .when-dark{display:none}html[data-theme=dark] .theme-toggle .when-light{display:inline-flex}.wm-access{border:2.5px solid var(--ink);width:40px;height:40px;color:var(--ink);background:var(--surface);box-shadow:2px 2px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s,color .16s;display:inline-flex}.wm-access:hover{color:var(--red);box-shadow:3px 4px 0 var(--ink);transform:translate(-1px,-1px)}.wm-access svg{width:16px;height:16px}.chapbar{top:var(--topbar-h);z-index:38;background:var(--gold);border-bottom:3px solid var(--ink);position:sticky;overflow:hidden}.chapbar-inner{height:var(--chapbar-h);scrollbar-width:none;align-items:center;gap:0;display:flex;overflow-x:auto}.chapbar-inner::-webkit-scrollbar{display:none}.chapbar-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-gold);border-right:2px solid var(--on-gold);flex:none;align-items:center;gap:.45rem;height:100%;margin-right:.4rem;padding-right:1rem;font-size:.64rem;font-weight:700;display:inline-flex}.chapbar-label .pip{background:var(--red);border:1.5px solid var(--on-gold);border-radius:50%;width:8px;height:8px}.chap-link{height:100%;font-family:var(--font-display);color:color-mix(in srgb, var(--on-gold) 70%, transparent);white-space:nowrap;flex:none;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.84rem;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.chap-link .ix{font-family:var(--font-mono);color:var(--red);font-size:.66rem}.chap-link:hover,.chap-link.is-active{color:var(--on-gold)}.chap-link.is-active .ix{color:var(--red)}.chap-link.is-active:after{content:"";background:var(--red);border-radius:3px;height:3px;position:absolute;bottom:4px;left:.9rem;right:.9rem}.watch{padding:clamp(1.4rem,3vw,2.4rem) 0 clamp(2rem,4vw,3rem)}.watch-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(1.2rem,2.5vw,2rem);display:grid}.watch-id{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-bottom:1rem;display:flex}.watch-id .who{align-items:center;gap:.6rem;display:inline-flex}.watch-id .av{object-fit:cover;border:3px solid var(--ink);width:50px;height:50px;box-shadow:3px 3px 0 var(--red);border-radius:50%;flex:none}.watch-id .who b{font-family:var(--font-display);font-size:1.05rem;font-weight:800;line-height:1.1;display:block}.watch-id .who span{font-family:var(--font-mono);color:var(--ink-2);font-size:.72rem;font-weight:600}.watch-id .subs{color:var(--ink-2);align-items:baseline;gap:.3rem;font-size:.84rem;display:inline-flex}.watch-id .subs b{font-family:var(--font-mono);color:var(--ink);font-weight:700}.player{aspect-ratio:16/9;border-radius:var(--radius);background:var(--player);color:var(--on-player);border:3px solid var(--ink);box-shadow:var(--sticker-shadow-lg);position:relative;overflow:hidden}.player-thumb{object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.player-veil{background:linear-gradient(#00000026 0%,#0000 30%,#0000008c 100%);position:absolute;inset:0}.player-top{justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.player-meta{align-items:center;gap:.5rem;display:inline-flex}.player-center{place-items:center;display:grid;position:absolute;inset:0}.play-btn{background:var(--red);color:#fff;width:clamp(66px,9vw,92px);height:clamp(66px,9vw,92px);box-shadow:4px 5px 0 #0000008c, 0 0 0 4px var(--ink);border:3.5px solid #fff;border-radius:50%;place-items:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:grid}.play-btn svg{fill:currentColor;width:36%;height:36%;margin-left:6%}.play-btn:hover{box-shadow:6px 8px 0 #0000008c, 0 0 0 4px var(--ink);transform:scale(1.12)rotate(-4deg)}.play-btn:active{transform:scale(.96)}.player-bottom{padding:0 1rem .85rem;position:absolute;bottom:0;left:0;right:0}.player-title{font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 2px 18px #00000080;max-width:30ch;margin-bottom:.6rem;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:700}.scrubber{font-family:var(--font-mono);align-items:center;gap:.7rem;font-size:.72rem;display:flex}.scrub-track{cursor:pointer;background:#ffffff47;border-radius:999px;flex:1;height:5px;position:relative;overflow:visible}.scrub-fill{background:var(--red);border-radius:999px;width:34%;position:absolute;inset:0 auto 0 0}.scrub-fill:after{content:"";background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 0 0 3px #ff003340}.scrub-chaps{position:absolute;inset:0}.scrub-chap{background:#ffffffb3;border-radius:2px;width:3px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.player-controls{color:#ffffffeb;align-items:center;gap:.9rem;margin-top:.6rem;display:flex}.player-controls svg{fill:currentColor;width:17px;height:17px}.player-controls .spacer{flex:1}.player-controls .live{font-family:var(--font-mono);color:var(--red);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.player-controls .live .dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s steps(2,end) infinite blink}.watch-info{margin-top:1.05rem}.watch-h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:700;line-height:1.04}.watch-stats{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:.7rem;font-size:.78rem;display:flex}.watch-stats b{color:var(--ink);font-weight:600}.watch-desc{color:var(--ink-2);max-width:60ch;margin-top:.9rem}.watch-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.chapters-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:1.4rem;overflow:hidden}.chapters-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding:.7rem .95rem;font-size:.68rem;display:flex}.chapters-list{display:grid}.chapter-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.6rem .95rem;transition:background .16s;display:grid}.chapter-item:last-child{border-bottom:none}.chapter-item:hover{background:var(--surface-2)}.chapter-item .tc{font-family:var(--font-mono);color:var(--red);font-size:.74rem}.chapter-item .cl{font-size:.88rem}.rail{flex-direction:column;gap:.7rem;display:flex}.rail-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;font-size:.66rem;font-weight:700;display:flex}.upnext{border:2px solid #0000;border-radius:12px;grid-template-columns:160px 1fr;gap:.7rem;padding:.45rem;transition:background .16s,border-color .16s;display:grid}.upnext:hover{background:var(--surface);border-color:var(--ink)}.upnext-thumb{aspect-ratio:16/9;background:var(--surface-2);border:2.5px solid var(--ink);border-radius:9px;position:relative;overflow:hidden}.upnext-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s}.upnext:hover .upnext-thumb img{transform:scale(1.06)}.upnext-thumb .timecode{position:absolute;bottom:5px;right:5px}.upnext-thumb .hoverplay{opacity:0;background:#0000002e;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.upnext-thumb .hoverplay svg{fill:#fff;width:30px;height:30px}.upnext:hover .upnext-thumb .hoverplay{opacity:1}.upnext-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.upnext-body b{font-family:var(--font-display);letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.upnext-body span{font-family:var(--font-mono);color:var(--faint);font-size:.68rem;font-weight:600}.rail-cta{border:3px solid var(--ink);border-radius:var(--radius);background:var(--gold);color:var(--on-gold);box-shadow:var(--sticker-shadow);padding:1.1rem;transform:rotate(-1deg)}.rail-cta h4{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.rail-cta p{color:color-mix(in srgb, var(--on-gold) 88%, transparent);margin:.4rem 0 .8rem;font-size:.84rem}.dash{border-block:3px solid var(--ink);background:var(--ink);color:var(--on-ink)}.dash-grid{grid-template-columns:repeat(6,1fr);display:grid}.dash-cell{border-left:2px dashed color-mix(in srgb, var(--on-ink) 22%, transparent);padding:clamp(1.4rem,2.6vw,2rem) 1.1rem}.dash-cell:first-child{border-left:none}.dash-v{font-family:var(--font-display);letter-spacing:-.04em;color:var(--on-ink);align-items:baseline;gap:.1rem;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;display:flex}.dash-v .suf{font-family:var(--font-display);color:var(--red);letter-spacing:0;align-self:center;margin-left:.15rem;font-size:.95rem;font-weight:800}html[data-theme=dark] .dash-v .suf{color:var(--red)}.dash-l{font-family:var(--font-display);margin-top:.35rem;font-size:.88rem;font-weight:700}.dash-s{color:color-mix(in srgb, var(--on-ink) 60%, transparent);margin-top:.1rem;font-size:.74rem}.chapter{scroll-margin-top:calc(var(--topbar-h) + var(--chapbar-h));padding:clamp(3.2rem,6vw,5.6rem) 0}.chapter.lined{border-top:3px dashed var(--hair)}.section-head{flex-direction:column;align-items:flex-start;gap:.8rem;max-width:60rem;margin-bottom:clamp(1.6rem,3.2vw,2.6rem);display:flex}.section-head.row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;max-width:none}.section-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:800;line-height:.98}.section-title .red{color:var(--red);-webkit-text-stroke:0}.section-lead{color:var(--ink-2);max-width:52ch;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500}.playlist{margin-bottom:clamp(2.2rem,4vw,3.4rem)}.playlist-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.playlist-head .pl-name{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.playlist-head h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800}.playlist-head .count{font-family:var(--font-mono);color:var(--on-gold);background:var(--gold);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:999px;padding:.18rem .5rem;font-size:.7rem;font-weight:700}.playlist-head .pl-link{font-family:var(--font-display);color:var(--ink-2);gap:.35rem;font-size:.86rem;font-weight:700;display:inline-flex}.playlist-head .pl-link:hover{color:var(--red)}.pl-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--red) transparent;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:1.3rem;margin:-.5rem -.4rem 0;padding:.5rem .4rem 1rem;display:grid;overflow-x:auto}.pl-track::-webkit-scrollbar{height:8px}.pl-track::-webkit-scrollbar-thumb{background:var(--red);border:2px solid var(--bg);border-radius:999px}.vcard{scroll-snap-align:start;flex-direction:column;gap:.7rem;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:flex}.vcard:hover{transform:translateY(-4px)rotate(-1deg)}.vthumb{aspect-ratio:16/9;background:var(--surface-2);border:3px solid var(--ink);box-shadow:var(--sticker-shadow);border-radius:13px;transition:box-shadow .18s;position:relative;overflow:hidden}.vcard:hover .vthumb{box-shadow:var(--sticker-shadow-lg)}.vthumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s}.vcard:hover .vthumb img{transform:scale(1.07)}.vthumb .timecode{position:absolute;bottom:8px;right:8px}.vthumb .vthumb-ad{position:absolute;top:8px;left:8px}.vthumb .vthumb-views{position:absolute;bottom:8px;left:8px}.vthumb-play{opacity:0;background:linear-gradient(#0000000d,#00000059);place-items:center;transition:opacity .22s;display:grid;position:absolute;inset:0}.vthumb-play .pb{background:var(--red);border:3px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:grid;transform:scale(.7)rotate(-8deg);box-shadow:3px 4px #00000080}.vthumb-play .pb svg{fill:#fff;width:21px;height:21px;margin-left:3px}.vcard:hover .vthumb-play{opacity:1}.vcard:hover .vthumb-play .pb{transform:scale(1)rotate(0)}.vbody{gap:.6rem;display:flex}.vbody .vav{object-fit:cover;border:2px solid var(--ink);border-radius:50%;flex:none;width:36px;height:36px}.vmeta{min-width:0}.vmeta b{font-family:var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.vmeta span{font-family:var(--font-mono);color:var(--faint);margin-top:.25rem;font-size:.7rem;font-weight:600;display:block}.vgrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.3rem,2.2vw,1.9rem);display:grid}.picker{border:3px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sticker-shadow-lg);overflow:hidden}.picker-head{border-bottom:3px solid var(--ink);background:var(--gold);color:var(--on-gold);justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex}.picker-head b{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.picker-head .step{font-family:var(--font-mono);color:var(--on-gold);background:0 0;font-size:.7rem;font-weight:700}.picker-opts{grid-template-columns:repeat(3,1fr);display:grid}.popt{text-align:left;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);color:var(--ink);flex-direction:column;align-items:flex-start;gap:.5rem;min-height:92px;padding:.9rem .95rem;transition:background .16s,color .16s;display:flex}.popt:nth-child(3n){border-right:none}.popt svg{width:20px;height:20px;color:var(--ink);transition:color .16s}.popt span{font-family:var(--font-display);font-size:.86rem;font-weight:700;line-height:1.15}.popt small{color:var(--faint);font-size:.72rem}.popt:hover{background:var(--surface-2)}.popt.is-active{background:var(--red);color:var(--on-red)}.popt.is-active svg{color:var(--on-red)}.popt.is-active small{color:color-mix(in srgb, var(--on-red) 82%, transparent)}.picker-result{gap:.7rem;padding:1.1rem;display:grid}.picker-band{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.picker-band .band{font-family:var(--font-display);letter-spacing:-.04em;color:var(--red);font-size:clamp(2rem,3.8vw,2.9rem);font-weight:800}.picker-band .unit{font-family:var(--font-mono);color:var(--ink-2);font-size:.78rem;font-weight:600}.picker-band .ill{margin-left:auto}.picker-turn{font-family:var(--font-mono);color:var(--ink-2);font-size:.74rem}.picker-turn b{color:var(--ink)}.picker-delivers{gap:.4rem;list-style:none;display:grid}.picker-delivers li{color:var(--ink-2);gap:.55rem;font-size:.88rem;display:flex}.picker-delivers li svg{width:15px;height:15px;color:var(--red);flex:none;margin-top:.2rem}.picker-note{color:var(--ink-2);border-top:2px dashed var(--hair);padding-top:.7rem;font-size:.84rem}.picker-actions{flex-wrap:wrap;gap:.55rem;display:flex}.picker-foot{border-top:2px solid var(--ink);background:var(--surface-2);font-family:var(--font-mono);color:var(--ink-2);padding:.65rem 1.1rem;font-size:.7rem;font-weight:600}.cards-3{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.cards-2{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.pillar-card{border:3px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sticker-shadow);flex-direction:column;gap:.6rem;padding:clamp(1.3rem,2.2vw,1.8rem);transition:box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1);display:flex}.pillar-card:hover{box-shadow:var(--sticker-shadow-lg);transform:translate(-2px,-3px)rotate(-.6deg)}.pillar-card .pk{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:.66rem;font-weight:700}.pillar-card h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.4rem;font-weight:800}.pillar-card p{color:var(--ink-2);font-size:.92rem}.pillar-card .pc-foot{border-top:2px dashed var(--hair);font-family:var(--font-mono);color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.7rem;font-size:.72rem;font-weight:600;display:flex}.pillar-card .pc-foot .go{color:var(--ink-2);display:inline-flex}.pillar-card:hover .pc-foot .go{color:var(--red)}.partner-strip{border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--sticker-shadow);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.partner-cell{background:var(--surface);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-direction:column;gap:.25rem;padding:1.1rem 1rem;display:flex}.partner-strip>.partner-cell:nth-child(4n){border-right:none}.partner-cell b{font-family:var(--font-display);font-size:1.08rem;font-weight:800}.partner-cell span{color:var(--ink-2);font-size:.76rem}.partner-cell .res{font-family:var(--font-mono);color:var(--red);margin-top:.3rem;font-size:.72rem;font-weight:700}.service-card{border:3px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sticker-shadow);flex-direction:column;gap:.7rem;padding:clamp(1.3rem,2.2vw,1.8rem);display:flex}.service-card .si{background:var(--red);color:#fff;border:2.5px solid var(--ink);width:48px;height:48px;box-shadow:2px 2px 0 var(--ink);border-radius:13px;place-items:center;display:grid}.service-card .si svg{width:22px;height:22px}.service-card h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.32rem;font-weight:800}.service-card p{color:var(--ink-2);font-size:.92rem}.service-card .sc-foot{border-top:2px dashed var(--hair);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.8rem;display:flex}.service-card .price{font-family:var(--font-display);color:var(--red);font-size:1rem;font-weight:800}.service-card .price small{color:var(--faint);font-weight:500;font-family:var(--font-mono)}.review{border:3px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sticker-shadow);flex-direction:column;gap:1rem;padding:clamp(1.3rem,2.2vw,1.8rem);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex}.review:hover{box-shadow:var(--sticker-shadow-lg);transform:translateY(-3px)rotate(-.6deg)}.review blockquote{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.14rem;font-weight:600;line-height:1.35}.review .by{border-top:2px dashed var(--hair);align-items:center;gap:.7rem;margin-top:auto;padding-top:.8rem;display:flex}.review .by .src{background:var(--gold);width:40px;height:40px;color:var(--on-gold);font-family:var(--font-display);border:2.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.review .by b{font-family:var(--font-display);font-size:.96rem;font-weight:800;display:block}.review .by span{color:var(--ink-2);font-size:.78rem}.product{border:3px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sticker-shadow);flex-direction:column;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex;overflow:hidden}.product:hover{box-shadow:var(--sticker-shadow-lg);transform:translateY(-3px)rotate(-.6deg)}.product-img{aspect-ratio:4/3;background:var(--surface-2);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.product-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product:hover .product-img img{transform:scale(1.05)}.product-img .pill{position:absolute;top:.7rem;left:.7rem}.product-body{flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.2rem;display:flex}.product-body h3{font-family:var(--font-display);font-size:1.12rem;font-weight:800}.product-body p{color:var(--ink-2);font-size:.84rem}.product-foot{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.product-foot .price{font-family:var(--font-display);color:var(--ink);font-weight:800}.rate-table{border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--sticker-shadow);overflow:hidden}.rate-row{border-bottom:2px solid var(--ink);grid-template-columns:1.4fr 2fr 1fr .9fr;align-items:center;gap:1rem;padding:1rem 1.2rem;transition:background .16s;display:grid}.rate-row:last-child{border-bottom:none}.rate-row.head{background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.rate-row:not(.head):hover{background:var(--surface-2)}.rate-row.feat{background:var(--gold);color:var(--on-gold)}.rate-row.feat .rate-detail,.rate-row.feat .rate-turn{color:color-mix(in srgb, var(--on-gold) 80%, transparent)}.rate-row.feat .rate-range{color:var(--red)}.rate-row.feat:hover{background:color-mix(in srgb, var(--gold) 85%, var(--red))}.rate-format{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:1.08rem;font-weight:800;display:flex}.rate-detail{color:var(--ink-2);font-size:.88rem}.rate-range{font-family:var(--font-display);color:var(--red);white-space:nowrap;font-weight:800}.rate-range small{color:var(--faint);font-size:.66rem;font-weight:500;font-family:var(--font-mono);display:block}.rate-turn{font-family:var(--font-mono);color:var(--ink-2);text-align:right;font-size:.78rem;font-weight:600}.demo-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,3vw,2.4rem);display:grid}.demo-block h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:.9rem;font-size:.68rem;font-weight:700}.demo-bar{grid-template-columns:7rem 1fr 3rem;align-items:center;gap:.8rem;margin-bottom:.7rem;display:grid}.demo-bar .dl{color:var(--ink);font-size:.86rem;font-weight:500}.demo-bar .dt{background:var(--surface-2);border:2px solid var(--ink);border-radius:999px;height:13px;overflow:hidden}.demo-bar .dt span{background:var(--red);transform-origin:0;border-radius:999px 0 0 999px;height:100%;display:block}.demo-bar .dv{font-family:var(--font-display);color:var(--ink);text-align:right;font-size:.84rem;font-weight:800}.kit-stats{border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--sticker-shadow);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:clamp(2rem,4vw,3rem);display:grid;overflow:hidden}.kit-stat{background:var(--surface);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:1.3rem 1.1rem}.kit-stat .v{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800}.kit-stat .v .suf{color:var(--red);font-family:var(--font-display);font-size:.8rem;font-weight:800}.kit-stat .l{color:var(--ink-2);margin-top:.2rem;font-size:.8rem;font-weight:500}.timeline{border-left:3px dashed var(--ink);margin-left:.5rem}.tl-item{padding:0 0 2rem 1.9rem;position:relative}.tl-item:before{content:"";background:var(--red);border:3px solid var(--ink);border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:-9px}.tl-item .yr{font-family:var(--font-display);color:var(--red);font-size:.82rem;font-weight:800}.tl-item h3{font-family:var(--font-display);letter-spacing:-.03em;margin:.2rem 0 .3rem;font-size:1.22rem;font-weight:800}.tl-item p{color:var(--ink-2);max-width:52ch;font-size:.92rem}.steps{border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--sticker-shadow);gap:0;display:grid;overflow:hidden}.step{background:var(--surface);border-bottom:2px solid var(--ink);grid-template-columns:3rem 1fr;gap:1rem;padding:1.3rem 1.4rem;display:grid}.step:last-child{border-bottom:none}.step .n{font-family:var(--font-display);color:#fff;background:var(--red);border:2.5px solid var(--ink);width:2.4rem;height:2.4rem;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.step h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.18rem;font-weight:800}.step p{color:var(--ink-2);margin-top:.25rem;font-size:.92rem}.social-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.social-card{border:3px solid var(--ink);background:var(--surface);box-shadow:4px 5px 0 var(--ink);border-radius:13px;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.2rem;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s;display:flex}.social-card:hover{box-shadow:6px 8px 0 var(--ink);transform:translate(-2px,-2px)rotate(-1deg)}.social-card b{font-family:var(--font-display);font-weight:800}.social-card .h{font-family:var(--font-mono);color:var(--ink-2);font-size:.72rem;font-weight:600}.social-card .n{font-family:var(--font-display);color:var(--red);font-size:.9rem;font-weight:800}.cta-band{background:var(--red);color:var(--on-red);border-block:3px solid var(--ink);position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff29 2px,#0000 2.4px);background-size:30px 30px;position:absolute;inset:0}.cta-inner{flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(3rem,6vw,5rem) 0;display:flex;position:relative}.cta-band .kicker{color:var(--on-gold);background:var(--gold);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.cta-band .kicker:before{content:"★";background:0 0}.cta-band h2{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-shadow:3px 3px #00000038;font-size:clamp(2.1rem,5.2vw,3.6rem);font-weight:800;line-height:.96}.cta-band p{color:color-mix(in srgb, var(--on-red) 90%, transparent);max-width:50ch;font-weight:500}.cta-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.cta-band .btn-light{color:var(--red);border-color:var(--ink);box-shadow:5px 6px 0 var(--ink);background:#fff}.cta-band .btn-light:hover{box-shadow:7px 9px 0 var(--ink)}.cta-band .btn-outline{background:var(--ink);color:var(--on-ink);border-color:var(--ink);box-shadow:5px 6px #00000059}.cta-band .btn-outline:hover{box-shadow:7px 9px #00000059}.footer{border-top:3px solid var(--ink);background:var(--surface-2);padding:clamp(3rem,6vw,4.5rem) 0 2rem}.footer-top{grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:2rem;display:grid}.footer-brand .fb-mark{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.45rem;font-weight:800;display:inline-flex}.footer-brand .fb-mark .play-chip{background:var(--red);border:2.5px solid var(--ink);width:34px;height:24px;box-shadow:2px 2px 0 var(--ink);border-radius:8px;place-items:center;display:inline-grid}.footer-brand .fb-mark .play-chip svg{fill:#fff;width:13px;height:13px}.footer-brand p{color:var(--ink-2);max-width:38ch;margin-top:.9rem;font-size:.92rem}.footer-brand .disc{font-family:var(--font-mono);color:var(--faint);margin-top:.9rem;font-size:.72rem;line-height:1.7}.footer-col h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:.9rem;font-size:.68rem;font-weight:700}.footer-col a,.footer-col p{color:var(--ink-2);padding:.22rem 0;font-size:.9rem;font-weight:500;transition:color .18s;display:block}.footer-col a:hover{color:var(--red)}.footer-base{border-top:2px dashed var(--hair);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;font-size:.8rem;display:flex}.footer-base a:hover{color:var(--red)}.page-hero{border-bottom:3px dashed var(--hair);padding:clamp(2.2rem,5vw,3.6rem) 0 clamp(1.8rem,3.2vw,2.4rem)}.breadcrumbs{font-family:var(--font-mono);color:var(--faint);flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:600;display:flex}.breadcrumbs a:hover{color:var(--red)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.2rem,5.6vw,3.8rem);font-weight:800;line-height:.96}.page-hero h1 .red{color:var(--red)}.page-hero .lead{color:var(--ink-2);max-width:56ch;margin-top:1rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500}.prose{max-width:68ch}.prose p{color:var(--ink-2);margin-bottom:1.1rem}.prose h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:2rem 0 .7rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.prose ul{color:var(--ink-2);margin-bottom:1.1rem;padding-left:1.1rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--red);border-bottom:2px solid var(--red);font-weight:700}.form-card{border:3px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sticker-shadow);padding:clamp(1.3rem,3vw,2.2rem)}.form-split{grid-template-columns:var(--fs-cols,1.4fr .85fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.form-split>*{min-width:0}.form-aside .ln b{overflow-wrap:anywhere}.field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:1rem;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.68rem;font-weight:500}.field input,.field textarea,.field select{font:inherit;box-sizing:border-box;border:2.5px solid var(--ink);background:var(--bg);width:100%;min-width:0;color:var(--ink);border-radius:11px;padding:.8rem .9rem;transition:box-shadow .16s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);box-shadow:3px 3px 0 var(--red);outline:none}.form-aside{border:3px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sticker-shadow);top:calc(var(--topbar-h) + 1rem);padding:clamp(1.2rem,2.5vw,1.7rem);position:sticky}.form-aside h3{font-family:var(--font-display);margin-bottom:.8rem;font-size:1.22rem;font-weight:800}.form-aside .ln{justify-content:space-between;gap:.6rem;padding:.3rem 0;font-size:.9rem;display:flex}.form-aside .ln span{color:var(--ink-2)}.form-aside .ln b{font-family:var(--font-mono)}.form-policy{border-top:1px solid var(--line);color:var(--ink-2);margin-top:1.1rem;padding-top:1rem;font-size:.8rem}.faq-list{border-top:3px solid var(--ink);list-style:none}.faq-item{border-bottom:2px solid var(--ink)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:clamp(1.08rem,1.6vw,1.26rem);font-weight:800;display:flex}.faq-q .pm{flex:none;width:15px;height:15px;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--red);transition:transform .3s;position:absolute}.faq-q .pm:before{border-radius:2px;width:15px;height:2px;top:7px;left:0}.faq-q .pm:after{border-radius:2px;width:2px;height:15px;top:0;left:7px}.faq-item.is-open .pm:after{transform:scaleY(0)}.faq-a{transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-a-inner{color:var(--ink-2);max-width:74ch;padding:0 0 1.25rem}[data-reveal]{opacity:0;transition:opacity .5s,transform .62s cubic-bezier(.34,1.56,.64,1);transform:translateY(26px)scale(.94)rotate(-1.2deg)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-pop]{opacity:0;transition:opacity .32s,transform .6s cubic-bezier(.34,1.8,.5,1);transform:scale(.55)rotate(-8deg)}[data-pop].is-in{opacity:1;transform:none}.cursor{z-index:70;pointer-events:none;opacity:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring{border:3px solid var(--ink);background:var(--gold);width:26px;height:26px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;margin:-13px 0 0 -13px;transition:width .22s cubic-bezier(.34,1.56,.64,1),height .22s cubic-bezier(.34,1.56,.64,1),margin .22s,background .22s;position:absolute;top:50%;left:50%}.cursor-dot{background:var(--ink);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.cursor-label{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;font-size:.6rem;font-weight:800;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor[data-mode=link] .cursor-ring{background:var(--gold);width:42px;height:42px;margin:-21px 0 0 -21px}.cursor[data-mode=play] .cursor-ring{background:var(--red);border-color:#fff;width:62px;height:62px;margin:-31px 0 0 -31px}.cursor[data-mode=play] .cursor-dot{opacity:0}.cursor[data-mode=play] .cursor-label{opacity:1}@media (pointer:coarse){.cursor{display:none}}.preloader{z-index:90;background:var(--bg);background-image:radial-gradient(circle at center, color-mix(in srgb, var(--ink) 6%, transparent) 1.1px, transparent 1.2px);background-size:22px 22px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.pl-thumb{aspect-ratio:16/9;background:var(--surface-2);border:3px solid var(--ink);width:min(70vw,320px);box-shadow:var(--sticker-shadow-lg);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.pl-thumb-bars{grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.pl-thumb-bars i{background:linear-gradient(135deg, var(--red), color-mix(in srgb, var(--red) 55%, var(--gold)));transform-origin:bottom;transform:scaleY(0)}.pl-bell{z-index:2;color:#fff;filter:drop-shadow(2px 3px #00000073);transform-origin:top;position:relative}.pl-bell svg{fill:currentColor;width:56px;height:56px}.pl-sub{z-index:3;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;background:var(--red);box-shadow:0 0 0 3px var(--ink), 4px 5px 0 #0006;border:3px solid #fff;border-radius:999px;padding:.4rem .9rem;font-size:clamp(.9rem,3.4vw,1.25rem);font-weight:800;position:absolute;bottom:14px;right:-8px;transform:scale(0)rotate(-12deg)}.pl-count{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:baseline;gap:.35rem;font-size:clamp(1.4rem,5vw,2.1rem);font-weight:800;display:inline-flex}.pl-count .c-num{font-variant-numeric:tabular-nums;color:var(--red)}.pl-count .c-lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-self:center;font-size:.7rem;font-weight:700}.pl-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;display:inline-flex}.pl-mark .play-chip{background:var(--red);border:2px solid var(--ink);border-radius:7px;place-items:center;width:30px;height:22px;display:inline-grid}.pl-mark .play-chip svg{fill:#fff;width:12px;height:12px}.wall{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.wall-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}.wall-tab{font-family:var(--font-display);border:2.5px solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.wall-tab .wt-ic{place-items:center;width:18px;height:18px;display:inline-grid}.wall-tab .wt-ic svg{width:18px;height:18px}.wall-tab[data-p=youtube]{background:var(--red);color:#fff}.wall-tab[data-p=instagram]{color:#fff;background:linear-gradient(45deg,#f9ce34,#ee2a7b 45%,#6228d7)}.wall-tab[data-p=x]{background:var(--ink);color:var(--on-ink)}.wall-tab[data-p=google]{background:var(--surface);color:var(--ink)}.spost{border:3px solid var(--ink);border-radius:var(--radius);background:var(--surface);box-shadow:var(--sticker-shadow);flex-direction:column;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.spost:hover{box-shadow:var(--sticker-shadow-lg);transform:translateY(-4px)rotate(-1deg)}.spost:nth-child(2n){transform:rotate(.7deg)}.spost:nth-child(2n):hover{transform:translateY(-4px)rotate(-.6deg)}.spost.col-6{grid-column:span 6}.spost.col-4{grid-column:span 4}.spost.col-3{grid-column:span 3}.spost-media{aspect-ratio:16/9;background:var(--surface-2);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.spost.is-reel .spost-media{aspect-ratio:4/5}.spost-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.spost:hover .spost-media img{transform:scale(1.06)}.spost-flag{z-index:3;font-family:var(--font-display);color:#fff;border:2px solid #fff;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:2px 2px #00000073}.spost-flag svg{width:13px;height:13px}.spost-flag[data-p=youtube]{background:var(--red)}.spost-flag[data-p=instagram]{background:linear-gradient(45deg,#f9ce34,#ee2a7b 45%,#6228d7)}.spost-flag[data-p=x]{background:#0e0e10}.spost-flag[data-p=google]{background:#1a73e8}.spost-media .timecode{position:absolute;bottom:8px;right:8px}.spost-media .viewbadge{position:absolute;bottom:8px;left:8px}.spost-media .ad-flag{position:absolute;top:8px;right:8px}.spost-play{opacity:0;background:linear-gradient(#0000000a,#0000004d);place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.spost:hover .spost-play{opacity:1}.spost-play .pb{background:var(--red);border:3px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:3px 4px #00000073}.spost-play .pb svg{fill:#fff;width:19px;height:19px;margin-left:3px}.spost-body{flex-direction:column;flex:1;gap:.45rem;padding:.85rem 1rem 1rem;display:flex}.spost-body .st{font-family:var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.spost.is-text .st{-webkit-line-clamp:4;font-size:1.02rem;font-weight:600}.spost-meta{font-family:var(--font-mono);color:var(--faint);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:auto;font-size:.72rem;font-weight:600;display:flex}.spost-meta .react{color:var(--ink);align-items:center;gap:.25rem;display:inline-flex}.spost-meta .react svg{width:13px;height:13px}.spost.is-text{background:var(--surface)}.spost.is-text .spost-handle{align-items:center;gap:.5rem;padding:.85rem 1rem 0;display:flex}.spost.is-text .spost-handle img{border:2px solid var(--ink);object-fit:cover;border-radius:50%;width:36px;height:36px}.spost.is-text .spost-handle b{font-family:var(--font-display);font-size:.9rem;font-weight:800}.spost.is-text .spost-handle span{font-family:var(--font-mono);color:var(--faint);font-size:.72rem;font-weight:600}.spost .stars{color:var(--gold);letter-spacing:.08em;-webkit-text-stroke:1px var(--ink);font-size:.9rem}.wall-note{font-family:var(--font-mono);color:var(--faint);margin-top:1.4rem;font-size:.74rem;font-weight:600}@media (max-width:1040px){.wall{grid-template-columns:repeat(6,1fr)}.wall .spost.col-6{grid-column:span 6}.wall .spost.col-4,.wall .spost.col-3{grid-column:span 3}.topbar-nav{display:none}.watch-grid{grid-template-columns:1fr}.rail{grid-template-columns:repeat(2,1fr);display:grid}.rail-cta{grid-column:1/-1}.dash-grid{grid-template-columns:repeat(3,1fr)}.dash-cell:nth-child(4){border-left:none}.vgrid,.cards-3,.partner-strip,.kit-stats{grid-template-columns:repeat(2,1fr)}.form-split{grid-template-columns:1fr}.form-aside{position:static}.footer-top{grid-template-columns:1fr 1fr}.rate-row{grid-template-columns:1.3fr 1fr .9fr}.rate-row .rate-detail{display:none}body{padding-bottom:calc(var(--bottom-nav-h) + var(--call-bar-h) + env(safe-area-inset-bottom,0px))}}@media (max-width:680px){.wall{grid-template-columns:1fr}.wall .spost.col-6,.wall .spost.col-4,.wall .spost.col-3{grid-column:span 1}.wall .spost:nth-child(2n){transform:rotate(0)}.dash-grid{grid-template-columns:repeat(2,1fr)}.dash-cell:nth-child(3){border-left:none}.rail,.vgrid,.cards-3,.cards-2,.demo-grid,.footer-top{grid-template-columns:1fr}.picker-opts{grid-template-columns:repeat(2,1fr)}.popt:nth-child(3n){border-right:2px solid var(--ink)}.popt:nth-child(2n){border-right:none}.kit-stats{grid-template-columns:repeat(2,1fr)}.partner-strip{grid-template-columns:1fr}.rate-row{grid-template-columns:1.2fr 1fr}.rate-row .rate-turn{display:none}.pl-track{grid-auto-columns:minmax(240px,78%)}.section-head.row{flex-direction:column;align-items:flex-start}.cta-actions{width:100%}.sub-btn{display:none}}@media (min-width:1041px){.kit-stats:has(>:last-child:nth-child(6)){grid-template-columns:repeat(3,1fr)}.partner-strip:has(>:last-child:nth-child(6)){grid-template-columns:repeat(3,1fr)}}.vgrid:has(>:only-child){grid-template-columns:minmax(0,440px)}.bottom-nav,.call-bar{display:none}@media (max-width:1040px){.bottom-nav{bottom:var(--visual-vp-bottom-offset,0px);z-index:44;background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:3px solid var(--ink);display:block;position:fixed;left:0;right:0}.bottom-nav-bar{height:var(--bottom-nav-h);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;display:flex}.bottom-nav-link{color:var(--ink-2);font-family:var(--font-display);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.bottom-nav-icon{width:20px;height:20px}.bottom-nav-label{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.bottom-nav-link[aria-current=page]{color:var(--red)}.call-bar{left:0;right:0;bottom:calc(var(--visual-vp-bottom-offset,0px) + var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:43;border-top:2px solid var(--ink);grid-template-columns:1fr 1fr 1.3fr;display:grid;position:fixed}.call-bar a{font-family:var(--font-display);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:.4rem;padding:.72rem .4rem;font-size:.84rem;font-weight:800;display:flex}.call-bar .c-work{background:var(--red);color:var(--on-red)}.call-bar .c-watch{border-inline:2px solid var(--ink)}.call-bar svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],[data-pop]{opacity:1;transform:none}}.skip-link{z-index:99999;color:#fff;letter-spacing:.01em;background:#111827;border-radius:0 0 .55rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:0;left:0;transform:translateY(-130%)}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
