*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 80% 0%,#123c4d 0,transparent 55%),#0c1821;color:#e8f6f8;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #24404c}.brand{display:flex;align-items:center;gap:12px;color:#e8f6f8;text-decoration:none;font-size:23px;letter-spacing:-.6px;white-space:nowrap}.brand b{color:#27d9dc}.logo{position:relative;display:block;overflow:hidden;width:44px;height:44px;flex-shrink:0;border-radius:12px}.logo img{position:absolute;width:406.35%;max-width:none;left:-8.2%;top:-33%}h1{font-size:clamp(32px,5.3vw,62px);line-height:1.1;letter-spacing:-2px;max-width:780px;margin:22px 0}h2{font-size:23px;line-height:1.3;margin:12px 0}p{color:#adc6d1}.hero{padding:46px 0 30px}.eyebrow{font-size:12px;letter-spacing:3px;color:#27d9dc;font-weight:700}.lead{font-size:21px;max-width:610px}.card{background:linear-gradient(125deg,#142b38,#101f2b);border:1px solid #294755;border-radius:20px;padding:30px;box-shadow:0 20px 50px #0002}.start{display:flex;align-items:center;gap:28px}.step{font-size:13px;color:#27d9dc;letter-spacing:2px;font-weight:700}.safe{color:#27d9dc;font-size:14px}.tv-art{width:150px;flex-shrink:0;fill:none;stroke:#27d9dc;stroke-width:2}.pair-heading{margin:20px 0 32px}.pair-heading h1{font-size:40px}.pair-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-items:start}.code{display:block;font-size:44px;letter-spacing:7px;color:#27d9dc;font-variant-numeric:tabular-nums}label{display:block;margin:18px 0}label>span{display:block;margin-bottom:7px;font-size:14px;color:#c1d8df}input,select,button{font:inherit;max-width:100%;border:1px solid #395462;border-radius:10px;padding:12px 14px;background:#0b1923;color:#e8f6f8}input,form select{width:100%}select:disabled{opacity:1}header select{font-size:14px;padding:8px}button{background:#27d9dc;color:#06232c;border:0;font-weight:700;width:100%;cursor:pointer;margin-top:8px}button:disabled{opacity:.5;cursor:wait}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #27d9dc;outline-offset:4px}footer{font-size:13px;border-top:1px solid #24404c;margin-top:40px;color:#789cae}.back{display:inline-block;color:#27d9dc;margin:25px 0;text-decoration:none}.notice,#formError{color:#ffc391;font-size:14px}.spinner{width:32px;height:32px;border:3px solid #24404c;border-top-color:#27d9dc;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}@media(max-width:650px){header,main,footer{padding:22px 20px}.brand{font-size:18px;gap:8px}.logo{width:34px;height:34px}header select{max-width:110px;font-size:12px}.hero{padding:26px 0}.lead{font-size:18px}.start{gap:15px;padding:22px;align-items:flex-start}.tv-art{display:none}.pair-layout{grid-template-columns:1fr}.card{padding:22px}.pair-heading h1{font-size:34px}.pair-heading{margin-bottom:24px}h1{letter-spacing:-1px}.code{font-size:36px}footer{margin-top:24px}}
.account-main{max-width:800px}.account-main .hero{padding:28px 0 20px}.account-main h1{font-size:44px}.account-card{max-width:580px}.account-nav{display:flex;gap:12px;flex-wrap:wrap}.account-nav button{flex:1;min-width:140px;background:#0c1821;color:#adc6d1;border:1px solid #395462}.account-nav button[aria-pressed=true]{background:#27d9dc;color:#06232c}.text-button{background:transparent;color:#27d9dc;font-weight:400;font-size:14px}.secondary{background:#24404c;color:#e8f6f8}small{display:block;color:#adc6d1;margin-top:6px}.email-address{overflow-wrap:anywhere}#status{color:#27d9dc}.account-link{display:inline-block;color:#27d9dc;margin:12px 0}.account-nav button:focus-visible{outline-offset:2px}@media(max-width:650px){.account-main h1{font-size:34px}.account-nav{gap:8px}.account-nav button{min-width:115px;font-size:14px}}

#verificationPanel:focus,#checkEmailPanel:focus{outline:none}

.price-value{font-size:32px;color:#27d9dc}.price-table{border-collapse:collapse;width:100%;font-size:15px;font-variant-numeric:tabular-nums}.price-table th,.price-table td{padding:12px 8px;border-bottom:1px solid #294755;text-align:right}.price-table th:first-child,.price-table td:first-child{text-align:left}.price-table th{color:#adc6d1;font-weight:500}.price-table td:last-child{color:#27d9dc;font-weight:700}#retailPricePanel,#pricingPanel{border-top:1px solid #294755;margin-top:24px;padding-top:12px}@media(max-width:400px){.price-table{font-size:13px}.price-table th,.price-table td{padding:10px 4px}}
