:root{--bg:#0b0713;--ink:#17111e;--muted:#746c7d;--orange:#ff5c16;--pink:#fa2573;--cream:#fff9f3;--line:#e8e0e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink);line-height:1.55}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.notice{background:#21162a;color:#bfb5c7;text-align:center;font-size:12px;letter-spacing:.04em;padding:7px 16px}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;color:white}.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:850;letter-spacing:.08em;text-decoration:none;color:inherit}.brand b{color:#ff7241}.brand-mark{width:34px;height:34px;border:1px solid #ff6a35;display:grid;place-items:center;transform:skew(-9deg);font-style:italic;font-weight:950;color:#ff6a35}.nav nav{display:flex;gap:34px}.nav nav a{color:#b8aebf;text-decoration:none;font-size:13px}.nav nav a:hover{color:white}.nav-cta{border:1px solid #8c798f;padding:11px 18px;color:white;text-decoration:none;font-weight:750;font-size:12px;letter-spacing:.06em}.hero{min-height:720px;background:var(--bg);margin-top:-78px;padding-top:78px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,7,19,.98) 0%,rgba(11,7,19,.9) 31%,rgba(11,7,19,.28) 61%,rgba(11,7,19,.72) 100%)}.hero-art{position:absolute;inset:0;background:url('assets/hero-reward.png') center/cover no-repeat;opacity:.9}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .7fr;gap:80px;align-items:center;min-height:640px}.hero-copy{color:white;padding:52px 0}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:800;color:#dacdde}.eyebrow span{display:inline-block;width:26px;height:2px;background:var(--orange);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(48px,6vw,82px);line-height:.92;letter-spacing:-.055em;margin:24px 0 26px;font-weight:950;max-width:750px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #ff7140;text-shadow:0 0 34px rgba(255,92,22,.16)}.lead{font-size:18px;max-width:590px;color:#d3c9d6}.lead strong{color:white}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.chips span{font-size:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:8px 11px;color:#e7dde9}.deadline{display:flex;gap:25px;align-items:center;margin-top:33px}.deadline>span{color:#9c8ba2;font-size:12px;max-width:75px;text-transform:uppercase;font-weight:700}.timer{display:grid;grid-template-columns:34px 30px 8px 34px 30px 8px 34px 36px;align-items:end;gap:5px}.timer b{font-size:27px;line-height:1;color:white}.timer small{font-size:8px;color:#7f7185;margin-bottom:2px}.timer i{font-style:normal;color:#6f6374;margin-bottom:6px}.form-card{background:rgba(255,249,243,.97);padding:34px 35px 30px;box-shadow:0 30px 90px rgba(0,0,0,.35);backdrop-filter:blur(14px);border-top:3px solid var(--orange)}.card-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--orange)}.form-card h2{font-size:28px;line-height:1.14;margin:9px 0}.form-card>p{color:var(--muted);font-size:13px;margin:0 0 23px}.form-card label:not(.consent){display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:13px 0}.form-card input:not([type=checkbox]){width:100%;border:1px solid #dcd2dc;background:white;padding:13px 14px;margin-top:6px;font:inherit;font-size:14px;outline:none}.form-card input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,92,22,.1)}.consent{display:flex;gap:9px;font-size:11px;color:#655c69;margin:17px 0;align-items:flex-start}.consent input{accent-color:var(--orange);margin-top:3px}.consent button{border:0;background:none;padding:0;color:var(--orange);text-decoration:underline;cursor:pointer}.submit{width:100%;border:0;background:linear-gradient(100deg,var(--orange),var(--pink));color:white;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font:inherit;font-size:12px;font-weight:900;letter-spacing:.09em;cursor:pointer;box-shadow:0 10px 30px rgba(250,37,115,.2)}.submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.submit b{font-size:20px}.privacy{display:block;text-align:center;color:#888089;font-size:10px;margin-top:11px}.trust-strip{background:white;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.trust-grid div{display:flex;flex-direction:column;padding-left:28px;border-left:1px solid var(--line)}.trust-grid div:first-child{border-left:0;padding-left:0}.trust-grid b{font-size:22px}.trust-grid span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.section{padding:105px 0}.section-head span{font-size:11px;letter-spacing:.18em;font-weight:900;color:var(--orange)}.section-head h2{font-size:clamp(35px,5vw,55px);line-height:1.05;letter-spacing:-.04em;margin:14px 0 44px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid article{background:white;border:1px solid var(--line);padding:32px;min-height:220px;transition:.2s}.benefit-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(30,13,39,.08)}.icon{font-size:28px;color:var(--orange)}.benefit-grid h3{font-size:20px;margin:30px 0 8px}.benefit-grid p,.step-grid p{font-size:14px;color:var(--muted)}.steps{background:#16101d;color:white;padding:95px 0}.section-head.light h2{margin-bottom:42px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-grid>div{border-top:1px solid #4a3a51;padding:28px 24px 10px 0}.step-grid b{font-size:13px;color:var(--orange)}.step-grid h3{font-size:20px;margin:30px 0 8px}.step-grid p{color:#9e90a4;max-width:280px}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;font-weight:750;cursor:pointer;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary i{font-style:normal;color:var(--orange);font-size:22px}.faq details[open] i{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:14px;max-width:700px}.final-cta{background:linear-gradient(120deg,#ff4c14,#e91669);padding:75px 0;color:white}.final-cta .wrap{text-align:center}.final-cta span{font-size:11px;letter-spacing:.18em;font-weight:850}.final-cta h2{font-size:45px;letter-spacing:-.04em;margin:9px 0 26px}.final-cta a{display:inline-flex;gap:40px;background:#130c19;color:white;text-decoration:none;padding:16px 20px;font-size:12px;font-weight:900;letter-spacing:.08em}.footer{padding:30px 0;display:grid;grid-template-columns:1fr 1.4fr auto;gap:25px;align-items:center;font-size:11px;color:#776d7a}.footer .brand{color:var(--ink)}dialog{border:0;padding:38px;width:min(440px,calc(100% - 32px));text-align:center;box-shadow:0 24px 100px rgba(11,7,19,.35)}dialog::backdrop{background:rgba(11,7,19,.78);backdrop-filter:blur(6px)}.dialog-close{position:absolute;top:12px;right:15px;border:0;background:none;font-size:25px;color:#777;cursor:pointer}.success-icon{width:58px;height:58px;border-radius:50%;background:linear-gradient(130deg,var(--orange),var(--pink));color:white;display:grid;place-items:center;margin:auto;font-size:26px}.dialog-close+ .success-icon{margin-top:4px}dialog small{display:block;color:var(--orange);font-weight:900;letter-spacing:.13em;margin-top:17px}dialog h2{margin:8px 0;font-size:30px}dialog p{color:var(--muted);font-size:13px}dialog code{display:block;background:#f2ebef;padding:13px;font-size:18px;font-weight:900;letter-spacing:.12em}.dialog-note{font-size:11px}.dialog-done{border:0;background:var(--ink);color:white;padding:13px 25px;font-weight:800;cursor:pointer;margin-top:8px}.terms-dialog{text-align:left}.terms-dialog .dialog-done{display:block;margin:20px auto 0}@media(max-width:900px){.nav nav{display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero{min-height:auto}.hero:after{background:linear-gradient(180deg,rgba(11,7,19,.85),rgba(11,7,19,.9))}.hero-copy{padding-top:70px}.form-card{margin-bottom:55px}.trust-grid{grid-template-columns:repeat(2,1fr);row-gap:22px}.benefit-grid,.step-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr;text-align:center}.footer .brand{justify-content:center}}@media(max-width:560px){.wrap{width:min(100% - 28px,1180px)}.notice{font-size:9px}.nav{height:68px}.nav-cta{padding:9px 11px}.hero{margin-top:-68px;padding-top:68px}.hero h1{font-size:48px}.lead{font-size:16px}.deadline{align-items:flex-start;flex-direction:column;gap:10px}.form-card{padding:28px 21px}.trust-grid b{font-size:18px}.section{padding:70px 0}.section-head h2{font-size:38px}.final-cta h2{font-size:36px}.trust-grid div:nth-child(3){border-left:0;padding-left:0}}
