:root{--ink:#eff6f8;--muted:#9eacb4;--line:#ffffff24;--panel:#0d171d;--cyan:#65d9ff;--green:#39d786}button:disabled{opacity:.45;cursor:not-allowed}.country-selectors{gap:14px;display:grid}.package-card:focus-within{outline:2px solid var(--cyan);outline-offset:3px}.account-page{max-width:860px}.account-page h1{font-size:clamp(48px,7vw,76px)}.account-page nav{flex-wrap:wrap;gap:24px;display:flex}.account-sections{gap:24px;margin:32px 0;display:grid}.account-sections h2{font-size:clamp(30px,4vw,42px)}.account-sections p{line-height:1.65}.account-sections .form-grid{margin-top:24px}.account-details{gap:16px;display:grid}.account-details>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.account-details dt{color:var(--muted)}.account-details dd{margin:0}.account-cancel{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.request-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.request-list li{border:1px solid var(--line);gap:8px;padding:18px;display:grid}.request-list span{color:var(--muted);font-size:13px}.request-list p{margin:0}*{box-sizing:border-box}html{background:#05090c}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 18% 18%,#2a7f9729,#0000 32%),#05090c;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.auth-shell{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);min-height:100svh;display:grid}.identity-panel{border-right:1px solid var(--line);background:linear-gradient(145deg,#0b1921db,#05090cf5);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(28px,5vw,72px);display:flex}.brand-lockup{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;font-weight:800;display:flex}.brand-mark{width:48px;height:48px;color:var(--cyan);border:1px solid #65d9ff6b;place-items:center;display:grid}.identity-copy{max-width:760px;padding:12vh 0 8vh}.eyebrow{color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:900}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(48px,7vw,96px);line-height:.94}h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,4vw,48px);line-height:1}.lede{color:#d4e1e6;max-width:680px;font-size:clamp(18px,2vw,23px);line-height:1.55}.brand-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-grid article{background:#ffffff06;min-height:170px;padding:24px}.brand-grid article+article{border-left:1px solid var(--line)}.brand-grid strong{margin:28px 0 8px;font-size:20px;display:block}.brand-grid p,.signin-card>p{color:var(--muted);line-height:1.55}.brand-number{color:var(--green);font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.signin-panel{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;place-items:center;padding:clamp(28px,5vw,72px);display:grid}.signin-card{border:1px solid var(--line);background:#080f14eb;width:min(470px,100%);padding:clamp(28px,4vw,48px);box-shadow:0 28px 80px #0006}.primary-action,.button{background:var(--green);color:#031009;cursor:pointer;border:1px solid #39d78699;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:900;display:inline-flex}.primary-action{width:100%;margin:18px 0}.secondary-action{border:1px solid var(--line);color:#d7e2e6;justify-content:center;align-items:center;width:100%;min-height:48px;margin:-8px 0 18px;font-weight:800;display:flex}.security-note{border-top:1px solid var(--line);padding-top:18px;font-size:12px;margin:8px 0 0!important}.legal-links{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:18px;font-size:11px;font-weight:800;display:flex}.legal-links a{text-underline-offset:4px;-webkit-text-decoration:underline #65d9ff59;text-decoration:underline #65d9ff59}.legal-links a:hover{color:var(--ink)}.page{width:min(1120px,100% - 36px);margin:0 auto;padding:48px 0 80px}.page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:56px;display:flex}.page-header a{color:var(--muted);font-weight:800}.form-card,.admin-card{border:1px solid var(--line);background:var(--panel);padding:clamp(24px,4vw,42px)}.form-grid{gap:18px;display:grid}label{color:#d7e2e6;gap:8px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#071015;padding:12px 14px}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #65d9ff66}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.error{color:#ff8993}.notice{color:#9df0be}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0;display:grid}.destination-grid a{border:1px solid var(--line);background:#071015;gap:12px;padding:24px;display:grid}.destination-grid strong{font-size:22px}.destination-grid span{color:var(--cyan);font-size:13px;font-weight:800}.access-list{border-top:1px solid var(--line);margin-top:44px;padding-top:32px}.access-list ul{border:1px solid var(--line);margin:0;padding:0;list-style:none}.access-list li{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;gap:18px;padding:15px 18px;display:grid}.access-list li:last-child{border-bottom:0}.access-list small,.access-list span{color:var(--muted)}.admin-intro{margin-bottom:34px}.admin-intro h1{font-size:clamp(44px,7vw,86px)}.admin-create{grid-template-columns:1fr 1fr 180px 1fr auto;align-items:end;gap:12px;display:grid}.member-stack{gap:14px;margin-top:48px;display:grid}.section-heading{justify-content:space-between;align-items:end;display:flex}.member-card{border:1px solid var(--line);background:var(--panel);padding:22px}.member-summary{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.member-summary>div{gap:6px;display:grid}.member-summary>div>strong{font-size:20px}.member-summary>div>span{color:var(--muted);font-size:12px}.status{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;height:max-content;padding:5px 9px;font-size:11px}.status.active{color:var(--green)}.status.pending{color:#ffc96b}.status.paused,.status.revoked{color:#ff8993}.exchange-checks{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.exchange-checks label{border:1px solid var(--line);align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.exchange-checks input{width:16px;min-height:16px}.exchange-checks span{gap:5px;display:flex}.button.danger{color:#ff8993;background:0 0;border-color:#ff5a6480}.empty{border:1px dashed var(--line);color:var(--muted);padding:28px}.help-page{max-width:1100px}.help-page h1{font-size:clamp(44px,7vw,76px);line-height:1}.help-page h2{font-size:clamp(28px,4vw,42px);line-height:1.12}.help-page p,.help-page li{line-height:1.7}.help-page p,.help-page td,.help-page dd{color:#bdcbd2}.help-actions{margin:24px 0 16px}.help-notice{background:#ffc96b0d;border:1px solid #ffc96b66;margin:32px 0;padding:24px}.help-notice strong{color:#ffc96b}.help-notice p{margin:10px 0 0}.help-jump{flex-wrap:wrap;gap:12px 24px;display:flex}.help-jump a,.help-contacts a,.help-page .form-inline-note a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.help-section{border-top:1px solid var(--line);margin-top:40px;padding-top:40px;scroll-margin-top:24px}.help-section ul{gap:14px;padding-left:22px;display:grid}.help-table-wrap{max-width:100%;overflow-x:auto}.help-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.help-table caption{text-align:left;color:var(--muted);margin-bottom:14px}.help-table th,.help-table td{border:1px solid var(--line);vertical-align:top;padding:18px;line-height:1.65}.help-table thead{background:#11232d}.help-table th[scope=row]{min-width:130px;color:var(--ink)}.help-steps{padding-left:24px}.help-steps li{margin:24px 0;padding-left:10px}.help-steps h3{margin:0 0 8px}.help-steps p{margin:0}.help-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-statuses>div{border:1px solid var(--line);background:var(--panel);padding:20px}.help-statuses dt{margin-bottom:8px;font-weight:800}.help-statuses dd{margin:0;line-height:1.65}.help-contacts{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.help-page a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.operator-guide h3{margin-top:28px}.operator-guide .help-section{margin-top:28px;padding-top:28px}@media (max-width:650px){.help-statuses{grid-template-columns:1fr}.help-table th,.help-table td{padding:12px}.help-table{min-width:580px}.help-actions .button{width:100%}}@media print{.help-page{color:#111;width:100%;max-width:none}.help-page p,.help-page td,.help-page dd{color:#222}.help-page .page-header,.help-page .help-actions,.help-page .help-jump,.help-page .legal-links{display:none}.help-page .help-table-wrap{overflow:visible}.help-page .help-table{min-width:0}.help-page .help-section{break-inside:avoid}.help-page h1{font-size:32pt}.help-page h2{font-size:20pt}}.billing-choice{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;display:grid}.billing-option{border:1px solid var(--line);cursor:pointer;background:#071015;align-items:center;gap:10px;padding:16px;display:flex}.signup-section .billing-option+.billing-option{margin-top:0!important}.billing-option.selected{border-color:var(--green);background:#39d7860f}.billing-option input{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex-shrink:0}.billing-option span{gap:5px;display:grid}.billing-option strong{font-size:15px}.billing-option small{color:var(--muted);font-size:11px;font-weight:500}.billing-explainer{color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.6}.billing-option:focus-within{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:700px){.package-price{text-align:left;grid-column:2}.billing-option{padding:12px}}.signup-page{background:radial-gradient(circle at 74% 8%,#65d9ff1a,#0000 26%),radial-gradient(circle at 16% 30%,#39d78612,#0000 25%),#05090c;min-height:100svh}.signup-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1320px,100% - 56px);margin:0 auto;padding:24px 0;display:flex}.signup-header>p{color:var(--muted);margin:0;font-size:13px}.signup-header>p a{color:var(--ink);border-bottom:1px solid var(--cyan);margin-left:5px;font-weight:900}.signup-lockup{align-items:center;gap:13px;display:flex}.signup-lockup>span:last-child{gap:2px;display:grid}.signup-lockup strong{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.signup-lockup small{color:var(--muted);font-size:11px}.signup-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:clamp(48px,8vw,112px);width:min(1320px,100% - 56px);margin:0 auto;padding:clamp(64px,9vw,132px) 0 88px;display:grid}.hero-copy h1{max-width:900px;margin-bottom:28px;font-size:clamp(54px,7vw,102px)}.hero-copy>.lede{max-width:800px}.shared-benefits{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.shared-benefits>div{padding:22px 24px 0 0}.shared-benefits>div+div{border-left:1px solid var(--line);padding-left:24px}.shared-benefits span{color:var(--green);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.shared-benefits strong{margin:16px 0 8px;font-size:16px;display:block}.shared-benefits p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.membership-summary{border:1px solid var(--line);background:#080f14e0;padding:28px;box-shadow:0 28px 90px #00000052}.summary-kicker{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:900}.membership-summary article{border:1px solid var(--line);background:#071015;grid-template-columns:52px 1fr;align-items:center;gap:16px;padding:22px;display:grid}.membership-summary article.source-highlight{box-shadow:inset 3px 0 var(--cyan);border-color:#65d9ff6b}.membership-summary article strong{font-size:18px}.membership-summary article p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.product-monogram{border:1px solid;place-items:center;width:52px;height:52px;font:800 14px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.product-monogram.cyan{color:var(--cyan);background:#65d9ff0f}.product-monogram.green{color:var(--green);background:#39d7860f}.summary-plus{height:42px;color:var(--muted);place-items:center;font-size:20px;display:grid}.summary-account{border-top:1px solid var(--line);color:#c3d0d6;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;font-size:11px;font-weight:800;display:flex}.signup-workspace{grid-template-columns:minmax(260px,.65fr) minmax(520px,1.35fr);align-items:start;gap:clamp(42px,7vw,96px);width:min(1180px,100% - 56px);margin:0 auto 100px;display:grid}.form-intro{padding-top:28px;position:sticky;top:36px}.form-intro h2{font-size:clamp(38px,5vw,60px)}.form-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.signup-form{border:1px solid var(--line);background:#0a1217e6;box-shadow:0 36px 110px #00000047}.signup-section{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:clamp(26px,4vw,44px)}.signup-section legend{float:left;width:100%;color:var(--ink);margin:0 0 8px;padding:0;font-size:20px;font-weight:900}.signup-section legend span{color:var(--cyan);margin-right:10px;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.signup-section>legend+*{clear:both}.section-help{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.55}.package-options{gap:12px;display:grid}.package-card{border:1px solid var(--line);cursor:pointer;background:#071015;grid-template-columns:20px 1fr auto;align-items:start;gap:14px;padding:20px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.package-card:hover{border-color:#65d9ff59;transform:translateY(-1px)}.package-card.selected{background:#39d7860b;border-color:#39d78699}.package-card>input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.radio-dot{border:1px solid #61717a;border-radius:50%;width:18px;height:18px;margin-top:2px;box-shadow:inset 0 0 0 4px #071015}.package-card.selected .radio-dot{border-color:var(--green);background:var(--green)}.package-copy{gap:6px;display:grid}.package-copy strong{font-size:15px}.package-copy small{color:var(--muted);font-size:12px;line-height:1.5}.package-tag{border:1px solid var(--line);color:#b8c5ca;letter-spacing:.11em;text-transform:uppercase;padding:4px 7px;font-size:9px;font-weight:900}.package-price{text-align:right;gap:3px;min-width:80px;display:grid}.package-price strong{font-size:18px}.package-price small{color:var(--muted);font-size:10px}.inline-popular{color:var(--green);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border:1px solid #39d78670;margin-left:7px;padding:4px 6px;font-size:8px;display:inline-block}.check-row a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.country-field{background:#ffc96b09;border:1px solid #ffc96b40;margin-top:16px;padding:18px}.country-field small{color:#b7a987;font-weight:500;line-height:1.45}.country-field select:disabled{color:#9eacb4;opacity:1;cursor:not-allowed}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signup-section label+label:not(.package-card){margin-top:16px}.form-inline-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.consent-section{gap:12px;display:grid}.check-row{border:1px solid var(--line);grid-template-columns:none;align-items:flex-start;gap:12px;padding:14px;font-weight:600;line-height:1.5;display:flex}.check-row input{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex:none;margin-top:2px}.check-row.optional{color:var(--muted)}.checkout-placeholder{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(26px,4vw,44px);display:grid}.checkout-placeholder strong{margin:7px 0 5px;font-size:15px;display:block}.checkout-placeholder p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.preview-label{color:#ffc96b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.checkout-button{border:1px solid var(--line);color:#718089;cursor:not-allowed;background:#172127;min-height:50px;padding:0 20px;font-weight:900}.signup-footer{border-top:1px solid var(--line);width:min(1320px,100% - 56px);color:var(--muted);justify-content:space-between;gap:32px;margin:0 auto;padding:30px 0 42px;font-size:11px;display:flex}.signup-footer span{color:#d6e1e5;font-weight:900}.signup-footer p{text-align:right;max-width:700px;margin:0;line-height:1.5}.signup-footer .legal-links{margin-top:12px}.legal-page{background:radial-gradient(circle at 78% 5%,#65d9ff17,#0000 24%),#05090c;min-height:100svh}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1080px,100% - 48px);margin:0 auto;display:flex}.legal-header{border-bottom:1px solid var(--line);padding:24px 0}.legal-header>a:last-child{color:var(--muted);font-size:12px;font-weight:800}.legal-document{width:min(820px,100% - 48px);margin:0 auto;padding:clamp(64px,9vw,112px) 0}.legal-document>h1{max-width:780px;font-size:clamp(48px,7vw,80px)}.legal-intro{color:#d4e1e6;max-width:760px;font-size:clamp(18px,2vw,22px);line-height:1.65}.policy-date{color:var(--muted);margin:32px 0 0;font-size:12px}.legal-document section{border-top:1px solid var(--line);margin-top:54px;padding-top:42px}.legal-document section.plain-promise{background:#39d7860a;border:1px solid #39d7865c;padding:clamp(26px,4vw,40px)}.legal-document h2{font-size:clamp(28px,4vw,42px)}.legal-document h3{color:#dbe8ec;margin:30px 0 10px;font-size:18px}.legal-document p,.legal-document li{color:#b6c3c9;font-size:15px;line-height:1.8}.legal-document strong{color:var(--ink)}.legal-document a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.legal-document ul{gap:10px;padding-left:22px;display:grid}.legal-review-note{background:#ffc96b0a;border:1px solid #ffc96b4d;margin-top:64px;padding:24px}.legal-review-note p{color:#c9b995;margin:8px 0 0}.legal-footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0 42px;font-size:11px}.legal-footer .legal-links{margin:0}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.identity-panel{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.identity-copy{padding:10vh 0 6vh}.signin-panel{min-height:520px}}@media (max-width:1050px){.signup-hero{grid-template-columns:1fr}.membership-summary{max-width:680px}.signup-workspace{grid-template-columns:1fr}.form-intro{max-width:760px;position:static}.shared-benefits{max-width:850px}}@media (max-width:1000px){.admin-create{grid-template-columns:1fr 1fr}.admin-create .button{width:max-content}}@media (max-width:700px){.signup-header,.signup-hero,.signup-workspace,.signup-footer{width:min(100% - 32px,1320px)}.signup-header{align-items:flex-start}.signup-header>p{text-align:right;max-width:110px;line-height:1.5}.signup-hero{padding:56px 0 64px}.hero-copy h1{font-size:clamp(48px,14vw,68px)}.shared-benefits{grid-template-columns:1fr;margin-top:46px}.shared-benefits>div{padding:18px 0}.shared-benefits>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.signup-workspace{margin-bottom:64px}.field-row{grid-template-columns:1fr}.field-row label+label{margin-top:0!important}.package-card{grid-template-columns:20px 1fr}.package-tag{grid-column:2;width:max-content}.checkout-placeholder{grid-template-columns:1fr}.checkout-button{width:100%}.signup-footer{flex-direction:column}.signup-footer p{text-align:left}.summary-account{flex-direction:column}.membership-summary{padding:18px}}@media (max-width:600px){.brand-grid,.destination-grid{grid-template-columns:1fr}.brand-grid article+article{border-left:0;border-top:1px solid var(--line)}h1{font-size:48px}.page-header{flex-direction:column;align-items:flex-start}.admin-create{grid-template-columns:1fr}.access-list li{grid-template-columns:50px 1fr}.access-list small{grid-column:2}.member-summary{flex-direction:column}}
