:root{--ink:#12384e;--muted:#5d7787;--brand:#1194cc;--brand2:#24b7df;--light:#f1faff;--gold:#dfb354;--border:#dcecf3;--shadow:0 18px 50px rgba(34,98,135,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(175deg,#f6fcff 0%,#fff 54%,#f5fbff 100%);font:16px/1.55 Inter,'Segoe UI',Arial,sans-serif;color:var(--ink)}a{color:#087eb5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #f0b43b;outline-offset:3px}header.site-header{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:22px 30px;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand img{width:115px;height:74px;object-fit:contain}.brand span{display:flex;flex-direction:column;letter-spacing:.06em}.brand b{font-size:16px;font-weight:800}.brand small{font-size:10px;font-weight:700;letter-spacing:.13em;color:#4d9ac0}.header-pill{font-size:11px;font-weight:850;letter-spacing:.14em;color:#138dc6;background:#e7f8ff;border:1px solid #b4e6f7;border-radius:100px;padding:9px 15px}main{max-width:1220px;margin:auto;padding:0 30px 60px}.hero{background:radial-gradient(circle at 85% 50%,#74dbfa 0%,#2fbae8 28%,#119ad6 56%,#0b85c4 100%);border-radius:25px;min-height:285px;display:grid;grid-template-columns:1.3fr .8fr;overflow:hidden;color:white;position:relative}.hero:after{content:'';position:absolute;right:-80px;top:-130px;width:400px;height:400px;border:2px solid #ffffff38;border-radius:50%}.hero-copy{padding:40px 45px;position:relative;z-index:1}.eyebrow{letter-spacing:.14em;font-size:11px;font-weight:800;display:flex;align-items:center;gap:9px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#ffdf76;box-shadow:0 0 0 4px #ffffff2b}.hero h1{font-size:clamp(29px,4vw,51px);line-height:1.12;margin:15px 0;font-weight:850;letter-spacing:-.04em}.hero h1 em{font-style:normal;color:#fff0b1}.hero p{max-width:550px;color:#e7faff;font-size:14px}.hero-notes{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-notes span{font-size:11px;padding:6px 11px;border:1px solid #ffffff63;border-radius:100px;background:#ffffff12}.hero-art{position:relative;display:grid;place-items:center;min-height:285px}.orbit{position:absolute;inset:15px -80px 15px -30px;border:2px dashed #ffffff43;border-radius:50%;transform:rotate(-30deg)}.airplane{position:absolute;right:35px;top:19px;font-size:44px;transform:rotate(-25deg);color:#e8f8ff}.visual-card{transform:rotate(10deg);width:245px;height:175px;border-radius:17px;background:linear-gradient(140deg,#f4fcff,#c4f3ff 65%,#8fdff4);color:#0784bc;border:2px solid #fff9;box-shadow:0 28px 46px #005a8f5c;display:flex;flex-direction:column;justify-content:space-between;padding:19px 21px}.visual-top{font-size:9px;font-weight:900;letter-spacing:.16em}.visual-title{font-size:20px;line-height:1.15;font-weight:900;letter-spacing:-.04em}.visual-title b{color:#075d8b}.visual-scratch{background:linear-gradient(80deg,#e6b861,#ffecab,#d5a549);border:1px solid #fff6c6;color:#694a15;border-radius:7px;padding:12px 7px;text-align:center;font-size:11px;font-weight:900;letter-spacing:.07em}.visual-foot{font-size:8px;font-weight:800;letter-spacing:.1em}.journey{display:flex;align-items:center;justify-content:space-between;margin:26px 10px 28px;gap:16px}.step{display:flex;align-items:center;gap:11px;opacity:.4}.step.active,.step.done{opacity:1}.step>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#d9f2fb;color:#1985b7;font-size:11px;font-weight:900}.step.active>span{background:var(--brand);color:white}.step.done>span{background:#daf6e8;color:#179560}.step b{font-size:13px}.step small{display:block;font-size:11px;color:var(--muted)}.step-line{flex:1;height:1px;background:#d1e8f1}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:23px;align-items:start}.main-panel{background:white;border:1px solid #dfedf3;border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.stage{padding:34px}.panel-head{display:flex;justify-content:space-between;gap:14px}.panel-head h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:8px 0}.panel-head p{color:var(--muted);font-size:13px;margin:0 0 25px;max-width:630px}.section-kicker{font-size:10px;color:#1596cf;letter-spacing:.15em;font-weight:900}.doc-icon{background:#ecf9ff;border-radius:14px;width:45px;height:45px;display:grid;place-items:center;font-size:25px;color:#1498cf}.important-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.important-grid div{padding:16px;border:1px solid #dceef5;border-radius:12px;background:#f7fcff}.important-grid b{display:block;color:#1278a8;font-size:13px;margin-bottom:5px}.important-grid span{font-size:12px;line-height:1.55;color:#627a88}.terms-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.terms-heading h3{font-size:16px;margin:0}.terms-heading span{color:#8ca2ad;font-size:10px}.terms-reader{max-height:360px;overflow:auto;background:#fbfdfe;border:1px solid #dbeaf1;border-radius:12px;padding:22px 25px;scrollbar-color:#a4d4e9 #f2f8fb}.terms-reader h4{margin:22px 0 7px;font-size:14px;color:#0b78b1}.terms-reader h4:first-child{margin-top:0}.terms-reader p{color:#415b6d;font-size:12.5px;line-height:1.67;margin:8px 0}.terms-reader .opening{background:#eff9ff;padding:12px;border-radius:8px}.terms-reader .schedule{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}.terms-reader .schedule td,.terms-reader .schedule th{padding:8px;border-bottom:1px solid #dcecf2;text-align:left}.terms-confirm{margin-top:19px;border-top:1px solid var(--border);padding-top:18px}.checkline{display:flex;align-items:flex-start;gap:11px;font-size:13px;color:#345266;line-height:1.5;margin:13px 0;cursor:pointer}.checkline input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--brand)}.btn{padding:13px 19px;border-radius:10px;border:none;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s}.primary{background:#108ecc;color:#fff;box-shadow:0 6px 15px #1495ce26}.primary:not(:disabled):hover{background:#0877b4}.secondary{background:#eef7fb;color:#127ba9}.terms-confirm .btn{margin-top:8px;width:100%}.help-card,.support-card,.deadline{background:#fff;border:1px solid #dfeef4;border-radius:18px;padding:22px;margin-bottom:16px}.help-card h3{font-size:17px;margin:10px 0 22px}.help-symbol{background:#eff9fd;color:#1596cd;border-radius:50%;font-size:28px;display:grid;place-items:center;width:45px;height:45px}.mini-step{display:flex;gap:13px;align-items:flex-start;font-size:12px;color:#657d8b;margin:15px 0}.mini-step i{font-style:normal;background:#dff3fa;color:#1389c3;display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-weight:800}.support-card{background:#effaff}.support-card b{font-size:14px}.support-card p{font-size:12px;color:#647b88}.support-card a{font-size:12px;font-weight:800}.deadline{background:#117ead;color:white}.deadline span{display:block;letter-spacing:.14em;font-size:10px;opacity:.9}.deadline strong{font-size:21px;display:block;margin:5px 0}.deadline small{font-size:11px;line-height:1.6;display:block;opacity:.88}footer{padding:24px 30px;border-top:1px solid #deedf4;color:#7493a3;display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:15px;max-width:1220px;margin:auto}.preview-banner{background:#fff7e7;border:1px solid #ead39c;color:#76541b;padding:12px 18px;margin:0 0 20px;border-radius:10px;font-size:12px}.stage fieldset{border:0;border-top:1px solid var(--border);padding:23px 0 0;margin:15px 0 23px}.stage legend{font-size:15px;font-weight:800;padding-right:15px;color:#156e99}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form-grid label{font-size:12px;font-weight:750;color:#295269;display:flex;flex-direction:column;gap:7px}.form-grid label span{color:#e06c52}.form-grid label small{font-weight:400;color:#8a9faa}.form-grid input,.form-grid select{min-width:0;width:100%;height:44px;border:1px solid #d3e6ef;border-radius:9px;background:#fcfeff;padding:0 12px;font-size:13px;color:#274b5f;outline:none}.form-grid input:focus,.form-grid select:focus{border-color:#1596cf;box-shadow:0 0 0 3px #18a1d81b}.phone-input{display:flex;align-items:center;border:1px solid #d3e6ef;border-radius:9px;background:#fcfeff;overflow:hidden}.phone-input span{font-size:13px;padding:0 12px;border-right:1px solid #d3e6ef;font-weight:700;color:#4b7389}.phone-input input{border:0}.form-grid .mono{font-family:Consolas,monospace;letter-spacing:.04em}.reward-explainer{padding:15px 16px;font-size:12px;color:#466b7d;background:#eff9fd;border:1px solid #d4edf7;border-radius:10px;margin-top:16px}.privacy-note{border:1px solid #d9ebf3;background:#f7fbfd;padding:15px 17px;border-radius:10px;margin:15px 0}.privacy-note b{font-size:13px}.privacy-note p{font-size:12px;color:#5b7484;margin:4px 0 0}.form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:25px}.form-alert{background:#fff0ed;border:1px solid #f4c2b8;color:#9c3422;border-radius:10px;padding:12px 15px;font-size:12px}.success-graphic{width:75px;height:75px;border-radius:50%;background:#e2f7ea;color:#0e9a63;font-size:38px;font-weight:800;display:grid;place-items:center;margin:15px auto 23px}.center{text-align:center}.stage#successStage>h2{font-size:29px;margin:8px 0}.stage#successStage>p{color:#627d8d;font-size:13px;max-width:510px;margin:12px auto 25px}.receipt{max-width:510px;margin:25px auto;background:#f8fcff;border:1px solid #d6ebf3;border-radius:14px;overflow:hidden}.receipt>div{padding:13px 19px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e2eef4}.receipt>div:last-child{border:0}.receipt span{color:#6f8997;font-size:12px}.receipt strong{color:#126e9e;font-size:12px;text-align:right;overflow-wrap:anywhere}.stage#successStage .btn{display:flex;margin:15px auto}.note{font-size:12px!important}#termsStage[hidden],#formStage[hidden],#successStage[hidden],.preview-banner[hidden],.form-alert[hidden]{display:none!important}@media(max-width:900px){.workspace{grid-template-columns:1fr}.side-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deadline{grid-column:span 2}.help-card,.support-card,.deadline{margin:0}.hero{grid-template-columns:1fr .6fr}.hero-copy{padding:34px}.visual-card{width:190px;height:153px}.hero-art{min-height:235px}}@media(max-width:640px){.site-header{padding:14px 17px}.brand img{width:66px;height:49px}.brand b{font-size:12px}.brand small{font-size:8px}.header-pill{display:none}main{padding:0 14px 35px}.hero{display:block;border-radius:16px}.hero-copy{padding:29px 24px 22px}.hero h1{font-size:37px}.hero-art{min-height:146px;place-items:start end;padding-right:35px}.visual-card{width:177px;height:128px;padding:12px;position:relative;top:-5px}.visual-title{font-size:15px}.visual-scratch{padding:7px}.airplane{top:0}.journey{margin:21px 0;gap:7px}.step{gap:6px}.step>span{width:30px;height:30px;font-size:10px}.step b{font-size:10px}.step small{display:none}.step-line{max-width:16px}.workspace{gap:15px}.stage{padding:23px 17px}.panel-head h2{font-size:25px}.panel-head p{font-size:12px}.important-grid{grid-template-columns:1fr}.terms-reader{padding:16px;max-height:330px}.form-grid{grid-template-columns:1fr}.side-panel{display:block}.help-card,.support-card,.deadline{margin-bottom:13px}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}footer{flex-direction:column;padding:25px 15px;text-align:center}.hero-notes span{font-size:10px}}
@media print{.site-header,.hero,.journey,.side-panel,footer,.form-actions,.btn,.privacy-note{display:none!important}.workspace{display:block}.main-panel{box-shadow:none;border:0}#successStage{display:block!important}.stage:not(#successStage){display:none!important}}
