@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;600;700;800;900&display=swap');:root{color-scheme:dark;--bg:#080d17;--panel:#131e2d;--line:#304254;--accent:#ff5364;--silver:#d8e3ed;--muted:#aebdcc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#0d1728,#080d17 650px);color:#f6f8fa;font-family:'DM Sans',sans-serif;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:auto;padding-left:20px;padding-right:20px}.top{position:sticky;top:0;z-index:30;background:#0c1421f5;border-bottom:1px solid #28384b;backdrop-filter:blur(12px)}.bar{min-height:66px;display:flex;align-items:center;justify-content:space-between}.brand{font:900 21px Outfit,sans-serif;letter-spacing:.3px}.brand span{color:#ff6472}.menu-btn{width:46px;height:43px;border-radius:12px;border:1px solid #445569;background:#182537;color:#fff;font-size:23px;cursor:pointer}.nav{display:none;position:absolute;top:66px;right:20px;width:min(310px,calc(100vw - 40px));max-height:75vh;overflow:auto;padding:12px;background:#172437;border:1px solid #3d5268;border-radius:15px;box-shadow:0 20px 60px #000a}.nav.open{display:block}.nav a{display:block;padding:10px 13px;border-radius:8px}.nav a:hover{background:#283a50}.hero{text-align:center;padding-top:44px;padding-bottom:24px}.eyebrow,.section-label{font-size:11px;letter-spacing:2px;color:#90b4ce;font-weight:800}.hero h1{font:900 clamp(30px,5.3vw,61px)/1.12 Outfit,sans-serif;letter-spacing:-.9px;overflow-wrap:break-word;margin:15px auto 8px}.hero h1 span{color:#ff6472}.subheading{font-weight:800;color:#d8e3ed;font-size:clamp(16px,3vw,23px)}.hero-summary{max-width:620px;margin:13px auto 20px;color:#b9c7d3;font-size:15px}.logo-box{width:min(260px,70vw);margin:0 auto}.logo-box img{width:100%;height:auto;display:block;border-radius:22px}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:16px auto}.badges span{background:#1a293b;border:1px solid #354c61;border-radius:50px;padding:5px 12px;font-size:12px}.download{display:inline-flex;justify-content:center;align-items:center;min-width:min(330px,100%);padding:15px 24px;border-radius:12px;background:linear-gradient(110deg,#f45162,#b91939);font-size:18px;font-weight:900;box-shadow:0 12px 28px #d52c4b35}.notice{font-size:12px;color:#9bafc0;margin:10px auto;max-width:440px}.section{padding-top:32px;padding-bottom:14px;scroll-margin-top:80px}.section h2{font:800 clamp(24px,4vw,35px)/1.2 Outfit,sans-serif;margin:8px 0 17px}.section h3{font-size:19px;margin:18px 0 8px;color:#e3eaf1}.panel{padding:clamp(17px,3.5vw,30px);border:1px solid #344a60;border-radius:17px;background:linear-gradient(145deg,#162538,#101b2b)}.prose p{margin:0 0 16px;color:#c7d3dd}.prose p:last-child{margin-bottom:0}.prose ol{padding-left:22px;color:#c7d3dd}.prose li{padding:4px 0}.table{width:100%;border-collapse:collapse;table-layout:fixed}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #344a60;padding:12px 10px;overflow-wrap:anywhere}.table th{width:39%;color:#ff8992}.table tr:last-child>*{border:0}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-grid>div{border:1px solid #3b5368;border-radius:12px;padding:15px;background:#1a2a3e}.feature-grid b{color:#ff8790}.feature-grid p{font-size:14px;margin:5px 0 0}.lead{color:#b9c7d3}.shots{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory;padding-bottom:15px}.shots img{height:clamp(270px,65vw,440px);width:auto;max-width:80vw;object-fit:contain;scroll-snap-align:start;border:1px solid #3a4d62;border-radius:13px;background:#121b2b}.faq details{margin:10px 0;border:1px solid #344a60;border-radius:12px;background:#162437;padding:15px}.faq summary{font-weight:700;cursor:pointer}.faq details p{color:#c7d3dd;margin-bottom:0}.foot{border-top:1px solid #304256;padding:30px 0;color:#a8b7c7;font-size:13px;margin-top:35px}.foot-links{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:12px}.content{padding-top:40px;padding-bottom:40px}.content h1{font:800 clamp(30px,5vw,46px) Outfit}.content p,.content li{color:#c5d0da}@media(max-width:600px){.hero{padding-top:28px}.hero h1{font-size:clamp(29px,8vw,39px);letter-spacing:-1px}.feature-grid{grid-template-columns:1fr}.table th,.table td{font-size:13px;padding:10px 6px}.wrap{padding-left:16px;padding-right:16px}}
/* Multipage layout */
.page-intro{padding-top:62px;padding-bottom:8px;text-align:center}.page-intro h1{font-size:clamp(1.8rem,5vw,3.25rem);line-height:1.17;overflow-wrap:anywhere;margin:18px auto;max-width:900px}.page-intro p{color:#c3c9d5;max-width:760px;margin:0 auto;line-height:1.7}.page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:15px;margin-top:22px}.guide-card{display:flex;flex-direction:column;gap:8px;padding:21px;border:1px solid #434854;border-radius:17px;background:linear-gradient(140deg,#1b202b,#101218);color:#f6f7fa;text-decoration:none;font-size:1.05rem;font-weight:650}.guide-card span{font-size:.82rem;color:#b6c0d0;font-weight:400}.guide-card:hover{border-color:#ed5465}.page-cta{text-align:center;padding:20px 16px 35px;margin:10px auto 25px;max-width:620px}.page-cta .download{display:inline-block;max-width:100%;box-sizing:border-box}.hero h1{font-size:clamp(2rem,6.5vw,4.3rem);overflow-wrap:normal}.hero-summary{max-width:700px}.nav{max-height:75vh;overflow-y:auto}@media(max-width:600px){.page-intro{padding-top:34px}.page-cta .download{width:100%}.hero h1{font-size:clamp(1.9rem,8vw,2.7rem)}}

/* Final integrated release */
.header-download{margin-left:auto;margin-right:12px;padding:9px 13px;border-radius:10px;background:#d92e4e;color:#fff;font-size:13px;font-weight:800;white-space:nowrap}
.inline-cta{margin:28px auto;padding:24px 16px;max-width:680px;text-align:center;border:1px solid #43546a;border-radius:18px;background:linear-gradient(135deg,#1d2c3d,#111a29)}
.inline-cta p{margin:0 0 13px;font-weight:800;color:#e7ecf4}.inline-cta small{display:block;margin:12px auto 0;color:#afbdcc;font-size:12px}
.related-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.related-links a{padding:12px 14px;background:#19283a;border:1px solid #344c60;border-radius:10px;font-size:14px}
.download:hover,.header-download:hover{filter:brightness(1.12)}.download:focus-visible,.menu-btn:focus-visible,a:focus-visible{outline:3px solid #f8b6c0;outline-offset:3px}
@media(max-width:600px){.header-download{padding:8px 10px;font-size:12px}.brand{font-size:17px}.hero-summary{font-size:14px}.hero h1{font-size:clamp(28px,7.5vw,37px);line-height:1.14}.inline-cta .download{width:100%;min-width:0}.related-links{grid-template-columns:1fr 1fr}.related-links a{font-size:12px;padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
