.registration-page{--r-blue:#3c9cff;--r-aqua:#5ce6d3;--r-line:#8eb5e229;color:#f7fbff;background:radial-gradient(circle at 72% 5%,#236fe033,#0000 30%),#05080e;min-height:100vh;overflow:hidden}.registration-header{border-bottom:1px solid var(--r-line);z-index:4;justify-content:space-between;align-items:center;width:min(1220px,100% - 40px);height:92px;margin:auto;display:flex;position:relative}.registration-brand{align-items:center;gap:13px;display:flex}.registration-brand img{object-fit:cover;border-radius:11px;width:46px;height:46px;box-shadow:0 0 30px #3791ff38}.registration-brand span{gap:4px;display:grid}.registration-brand strong{font-family:var(--font-display);font-size:15px}.registration-brand small{color:#71839a;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.registration-header nav{color:#8396ad;gap:30px;font-size:11px;font-weight:800;display:flex}.registration-header nav a:hover{color:#fff}.outline-button{color:#bed4ec;border:1px solid #6baaf440;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:800;display:inline-flex}.registration-hero{grid-template-columns:1.12fr .72fr;align-items:center;gap:90px;width:min(1220px,100% - 40px);min-height:650px;margin:auto;padding:74px 0;display:grid;position:relative}.hero-market-grid{opacity:.24;background-image:linear-gradient(#4a8bd726 1px,#0000 1px),linear-gradient(90deg,#4a8bd726 1px,#0000 1px);background-size:70px 55px;height:390px;position:absolute;inset:38px -220px auto 47%;transform:perspective(600px)rotateX(55deg)rotate(-8deg)}.hero-market-grid:after{content:"";filter:drop-shadow(0 0 8px #4facff);background:linear-gradient(155deg,#0000 35%,#4facff 35.5% 36%,#0000 36.5% 48%,#5ce6d3 48.5% 49%,#0000 49.5%);animation:3.8s ease-in-out infinite registration-pulse;position:absolute;inset:30px 0}.registration-hero-copy,.registration-summary-card{z-index:2;position:relative}.registration-kicker{text-transform:uppercase;color:#75baff;letter-spacing:.2em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.registration-kicker span{background:var(--r-aqua);width:7px;height:7px;box-shadow:0 0 15px var(--r-aqua);border-radius:50%}.registration-hero h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(52px,6vw,80px);line-height:.95}.registration-hero h1 em{color:#0000;background:linear-gradient(100deg,#eaf6ff,#64b4ff 60%,#5ce6d3);-webkit-background-clip:text;background-clip:text;font-style:normal}.registration-lede{color:#9db0c7;max-width:650px;font-size:17px;line-height:1.75}.hero-actions-row{align-items:center;gap:24px;margin-top:33px;display:flex}.registration-primary,.registration-secondary{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:13px;font-weight:900;display:inline-flex}.registration-primary{background:linear-gradient(135deg,#197aea,#48a7ff);box-shadow:0 17px 42px #1574ed45}.registration-secondary{border:1px solid var(--r-line);color:#b1c4d9}.hero-actions-row>span{color:#7f92aa;align-items:center;gap:8px;font-size:11px;display:flex}.hero-actions-row>span svg{color:var(--r-aqua)}.key-date-row{border-top:1px solid var(--r-line);grid-template-columns:1fr 1fr;gap:16px;margin-top:45px;padding-top:25px;display:grid}.key-date-row>div{align-items:center;gap:11px;display:flex}.key-date-row svg{color:#68b5ff}.key-date-row span{gap:3px;display:grid}.key-date-row small{text-transform:uppercase;letter-spacing:.13em;color:#62758d;font-size:8px;font-weight:900}.key-date-row strong{font-size:12px}.registration-summary-card{background:linear-gradient(150deg,#111f35f5,#070c15f7);border:1px solid #66a8f53d;border-radius:18px;padding:28px;box-shadow:0 35px 95px #0000007a}.summary-top{text-transform:uppercase;letter-spacing:.15em;color:#849ab5;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.summary-top svg{color:var(--r-aqua)}.price-line{gap:7px;margin:27px 0;display:grid}.price-line strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:58px}.price-line small{color:#778ca6;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.provisional-note{color:#bda578;border-left:2px solid #e5ae59;padding-left:10px;font-size:10px;line-height:1.5}.deposit-breakdown{border-block:1px solid var(--r-line);grid-template-columns:1fr 1fr;gap:16px;margin:23px 0;padding:21px 0;display:grid}.deposit-breakdown span{gap:6px;display:grid}.deposit-breakdown small{color:#71849b;font-size:9px}.deposit-breakdown strong{font-size:20px}.increment-note{color:#93a8c0;gap:8px;font-size:10px;line-height:1.55;display:flex}.increment-note svg{color:var(--r-aqua);flex:none}.status-preview{gap:10px;margin-top:25px;display:grid}.status-preview span{color:#7890aa;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;font-size:9px;display:flex}.status-preview i{border:1px solid #4b6685;border-radius:50%;width:7px;height:7px}.registration-proof{border-block:1px solid var(--r-line);color:#7b8da4;text-transform:uppercase;letter-spacing:.12em;background:#080d15;justify-content:center;align-items:center;gap:45px;min-height:74px;font-size:9px;font-weight:900;display:flex}.registration-proof span{align-items:center;gap:8px;display:flex}.registration-proof svg{color:#64affc;width:16px}.registration-content{grid-template-columns:.78fr 1.22fr;align-items:start;gap:85px;width:min(1180px,100% - 40px);margin:auto;padding:115px 0 130px;display:grid}.registration-intro{position:sticky;top:35px}.registration-intro h2,.ebook-copy h2{font-family:var(--font-display);letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(38px,4.5vw,62px);line-height:1.02}.registration-intro>p:not(.registration-kicker),.ebook-copy>p:not(.registration-kicker){color:#8fa1b8;font-size:14px;line-height:1.75}.process-list{border-top:1px solid var(--r-line);margin-top:35px;display:grid}.process-list>div{border-bottom:1px solid var(--r-line);grid-template-columns:37px 1fr;gap:13px;padding:19px 0;display:grid}.process-list>div>span{color:#5eaefc;font-size:10px;font-weight:900}.process-list p{gap:5px;margin:0;display:grid}.process-list strong{font-size:12px}.process-list small{color:#6f8299;font-size:10px}.registration-form-card{background:linear-gradient(145deg,#0f1a2bf5,#070c14fa);border:1px solid #6aa6eb38;border-radius:17px;padding:clamp(25px,4vw,45px);box-shadow:0 35px 100px #00000073}.form-title{border-bottom:1px solid var(--r-line);align-items:center;gap:13px;margin-bottom:28px;padding-bottom:25px;display:flex}.form-title>span{color:#70b9ff;background:#328dff17;border:1px solid #50a0f83d;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.form-title div{gap:4px;display:grid}.form-title small{text-transform:uppercase;color:#657991;letter-spacing:.13em;font-size:8px}.form-title h2{font-family:var(--font-display);margin:0;font-size:22px}.registration-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registration-form-card label{gap:8px;display:grid}.registration-form-card label>span,.member-choice legend{color:#bdcad9;font-size:10px;font-weight:800}.registration-form-card input,.registration-form-card select,.registration-form-card textarea{color:#fff;background:#02070d9e;border:1px solid #84aada2e;border-radius:8px;outline:none;width:100%;height:50px;padding:0 14px;font-size:12px}.registration-form-card textarea{resize:vertical;height:95px;padding-block:13px}.registration-form-card input:focus,.registration-form-card select:focus,.registration-form-card textarea:focus{border-color:#419dff;box-shadow:0 0 0 3px #419dff1a}.member-choice{border:0;margin:24px 0;padding:0}.member-choice legend{margin-bottom:10px}.member-choice>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.member-choice label{border:1px solid var(--r-line);cursor:pointer;border-radius:9px;grid-template-columns:19px 1fr;padding:15px;display:grid}.member-choice label.selected{background:#2a84ec14;border-color:#429cfb}.member-choice input{grid-row:1/3;width:15px;height:15px;margin:1px 0}.member-choice label span{font-size:12px}.member-choice label small{color:#71859d;font-size:9px}.full-field{margin-bottom:20px}.membership-field em{color:#7f96ae;font-size:9px;font-style:normal}.optional-details{border-block:1px solid var(--r-line);margin:23px 0;padding:18px 0}.optional-details summary{cursor:pointer;color:#86a0bc;font-size:10px;font-weight:800}.optional-details>div{gap:16px;margin-top:18px;display:grid}.fee-acknowledgement{color:#8296ae;cursor:pointer;grid-template-columns:18px 1fr;align-items:flex-start;font-size:10px;line-height:1.6;gap:11px!important;display:flex!important}.fee-acknowledgement input{flex:none;width:16px;height:16px;margin-top:1px}.fee-acknowledgement strong{color:#d8e5f4}.registration-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1778ef,#47a6ff);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;margin-top:22px;font-weight:900;display:flex;box-shadow:0 16px 38px #1472ec3d}.registration-submit:disabled{opacity:.62}.form-security{color:#596d85;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:8px;display:flex}.registration-error{color:#ff9aa3;background:#ff506014;border:1px solid #ff5b6933;border-radius:7px;padding:11px;font-size:10px}.ebook-section{border-top:1px solid var(--r-line);grid-template-columns:.65fr 1.35fr;gap:70px;width:min(1220px,100% - 40px);margin:auto;padding:110px 0 135px;display:grid}.ebook-copy>span{color:#69b3fd;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-top:24px;font-size:9px;font-weight:900;display:flex}.ebook-shelf{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ebook-shelf article{border:1px solid var(--r-line);background:linear-gradient(155deg,#111d30,#080d16);flex-direction:column;min-height:220px;padding:22px;display:flex;position:relative;overflow:hidden}.ebook-shelf article:nth-child(2),.ebook-shelf article:nth-child(5){transform:translateY(22px)}.ebook-shelf article>span{color:#445d78;align-self:flex-end;font-size:10px}.ebook-shelf svg{color:#5aaaf8;margin:31px 0 25px}.ebook-shelf h3{font-family:var(--font-display);margin:0;font-size:16px;line-height:1.25}.ebook-shelf small{color:#657990;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:8px}.registration-footer{border-top:1px solid var(--r-line);color:#65788f;justify-content:space-between;align-items:center;width:min(1220px,100% - 40px);min-height:100px;margin:auto;font-size:9px;display:flex}.registration-footer span{color:#bfccda;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.saved-screen{text-align:center;border:1px solid var(--r-line);background:linear-gradient(145deg,#101e33f5,#060b13fa);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(780px,100% - 40px);min-height:520px;margin:80px auto 130px;padding:50px;display:flex;box-shadow:0 35px 100px #00000073}.saved-icon{color:#071019;background:var(--r-aqua);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 35px #5ce6d34d}.saved-screen h1{margin:18px 0;font-size:clamp(45px,6vw,68px)}.saved-screen>p:not(.registration-kicker){color:#97a9bf;max-width:600px;line-height:1.7}.payment-pending-card{text-align:left;background:#2a79d312;border:1px solid #59a1f133;border-radius:10px;align-items:flex-start;gap:15px;width:100%;margin:20px 0;padding:18px;display:flex}.payment-pending-card svg{color:#67b4ff}.payment-pending-card div{gap:5px;display:grid}.payment-pending-card strong{font-size:12px}.payment-pending-card span{color:#8094ac;font-size:10px;line-height:1.55}.saved-actions{gap:12px;margin-top:10px;display:flex}@keyframes registration-pulse{0%,to{opacity:.55;transform:translateY(5px)}50%{opacity:1;transform:translateY(-6px)}}@media (max-width:900px){.registration-header nav{display:none}.registration-hero,.registration-content,.ebook-section{grid-template-columns:1fr}.registration-hero{gap:35px;padding-top:55px}.registration-content{gap:55px}.registration-intro{position:static}.registration-proof{flex-wrap:wrap;gap:22px;padding:22px}.ebook-shelf{grid-template-columns:1fr 1fr}.ebook-shelf article:nth-child(2),.ebook-shelf article:nth-child(5){transform:none}}@media (max-width:620px){.registration-header{height:78px}.registration-brand small,.outline-button{display:none}.registration-hero h1{font-size:49px}.hero-actions-row{flex-direction:column;align-items:flex-start}.key-date-row,.registration-form-grid,.member-choice>div,.deposit-breakdown{grid-template-columns:1fr}.registration-summary-card{padding:23px}.registration-content{padding-block:80px}.registration-form-card{padding:24px 18px}.ebook-shelf{grid-template-columns:1fr}.saved-screen{padding:32px 20px}.saved-actions{flex-direction:column;width:100%}}
