:root{color-scheme:dark}html{scroll-behavior:auto}body{min-height:100dvh;background:radial-gradient(ellipse at 10% 0,#25134899,transparent 65%),#0c0b1a}body>*{position:relative} .globe-watermark{position:fixed;pointer-events:none;z-index:0;width:min(85vw,660px);aspect-ratio:1;right:-10%;top:17%;border-radius:50%;background:url('/assets/earth_surface_2048.png') 65% 50%/190% 110%;opacity:.13;box-shadow:inset -80px -30px 100px #050812,inset 8px 5px 35px #88caff66,0 0 90px #20bbdd22}.page{max-width:950px;padding:24px 20px 12px}.topbar-inner{max-width:990px}.topbar{background:#0d0b1ee6}.top-actions{display:flex;gap:8px;align-items:center}.top-actions .button{padding:10px 14px;min-height:42px} .account-head{margin:8px 0 24px}.cabinet-brand h1{font-size:clamp(28px,5vw,40px)}.account-head .status-line{font-size:13px}.access-card{margin:0 0 18px;padding:22px;background:linear-gradient(135deg,#261940dd,#111b2ce8)}.section{margin-top:20px;padding-top:18px}.access-card .section-heading{margin-bottom:14px}.access-card .button-row{display:flex;flex-wrap:wrap}.metric-grid{gap:8px}.metric{padding:12px}.metric span{font-size:12px}.metric strong{font-size:17px}.cabinet-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.cabinet-menu a{min-height:125px;padding:16px 8px;border-radius:22px;background:#221d32d9}.cabinet-menu a>span{font-size:28px}.cabinet-menu a small{display:none}.cabinet-menu .brand-tile{background:linear-gradient(130deg,#7040b1,#38245e)}.screen{animation:appear .14s ease-out}.screen>h2{margin:22px 0 12px}.screen .section:first-child{margin-top:10px}.screen [id]{scroll-margin-top:15px}[data-screen][hidden],#screenBar[hidden]{display:none!important}#screenBar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 18px}#screenBar label{display:flex;gap:8px;align-items:center;font-size:13px}select,input{font:inherit;max-width:100%;color:#f7f4ff;background:#151322;border:1px solid #685581;border-radius:12px;padding:12px}select{max-width:260px}#globalNotice:not(.hidden){position:sticky;top:4px;z-index:4;margin:8px 0 16px;box-shadow:0 8px 30px #0007}.access-detail{padding:20px;margin:12px 0;border:1px solid #66527c;border-radius:20px;background:#1e192ee6}.access-detail.selected{border-color:#a975f0}.access-detail h3{overflow-wrap:anywhere}.access-detail p{margin:8px 0}.access-detail .button-row{margin-top:14px}.subscription-link{white-space:normal;overflow-wrap:anywhere;user-select:all}#subscriptionTools{padding:18px;border:1px solid #66527c;border-radius:16px}.selected-label,.renewal-label{color:#d1b5ff}.app-grid,.tariff-grid{gap:14px}.app-item{background:#171525df}.login-page{max-width:850px}.login-page .auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:28px}.form-grid label{display:grid;gap:8px}.form-grid input{width:100%;box-sizing:border-box}.hidden{display:none!important}footer{border:0;margin-top:18px;background:none}.footer-inner{justify-content:center;color:#9b8cae;font-size:13px;padding:18px}.button:focus-visible,a:focus-visible{outline:3px solid #33e1f5;outline-offset:3px}@keyframes appear{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:600px){.page{padding:18px 14px 8px}.topbar-inner{padding:12px 14px;gap:8px}.brand{gap:6px;font-size:14px}.brand img{width:30px;height:30px}.top-actions{gap:5px}.top-actions .button{padding:9px 10px;font-size:12px}.account-head{display:block;margin-bottom:16px}.account-head .status-line{margin-top:12px}.cabinet-brand img{width:62px;height:62px}.access-card{padding:18px}.cabinet-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cabinet-menu a{min-height:104px;font-size:14px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:10px 8px}.metric strong{font-size:15px}.login-page .auth-layout{grid-template-columns:1fr}.login-page .auth-layout>div:last-child{font-size:14px}#screenBar label{width:100%;justify-content:space-between}#screenBar select{max-width:75%;font-size:14px}.access-detail{padding:16px}.tariff-grid{grid-template-columns:1fr}.globe-watermark{right:-25%;top:22%;width:110vw}}@media(prefers-reduced-motion:reduce){.screen{animation:none}}
.access-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.access-choice{padding:12px;min-height:70px;gap:5px;font-size:12px}.access-choice span{font-size:11px;line-height:1.35}.access-card .section-copy{font-size:14px}.access-card .section-heading h2{font-size:24px}

.ios-client{display:grid;gap:10px}.ios-primary{border-color:#aa83ee;background:linear-gradient(135deg,#352052,#153343)}.ios-client .eyebrow{font-size:12px;letter-spacing:.04em}#iosConnectChoices[hidden],[data-other-clients][hidden]{display:none!important}

#trialButton.trial-primary { background:linear-gradient(135deg,#15803d,#16a34a);color:#fff;border:1px solid #4ade80;font-weight:800;min-height:58px;flex:1; }
