.account-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:64px;align-items:start;padding-top:150px;padding-bottom:90px}.account-intro{position:sticky;top:130px}.account-intro h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02;margin:14px 0 22px;max-width:720px}.account-intro>p{font-size:1.1rem;line-height:1.75;color:#c4d3e2}.account-intro ul{display:grid;gap:12px;padding:0;list-style:none;margin:30px 0}.account-intro li{padding-left:28px;position:relative;color:#d8e7f5}.account-intro li:before{content:'✓';position:absolute;left:0;color:#41e6a1;font-weight:800}.offer-terms{font-size:.88rem!important;color:#8fa6bb!important}.account-card{background:linear-gradient(145deg,rgba(12,31,52,.98),rgba(6,18,33,.98));border:1px solid rgba(71,190,247,.26);border-radius:24px;padding:28px;box-shadow:0 28px 70px rgba(0,0,0,.28)}.account-tabs{display:grid;grid-template-columns:1fr 1fr;background:#071526;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:5px;margin-bottom:26px}.account-tabs button{border:0;border-radius:10px;padding:12px;background:transparent;color:#91a6ba;font:700 1rem Manrope,sans-serif;cursor:pointer}.account-tabs button.active{background:#123b61;color:#fff}.account-form{display:grid;gap:17px}.account-form h2,.account-form h3{margin:0 0 4px}.account-form label{display:grid;gap:7px;color:#dce9f4;font-weight:700;font-size:.92rem}.account-form input,.account-form textarea{width:100%;box-sizing:border-box;border-radius:11px;border:1px solid rgba(151,187,216,.25);background:#071526;color:#f5fbff;padding:13px 14px;font:500 1rem Manrope,sans-serif}.account-form input:focus,.account-form textarea:focus{outline:2px solid #24b6f2;outline-offset:2px}.field-help{margin:-8px 0 0;color:#8da4b8;font-size:.83rem}.consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important;line-height:1.5}.consent input{width:18px!important;height:18px}.account-form .button{border:0;justify-content:center;cursor:pointer;margin-top:4px}.text-button{border:0;background:transparent;color:#6dd6ff;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:700 .92rem Manrope,sans-serif}.account-message{padding:13px 15px;border-radius:11px;margin-bottom:18px;background:#123452;color:#eaf7ff;border:1px solid rgba(87,203,255,.28);line-height:1.5}.account-message.error{background:#4b1e29;border-color:#d9687c}.account-message.success{background:#123b32;border-color:#42ca9c}.dashboard-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.dashboard-heading h2{margin:4px 0 22px}.discount-card{display:grid;padding:22px;border-radius:17px;background:linear-gradient(135deg,#0d5b75,#12334f);border:1px solid rgba(92,226,255,.35);margin-bottom:26px}.discount-card span{font-size:.78rem;letter-spacing:.13em;color:#9cefff;font-weight:800}.discount-card strong{font:700 clamp(2rem,5vw,3rem) Space Grotesk,sans-serif;margin:4px 0}.discount-card p{margin:0;color:#cce9f0}.support-form{padding-top:4px}.request-list{border-top:1px solid rgba(255,255,255,.09);margin-top:28px;padding-top:24px}.request-list h3{margin-top:0}.request-item{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}.request-item strong{display:block}.request-item span{display:inline-block;margin-top:5px;color:#78d9ff;font-size:.82rem;text-transform:capitalize}.request-item p,.empty-state{color:#9fb1c2;line-height:1.55}.button[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:880px){.account-shell{grid-template-columns:1fr;gap:28px;padding-top:120px}.account-intro{position:static}.account-intro h1{font-size:clamp(2.25rem,11vw,3.5rem)}}@media(max-width:520px){.account-card{padding:20px 16px;border-radius:18px}.account-shell{padding-left:14px;padding-right:14px}.dashboard-heading{align-items:center}}
.account-form[hidden]{display:none!important}
.discount-code-wrap[hidden]{display:none!important}.discount-code-wrap{display:flex;gap:10px;align-items:center;margin:16px 0 10px}.discount-code-wrap code{flex:1;padding:12px 14px;border-radius:10px;background:#061522;border:1px dashed rgba(115,231,255,.65);color:#fff;font:800 1.05rem Space Grotesk,sans-serif;letter-spacing:.08em}.discount-code-wrap button{padding:12px 14px;border:0;border-radius:10px;background:#6ce9bb;color:#052117;font:800 .88rem Manrope,sans-serif;cursor:pointer}.discount-card small{color:#9ec0cd;line-height:1.5}
