:root{--account-bg:#091d20;--account-panel:#102a2d;--account-line:#34504e;--account-ink:#edf3df;--account-muted:#aabdb6;--account-accent:#d5f58b}*{box-sizing:border-box}.account-page{margin:0;background:var(--account-bg);color:var(--account-ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh}.account-page a{color:inherit}.account-header{max-width:1280px;margin:auto;padding:28px 36px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--account-line);gap:24px}.account-brand{text-decoration:none;font-weight:900;letter-spacing:3px;font-size:22px}.account-brand span{color:var(--account-accent)}.account-back{font-size:13px;color:var(--account-muted)!important;text-underline-offset:5px}.account-layout{max-width:1180px;margin:auto;padding:64px 36px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.account-eyebrow{text-transform:uppercase;letter-spacing:3px;font:11px/1.6 monospace;color:var(--account-accent);margin:0 0 20px}.account-story h1{font-size:clamp(48px,6.3vw,82px);line-height:.98;letter-spacing:-4px;margin:0;font-weight:900}.account-story h1 em{font-style:normal;color:var(--account-accent)}.account-story>p:not(.account-eyebrow){max-width:410px;line-height:1.7;color:var(--account-muted);font-size:15px}.account-aircraft{height:220px;position:relative;display:grid;place-items:center;margin:28px 0;background:repeating-linear-gradient(0deg,transparent 0 39px,#a9cbb60b 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#a9cbb60b 39px 40px);border:1px solid var(--account-line);overflow:hidden}.account-aircraft:before{content:'';position:absolute;width:190px;height:190px;border:1px solid #729a6c55;border-radius:50%;box-shadow:0 0 0 38px #78995a0b}.account-aircraft img{position:relative;width:205px;height:205px;object-fit:contain;transform:rotate(-18deg);filter:drop-shadow(0 15px 18px #0008)}.account-aircraft span{position:absolute;bottom:12px;left:14px;font:10px monospace;letter-spacing:1px;color:var(--account-muted)}.account-benefits{display:flex;gap:24px;font:11px/1.6 monospace;color:var(--account-muted)}.account-benefits b{display:block;color:var(--account-ink);font-size:19px}.account-card{border:1px solid var(--account-line);background:linear-gradient(145deg,#173438,#0d2427);padding:36px;box-shadow:0 20px 60px #0003}.account-tabs{display:flex;border-bottom:1px solid var(--account-line);margin-bottom:30px;gap:28px}.account-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:var(--account-muted);padding:0 0 15px;font:700 14px Arial;cursor:pointer}.account-tabs button[aria-pressed=true]{color:var(--account-accent);border-color:var(--account-accent)}.account-card h2{font-size:29px;letter-spacing:-1px;margin:0 0 9px}.account-card p{color:var(--account-muted);line-height:1.6;font-size:13px}.account-field{display:block;font:700 12px Arial;margin:24px 0 8px}.account-input{width:100%;height:48px;background:#081c20;border:1px solid #52706b;color:var(--account-ink);border-radius:3px;padding:12px 14px;font:16px Arial}.account-password{position:relative}.account-password input{padding-right:65px}.account-password button{position:absolute;right:4px;top:4px;height:40px;border:0;background:transparent;color:var(--account-accent);font-size:12px;cursor:pointer}.account-help{display:block;color:var(--account-muted);font:11px/1.5 Arial;margin-top:7px}.account-primary{border:1px solid var(--account-accent);background:var(--account-accent);color:#15291e;padding:15px 20px;font-weight:800;cursor:pointer;border-radius:3px;min-height:44px;text-decoration:none;text-align:center}.account-card .account-primary{display:block;width:100%;margin-top:24px}.account-primary:disabled{opacity:.6;cursor:wait}.account-message{min-height:24px;margin:16px 0!important;overflow-wrap:anywhere}.account-message[data-error=true]{color:#ffb6a3}.account-guest{display:block;text-align:center;font-size:13px;text-underline-offset:5px;margin-top:24px}.account-footnote{max-width:1180px;margin:0 auto;padding:0 36px 28px;color:var(--account-muted);font:11px/1.8 monospace}.account-card [hidden],.account-bar [hidden]{display:none!important}.account-page :focus-visible,.account-bar :focus-visible{outline:3px solid #ecffbd;outline-offset:4px}.account-bar{border:1px solid var(--account-line);background:#10282b;color:var(--account-ink);margin:18px 0;display:flex;align-items:center;gap:18px;padding:14px 18px;flex-wrap:wrap;font:13px Arial}.account-bar strong{color:var(--account-accent)}.account-bar p{margin:4px 0 0;color:var(--account-muted);font-size:12px;line-height:1.5}.account-bar .account-actions{display:flex;gap:10px;align-items:center;margin-left:auto;flex-wrap:wrap}.account-bar button,.account-bar a{padding:10px 14px;border:1px solid #587269;border-radius:3px;color:var(--account-ink);background:transparent;font:700 12px Arial;text-decoration:none;cursor:pointer;min-height:40px}.account-bar button:disabled{opacity:.45;cursor:default}.account-bar .account-primary{background:var(--account-accent);color:#15291e}.account-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.account-summary>div{background:#091e22;border:1px solid var(--account-line);padding:16px}.account-summary small{display:block;font:10px monospace;letter-spacing:1px;color:var(--account-muted);margin-bottom:8px}.account-summary b{font-size:22px}.account-secondary{background:none;border:1px solid #587269;color:var(--account-ink);min-height:44px;padding:10px 18px;cursor:pointer;width:100%;margin-top:12px}.account-summary b{overflow-wrap:anywhere}@media(max-width:850px){.account-layout{gap:32px;padding-top:40px}.account-card{padding:26px}.account-story h1{letter-spacing:-2px}.account-benefits{gap:14px}}@media(max-width:640px){.account-header{padding:22px 20px}.account-brand{font-size:18px}.account-layout{grid-template-columns:1fr;padding:30px 20px;gap:28px}.account-story h1{font-size:48px}.account-story>p:not(.account-eyebrow){font-size:14px}.account-aircraft,.account-benefits{display:none}.account-eyebrow{margin-bottom:12px}.account-card{padding:24px}.account-footnote{padding:0 20px 24px}.account-bar{gap:12px}.account-bar .account-actions{margin-left:0;width:100%}.account-bar .account-actions>*{flex:1;text-align:center}}
.account-page a.account-primary{color:#15291e}.account-card h2{overflow-wrap:anywhere}
