:root{--bg: #0a1f2a;--bg2: #0d2a38;--panel: #12394d;--panel2: #16455c;--ink: #f7f3e8;--muted: #b9cdd4;--gold: #f2b234;--gold-ink: #231a02;--line: #1f5069;--error: #ff9d8a;--radius: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55}a{color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fineprint{font-size:.82rem;color:var(--muted)}.form-error{color:var(--error);font-weight:600}.kicker{color:var(--gold);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;margin:0 0 .4rem}h1{font-size:2rem;line-height:1.15;margin:.2rem 0 .8rem}h2{font-size:1.45rem;line-height:1.25;margin:1.6rem 0 .6rem}h3{margin:.2rem 0 .4rem}.lede{font-size:1.12rem;color:var(--ink)}img{max-width:100%}.site-header{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;justify-content:space-between;padding:.8rem 1.1rem;background:var(--bg2);border-bottom:2px solid var(--gold);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink)}.brand img{border-radius:8px}.brand-name{font-weight:900;letter-spacing:.04em;font-size:1.15rem}.brand-tag{color:var(--gold);font-weight:700;font-size:.85rem}.site-header nav{display:flex;gap:1rem;flex-wrap:wrap}.site-header nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.site-header nav a:hover{color:var(--gold)}.hero{padding:2rem 1.1rem 2.4rem;max-width:1100px;margin:0 auto;display:grid;gap:1.6rem}.band{padding:2.2rem 1.1rem}.band.alt{background:var(--bg2)}.band-inner{max-width:1100px;margin:0 auto}.band-inner.narrow,.page.narrow{max-width:720px}.page{padding:1.6rem 1.1rem 2.6rem;max-width:1000px;margin:0 auto}.section-lede{color:var(--muted);max-width:65ch}.two-col{display:grid;gap:1.6rem}.band-img,.page-img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto}@media(min-width:860px){.hero{grid-template-columns:1.25fr .75fr;align-items:start}.two-col{grid-template-columns:1fr 1fr;align-items:center}h1{font-size:2.6rem}}.btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;font-weight:800;font-size:1rem;padding:.85rem 1.3rem;border-radius:999px;min-height:48px}.btn-gold{background:var(--gold);color:var(--gold-ink)}.btn-gold:hover{filter:brightness(1.07)}.btn-gold:disabled{opacity:.6;cursor:wait}.btn-ghost{background:transparent;color:var(--ink);border:2px solid var(--line)}.btn-small{padding:.55rem .95rem;min-height:42px;font-size:.92rem;background:var(--panel2);color:var(--ink);border:1px solid var(--gold)}.hero-ctas{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.1rem 0}input[type=email],input[type=tel],input[type=text]{flex:1 1 220px;padding:.85rem 1rem;border-radius:999px;border:1px solid var(--line);background:#08161e;color:var(--ink);font-size:1rem;min-height:48px;width:100%}.magnet-form .form-row{width:100%}.magnet-form .form-row>div{display:flex}.magnet-form,.buy-form{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.magnet-done{background:var(--panel);border:1px solid var(--gold);border-radius:var(--radius);padding:1rem}.magnet-done-title{font-weight:800;margin-top:0}.hero-facts{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.45rem}.hero-facts li{background:var(--panel);border-left:4px solid var(--gold);padding:.55rem .8rem;border-radius:8px}.video-slot{margin:0;position:relative}.video-slot img,.video-slot video{width:100%;border-radius:var(--radius);border:1px solid var(--line);display:block}.video-slot figcaption{color:var(--muted);font-size:.85rem;margin-top:.5rem}.video-play{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;border:0;cursor:pointer;background:var(--gold);color:var(--gold-ink);font-size:1.7rem;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 24px #00000080}.cards{display:grid;gap:1rem;margin-top:1.2rem}@media(min-width:860px){.cards{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem;position:relative}.product-card.featured{border:2px solid var(--gold)}.card-badge{position:absolute;top:-12px;right:14px;background:var(--gold);color:var(--gold-ink);font-size:.75rem;font-weight:900;padding:.25rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.product-short{color:var(--gold);font-weight:700;margin:.1rem 0}.product-blurb{color:var(--muted)}.price-row{display:flex;align-items:baseline;gap:.7rem;margin-top:.8rem}.price{font-size:2rem;font-weight:900}.price-note{color:var(--muted);font-size:.85rem}.tick-list{padding-left:1.15rem;display:grid;gap:.45rem}.tick-list.small{font-size:.92rem;color:var(--muted)}.data-table{width:100%;border-collapse:collapse;margin:.8rem 0 1.2rem;background:var(--panel);border-radius:var(--radius);overflow:hidden}.data-table th,.data-table td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--line)}.data-table th{color:var(--gold)}.data-table tr:last-child td{border-bottom:0}.steps{display:grid;gap:.5rem;padding-left:1.3rem}.disclosure{background:#08161e;border:1px solid var(--gold);border-radius:var(--radius);padding:.9rem 1.1rem;margin:1.2rem 0;font-size:.92rem}.callout{background:var(--panel);border-left:4px solid var(--gold);border-radius:8px;padding:.8rem 1rem;margin:1rem 0}.gear-grid{display:grid;gap:1rem}@media(min-width:700px){.gear-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gear-grid{grid-template-columns:repeat(3,1fr)}}.gear-head{display:flex;justify-content:space-between;gap:.6rem;align-items:start}.tier-chip{background:var(--gold);color:var(--gold-ink);font-weight:800;font-size:.72rem;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.gear-qty{color:var(--gold);font-weight:700;margin:.2rem 0}.gear-buy{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:0}.gear-price{font-weight:800}.download-list{list-style:none;padding:0;display:grid;gap:.8rem}.download-list li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem;margin-bottom:.7rem}summary{font-weight:800;cursor:pointer}details p{color:var(--muted)}.legal h2{font-size:1.15rem}.legal li{margin-bottom:.4rem}.site-footer{background:var(--bg2);border-top:1px solid var(--line);padding:1.8rem 1.1rem 1.2rem;margin-top:1rem}.footer-cols{max-width:1100px;margin:0 auto;display:grid;gap:1.4rem}@media(min-width:860px){.footer-cols{grid-template-columns:1.4fr 1fr}}.footer-brand{font-weight:900}.site-footer nav{display:flex;flex-direction:column;gap:.4rem}.site-footer nav a{color:var(--muted);text-decoration:none}.site-footer nav a:hover{color:var(--gold)}.footer-sep{color:var(--gold);font-weight:700;margin-top:.7rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.footer-bottom{max-width:1100px;margin:1.2rem auto 0;color:var(--muted);font-size:.85rem}.consent{position:fixed;left:.8rem;right:.8rem;bottom:.8rem;z-index:50;background:var(--panel2);border:1px solid var(--gold);border-radius:var(--radius);padding:1rem;box-shadow:0 10px 40px #0000008c;max-width:640px;margin:0 auto}.consent p{margin:0 0 .7rem;font-size:.92rem}.consent-btns{display:flex;gap:.6rem}.consent-btns .btn{flex:1}.hero-art{margin:0}.hero-art img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);display:block}.hero-art figcaption,.gallery-item figcaption{color:var(--muted);font-size:.85rem;margin-top:.45rem}.film-band{padding-top:.4rem}.gallery{display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem .1rem .8rem;-webkit-overflow-scrolling:touch}.gallery-item{flex:0 0 68%;max-width:300px;scroll-snap-align:start;margin:0}.gallery-item img{width:100%;height:auto;border-radius:10px;border:1px solid var(--line);display:block;background:#fff}@media(min-width:760px){.gallery-item{flex-basis:30%}}.stat-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.2rem 0}.stat-tile{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.25rem}.stat-big{font-size:1.65rem;font-weight:800;color:var(--gold);line-height:1.05}.stat-label{color:var(--muted);font-size:.88rem;line-height:1.35}@media(min-width:760px){.stat-tiles{grid-template-columns:repeat(4,1fr)}}.gear-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.8rem;margin:1.2rem 0 1.4rem}.gear-cat-card{position:relative;display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);text-decoration:none}.gear-cat-card img{width:100%;height:110px;object-fit:cover;display:block}.gear-cat-card span{position:absolute;left:0;right:0;bottom:0;padding:.45rem .7rem;background:linear-gradient(transparent,#061821eb);color:var(--ink);font-weight:700}.gear-cat-head{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.gear-cat-head img{width:92px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.gear-cat-head h2{margin:0}.magnet-tabs{display:flex;gap:.5rem;margin-bottom:.9rem}.magnet-tab{flex:1;padding:.6rem .5rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-weight:700;cursor:pointer;font-size:.95rem}.magnet-tab.on{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.magnet-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;color:var(--muted);line-height:1.45;margin:.4rem 0 .2rem;text-align:left}.consent input{margin-top:.2rem;width:1.15rem;height:1.15rem;flex:0 0 auto;accent-color:var(--gold)}.mobile-buybar{display:none}@media(max-width:759px){.mobile-buybar{display:flex;position:fixed;left:.7rem;right:.7rem;bottom:.7rem;z-index:40;background:var(--gold);color:var(--gold-ink);font-weight:800;text-decoration:none;border-radius:999px;padding:.85rem 1.1rem;justify-content:space-between;align-items:center;box-shadow:0 8px 28px #00000073;font-size:.98rem}.mobile-buybar span{font-weight:600;font-size:.78rem;opacity:.85}body{padding-bottom:4.2rem}}.hero-magnet{background:var(--panel);border:1px solid var(--gold);border-radius:var(--radius);padding:1rem 1.1rem;margin-top:.4rem}.hero-magnet-title{font-weight:800;margin:0 0 .2rem}.hero-magnet .magnet-form{margin-top:.6rem}
