:root{--navy:#102d43;--deep:#081e2d;--blue:#dceef8;--sky:#8bcdec;--gold:#d5a642;--paper:#f7fbfd;--muted:#6a8292}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--blue);color:var(--navy);font-family:Manrope,Arial,sans-serif}.grain{position:fixed;inset:0;pointer-events:none;opacity:.055;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}header{height:86px;width:min(1180px,calc(100% - 64px));margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{font-size:20px;font-weight:800;letter-spacing:-1.3px;text-decoration:none;color:var(--navy)}.brand span{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--gold);margin-right:5px;box-shadow:0 0 0 4px rgba(213,166,66,.16)}.brand i{font-style:normal;font-weight:500}.back{font-size:11px;font-weight:800;text-decoration:none;color:var(--navy);display:flex;gap:15px;align-items:center}.back b{font-size:16px;font-weight:400}main{width:min(1180px,calc(100% - 64px));min-height:calc(100vh - 112px);margin:0 auto 26px;display:grid;grid-template-columns:1.08fr .92fr;border:1px solid rgba(26,75,104,.2);background:var(--paper);box-shadow:0 30px 90px rgba(21,61,85,.14)}.pitch{position:relative;overflow:hidden;background:linear-gradient(155deg,#0d2b40,#163f5a 61%,#0a2639);color:#f6fbfd;padding:70px 66px}.pitch:before{content:'';position:absolute;width:650px;height:650px;border:1px solid rgba(213,166,66,.22);border-radius:50%;left:-300px;bottom:-390px;box-shadow:0 0 0 90px rgba(134,205,237,.035),0 0 0 180px rgba(134,205,237,.025)}.eyebrow{font:500 9px 'DM Mono';letter-spacing:1.2px;color:#b9d4e2;margin:0 0 30px}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px rgba(213,166,66,.13)}h1{font-size:clamp(50px,5vw,74px);line-height:.99;letter-spacing:-4.6px;margin:0 0 27px}em{font-family:Georgia,serif;font-weight:400;color:#a8dbf2;letter-spacing:-4px}.lead{font-size:14px;line-height:1.75;color:#bed2dc;max-width:510px;margin:0}.signal-card{position:relative;margin-top:62px;border:1px solid rgba(213,166,66,.48);background:rgba(7,28,42,.62);box-shadow:0 22px 48px rgba(1,13,22,.18);backdrop-filter:blur(8px)}.signal-top{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(209,229,239,.13);font:500 7px 'DM Mono';letter-spacing:.9px}.signal-top i{font-style:normal;color:#efc56b}.signal-body{padding:20px}.signal-body b{display:block;font-size:10px;color:#94bed3;margin-bottom:7px}.signal-body strong{font-size:20px;letter-spacing:-.8px}.signal-body p{font-size:9px;color:#97afbd;margin:7px 0 0}.recommendation{position:relative;background:#e9f6fc;color:var(--navy);margin:0 12px 12px;padding:16px 18px;border-left:3px solid var(--gold)}.recommendation span{font:500 7px 'DM Mono';letter-spacing:.8px;color:#9b701c}.recommendation p{font-size:12px;font-weight:800;margin:8px 90px 0 0}.recommendation b{position:absolute;right:18px;bottom:17px;font:500 7px 'DM Mono';color:#608095}.trust-line{position:relative;display:flex;gap:23px;margin-top:28px;color:#93acba;font:500 7px 'DM Mono';letter-spacing:.6px}.trust-line span:before{content:'✦';color:var(--gold);margin-right:6px}.signup{padding:67px 58px;background:#f8fcfe}.signup-head{display:flex;justify-content:space-between;font:500 8px 'DM Mono';letter-spacing:.9px;color:#597689}.signup-head b{color:#9b701c}.signup h2{font-size:38px;line-height:1.04;letter-spacing:-2.8px;margin:39px 0 15px}.signup>p{font-size:11px;line-height:1.65;color:var(--muted);margin:0 0 29px;max-width:390px}form{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{position:relative;display:block}label>span{position:absolute;z-index:1;left:15px;top:9px;font:500 7px 'DM Mono';letter-spacing:.8px;color:#748c9b}select,input{width:100%;height:57px;border:1px solid #c2d7e3;background:white;color:var(--navy);padding:19px 38px 5px 14px;font:700 11px Manrope;outline:none;border-radius:0}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#315e78 50%),linear-gradient(135deg,#315e78 50%,transparent 50%);background-position:calc(100% - 18px) 25px,calc(100% - 13px) 25px;background-size:5px 5px;background-repeat:no-repeat}select:focus,input:focus{border:2px solid var(--gold)}.email-field,.offer,form button,.message{grid-column:1/-1}.offer{border:1px solid rgba(183,131,34,.33);background:#eef7fb;padding:15px 17px;margin-top:4px}.offer span{display:block;font:500 7px 'DM Mono';letter-spacing:.8px;color:#9c711b}.offer strong{display:block;font-size:12px;margin-top:7px}.offer p{font-size:9px;line-height:1.45;color:#627f90;margin:4px 0 0}form button{height:57px;border:1px solid var(--gold);background:var(--navy);color:white;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font:800 12px Manrope;cursor:pointer}form button b{font-size:17px;font-weight:400}form button:disabled{opacity:.7;cursor:wait}.message{font-size:10px;min-height:16px;color:#315e78;font-weight:800;margin:0}.signup .privacy{font-size:8px;line-height:1.5;color:#8399a6;margin:8px 0 0}@media(max-width:900px){main{grid-template-columns:1fr}.pitch{padding:58px}.signup{padding:58px}.signal-card{max-width:560px}}@media(max-width:620px){header,main{width:calc(100% - 30px)}header{height:70px}.back{font-size:0}.back b{font-size:18px}main{margin-bottom:15px}.pitch,.signup{padding:43px 24px}.pitch h1{font-size:47px;letter-spacing:-3.3px}.lead{font-size:13px}.signal-card{margin-top:42px}.recommendation p{margin-right:0}.recommendation b{position:static;display:block;margin-top:8px}.trust-line{display:grid;gap:8px}.signup h2{font-size:34px}.signup form{grid-template-columns:1fr}.signup form>*{grid-column:1}.email-field{grid-column:1}}
