:root{color-scheme:dark;--orange:#ff923e;--teal:#80d6cc;--ink:#161819;--muted:#b9babb}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#f7f5f0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}header,main,footer{max-width:1140px;margin:auto;padding:0 32px}header{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #343638}header img{width:240px;height:auto;display:block}nav{display:flex;gap:6px}nav button{border:1px solid transparent;background:transparent;color:var(--muted);font:700 13px Arial;padding:10px;border-radius:8px;cursor:pointer}nav button[aria-pressed=true]{background:#34302b;color:var(--orange);border-color:#755136}button:focus-visible,a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;padding:64px 0 66px}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:1.7px;color:var(--orange);margin:0 0 18px}h1{font-size:clamp(38px,4.7vw,59px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 25px}h1 em{font-style:normal;color:var(--orange)}.intro{font-size:17px;color:#cccac7;max-width:530px;margin-bottom:28px}.download{display:inline-block;background:var(--teal);color:#132e2d;font-size:16px;font-weight:bold;padding:17px 23px;border-radius:10px;text-decoration:none;box-shadow:0 6px 22px #0003}.download:hover{background:#a5e6dd;transform:translateY(-1px)}.compat{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px}.visual{background:linear-gradient(140deg,#2d302e,#202322);border:1px solid #464943;border-radius:22px;padding:24px;text-align:center;overflow:hidden}.visual-top{font-size:10px;letter-spacing:1.5px;text-align:left;color:#d3d8ce}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:8px}.stack{height:255px;position:relative;margin-top:24px}.photo{position:absolute;top:28px;left:7%;width:86%;height:185px;background:#7f8986;border:8px solid #f0ece2;border-radius:7px;box-shadow:0 8px 18px #0004}.p3{transform:rotate(11deg);background:#bba184}.p2{transform:rotate(-10deg);background:#748785}.p1{transform:rotate(-1deg);overflow:hidden}.photo svg{width:100%;height:100%;object-fit:cover;display:block}.tags{display:flex;justify-content:center;gap:8px}.tags span{font-size:11px;border-radius:30px;padding:5px 10px;background:#294c39;color:#c1e8ca}.tags span+span{background:#264947;color:#a4e1db}.visual p{font-size:18px;font-weight:600;line-height:1.45;color:#e6e5dc}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #343638;padding:35px 0 44px}.num{color:var(--orange);font-size:12px;font-weight:bold}h2{font-size:19px;line-height:1.35;margin:10px 0}.benefits p{font-size:14px;color:var(--muted);margin:0}.start{background:#202625;border:1px solid #36433f;border-radius:16px;padding:28px 32px;margin-bottom:46px}.start h2{font-size:25px}.start .eyebrow{color:var(--teal);margin-bottom:8px}.start ol{padding-left:21px;color:#d1d5d1;font-size:15px}.start li{padding:3px 0}.note{font-size:12px;color:#a7b4af;border-top:1px solid #39443f;padding-top:16px;margin-bottom:0}footer{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;font-size:11px;color:#8f9695}@media(max-width:760px){header,main,footer{padding-left:22px;padding-right:22px}header img{width:180px}nav{gap:0}nav button{padding:8px}.hero{grid-template-columns:1fr;gap:26px;padding:38px 0}.visual{max-width:440px;width:100%;margin:auto}.benefits{grid-template-columns:1fr;gap:25px}.start{padding:24px}.download{display:block;text-align:center}.compat{text-align:center}footer{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.download:hover{transform:none}}
/* Presentation edition */
:root{--ink:#101112;--orange:#ff8a38;--teal:#99e1d5}
body{background:radial-gradient(ellipse at 80% 10%,#46271a66,transparent 38%),#101112}
header,main,footer{max-width:1200px}header{padding-top:27px;padding-bottom:27px}header img{width:275px}nav{padding:5px;border:1px solid #383a3b;border-radius:50px;background:#191b1c}nav button{border-radius:30px;min-width:40px}
.hero{grid-template-columns:1.2fr .85fr;gap:80px;padding:56px 0 45px}.hero>div{padding:15px 0}.hero .eyebrow{display:inline-block;border:1px solid #a26a364d;border-radius:30px;padding:8px 12px;background:#49322142;letter-spacing:1.3px;font-size:10px}h1{font-size:clamp(42px,4.6vw,65px);letter-spacing:-2.5px;line-height:1.09}.intro{font-size:18px;line-height:1.75;margin:25px 0 32px;max-width:510px}.download{background:linear-gradient(120deg,#ffc07f,#ff8a38);color:#27190f;border:1px solid #ffd1a1;font-size:16px;padding:18px 25px;border-radius:12px;box-shadow:0 10px 40px #f5711822}.download:hover{background:#ffd1a1}.compat{font-size:12px;line-height:1.9}.visual{padding:0;border:none;overflow:visible;background:none;border-radius:0;max-width:360px;justify-self:end;transform:rotate(2deg);position:relative}.poster-link{display:block;border:1px solid #8c6951;border-radius:18px;overflow:hidden;box-shadow:0 25px 70px #0008}.visual img{display:block;width:100%;height:auto}.poster-label{display:block;text-align:center;font-size:10px;color:#b6aaa0;margin:13px 0;letter-spacing:.1px}.trust-strip{display:flex;justify-content:space-between;gap:15px;padding:24px 5px;border-top:1px solid #39342e;border-bottom:1px solid #39342e;font-size:13px;font-weight:bold;color:#ded8cf}.trust-strip span:before{content:'✓';color:var(--teal);margin-right:9px}.benefits{border-top:0;padding:48px 0 55px;gap:45px}.benefits h2{font-size:20px;margin:16px 0 12px}.benefits p{font-size:15px;line-height:1.75}.num{font-size:12px;border:1px solid #5a402c;border-radius:8px;display:inline-block;padding:5px 10px}.showcase{padding:48px 0 54px;border-top:1px solid #343638}.section-heading{text-align:center;max-width:650px;margin:0 auto 36px}.section-heading h2{font-size:36px;letter-spacing:-1px}.section-heading>p:last-child{font-size:16px;color:#bbbcb7;line-height:1.75}.poster-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:830px;margin:auto}.poster-grid figure{margin:0}.poster-grid a{display:block;border-radius:15px;overflow:hidden;border:1px solid #6a5140;background:#242321;box-shadow:0 16px 35px #0005}.poster-grid img{width:100%;height:auto;display:block}.poster-grid figcaption{text-align:center;font-size:14px;font-weight:bold;padding:18px 0 5px}.art-note{text-align:center;font-size:11px;color:#929993;margin:20px 0 0}.start{background:radial-gradient(ellipse at top right,#33494277,transparent 70%),#1a2220;padding:38px 42px;border-radius:20px;max-width:930px;margin:0 auto 48px}.start h2{font-size:30px;max-width:600px;letter-spacing:-.7px}.start ol{margin:24px 0 27px}.start .download{font-size:15px}.note{margin-top:27px;line-height:1.8}footer{padding-top:12px;padding-bottom:32px}
@media(max-width:850px){.hero{gap:32px;grid-template-columns:1.1fr .8fr}h1{font-size:45px}.intro{font-size:16px}.hero .eyebrow{font-size:9px}.download{font-size:14px;padding:16px}.benefits{gap:25px}.trust-strip{flex-wrap:wrap;justify-content:center;column-gap:26px}}
@media(max-width:640px){header img{width:170px}nav{padding:2px}nav button{min-width:30px;font-size:11px;padding:8px}.hero{grid-template-columns:1fr;padding-top:26px;gap:15px}.hero>div{padding:0}h1{font-size:46px;letter-spacing:-1.8px}.hero .eyebrow{font-size:9px;letter-spacing:.8px}.visual{justify-self:center;max-width:310px;transform:none;margin-top:12px}.intro{font-size:16px}.trust-strip{font-size:11px;padding:20px 0;row-gap:12px}.benefits{grid-template-columns:1fr;padding:32px 0;gap:30px}.benefits h2{margin-top:10px}.section-heading h2{font-size:30px}.poster-grid{gap:16px}.poster-grid figcaption{font-size:11px;padding-top:12px}.showcase{padding-top:32px}.start{padding:25px}.start h2{font-size:26px}.start ol{font-size:14px}.download{font-size:15px}.compat{font-size:11px}.poster-label{font-size:9px}}
.download-form{margin:0}.download{font-family:inherit;cursor:pointer}.download:disabled{background:#414440;border-color:#666960;color:#ccc;box-shadow:none;cursor:default;transform:none}.availability{font-size:13px;color:#a8e4d6;line-height:1.6;max-width:450px;margin:13px 0}.start .availability{max-width:650px}footer span:last-child{max-width:580px;text-align:right}@media(max-width:640px){.download-form button{width:100%}footer span:last-child{text-align:left}.availability{max-width:none}}
.feedback-section{max-width:800px;margin:65px auto;padding:0 12px}.feedback-section h2{font-size:32px;letter-spacing:-.8px}.feedback-section>p{color:#c3c8c3}.feedback-section form{margin-top:25px}.feedback-section label{display:block;margin:20px 0;font-size:14px}.feedback-section label span{display:block;margin-bottom:8px}.feedback-section input:not([type=hidden]),.feedback-section textarea{display:block;width:100%;border:1px solid #535952;border-radius:9px;padding:13px;background:#202522;color:#fff;font:16px/1.5 Arial}.feedback-section textarea{resize:vertical}.feedback-section input:focus,.feedback-section textarea:focus{outline:2px solid #99e1d5;outline-offset:2px}.privacy-note{font-size:12px;color:#acb6b0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#feedback-status{color:#a8e4d6;font-size:14px}

.contact-address{color:#99e1d5;text-underline-offset:4px;font-size:15px}.feedback-section .download{margin-top:12px}

.hero-feedback{margin-top:25px;padding-top:20px;border-top:1px solid #393a36;max-width:490px}.hero-feedback p{font-size:15px;line-height:1.65;color:#c8ceca;margin:0 0 15px}.feedback-button{display:inline-block;padding:12px 20px;border-radius:10px;border:1px solid #6bafa3;background:#223c35;color:#bdeadd;font-size:15px;font-weight:700;text-decoration:none}.feedback-button:hover{background:#315347}.feedback-hint{display:block;font-size:11px;color:#adb7b0;margin-top:9px}@media(max-width:640px){.feedback-button{display:block;text-align:center}.feedback-hint{text-align:center}}
