@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#080a0d;--panel:#12151a;--line:#33373d;--text:#f3f0e9;--muted:#a5a7ab;--amber:#f3bb61;--red:#ee4d3b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{position:absolute;z-index:5;top:0;left:0;right:0;border-bottom:1px solid #ffffff24;background:#07080bc9;backdrop-filter:blur(14px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;font-weight:900;letter-spacing:2px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:2px solid var(--red);border-radius:50%;color:var(--red);font-size:24px;box-shadow:0 0 20px #ee4d3b45}.brand span span{color:var(--red)}.navlinks{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.navlinks a:hover,.muted-link:hover{color:var(--amber)}.nav-cta{border:1px solid #d9a052;color:var(--amber);padding:12px 17px}.hero{position:relative;min-height:770px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('3a.jpg') center 40%/cover no-repeat;filter:saturate(.78) contrast(1.15)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07090df5 0%,#07090de8 27%,#07090d80 62%,#07090d52 100%),linear-gradient(0deg,#080a0d 0%,transparent 34%,#07090d40 100%)}.hero-content{padding:160px 0 110px}.eyebrow{color:var(--amber);font-weight:800;letter-spacing:4px;text-transform:uppercase;font-size:12px;display:flex;align-items:center;gap:13px}.eyebrow:before{content:'';height:2px;width:30px;background:var(--red)}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:0;line-height:.95}h1{font-size:clamp(92px,15vw,195px);font-weight:900;letter-spacing:-2px;margin:20px 0 5px}h1 em{font-style:normal;color:var(--red);text-shadow:0 0 70px #e941314d}.hero-title{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(25px,3.7vw,46px);font-weight:700;letter-spacing:5px}.hero-desc{max-width:550px;font-size:16px;line-height:1.85;color:#c2c3c5;margin:25px 0 30px}.actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:17px 26px;text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:900;transition:.2s;border:1px solid #666}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--red);border-color:var(--red);color:white;box-shadow:0 10px 35px #ee4d3b3d}.btn-outline{background:#11151a9e}.hero-stats{display:flex;gap:35px;margin-top:54px;flex-wrap:wrap}.hero-stats div{border-left:2px solid #f3bb6188;padding-left:16px}.hero-stats strong{font-family:'Barlow Condensed',sans-serif;font-size:23px;display:block;letter-spacing:1px}.hero-stats span{color:#a6a8ab;font-size:11px;letter-spacing:1.3px;text-transform:uppercase}.section{padding:92px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-heading h2{font-size:clamp(45px,6vw,76px);margin-top:14px}.section-heading p{color:var(--muted);max-width:390px;line-height:1.75;font-size:14px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{padding:30px;border:1px solid #34373c;background:linear-gradient(150deg,#1c2026,#101216);min-height:230px}.feature .number{font-family:'Barlow Condensed',sans-serif;color:var(--red);font-size:23px;font-weight:800}.feature h3{font-size:30px;margin:29px 0 12px}.feature p{color:#a9adb3;line-height:1.7;font-size:13px;margin:0}.media-section{background:#101318;border-top:1px solid #242830;border-bottom:1px solid #242830}.video{aspect-ratio:16/9;border:1px solid #46484a;overflow:hidden;background:#000}.video iframe{width:100%;height:100%;border:0}.download-panel{padding:38px;border:1px solid #4d3931;background:linear-gradient(120deg,#271b1b,#121519 55%);display:flex;align-items:center;justify-content:space-between;gap:25px}.download-panel h3{font-size:39px;margin:12px 0}.download-panel p{color:#b8b4b1;line-height:1.6;font-size:14px;max-width:610px}.archive-title{margin:55px 0 19px;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:27px}.archives{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.archive{min-height:95px;background:#161a20;border:1px solid #30343b;overflow:hidden}.archive iframe{width:100%;height:95px;border:0}.support{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.support a{padding:15px 19px;border:1px solid #34383e;font-size:12px;font-weight:700;letter-spacing:.4px}.support a:hover{border-color:var(--amber)}.footer{border-top:1px solid #30343b;padding:32px 0;color:#888e96;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.help-hero{padding:165px 0 70px;background:linear-gradient(90deg,#07090de8,#07090db8),url('3a.jpg') center/cover}.help-hero h1{font-size:clamp(65px,9vw,120px);margin:18px 0}.help-hero p{max-width:690px;color:#c0c3c8;line-height:1.8}.guide{max-width:890px;margin:auto}.notice{padding:22px 25px;border-left:3px solid var(--amber);background:#211e1a;color:#e2caa8;line-height:1.8;margin-bottom:32px}.step{padding:34px 0;border-bottom:1px solid #30343b}.step h2{font-size:39px;margin-bottom:19px}.step p,.step li{color:#b8bcc1;line-height:1.9;font-size:14px}.step ol{padding-left:23px}.step img{max-width:100%;height:auto;border:1px solid #373b42;margin-top:17px}.step strong{color:#f0eee9}.step code{color:var(--amber)}@media(max-width:760px){.shell{width:min(100% - 30px,1180px)}.nav{height:65px}.navlinks{gap:12px;font-size:10px}.navlinks .optional{display:none}.hero{min-height:690px}.hero-content{padding-top:125px}.hero:after{background:linear-gradient(90deg,#07090df5,#07090db0),linear-gradient(0deg,#080a0d,transparent 40%)}.hero-title{letter-spacing:2px}.hero-stats{gap:20px}.section{padding:65px 0}.section-heading{display:block}.features,.archives{grid-template-columns:1fr}.download-panel{display:block;padding:26px}.download-panel .btn{margin-top:14px}.feature{min-height:190px}.feature h3{margin-top:15px}.footer{display:block}}

/* EVO fixed cinematic backdrop */
html { background:#080a0d; }
body { background:transparent; position:relative; isolation:isolate; min-height:100vh; }
body::before { content:""; position:fixed; inset:0; z-index:-2; pointer-events:none; background:#080a0d url('evo-background.jpg') center center / cover no-repeat; }
body::after { content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(90deg,rgba(6,8,12,.92),rgba(7,9,13,.73) 58%,rgba(7,9,13,.62)),linear-gradient(0deg,rgba(7,9,13,.72),transparent 48%,rgba(7,9,13,.32)); }
.hero::before,.hero::after { display:none; }
.hero { isolation:auto; }
.media-section { background:rgba(12,15,21,.82); backdrop-filter:blur(7px); }
.feature,.download-panel,.archive,.step,.notice { backdrop-filter:blur(6px); }
.feature { background:linear-gradient(145deg,rgba(28,32,38,.91),rgba(11,14,20,.85)); }
.help-hero { background:linear-gradient(90deg,rgba(7,9,13,.78),rgba(7,9,13,.28)); }
.step { background:linear-gradient(120deg,rgba(14,18,25,.80),rgba(10,12,17,.53)); border:1px solid rgba(243,187,97,.16); padding:30px; margin:18px 0; }
.step img { display:block; width:min(100%,900px); max-height:520px; object-fit:contain; background:#0b0d12; padding:9px; border:1px solid rgba(243,187,97,.36); border-radius:6px; box-shadow:0 18px 45px rgba(0,0,0,.4); }
.step h2 { color:#f2ece4; }
.step h2::first-letter { color:var(--amber); }
.help-hero .shell,.hero-content { position:relative; }
.gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:30px; }
.gallery figure { margin:0; position:relative; overflow:hidden; border:1px solid rgba(243,187,97,.25); background:#11151b; }
.gallery img { display:block; width:100%; height:300px; object-fit:cover; transition:transform .35s ease; }
.gallery figure:hover img { transform:scale(1.035); }
.gallery figcaption { position:absolute; bottom:0; left:0; right:0; padding:32px 20px 16px; font:800 21px 'Barlow Condensed',Impact,sans-serif; letter-spacing:2px; text-transform:uppercase; background:linear-gradient(transparent,rgba(0,0,0,.85)); }
@media(max-width:760px){body::before{background-position:60% center}.gallery{grid-template-columns:1fr}.gallery img{height:230px}.step{padding:20px}}
