:root{color-scheme:dark;--bg:#0c0d0b;--bg-soft:#111310;--surface:#161814;--surface-raised:#1c1f19;--canvas:#1e1c17;--line:#32382f;--line-strong:#4f5a45;--text:#ece9df;--text-soft:#b8bdb0;--text-muted:#8a9080;--olive:#9aab62;--olive-bright:#b8c882;--olive-dark:#6b7548;--rust:#a05838;--rust-dark:#6e3a26;--amber:#c8923e;--hazard:#d4a020;--danger:#b85c44;--max:1180px;--reading:760px;--radius-sm:3px;--radius:4px;--radius-lg:6px;--shadow-inset:inset 0 1px 0 #ffffff0a, inset 0 -1px 0 #00000059;--shadow-panel:0 0 0 1px #00000073, 0 8px 32px #0006;--font-display:"Arial Narrow", "Roboto Condensed", "Segoe UI", sans-serif;--font-body:"Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Consolas", "Courier New", monospace;--ease-tactical:cubic-bezier(.22, .61, .36, 1);--glow-olive:0 0 0 1px #9aab6238;--glow-amber:0 0 0 3px #c8923e3d;--surface-wash:linear-gradient(165deg, #9aab6212, #a058380a 55%, transparent);--surface-elevated:linear-gradient(165deg, #242820eb, #141612fa);--shadow-soft:0 10px 40px #00000038;--shadow-card:0 1px 0 #ffffff0d inset, 0 12px 32px #0000002e}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:88px}body{background:radial-gradient(ellipse 80% 50% at 70% -10%, #a0583814, transparent 50%), radial-gradient(ellipse 60% 40% at 10% 100%, #9aab620f, transparent 45%), var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-body);flex-direction:column;margin:0;font-size:1rem;line-height:1.65;display:flex;position:relative;overflow-x:hidden}#main-content{flex:1 0 auto}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#9aab620d,#0000 28%),radial-gradient(circle at 85% 75%,#a058380a,#0000 32%);position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}::selection{background:var(--olive-dark);color:var(--text)}.skip-link{z-index:1000;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:.82rem;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.reading-width{width:min(calc(100% - 40px), var(--reading));margin-inline:auto}.section{padding-block:clamp(64px,9vw,112px)}.section-compact{padding-block:clamp(44px,6vw,72px)}.eyebrow{color:var(--olive);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{background:var(--rust);content:"";width:20px;height:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}h1{font-size:clamp(2.65rem,7vw,5.8rem)}h2{font-size:clamp(2rem,4.5vw,3.65rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}p{margin:0}.lede{max-width:680px;color:var(--text-soft);font-size:clamp(1rem,2vw,1.2rem)}.muted{color:var(--text-muted)}.accent{color:var(--olive-bright)}.text-link{color:var(--olive);text-underline-offset:4px;transition:color .15s var(--ease-tactical);font-weight:750;text-decoration:none}.text-link:hover,.text-link:focus-visible{color:var(--olive-bright);text-decoration:underline}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--olive-dark);border-radius:var(--radius-sm);min-height:48px;box-shadow:var(--shadow-inset);color:var(--text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;transition:background .16s var(--ease-tactical), border-color .16s var(--ease-tactical), transform .16s var(--ease-tactical), box-shadow .16s var(--ease-tactical);background:linear-gradient(#9aab6238,#6b75482e);justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.button:before{content:"";pointer-events:none;border:1px solid #9aab6226;border-radius:1px;position:absolute;inset:3px}.button:focus-visible{box-shadow:var(--glow-amber)}.button:active{transform:scale(.98)}.button[rel*=sponsored]:after,.button[data-sponsored=true]:after{opacity:.65;content:"↗";margin-left:2px;font-size:.85em}.button-secondary{border-color:var(--line-strong);color:var(--text-soft);background:#141712cc}.button-secondary:before{border-color:#ffffff0d}@media (hover:hover){.button:hover{border-color:var(--olive);color:var(--text);background:linear-gradient(#9aab6252,#6b75483d);transform:translateY(-1px)}.button-secondary:hover{border-color:var(--olive-dark);color:var(--text);background:#9aab6214}}@media (prefers-reduced-motion:reduce){.button:hover,.button-secondary:hover{transform:none}}.site-header{z-index:100;border-bottom:1px solid var(--line);background:#0a0b09f5;position:sticky;top:0;box-shadow:0 1px #9aab620f}.site-header:after{background:linear-gradient(90deg, var(--rust), var(--olive-dark) 40%, transparent 80%);content:"";height:2px;display:block}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:72px;display:grid}.brand{color:var(--text);font-family:var(--font-display);letter-spacing:.04em;transition:color .15s var(--ease-tactical);align-items:center;gap:10px;font-size:1.05rem;font-weight:900;text-decoration:none;display:inline-flex}.brand:hover,.brand:focus-visible{color:var(--olive-bright)}.brand img{width:34px;height:34px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(16px,2.5vw,30px);display:flex}.desktop-nav a{color:var(--text-soft);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;transition:color .15s var(--ease-tactical);padding-block:4px;font-size:.82rem;font-weight:700;text-decoration:none;position:relative}.desktop-nav a:after{background:var(--rust);content:"";width:0;height:2px;transition:width .18s var(--ease-tactical);position:absolute;bottom:-2px;left:0}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current=page]{color:var(--olive-bright)}@media (hover:hover){.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{width:100%}}.desktop-nav a[aria-current=page]:after{background:var(--olive);width:100%}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:46px;height:46px;transition:border-color .15s var(--ease-tactical), background .15s var(--ease-tactical);place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:hover,.mobile-menu summary:focus-visible{border-color:var(--olive-dark)}.mobile-menu[open] summary{border-color:var(--olive);background:#9aab6214}.menu-bars{gap:5px;display:grid}.menu-bar{background:var(--text-soft);width:20px;height:2px;transition:transform .18s var(--ease-tactical), opacity .18s var(--ease-tactical);display:block}.mobile-menu[open] .menu-bar:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu[open] .menu-bar:nth-child(2){opacity:0}.mobile-menu[open] .menu-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu nav{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);width:min(300px,100vw - 40px);box-shadow:var(--shadow-panel);animation:panel-drop .18s var(--ease-tactical);gap:2px;padding:8px;display:grid;position:absolute;top:56px;right:0}@keyframes panel-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}button.referral-link{cursor:pointer}button.referral-link.text-link,button.referral-link.referral-footer-link{font:inherit;text-align:inherit;background:0 0;border:0;padding:0}button.referral-link.referral-nav-link{border-radius:var(--radius-sm);width:100%;color:var(--text-soft);font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;border-left:2px solid #0000;padding:12px 14px}button.referral-link.referral-footer-link{min-height:unset;width:auto;color:var(--text-soft);font:inherit;font-size:.9rem;line-height:inherit;text-align:left;transition:color .15s var(--ease-tactical);background:0 0;border:0;padding:0;display:inline}button.referral-link.referral-footer-link:hover,button.referral-link.referral-footer-link:focus-visible{color:var(--olive-bright)}.mobile-menu nav a,.mobile-menu nav .referral-nav-link{border-radius:var(--radius-sm);color:var(--text-soft);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;transition:background .15s var(--ease-tactical), color .15s var(--ease-tactical), border-color .15s var(--ease-tactical);border-left:2px solid #0000;padding:12px 14px;font-size:.82rem;font-weight:750;text-decoration:none}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible,.mobile-menu nav .referral-nav-link:hover,.mobile-menu nav .referral-nav-link:focus-visible{color:var(--text);background:#9aab621a}.mobile-menu nav a[aria-current=page]{border-left-color:var(--olive);color:var(--olive-bright);background:#9aab6214}.hero{padding-block:clamp(72px,11vw,140px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#a058380f 0,#0000 25%),radial-gradient(circle at 80% 70%,#9aab620d 0,#0000 30%),repeating-radial-gradient(circle,#0000 0 18px,#9aab6206 18px 19px);position:absolute;inset:0;mask-image:linear-gradient(#000 40%,#0000 95%)}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,56px);display:grid;position:relative}.hero-copy{gap:24px;max-width:820px;display:grid}.showcase{background:var(--surface-wash), var(--bg);padding-block:clamp(48px,6vw,80px)}.showcase-heading{margin-bottom:clamp(24px,3vw,36px)}.showcase .hero-carousel{max-width:960px;margin-inline:auto}.landing-page{text-align:center}.landing-page .hero-copy{justify-items:center;max-width:820px;margin-inline:auto}.landing-page .hero-copy h1,.landing-page .hero-copy .lede{max-width:none}.landing-page .hero-meta,.landing-page .button-row,.landing-page .eyebrow{justify-content:center}.landing-page .eyebrow:after{background:var(--rust);content:"";width:20px;height:2px}.landing-page .section-heading{margin-inline:auto;justify-items:center;max-width:760px;margin-bottom:clamp(30px,5vw,52px)}.landing-page .showcase .hero-carousel{width:100%;max-width:min(100%,1180px)}.landing-page .showcase .hero-slide-figure img{aspect-ratio:16/9;min-height:clamp(240px,42vw,520px)}.landing-page .catalog-more-link,.landing-page .proof-item{text-align:center}.landing-page .faq-list{text-align:left;margin-inline:auto}.landing-page .cta-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.landing-page .card,.landing-page .catalog-card{text-align:left}.hero-copy h1{max-width:850px}.hero-copy .lede{max-width:720px}.hero-visual{position:relative}.hud-frame{border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-soft);border:none;position:relative;overflow:hidden}.hud-frame:before,.hud-frame:after{z-index:2;border-color:var(--olive);content:"";pointer-events:none;border-style:solid;width:18px;height:18px;position:absolute}.hud-frame:before{border-width:2px 0 0 2px;top:8px;left:8px}.hud-frame:after{border-width:0 2px 2px 0;bottom:8px;right:8px}.hud-frame img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.85)contrast(1.05)brightness(.92);width:100%}.hud-frame-label{z-index:3;color:var(--olive);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#0a0b09d9;border:1px solid #9aab624d;padding:4px 8px;font-size:.68rem;font-weight:700;position:absolute;top:12px;left:12px}.hero-panel,.terminal-panel{border-radius:var(--radius-lg);background:var(--surface-wash), var(--surface-elevated);box-shadow:var(--shadow-card);border:none;padding:clamp(22px,4vw,34px)}.terminal-panel{border-left:3px solid var(--olive-dark)}.terminal-panel .eyebrow:before{background:var(--hazard)}.status-line{border-bottom:1px solid var(--line);color:var(--text-soft);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding-block:13px;font-size:.82rem;display:flex}.status-line:last-child{border:0}.status-value{color:var(--text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.status-dot{background:var(--olive);border-radius:99px;width:8px;height:8px;animation:2.5s ease-in-out infinite status-pulse;box-shadow:0 0 0 4px #9aab621f}@keyframes status-pulse{0%,to{box-shadow:0 0 0 4px #9aab621f}50%{box-shadow:0 0 0 7px #9aab620f}}@media (prefers-reduced-motion:reduce){.status-dot,.mobile-menu nav{animation:none}}.section-heading{gap:16px;max-width:760px;margin-bottom:clamp(30px,5vw,52px);display:grid}.grid-2,.grid-3,.grid-4{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-card);transition:background .18s var(--ease-tactical), transform .18s var(--ease-tactical), box-shadow .18s var(--ease-tactical);border:none;padding:clamp(22px,3vw,30px);position:relative}.card:before{background:var(--rust);content:"";width:28px;height:2px;position:absolute;top:0;left:0}.card:focus-within{box-shadow:var(--shadow-card), var(--glow-olive)}@media (hover:hover){.card:hover{box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#2a2e24f5,#181a16fa);transform:translateY(-2px)}.card.step:hover{transform:none}.proof-item:hover{box-shadow:var(--shadow-soft), var(--glow-olive)}}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}.card h3{margin-bottom:10px}.card p{color:var(--text-soft)}.icon-box{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--rust);font-family:var(--font-mono);letter-spacing:.05em;background:#a058381a;place-items:center;margin-bottom:20px;font-size:.78rem;font-weight:900;display:grid}.band{background:var(--surface-wash), var(--bg-soft)}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proof-item{border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-card);transition:background .18s var(--ease-tactical), box-shadow .18s var(--ease-tactical);padding:25px}.proof-item strong{color:var(--olive-bright);font-family:var(--font-display);margin-bottom:4px;font-size:1.55rem;display:block}.steps{counter-reset:steps}.step{counter-increment:steps;padding-left:70px;position:relative}.step:before{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:46px;height:46px;color:var(--rust);content:counter(steps, decimal-leading-zero);font-family:var(--font-mono);background:#a058381f;place-items:center;font-weight:900;display:grid;position:absolute;top:0;left:0}.faq-list{gap:10px;max-width:850px;display:grid}.faq-list details{border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-card);transition:box-shadow .16s var(--ease-tactical);border:none}.faq-list details[open]{box-shadow:var(--shadow-card), var(--glow-olive)}.faq-list summary{cursor:pointer;min-height:58px;font-family:var(--font-display);transition:background .15s var(--ease-tactical), color .15s var(--ease-tactical);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;font-weight:800;list-style:none;display:flex}.faq-list summary:hover,.faq-list summary:focus-visible{background:#9aab620d}.faq-list details[open] summary{color:var(--olive-bright)}.faq-list summary:after{color:var(--rust);content:"+";transition:transform .16s var(--ease-tactical);font-size:1.35rem}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--text-soft);padding:0 18px 18px}.cta-panel{border-radius:var(--radius-lg);background:var(--surface-wash), linear-gradient(135deg, #a058381a, transparent 48%), var(--surface-elevated);box-shadow:var(--shadow-soft);border:none;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(28px,5vw,52px);display:grid}.cta-panel h2{margin-bottom:12px;font-size:clamp(1.8rem,4vw,3rem)}@media (hover:hover){.cta-panel:hover{box-shadow:var(--shadow-soft), var(--glow-olive)}}.site-footer{background:linear-gradient(#a058380d,#0000 45%),#070807;margin-top:auto;padding-block:0 36px}.site-footer .container{border-top:1px solid #9aab622e;padding-top:clamp(36px,5vw,48px)}.footer-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,40px);display:grid}.footer-brand{gap:14px;max-width:420px;display:grid}.footer-brand .brand{width:fit-content}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;display:grid}.footer-column,.footer-access{align-content:start;gap:10px;display:grid}.footer-column h2,.footer-access h2,.footer-heading{color:var(--text);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem}.footer-column a,.footer-access .referral-footer-link{width:fit-content;color:var(--text-soft);transition:color .15s var(--ease-tactical);font-size:.9rem;text-decoration:none}.footer-column a:hover,.footer-column a:focus-visible,.footer-access .referral-footer-link:hover,.footer-access .referral-footer-link:focus-visible{color:var(--olive-bright)}.footer-note{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.footer-bottom{color:var(--text-muted);font-family:var(--font-mono);text-align:center;border-top:1px solid #9aab621f;margin:clamp(28px,4vw,36px) 0 0;padding-top:20px;font-size:.72rem}.page-hero{background:var(--surface-wash), var(--bg-soft);padding-block:clamp(64px,9vw,100px);position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 35%,#9aab620f,#0000 35%),radial-gradient(circle at 80% 70%,#a058380d,#0000 40%);position:absolute;inset:0}.page-hero .container{z-index:1;position:relative}.page-hero .lede{margin-top:20px}.page-hero-with-visual{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.breadcrumbs{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:22px;font-size:.75rem}.breadcrumbs a{color:var(--text-soft);transition:color .15s var(--ease-tactical);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--olive-bright)}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.post-grid>.post-card{min-width:0}.post-card{padding:0;overflow:hidden}.card.post-card{padding:0}.post-card a{color:inherit;text-decoration:none;display:block}.post-card:focus-within{border-color:var(--line-strong);background:var(--surface-raised)}.post-image-wrap{background:var(--surface-raised);line-height:0;display:block;overflow:hidden}.post-image{aspect-ratio:16/9;object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:auto;transition:transform .22s var(--ease-tactical);display:block}@media (hover:hover){.post-card:hover .post-image,.post-card:focus-within .post-image{transform:scale(1.03)}.post-card:hover .text-link,.post-card:focus-within .text-link{text-decoration:underline}}.post-card-content{align-content:start;gap:12px;padding:22px;display:grid}.post-meta{color:var(--olive);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.article{color:var(--text-soft)}.article>*+*{margin-top:1.2em}.article h2,.article h3{color:var(--text)}.article h2{margin-top:2.2em;font-size:clamp(1.55rem,4vw,2.3rem)}.article h3{margin-top:1.7em}.article ul,.article ol{padding-left:1.4em}.article li+li{margin-top:.5em}.article strong{color:var(--text)}.article a{color:var(--olive);transition:color .15s var(--ease-tactical)}.article a:hover,.article a:focus-visible{color:var(--olive-bright);text-decoration:underline}.article-header{gap:18px;padding-block:clamp(54px,9vw,100px) 36px;display:grid}.article-header h1{font-size:clamp(2.35rem,6vw,4.7rem)}.article-hero-wrap{width:min(100% - 40px,1000px);margin:0 auto 50px}.article-hero-wrap .hud-frame img{aspect-ratio:16/8;max-height:520px}.legal{color:var(--text-soft)}.legal h2{border-left:3px solid var(--rust);color:var(--text);margin:2em 0 .6em;padding-left:14px;font-size:1.55rem;position:relative}.legal p+p,.legal ul+p,.legal p+ul{margin-top:1em}.legal a{color:var(--olive)}.legal a:hover,.legal a:focus-visible{color:var(--olive-bright);text-decoration:underline}.price-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg, #a0583814, transparent 35%), var(--surface);max-width:560px;box-shadow:var(--shadow-panel);transition:border-color .18s var(--ease-tactical), box-shadow .18s var(--ease-tactical);padding:clamp(26px,5vw,44px)}@media (hover:hover){.price-card:hover{border-color:var(--olive-dark);box-shadow:var(--glow-olive), var(--shadow-panel)}}.price{color:var(--text);font-family:var(--font-display);margin-block:20px;font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:1}.price small{color:var(--text-muted);font-family:var(--font-body);font-size:.95rem;font-weight:600}.check-list{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-soft);gap:10px;display:flex}.check-list li:before{color:var(--olive);content:"▸";font-weight:900}.notice{border:none;border-left:3px solid var(--hazard);border-radius:var(--radius-sm);color:var(--text-soft);background:#c8923e14;padding:16px 18px}.lost-route{text-align:center}.lost-route:before{background-image:repeating-radial-gradient(circle,#0000 0 24px,#a058380a 24px 25px),radial-gradient(circle,#a0583814,#0000 60%)}.lost-route .hero-copy{justify-items:center;margin-inline:auto}.lost-route .lede{text-align:center}.lost-route .button-row{justify-content:center}.field-manual .card:before{background:var(--olive-dark)}.field-manual .icon-box{color:var(--olive);background:#9aab621a}.hero-meta{color:var(--text-soft);font-family:var(--font-mono);flex-wrap:wrap;gap:10px 18px;font-size:.75rem;display:flex}.hero-meta-item strong{color:var(--olive);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalog-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-more-link{margin-top:22px}.catalog-card{border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-card);transition:background .18s var(--ease-tactical), box-shadow .18s var(--ease-tactical), transform .18s var(--ease-tactical);border:none;gap:14px;padding:clamp(22px,3vw,28px);display:grid}.catalog-card:before{content:"";width:32px;height:2px;position:absolute;top:0;left:0}.catalog-card--cheat:before{background:var(--rust)}.catalog-card--product:before{background:var(--hazard)}.catalog-card{position:relative}@media (hover:hover){.catalog-card:hover{box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#2a2e24f5,#181a16fa);transform:translateY(-1px)}}.catalog-card-head{flex-wrap:wrap;gap:8px;display:flex}.catalog-badge,.tier-pill{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#9aab6214;border:none;padding:4px 8px;font-size:.65rem;font-weight:700}.catalog-card--cheat .catalog-badge{color:var(--rust);background:#a058381f}.catalog-card--product .catalog-badge{color:var(--hazard);background:#d4a0201f}.tier-pill{color:var(--olive-bright)}.catalog-card-icon{border-radius:var(--radius-sm);background:#9aab6214;border:none;place-items:center;width:42px;height:42px;display:grid}.catalog-card--cheat .catalog-card-icon{color:var(--rust);background:#a058381a}.catalog-card--product .catalog-card-icon{color:var(--hazard);background:#c8923e1a}.catalog-icon{display:block}.catalog-card-summary{color:var(--text-soft);font-size:.92rem}.catalog-feature-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-feature-list li{color:var(--text-soft);gap:8px;font-size:.88rem;display:flex}.catalog-feature-list li:before{color:var(--olive);content:"▸";font-weight:900}.feature-overflow{font-family:var(--font-mono);font-size:.75rem}.catalog-card-actions{gap:10px;margin-top:4px;display:grid}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:clamp(32px,4vw,48px);display:grid}.detail-main{gap:22px;display:grid}.detail-rail{gap:24px;display:grid}.info-card{border:none;border-left:3px solid var(--olive-dark);border-radius:var(--radius-sm);color:var(--text-soft);background:#9aab620f;gap:12px;padding:16px 18px 16px 20px;display:grid}.info-card p+p{margin-top:0}.pricing-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-card{border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-card);border:none;gap:12px;padding:20px;display:grid}.pricing-card--lifetime{box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#d4a0201f,#1c1a14f5)}.pricing-value{font-family:var(--font-display);font-size:1.35rem;font-weight:800}.pricing-note{font-size:.82rem}.steps-panel h2,.feature-panel-wrap h2,.requirements-panel h2{margin-bottom:14px;font-size:1.15rem}.steps-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.step-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:42px 1fr;align-items:start;gap:8px;padding:12px;display:grid}.step-num{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:42px;color:var(--rust);font-family:var(--font-mono);background:#a058381a;place-items:center;font-weight:900;display:grid}.feature-panel{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:280px;padding:16px 18px;overflow-y:auto}.feature-panel .check-list,.requirements-panel .check-list{margin:0}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:640px}.comparison-table th,.comparison-table td{border:1px solid var(--line);text-align:left;padding:12px 14px}.comparison-table thead th{background:var(--surface-raised);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.comparison-table tbody tr:nth-child(2n){background:#9aab6208}.comparison-table tbody th{color:var(--text-soft);font-weight:600}@media (width>=1025px){.detail-rail{overscroll-behavior:contain;max-height:calc(100vh - 112px);padding-right:4px;position:sticky;top:88px;overflow-y:auto}}@media (width<=900px){.detail-layout{grid-template-columns:1fr}.detail-rail{max-height:none;position:static;overflow:visible}.feature-panel{max-height:none}.catalog-grid,.catalog-grid--products,.pricing-row{grid-template-columns:1fr}.catalog-card-actions .button{width:100%}}.hero-carousel{padding:0;overflow:hidden}.hero-carousel .swiper{width:100%}.hero-slide-figure{margin:0;position:relative}.hero-slide-figure img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.85)contrast(1.05)brightness(.92);width:100%}.hero-slide-caption{border-top:1px solid var(--line);color:var(--text-soft);background:#0a0b09eb;padding:12px 14px;font-size:.88rem}.media-carousel:not(.is-enhanced) .swiper-wrapper{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.media-carousel:not(.is-enhanced) .swiper-slide{scroll-snap-align:start;flex:0 0 100%}.media-carousel:not(.is-enhanced) .swiper-button-prev,.media-carousel:not(.is-enhanced) .swiper-button-next,.media-carousel:not(.is-enhanced) .swiper-pagination{display:none}.hero-carousel .swiper-button-prev,.hero-carousel .swiper-button-next{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--olive-bright);background:#0a0b09e0}.hero-carousel .swiper-button-prev:after,.hero-carousel .swiper-button-next:after{font-size:1rem;font-weight:900}.hero-carousel .swiper-pagination-bullet{border:1px solid var(--line-strong);background:var(--surface);opacity:1;width:8px;height:8px}.hero-carousel .swiper-pagination-bullet-active{border-color:var(--olive);background:var(--olive-dark)}.hero-panel-spaced{margin-top:18px}.hud-frame-spaced{margin-bottom:24px}.blog-sections{gap:clamp(48px,8vw,80px);display:grid}.blog-section-block h2{margin-bottom:20px;font-size:clamp(1.5rem,3vw,2rem)}.article-links{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-top:2.5em;padding:18px 20px}.article-links h2{margin:0 0 12px;font-size:1.1rem}.article-links ul{margin:0;padding-left:1.2em}.article-links li+li{margin-top:.45em}.article-links-list{margin:0;padding-left:1.2em}.article-links-list li+li{margin-top:.45em}@media (width>=768px) and (width<=900px){.brand span{font-size:.95rem}}@media (width>=901px) and (width<=1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}}@media (width<=900px){.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-menu{display:block}.hero-grid,.page-hero-with-visual,.grid-3,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy,.hero-visual,.page-hero-with-visual>:first-child,.hero-panel,.page-hero-with-visual .hud-frame{grid-column:1/-1}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-access{grid-column:auto}}@media (width<=640px){.container,.reading-width,.article-hero-wrap{width:min(calc(100% - 28px), var(--max))}.section{padding-block:58px}.hero-grid,.page-hero-with-visual,.grid-2,.grid-3,.grid-4,.post-grid,.proof-grid,.cta-panel{grid-template-columns:1fr}.button-row .button,.cta-panel .button{width:100%}.cta-panel{align-items:start}.footer-inner{grid-template-columns:1fr}.footer-nav{grid-template-columns:1fr;gap:20px}.footer-brand{max-width:none}.article-hero-wrap .hud-frame img{aspect-ratio:16/10}.step{padding-left:clamp(56px,16vw,70px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
