:root{--bg:#101011;--panel:#19191b;--line:#303033;--red:#ed1723;--muted:#a8a8b0;--white:#f5f5f5;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.55 Barlow,Arial,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;line-height:.98}h2{font-size:clamp(2.4rem,3.9vw,3.75rem);font-weight:700;margin-bottom:18px}em{font-style:italic;color:var(--red)}.red{color:var(--red)}.topline{padding:9px 5%;display:flex;justify-content:space-between;background:#09090a;border-top:3px solid var(--red);font-size:12px;letter-spacing:1.4px;color:#bbb}.topline a{letter-spacing:.2px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5%;background:#101011ed;border-bottom:1px solid #ffffff12;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;gap:10px;align-items:center;font:bold italic 30px/.9 'Barlow Condensed',sans-serif;letter-spacing:-.5px}.brand img{border-radius:8px}.brand small{display:block;font:9px/1.4 Barlow,sans-serif;letter-spacing:2px;margin-top:7px}.brand>span{white-space:nowrap}nav{display:flex;gap:30px;font-size:14px;font-weight:500}nav a:hover,.text-link:hover{color:var(--red)}.bag{background:transparent;border:1px solid #48484b;padding:10px 14px;font-size:14px;white-space:nowrap}.bag span{background:var(--red);display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:12px;font-size:12px}.hero{position:relative;min-height:590px;isolation:isolate;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--line)}.hero-art{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 78% 30%,#54201e,transparent 55%),linear-gradient(115deg,#111113 28%,#262629)}.hero-art.has-image{background-image:linear-gradient(90deg,#101011f5 1%,#101011bb 33%,#10101118 69%),linear-gradient(0deg,#101011b0,transparent 40%),url('assets/hero.png');background-size:cover;background-position:center}.hero-content{padding:62px 5%;width:100%}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.5;color:var(--muted);margin-bottom:20px}.hero .eyebrow{color:#ddd;display:flex;gap:10px;align-items:center}.eyebrow>span:not(.red){width:18px;height:3px;background:var(--red)}h1{font-size:clamp(4.5rem,7.7vw,7.7rem);font-weight:800;letter-spacing:-1px;margin-bottom:25px;max-width:750px}.hero-copy{font-size:17px;line-height:1.7;color:#d0d0d3;max-width:505px}.actions{display:flex;align-items:center;gap:26px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.4;border-radius:2px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--red);color:white}.primary:hover{background:#c80f1b}.secondary{background:#262629;border-color:#414145}.text-link{font-size:14px;font-weight:600}.play-small{font-size:11px;border:1px solid #777;border-radius:50%;padding:8px 9px;margin-right:8px}.hero-foot{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:1.8px;color:#a9a9af;margin-top:55px}.hero-foot i{height:3px;width:3px;background:var(--red)}.hero-mark{position:absolute;bottom:36px;right:5%;border-right:3px solid var(--red);padding-right:18px;text-align:right}.hero-mark>span{font-size:10px;letter-spacing:2px}.hero-mark strong{display:block;font:600 italic 25px/1.05 'Barlow Condensed',sans-serif;margin-top:9px}.sim-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 5%;border-bottom:1px solid var(--line);color:#dedee2;background:#151517}.sim-strip>span{font-size:10px;letter-spacing:1.6px;max-width:145px;color:#919199}.sim-strip strong{font:700 italic 27px/1 'Barlow Condensed',sans-serif}.sim-strip .lmu{font-style:normal;font-size:21px}.lmu em{display:block;color:#d7d7dc;font-size:12px;letter-spacing:5px;margin-top:5px}.sim-strip .ac{font-size:23px}.section{padding:76px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:13px}.section-head>p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:20px}.filters button{background:transparent;border:1px solid #38383c;color:#bdbdc5;border-radius:2px;padding:10px 19px;font-size:14px}.filters button.active{background:#f0f0f3;border-color:#f0f0f3;color:#141416}.filters button:hover:not(.active){border-color:var(--red);color:white}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--line);background:#171719;min-width:0;transition:border-color .2s}.product-card:hover{border-color:#777}.product-visual{height:220px;background:radial-gradient(ellipse at 80% 10%,#3e2228,transparent 65%),#1d1d20;padding:20px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-visual.lmu{background:radial-gradient(ellipse at 85% 0%,#293544,transparent 70%),#1b1d21}.product-visual.ac{background:radial-gradient(ellipse at 80% 10%,#493823,transparent 70%),#22201e}.card-tag{position:absolute;left:17px;top:15px;border:1px solid #ffffff25;font-size:10px;letter-spacing:1.1px;padding:3px 7px;color:#ccc;background:#151517}.demo-label{position:absolute;bottom:9px;right:13px;font-size:10px;color:#aaa}.mini-ui{width:86%;max-width:300px;box-shadow:0 15px 35px #0008;transform:perspective(700px) rotateY(-5deg);background:#0c0d10;border:1px solid #3b3b41;font:11px Barlow,Arial,sans-serif;margin-top:18px}.mini-title{display:flex;justify-content:space-between;padding:8px 10px;border-top:2px solid var(--red);background:#19191e;font-size:10px;font-weight:600}.mini-row{display:grid;grid-template-columns:20px 1fr 45px;gap:8px;padding:8px 10px;border-bottom:1px solid #25252a;color:#bcbcc5}.mini-row.active{background:#42161e;color:#fff;border-left:2px solid var(--red)}.mini-row b{font-weight:500}.mini-stats{display:flex;justify-content:space-around;padding:12px;font-size:10px}.mini-stats strong{display:block;font-size:20px;color:#eee}.future-art{font:800 italic 72px/.85 'Barlow Condensed',sans-serif;color:#fff;letter-spacing:-2px;width:100%;padding:24px}.future-art small{display:block;font:12px Barlow,sans-serif;letter-spacing:3px;color:#a7a7ae;margin-top:18px}.future-art em{display:block;font-size:43px}.product-info{padding:24px}.product-info .eyebrow{font-size:10px;margin-bottom:9px}.product-info h3{font-size:28px;margin-bottom:12px;line-height:1.1}.product-info>p{color:var(--muted);font-size:14px;line-height:1.6;min-height:46px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:19px 0 22px}.tags span{font-size:11px;color:#bebec4;padding:3px 7px;background:#252529}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:17px}.price{font-weight:600;font-size:16px}.price small{display:block;font-weight:400;font-size:11px;color:#92929b}.detail-btn{border:1px solid #4a4a50;background:transparent;padding:9px 12px;font-size:12px}.detail-btn:hover{background:var(--red);border-color:var(--red)}.setup-section{margin:0 5%;padding:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;background:#1a1a1d;border:1px solid #333337;border-left:4px solid var(--red);align-items:center}.setup-section p:not(.eyebrow){color:#b5b5bd;font-size:15px;max-width:490px;margin:24px 0}.vault{background:#101012;border:1px solid #45454a;box-shadow:12px 15px 0 #0b0b0d;padding:24px}.vault-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;border-bottom:1px solid var(--line);padding-bottom:20px}.vault-head>span:last-child{color:#858591;font-weight:500}.vault-row{display:flex;align-items:center;gap:20px;margin:23px 0;font-size:12px;color:#999}.vault-row strong{font-size:20px;color:#eee}.file-type{margin-left:auto;border:1px solid #444;padding:4px}.setup-options{display:flex;gap:8px;margin-top:28px}.setup-options span{border:1px solid #37373d;padding:9px 10px;font-size:10px;flex:1;text-align:center;letter-spacing:1px}.setup-options .chosen{border-color:var(--red);background:#3a141a;color:#ff949d}.vault-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:24px;color:#898991;font-size:12px}.vault-bottom>span:last-child{font:800 italic 37px 'Barlow Condensed',sans-serif;color:var(--red)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.video-image{aspect-ratio:16/9;position:relative;overflow:hidden;background:#242427;border:1px solid #3c3c40}.video-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.video-card:hover img{transform:scale(1.04)}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#eb1426e8;display:grid;place-items:center;font-size:17px;padding-left:3px}.duration{position:absolute;bottom:9px;right:10px;background:#101011dd;padding:1px 5px;font-size:12px}.video-card .eyebrow{font-size:10px;margin:19px 0 10px;color:#b5b5bd}.video-card h3{font-size:25px;line-height:1.13;margin-bottom:17px;font-weight:600}.watch{font-size:12px;color:#9999a2}.community{background:#e51825;padding:65px 5%;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.community .eyebrow{color:#fff9}.community h2{font-size:clamp(2.6rem,4vw,4rem)}.community em{color:#171719}.community p:not(.eyebrow){color:#ffe5e8;max-width:520px;margin-bottom:0;font-size:16px}.socials{display:grid;gap:12px}.socials a{display:flex;align-items:center;gap:22px;background:#171719;padding:20px 25px;border:1px solid #ffffff20}.socials a>span:last-child{margin-left:auto;font-size:25px}.social-symbol{font-size:39px;color:white}.social-symbol.youtube{font-size:26px}.socials small{display:block;font-size:9px;letter-spacing:1.5px;color:#a0a0aa}.socials strong{display:block;font:600 28px 'Barlow Condensed',sans-serif}.socials a>span>span{font-size:13px;color:#bbb}.socials a:hover{background:#29292d}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq details{border-bottom:1px solid #36363c;padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--red);font-size:23px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;line-height:1.7;color:#a7a7b0;margin:17px 20px 0 0}footer{padding:35px 5%;border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap}footer>p{font-size:13px;color:#93939c;margin:0}footer>span{font-size:12px;color:#93939c}footer .legal{flex-basis:100%;font-size:11px;border-top:1px solid #26262b;padding-top:20px}dialog{background:#19191d;color:#f3f3f5;border:1px solid #515158;padding:42px;max-width:600px;width:calc(100% - 32px);max-height:88vh;border-top:3px solid var(--red)}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}dialog h2{font-size:39px;line-height:1.1;padding-right:15px}.close{position:absolute;right:13px;top:8px;background:transparent;border:0;font-size:30px;width:38px;height:38px;line-height:1}dialog p,dialog li{font-size:15px;color:#bdbdc7}dialog ul{padding-left:20px;margin:25px 0}dialog .button{margin-top:10px;display:flex;width:100%;justify-content:center}.cart-line{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #3a3a40}.cart-line>div{flex:1}.cart-line strong{display:block;font-size:16px}.cart-line small{color:#a7a7b1}.cart-line button{border:0;background:transparent;text-decoration:underline;color:#eaa0a9;font-size:12px}.cart-note{margin:24px 0 12px;font-size:13px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:#ededf0;color:#19191c;padding:12px 22px;font-size:14px;box-shadow:0 5px 40px #0009;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}#order-fallback{width:100%;height:180px;margin-top:18px;padding:12px}.skip{position:absolute;left:10px;top:-90px;background:white;color:black;padding:15px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(min-width:1600px){.hero-content,header,.topline,.sim-strip,.section,.community,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}.setup-section{max-width:1440px;margin:auto}}@media(max-width:1050px){nav{gap:16px;font-size:13px}.brand{font-size:26px}.brand img{width:38px;height:38px}.bag{font-size:12px}.hero-mark{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-end{display:none}.setup-section{padding:32px;gap:30px}.community{gap:35px}.mini-ui{max-width:270px}}@media(max-width:700px){.topline{justify-content:center;font-size:10px}.topline a{display:none}header{padding:16px 5%;flex-wrap:wrap;gap:16px}header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #2b2b30;padding-top:13px;gap:8px;font-size:12px}header .brand{font-size:25px}.brand small{font-size:8px}.bag{padding:8px;font-size:11px}.bag span{margin-left:5px}.hero{min-height:610px;align-items:flex-start}.hero-content{padding:45px 5% 34px}.hero-art.has-image{background-position:64% center;background-image:linear-gradient(90deg,#101011e8,#10101166),linear-gradient(0deg,#10101190,transparent),url('assets/hero.png')}.hero .eyebrow{font-size:10px}h1{font-size:clamp(3.6rem,12.5vw,5.8rem)}.hero-copy{font-size:15px;max-width:370px}.actions{align-items:flex-start;flex-direction:column;gap:24px}.hero-foot{gap:13px;font-size:9px;margin-top:40px}.sim-strip{gap:18px;padding:24px 5%}.sim-strip>span{display:none}.sim-strip strong{font-size:22px}.sim-strip .lmu{font-size:17px}.sim-strip .ac{font-size:18px}.lmu em{font-size:9px;letter-spacing:3px}.section{padding:48px 5%}.section-head{display:block}.section-head>p{margin-top:18px}.section-head>.text-link{display:inline-block;margin-top:18px}.filters{gap:7px}.filters button{font-size:12px;padding:8px 12px}.product-grid,.video-grid{grid-template-columns:1fr}.product-grid{gap:20px}.product-visual{height:240px}.product-info>p{min-height:0}.setup-section{grid-template-columns:1fr;padding:27px 23px;gap:22px}.setup-section h2{font-size:2.5rem}.vault{padding:18px}.vault-row strong{font-size:19px}.video-grid{gap:32px}.community{grid-template-columns:1fr;padding:45px 5%;gap:30px}.community h2{font-size:2.8rem}.socials a{padding:18px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{margin-bottom:10px}footer{gap:20px}footer>p:not(.legal){display:none}dialog{padding:32px 24px}dialog h2{font-size:35px}html{scroll-padding-top:145px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
