@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#0b0b0e;--paper:#f5f2ee;--muted:#a9a5ac;--red:#ff284e;--line:#2a282d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--paper);font-family:'DM Sans',Arial,sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}.header{max-width:1440px;margin:auto;min-height:112px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand img{width:130px;height:auto;display:block;mix-blend-mode:screen}nav{display:flex;gap:35px;font-size:14px;color:#ccc6cd}nav a:hover,footer a:hover{color:var(--red)}.edition{font-size:12px;letter-spacing:1.7px;color:#8b858e}.hero{max-width:1440px;margin:auto;padding:70px 5% 92px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;color:#b2abb3;margin:0 0 25px}.eyebrow span{display:inline-block;width:24px;height:2px;background:var(--red);vertical-align:middle;margin-right:10px}h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(64px,6.8vw,103px);font-weight:700;line-height:.93;letter-spacing:-1.6px;margin:0;text-transform:uppercase}h1 em{font-style:normal;color:var(--red)}.lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:340px;margin:28px 0 33px}.product{border-top:1px solid var(--line);padding-top:25px;max-width:420px}.product-heading{display:flex;align-items:center;gap:16px}.product h2{font-size:30px;font-weight:600;letter-spacing:-1px;margin:0}.pill{border:1px solid #60313e;color:#ff819a;padding:5px 8px;font-size:11px;letter-spacing:1px}.product p{font-size:15px;color:var(--muted);line-height:1.7;margin:12px 0 22px}.primary{width:100%;background:var(--red);color:white;border:0;min-height:62px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;font-weight:700;transition:background .2s,transform .2s}.primary:hover{background:#e9133e;transform:translateY(-2px)}.primary:disabled{cursor:wait;background:#8d1c34;transform:none}.primary span{font-size:11px;letter-spacing:1px;opacity:.8;white-space:nowrap}.product .download-status{font-size:12px;letter-spacing:.5px;min-height:20px;margin:12px 0 0}.showcase{position:relative}.showcase:before{content:'';position:absolute;inset:15% -8%;background:radial-gradient(ellipse,#9f133333,transparent 65%);pointer-events:none}.poster-label,.poster-bottom{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1.2px;color:#9e939d;line-height:1.5}.poster-label{margin-bottom:15px}.poster-bottom{margin-top:16px}.poster{position:relative;display:block;width:100%;padding:0;background:#080809;border:1px solid #52414a;box-shadow:0 30px 70px #0008;overflow:hidden}.poster>img{width:100%;height:auto;display:block;transition:transform .5s}.poster:hover>img{transform:scale(1.02)}.enlarge{position:absolute;bottom:20px;right:20px;background:#0a090ddb;backdrop-filter:blur(10px);border:1px solid #ffffff30;padding:12px 14px;color:white;font-size:11px;letter-spacing:1px;display:flex;gap:22px;align-items:center}.enlarge b{font-size:20px;font-weight:400}.included{background:#131217;padding:75px max(5%,calc((100vw - 1296px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:start}.section-head h2,.faq h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:48px;line-height:1.03;text-transform:uppercase;margin:0;letter-spacing:-.4px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.features article{border-top:1px solid #3c333d;padding-top:22px}.number{color:var(--red);font-size:13px}.features h3{font-size:20px;font-weight:500;margin:25px 0 10px}.features p{color:var(--muted);font-size:16px;line-height:1.7;max-width:350px;margin:0}.faq{max-width:1440px;margin:auto;padding:90px 5%;display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.questions details{border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:22px}.questions summary{font-size:17px;cursor:pointer;line-height:1.5;list-style:none;padding-right:30px;position:relative}.questions summary:after{content:'+';position:absolute;right:0;color:var(--red);font-size:22px}.questions details[open] summary:after{content:'−'}.questions p{font-size:16px;line-height:1.7;color:var(--muted);margin:18px 0 0}footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:40px 5%;display:flex;justify-content:space-between;gap:24px;align-items:center;color:var(--muted);font-size:14px}footer img{width:100px;height:auto;mix-blend-mode:screen}footer p{line-height:1.6;margin:0}footer>span{font-size:11px;letter-spacing:1px}dialog{background:#09090b;border:1px solid #555;max-width:min(92vw,800px);max-height:94vh;padding:50px 0 0;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}dialog img{display:block;width:100%;height:auto}#close-preview{position:absolute;right:12px;top:10px;border:1px solid #666;background:#17151b;color:white;padding:8px 14px}
@media(min-width:1500px){.included{padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}}@media(max-width:800px){.header{min-height:86px;padding:18px 6%}.brand img{width:105px}.edition{display:none}nav{gap:20px;font-size:13px}.hero{padding:40px 6% 55px;gap:38px;grid-template-columns:1fr}.intro{display:contents}.intro>.eyebrow{grid-row:1;margin:0;font-size:11px}h1{grid-row:2;font-size:clamp(62px,13vw,96px);line-height:.95;margin-top:-15px}.desktop{display:none}.lead{grid-row:3;margin:-15px 0 0;max-width:none}.showcase{grid-row:4}.product{grid-row:5;max-width:none;padding-top:22px}.poster-label,.poster-bottom{font-size:10px;letter-spacing:.7px}.included{padding:45px 6%}.section-head{display:block}.section-head h2,.faq h2{font-size:40px}.features{grid-template-columns:1fr;gap:28px;margin-top:35px}.features h3{margin-top:14px}.features p{max-width:none}.faq{padding:50px 6%;grid-template-columns:1fr;gap:35px}footer{padding:30px 6%;display:grid;grid-template-columns:1fr 1fr}footer>span{grid-column:2}footer p{font-size:13px}.enlarge{bottom:12px;right:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.savado-section{border-top:1px solid #253642}.savado-title{font-size:clamp(3.2rem,6.3vw,6.4rem);line-height:.98;letter-spacing:-.055em;margin:24px 0}.savado-title em{color:#55deea;font-style:normal}.savado-section .primary{background:#55deea;color:#04111d}.package-note{font-size:12px;line-height:1.6;color:#9aa7ac;margin-top:16px}.savado-section .eyebrow span{background:#55deea}
