@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#080d14;--panel:#111823;--border:#222c38;--text:#f4f6f9;--muted:#8793a4;--lime:#c8ff82;--cyan:#81d8eb;--radius:24px;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait}button,a{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan)}button{border:0}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button{transition:background .2s,transform .2s,border-color .2s,box-shadow .2s}button:active{transform:scale(.97)}.ambient{position:fixed;inset:0;background:radial-gradient(ellipse at 80% 10%,#18303a35,transparent 55%);pointer-events:none}.app-shell{max-width:1450px;margin:auto;min-height:100vh;display:grid;grid-template-columns:230px 1fr;position:relative}.sidebar{border-right:1px solid #ffffff0b;padding:42px 28px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:800;letter-spacing:1.2px}.brand-vpn{font-size:11px;font-weight:600;letter-spacing:2px;display:block;margin-top:1px;color:var(--muted)}.brandmark{width:34px;height:34px;border:3px solid #f3f8ff;border-radius:50%;position:relative;transform:rotate(-35deg);flex-shrink:0}.brandmark:after{content:"";position:absolute;inset:9px -10px;border:2px solid var(--lime);border-radius:50%}.side-caption{font-size:10px;letter-spacing:1.6px;color:#69788b;margin:70px 0 20px;font-weight:700}.side-nav{display:grid;gap:8px}.nav-link{display:flex;align-items:center;gap:13px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;padding:15px 14px;border-radius:12px;text-align:left;transition:.25s}.nav-link:hover{background:#ffffff05;color:white}.nav-link.active{background:#c8ff820e;color:var(--lime)}.sidebar-bottom{margin-top:auto}.mini-orbit{font-size:35px;color:var(--lime)}.sidebar-bottom p{font-size:16px;line-height:1.7;color:#b2bfcb}.version{display:block;font-size:9px;letter-spacing:1.8px;color:#536174;margin-top:28px}.workspace{min-width:0;padding:0 45px}.topbar{height:106px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#627184}.breadcrumb span{color:#aab5c3;margin-left:7px}.header-right{display:flex;align-items:center;gap:22px}.launch-badge{background:transparent;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.1px;color:#a7b5c3;font-weight:700}.launch-badge span{width:5px;height:5px;border-radius:100%;background:var(--lime)}.avatar{height:35px;width:35px;background:#1b2633;border:1px solid #ffffff12;border-radius:50%;font-size:13px;font-weight:800}.mobile-brand{display:none}.eyebrow{font-size:11px;color:var(--lime);letter-spacing:2.6px;text-transform:uppercase;font-weight:700}.page-title{font-size:36px;letter-spacing:-1.5px;line-height:1.25;margin:12px 0 13px;font-weight:600}.page-intro{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.home-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(285px,1fr);gap:26px}.connection-card{border:1px solid #22313c;background:radial-gradient(ellipse at 45% 35%,#142b343d,transparent 60%),#0d141e;border-radius:28px;position:relative;overflow:hidden;min-height:605px;padding:30px;display:flex;flex-direction:column}.connection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2}.section-label{font-size:12px;letter-spacing:1.5px;color:#aab8c9;font-weight:600}.status-tag{font-size:11px;color:#8593a6;border:1px solid #ffffff13;padding:6px 9px;border-radius:20px;white-space:nowrap}.status-tag.connected{color:var(--lime);border-color:#c8ff8240}.hero-text{position:relative;z-index:2;margin-top:28px}.hero-text h1{font-size:45px;line-height:1.14;letter-spacing:-2.1px;font-weight:500;margin:0}.hero-text h1 span{color:#91a3b4}.orb-stage{position:relative;min-height:275px;flex:1;margin:-28px -30px -6px;display:flex;align-items:center;justify-content:center;isolation:isolate}.orb-image{width:100%;height:365px;object-fit:cover;mix-blend-mode:screen;opacity:.95;position:absolute;inset:0;margin:auto;z-index:-1;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent);animation:orbFloat 9s ease-in-out infinite}.orbit-ring{position:absolute;width:220px;height:220px;border:1px solid #b5f6ff15;border-radius:50%;animation:rotate 30s linear infinite}.orbit-ring:after{content:"";width:5px;height:5px;position:absolute;top:20px;left:40px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime)}.power-button{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#132731c9;border:1px solid #baf7ff7d;box-shadow:0 0 0 8px #5acbe908,0 0 28px #7cdcfa10,inset 0 0 18px #b5f6ff0a;color:#d7f8ff;backdrop-filter:blur(14px);margin-top:18px}.power-button:hover{box-shadow:0 0 0 12px #5acbe912,0 0 35px #7cdcfa26}.power-button svg{width:30px;height:30px;stroke-width:1.4}.connected .power-button{border-color:var(--lime);color:var(--lime);box-shadow:0 0 0 9px #c8ff820b,0 0 45px #c8ff8220}.connecting .power-button{animation:breath 1s ease-in-out infinite}.connection-footer{position:relative;z-index:2;text-align:center;margin-top:0}.connect-label{font-size:16px;font-weight:650;margin:0 0 7px}.small-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.location-button{width:100%;display:flex;align-items:center;text-align:left;background:#ffffff05;border:1px solid #ffffff0c;border-radius:15px;padding:15px 16px;gap:13px;margin-top:25px}.flag{font-size:23px}.location-copy{flex:1}.location-copy b{font-size:14px;font-weight:600}.location-copy span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.tiny-pill{font-size:10px;letter-spacing:.4px;padding:5px 8px;border-radius:6px;color:var(--cyan);background:#81d8eb0d}.chevron{width:16px;height:16px;color:var(--muted)}.right-stack{display:flex;flex-direction:column;gap:20px}.membership-card{background:linear-gradient(125deg,#caff8d,#b7e775);color:#14210d;border-radius:24px;padding:27px;position:relative;overflow:hidden}.membership-card:after{content:"";position:absolute;right:-45px;top:-55px;width:190px;height:190px;border:1px solid #315a2320;border-radius:50%;box-shadow:0 0 0 25px #315a2306,0 0 0 50px #315a2305;pointer-events:none}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.card-topline span{font-size:11px;font-weight:800;letter-spacing:1.5px}.outlined-chip{border:1px solid #29481944;border-radius:6px;padding:5px 8px;font-size:9px!important;letter-spacing:.8px!important}.membership-card h2{font-size:28px;letter-spacing:-1px;font-weight:600;margin:24px 0 8px;line-height:1.2}.membership-card p{font-size:13px;line-height:1.6;margin:0;max-width:230px;color:#355222}.price-line{display:flex;align-items:baseline;gap:5px;margin-top:25px}.price-line strong{font-size:35px;font-weight:650;letter-spacing:-1.5px}.price-line span{font-size:13px;color:#355222}.star-text{font-size:22px!important;color:inherit!important}.dark-button,.primary-button{border-radius:12px;padding:15px 20px;font-size:14px;font-weight:700;width:100%;background:#14200e;color:#e4ffcd;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.dark-button:hover{background:#24371b}.membership-card .small-note{color:#41632c;font-size:10px;margin-top:10px;text-align:center}.info-card{border:1px solid var(--border);border-radius:23px;padding:23px;background:#101720}.info-card h2,.section-heading{font-size:17px;letter-spacing:-.4px;margin:0;font-weight:600}.device-symbols{display:flex;align-items:center;margin:20px 0 17px;gap:10px}.device-symbol{height:42px;width:42px;background:#1c2632;border:1px solid #2a3644;border-radius:12px;display:grid;place-items:center;color:#d0dbe6}.device-symbol svg{height:21px;width:21px}.inline-link{display:flex;align-items:center;gap:6px;font-size:13px;color:#a8d5e1;background:none;padding:0;margin-top:16px}.text-muted{color:var(--muted);font-size:13px;line-height:1.7}.benefits-row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:28px 0 0}.benefit{display:flex;align-items:start;gap:11px}.benefit svg{color:#a6c3ce;width:20px;margin-top:1px}.benefit h3{font-size:12px;margin:0 0 5px;font-weight:600}.benefit p{font-size:11px;line-height:1.6;color:#78889d;margin:0}.page-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:29px 0 27px;font-size:10px;color:#58697f}.page-footer button{background:none;padding:0;font-size:10px;color:#718399}.bottom-nav{display:none}.page-view{animation:enter .45s cubic-bezier(.2,.7,.3,1)}.title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.subtle-index{font-size:11px;letter-spacing:2px;color:#51667c;font-weight:700}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{position:relative;text-align:left;border:1px solid var(--border);background:#101722;border-radius:22px;padding:26px 22px;transition:.25s;min-height:274px;display:flex;flex-direction:column}.plan-card:hover{background:#17222e;transform:translateY(-3px)}.plan-card.selected{border-color:var(--lime);background:linear-gradient(150deg,#1d2c24,#111a20);box-shadow:0 0 0 1px #c8ff8210}.plan-card .radio{width:20px;height:20px;border:1px solid #536277;border-radius:50%;display:block;align-self:end}.plan-card.selected .radio{border:6px solid var(--lime);background:#0f1720}.plan-card h2{font-size:24px;font-weight:600;margin:21px 0 10px;letter-spacing:-.7px}.plan-price{font-size:35px;font-weight:650;letter-spacing:-1.5px}.plan-price .star-text{color:var(--lime)!important}.plan-price small{display:block;font-size:12px;color:var(--muted);font-weight:500;letter-spacing:0;margin-top:8px}.plan-tag{font-size:10px;background:#c8ff82;color:#1f341a;padding:5px 10px;border-radius:6px;position:absolute;top:22px;left:22px;font-weight:800}.plan-footer{margin-top:auto;padding-top:21px;font-size:11px;color:#a4b4c4}.plan-details{margin-top:25px;border:1px solid var(--border);border-radius:22px;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:27px;background:#101721}.feature-list{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:13px}.feature-list li{display:flex;align-items:center;gap:11px;font-size:13px;color:#a9b9c9}.feature-list svg{color:var(--lime);width:16px;height:16px}.summary-box{border-left:1px solid var(--border);padding-left:28px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:18px;color:#a8b6c7}.summary-row strong{color:var(--text);font-size:19px;font-weight:600}.primary-button{background:var(--lime);color:#1d2c13;margin-top:20px}.primary-button:hover{background:#d9ffa9;box-shadow:0 6px 30px #c8ff8218}.notice{font-size:12px;line-height:1.65;color:#8f9eb2;border-top:1px solid #ffffff0a;padding-top:20px;margin-top:25px}.stars-card{border:1px solid #c8ff8254;border-radius:24px;padding:27px;background:radial-gradient(ellipse at 100% 0%,#c8ff8210,transparent 75%),#111a21;display:flex;align-items:center;gap:22px}.star-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#c8ff8210;border:1px solid #c8ff8225;font-size:36px;color:var(--lime);flex-shrink:0}.stars-card h2{font-size:22px;letter-spacing:-.5px;margin:0 0 8px}.stars-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0;max-width:440px}.stars-card .primary-button{width:auto;white-space:nowrap;margin:0 0 0 auto;padding:15px 23px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:35px 0 10px}.catalog-heading span{font-size:10px;color:#90a1b6;letter-spacing:1.3px}.catalog-description{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 21px}.payments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.payment-method{text-align:left;background:#111924;border:1px solid #243141;border-radius:17px;min-height:117px;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.payment-method:hover{background:#1b2735;border-color:#617991;transform:translateY(-2px)}.payment-logo{font-size:22px;font-weight:800;letter-spacing:-1px;height:33px;display:flex;align-items:center}.payment-logo.visa{font-style:italic;color:#b7c7ff}.payment-logo.mastercard{position:relative;width:44px}.payment-logo.mastercard:before,.payment-logo.mastercard:after{content:"";width:28px;height:28px;border-radius:50%;background:#ed604f;position:absolute;left:0}.payment-logo.mastercard:after{background:#f3b34b;left:17px;opacity:.88}.payment-logo.mir{color:#8be5bd}.payment-logo.sbp{color:#c6a9ff}.payment-logo.apple{color:white}.payment-logo.google{color:#9eb8ef}.payment-logo.yoo{color:#bf93ff}.payment-logo.sber{color:#8decb8}.payment-logo.tpay{color:#ffe56b}.payment-logo.usdt{color:#7ee4c1}.payment-logo.ton{color:#66c5ff}.payment-logo.stars{color:var(--lime)}.payment-name{font-size:12px;font-weight:600;margin-top:10px}.payment-caption{font-size:10px;color:#6f839b;margin-top:5px}.text-link{color:#b9dce9;text-decoration:underline;text-underline-offset:3px}.devices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:28px}.device-card{text-align:left;border-radius:21px;background:#111924;border:1px solid #23303f;padding:25px;display:flex;gap:20px;align-items:center}.device-card:hover{background:#1a2734;border-color:#46596c}.device-card .device-symbol{height:60px;width:60px;flex-shrink:0;border-radius:18px}.device-card h2{font-size:18px;margin:0 0 6px;letter-spacing:-.3px}.device-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.65}.device-card .chevron{margin-left:auto}.device-banner{display:flex;gap:18px;margin-top:26px;background:linear-gradient(110deg,#182631,#131c25);border:1px solid #2e404b;padding:27px;border-radius:22px}.device-banner svg{color:var(--cyan);margin-top:3px}.device-banner h2{font-size:17px;margin:0 0 9px}.device-banner p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:600px}.faq-section{margin-top:28px}.faq-section details{border-bottom:1px solid #ffffff0b;padding:19px 0;font-size:14px}.faq-section summary{cursor:pointer;font-weight:500}.faq-section p{color:var(--muted);font-size:13px;line-height:1.8}.connection-info{border-top:1px solid #ffffff12;margin-top:21px;padding-top:18px;display:flex;gap:20px;text-align:left;justify-content:center}.connection-info div{font-size:10px;color:#7f97a8}.connection-info strong{display:block;font-size:12px;color:#c6d6dd;margin-top:5px;font-weight:500}
dialog{background:#111b27;border:1px solid #354659;color:var(--text);border-radius:28px;padding:35px;width:min(470px,calc(100vw - 32px));box-shadow:0 30px 120px #000a;max-height:90dvh;overflow:auto}dialog::backdrop{background:#030810ba;backdrop-filter:blur(7px)}dialog[open]{animation:sheetIn .35s cubic-bezier(.2,.8,.2,1)}.sheet-handle{display:none}.icon-button{width:36px;height:36px;border-radius:50%;background:#ffffff08;display:grid;place-items:center}.icon-button:hover{background:#ffffff18}.close-sheet{position:absolute;right:20px;top:20px}.close-sheet svg{width:17px;height:17px}.sheet-icon{width:62px;height:62px;border-radius:19px;background:#c8ff820d;color:var(--lime);display:grid;place-items:center;font-size:34px;margin-bottom:24px}.sheet-icon svg{width:30px;height:30px}.sheet-title{font-size:26px;letter-spacing:-.8px;margin:0 0 13px;font-weight:600}.sheet-text{font-size:14px;line-height:1.8;color:#9dadc1;margin:0 0 22px}.sheet-text a{color:var(--cyan)}.sheet-summary{background:#ffffff04;border:1px solid #ffffff09;border-radius:16px;padding:19px;margin:21px 0}.sheet-summary .summary-row{font-size:12px;margin:0 0 15px}.sheet-summary .summary-row:last-child{margin:0;border-top:1px solid #ffffff0c;padding-top:15px}.sheet-summary .summary-row strong{font-size:16px}.secondary-button{width:100%;background:#ffffff06;border:1px solid #ffffff0e;padding:14px;border-radius:12px;font-size:13px;margin-top:12px;color:#b5c5d7}.secondary-button:hover{background:#ffffff10}.steps{padding:0;list-style:none;margin:22px 0}.steps li{display:flex;gap:13px;align-items:flex-start;margin:20px 0;font-size:13px;color:#a5b7c9;line-height:1.7}.steps li span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;background:#c8ff8210;border:1px solid #c8ff8225;border-radius:8px;color:var(--lime);font-size:11px}.locations{display:grid;gap:10px}.location-choice{background:#ffffff04;border:1px solid #ffffff0c;border-radius:14px;display:flex;align-items:center;padding:16px;text-align:left;gap:15px;width:100%}.location-choice.selected{border-color:#c8ff8270;background:#c8ff8208}.location-choice .loc-name{font-size:14px;flex:1}.location-choice small{font-size:10px;display:block;color:var(--muted);margin-top:4px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);padding:14px 20px;background:#d9edec;color:#162b2e;border-radius:13px;box-shadow:0 10px 40px #0006;z-index:99;font-size:13px;max-width:calc(100vw - 32px);width:max-content;opacity:0;pointer-events:none;transition:.3s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes rotate{to{transform:rotate(360deg)}}@keyframes orbFloat{50%{transform:translateY(-9px) scale(1.015)}}@keyframes breath{50%{box-shadow:0 0 0 16px #a2f8ff16,0 0 40px #7cdcfa30}}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sheetIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.app-shell{max-width:1450px}.workspace{padding:0 60px}.topbar{height:120px}.connection-card{min-height:635px}.hero-text h1{font-size:49px}.orb-stage{min-height:310px}.orb-image{height:420px}.right-stack{gap:24px}.membership-card{padding:30px}.info-card{padding:26px}}
@media(max-width:1150px){.app-shell{grid-template-columns:185px 1fr}.sidebar{padding:35px 18px}.workspace{padding:0 28px}.home-grid{gap:18px;grid-template-columns:1.15fr 1fr}.connection-card{padding:24px;min-height:585px}.hero-text h1{font-size:39px}.orb-stage{margin-left:-24px;margin-right:-24px}.membership-card{padding:23px}.membership-card h2{font-size:25px}.plan-card{padding:23px 17px}.plans-grid{gap:12px}.plan-price{font-size:30px}.plan-card h2{font-size:22px}.payment-method{padding:15px}.stars-card{flex-wrap:wrap}.stars-card .primary-button{margin-left:84px}.benefits-row{gap:17px}}
@media(max-width:850px){.app-shell{display:block;max-width:640px}.sidebar{display:none}.workspace{padding:0 24px}.topbar{height:90px}.breadcrumb{display:none}.mobile-brand{display:flex;font-size:21px;gap:12px}.mobile-brand .brandmark{width:28px;height:28px}.mobile-brand .brand-vpn{font-size:8px}.mobile-brand .brandmark:after{inset:7px -9px}.header-right{gap:14px}.avatar{display:none}.launch-badge{font-size:8px;letter-spacing:.8px;padding:7px 8px;border:1px solid #ffffff0a;border-radius:6px}.home-grid{grid-template-columns:1fr;gap:18px}.connection-card{min-height:520px;border-radius:25px;padding:24px}.hero-text{margin-top:23px}.hero-text h1{font-size:43px}.orb-stage{min-height:265px;margin-top:-40px;margin-bottom:-15px}.orb-image{height:340px}.power-button{width:77px;height:77px}.connection-footer{margin-top:0}.location-button{margin-top:20px;padding:14px}.right-stack{display:grid;grid-template-columns:1fr 1fr;gap:15px}.membership-card{padding:22px}.membership-card h2{font-size:25px}.membership-card p{font-size:12px}.card-topline .outlined-chip{display:none}.price-line{margin-top:19px}.price-line strong{font-size:31px}.dark-button{padding:13px 10px;font-size:12px;margin-top:16px}.info-card{padding:22px}.device-symbols{gap:7px;flex-wrap:wrap}.device-symbol{width:36px;height:36px;border-radius:10px}.info-card h2{font-size:16px}.text-muted{font-size:12px}.info-card .inline-link{font-size:12px}.page-footer{padding-bottom:112px;margin-top:8px}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;max-width:640px;margin:auto;z-index:20;background:#0e151eed;backdrop-filter:blur(20px);border-top:1px solid #ffffff0c;padding:10px 15px calc(11px + env(safe-area-inset-bottom))}.bottom-nav .nav-link{flex-direction:column;justify-content:center;gap:6px;padding:9px 0 5px;font-size:10px;background:none;border-radius:0}.bottom-nav .nav-link svg{height:22px;width:22px}.bottom-nav .nav-link.active{color:var(--lime)}.benefits-row{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:25px}.benefit{display:block}.benefit svg{margin-bottom:10px}.benefit h3{font-size:11px}.benefit p{font-size:10px}.title-row{margin-top:13px;margin-bottom:25px}.page-title{font-size:33px}.subtle-index{display:none}.plans-grid{grid-template-columns:1fr;gap:13px}.plan-card{min-height:0;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:5px;padding:22px}.plan-card .radio{position:absolute;top:23px;right:20px;width:18px;height:18px}.plan-card h2{margin:0 0 7px;font-size:21px}.plan-tag{position:static;justify-self:start;grid-row:2;grid-column:1;width:max-content;font-size:9px;padding:4px 7px;margin-right:0}.plan-price{grid-row:1 / 3;grid-column:2;text-align:right;margin-right:32px;font-size:27px}.plan-price small{font-size:11px;margin-top:5px}.plan-footer{grid-column:1;margin-top:0;padding-top:2px;font-size:10px}.plan-card.selected .plan-footer{display:none}.plan-details{grid-template-columns:1fr;padding:23px;gap:24px;margin-top:22px}.summary-box{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:22px}.summary-row{margin-bottom:16px}.feature-list{gap:12px}.stars-card{padding:22px;gap:17px}.stars-card h2{font-size:21px}.stars-card .star-icon{height:50px;width:50px;font-size:28px;border-radius:14px}.stars-copy{width:calc(100% - 70px)}.stars-card .primary-button{margin-left:0;width:100%;font-size:13px}.catalog-heading{margin-top:29px}.catalog-heading .section-heading{font-size:16px}.catalog-heading span{font-size:9px}.payments-grid{grid-template-columns:repeat(3,1fr);gap:10px}.payment-method{padding:16px 13px;min-height:113px;border-radius:15px}.payment-logo{font-size:21px}.payment-name{font-size:11px}.payment-caption{font-size:9px}.devices-grid{grid-template-columns:1fr;gap:13px;margin-top:23px}.device-card{padding:20px}.device-card .device-symbol{width:53px;height:53px}.device-banner{padding:22px;gap:14px}.device-banner h2{font-size:16px}.toast{bottom:100px}.connection-info{margin-bottom:5px}}
@media(max-width:430px){.workspace{padding:0 18px}.topbar{height:81px}.connection-card{padding:22px;min-height:510px}.hero-text h1{font-size:40px}.hero-text{margin-top:22px}.orb-stage{margin-left:-22px;margin-right:-22px;min-height:255px}.orb-image{height:335px}.section-label{font-size:10px}.status-tag{font-size:9px}.connect-label{font-size:15px}.right-stack{grid-template-columns:1fr}.membership-card{padding:23px}.membership-card h2{font-size:29px;margin-top:21px}.membership-card p{font-size:13px;max-width:245px}.membership-card .card-topline .outlined-chip{display:block}.membership-card .price-line{position:absolute;right:23px;top:65px;flex-direction:column;gap:0;margin:0}.membership-card .price-line strong{font-size:33px}.membership-card .price-line span{font-size:11px}.membership-card .price-line .star-text{font-size:18px!important;position:absolute;right:-2px;top:-22px}.membership-card p{max-width:210px}.membership-card .dark-button{font-size:13px;margin-top:21px;padding:15px}.info-card{display:grid;grid-template-columns:1fr auto;column-gap:10px;padding:22px}.device-symbols{grid-column:2;grid-row:1 / 4;margin:0;max-width:85px;gap:7px;align-content:center}.info-card .text-muted{grid-column:1;margin:10px 0 0;max-width:200px}.info-card .inline-link{grid-column:1;margin-top:12px}.benefits-row{margin-top:24px}.page-footer{font-size:9px;flex-wrap:wrap;gap:12px}.page-footer button{font-size:9px}.catalog-heading{align-items:flex-start}.catalog-heading .section-heading{max-width:230px}.catalog-description{font-size:12px}.payments-grid{gap:9px}.payment-method{padding:15px 11px}.payment-logo{font-size:19px}.payment-name{font-size:10px}.payment-caption{font-size:9px}.page-title{font-size:32px}.page-intro{font-size:13px}.notice{font-size:11px}.stars-card p{font-size:12px}.stars-card h2{font-size:19px}.sheet-title{font-size:24px}dialog{margin:auto 0 0;width:100%;max-width:none;max-height:90dvh;border-radius:27px 27px 0 0;padding:35px 26px calc(28px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0}.sheet-handle{display:block;width:34px;height:4px;background:#455469;position:absolute;left:calc(50% - 17px);top:11px;border-radius:3px}.close-sheet{top:23px}.sheet-text{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* ORBIT / Motion edition */
#main{view-transition-name:orbit-content}.topbar,.bottom-nav,.sidebar{view-transition-name:none}
::view-transition-old(orbit-content){animation:viewOut .24s cubic-bezier(.4,0,1,1) both}::view-transition-new(orbit-content){animation:viewIn .48s cubic-bezier(.2,.8,.2,1) both}
:root[data-direction=back]::view-transition-old(orbit-content){animation-name:viewOutBack}:root[data-direction=back]::view-transition-new(orbit-content){animation-name:viewInBack}
::view-transition-group(orbit-content){animation-duration:.45s}
.page-view{animation:pageReveal .6s cubic-bezier(.16,1,.3,1)}.title-row{animation:titleReveal .65s cubic-bezier(.16,1,.3,1) both}.home-grid>.connection-card{animation:cardReveal .7s cubic-bezier(.16,1,.3,1) both}.right-stack>*{animation:cardReveal .7s cubic-bezier(.16,1,.3,1) both}.right-stack>:nth-child(1){animation-delay:80ms}.right-stack>:nth-child(2){animation-delay:150ms}.benefit{animation:cardReveal .7s cubic-bezier(.16,1,.3,1) both}.benefit:nth-child(1){animation-delay:180ms}.benefit:nth-child(2){animation-delay:220ms}.benefit:nth-child(3){animation-delay:260ms}
.orbit-ring-outer{width:280px;height:280px;opacity:.55;animation:rotate 45s linear infinite reverse;border-color:#bbd9e311;transform:rotate(40deg)}.orbit-ring-outer:after{background:#9ee8ff;box-shadow:0 0 9px #9ee8ff;top:54px;left:26px;width:3px;height:3px}.orb-image{animation:orbFloatV2 12s ease-in-out infinite;transition:filter .7s,opacity .7s}.connected .orb-image{filter:saturate(1.3) brightness(1.15)}.connection-sweep{position:absolute;width:248px;height:248px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 260deg,#a3f0fa1c 350deg,transparent 360deg);opacity:0;pointer-events:none}.connecting .connection-sweep{opacity:1;animation:rotate 1.6s linear infinite}.connecting .orbit-ring{animation-duration:5s}.connection-ripple{position:absolute;border:1px solid #c8ff82;border-radius:50%;width:84px;height:84px;opacity:0;pointer-events:none}.connected .connection-ripple{animation:connectRipple 1s ease-out 1}.connected .power-button{animation:powerConfirm .65s cubic-bezier(.16,1,.3,1) 1}.connect-progress{height:2px;border-radius:5px;background:#ffffff0c;overflow:hidden;max-width:200px;margin:14px auto 0}.connect-progress>span{display:block;background:linear-gradient(90deg,#5eaeba,var(--lime));height:100%;width:var(--progress);transition:width .65s ease;box-shadow:0 0 9px #c8ff82}.connect-steps{display:flex;justify-content:space-between;max-width:210px;margin:9px auto 0;font-size:9px;letter-spacing:.7px;color:#546b81}.connect-steps .done{color:#b2d8bc}.connecting .location-button{margin-top:16px}.connect-label{animation:labelReveal .45s ease both}.location-button:hover{background:#ffffff0a;border-color:#65859555}.location-button:hover .flag{transform:scale(1.12)}.flag{transition:transform .3s}
.plan-context{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1.4px;color:#73879d;margin:0 0 17px}.plans-grid{gap:17px}.plan-card{min-height:264px;overflow:hidden;padding-top:26px;animation:cardReveal .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--item,0)*45ms);transition:border-color .35s,background .35s,box-shadow .35s,transform .35s}.plan-tier{font-size:9px;letter-spacing:1.7px;color:#6d869a;position:absolute;top:29px;left:22px}.plan-card .plan-tag{position:static;display:block;align-self:flex-start;font-size:8px;padding:4px 7px;margin-top:12px;min-height:17px;letter-spacing:.4px}.plan-card .neutral-tag{background:#91ccdd1c;color:#a9c9d7}.plan-card h2{margin-top:15px}.plan-card:not(:has(.plan-tag)) h2{margin-top:43px}.plan-card.selected .plan-tier{color:var(--lime)}.plan-card .radio{transition:border-width .35s,background .35s,box-shadow .35s}.plan-card.selected .radio{box-shadow:0 0 0 5px #c8ff820b}.plan-card .selection-flare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#c8ff8212 48%,transparent 65%);transform:translateX(-120%)}.plan-card.selected .selection-flare{animation:selectionSweep .7s ease-out 1}.plan-card.selected{box-shadow:0 0 25px #c8ff8207,inset 0 0 35px #c8ff8204}.plan-price{font-variant-numeric:tabular-nums}.summary-box strong{font-variant-numeric:tabular-nums}.plan-details{animation:cardReveal .65s .18s cubic-bezier(.16,1,.3,1) both}.primary-button,.dark-button{position:relative;overflow:hidden}.primary-button:after,.dark-button:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 37%,#fff3 50%,transparent 63%);transform:translateX(-120%);pointer-events:none}.primary-button:hover:after,.dark-button:hover:after{animation:selectionSweep .7s ease-out}.nav-link span{transition:transform .3s}.nav-link.active span{transform:translateX(2px)}.nav-link.active svg{animation:navIcon .4s cubic-bezier(.2,.8,.2,1)}.payment-method{animation:cardReveal .5s ease backwards}.payment-method:nth-child(3n+1){animation-delay:.06s}.payment-method:nth-child(3n+2){animation-delay:.1s}.payment-method:nth-child(3n){animation-delay:.14s}.payment-method:hover .payment-logo{transform:translateY(-3px)}.payment-logo{transition:transform .3s}.device-card{animation:cardReveal .55s ease both}.device-card:nth-child(2){animation-delay:.06s}.device-card:nth-child(3){animation-delay:.12s}.device-card:nth-child(4){animation-delay:.18s}.device-card:hover .device-symbol{transform:rotate(-4deg) scale(1.04)}.device-symbol{transition:transform .35s}.device-card:hover .chevron{transform:translateX(3px)}.chevron{transition:transform .3s}
dialog[open]{animation:sheetInV2 .5s cubic-bezier(.16,1,.3,1)}dialog[open]::backdrop{animation:backdropIn .35s ease both}dialog.is-closing[open]{animation:sheetOut .18s ease-in both}dialog.is-closing[open]::backdrop{animation:backdropOut .18s ease-in both}.sheet-icon{animation:iconReveal .65s cubic-bezier(.16,1,.3,1) both}.sheet-summary{animation:cardReveal .55s .08s ease both}.steps li{animation:cardReveal .45s ease both}.steps li:nth-child(2){animation-delay:80ms}.steps li:nth-child(3){animation-delay:160ms}.toast{transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)}
@keyframes viewOut{to{opacity:0;transform:translateX(-24px) scale(.985)}}@keyframes viewIn{from{opacity:0;transform:translateX(34px) scale(.985)}to{opacity:1;transform:none}}@keyframes viewOutBack{to{opacity:0;transform:translateX(24px) scale(.985)}}@keyframes viewInBack{from{opacity:0;transform:translateX(-34px) scale(.985)}to{opacity:1;transform:none}}
@keyframes pageReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes titleReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cardReveal{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes labelReveal{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes orbFloatV2{0%,100%{transform:translateY(0) scale(1) rotate(-1deg)}50%{transform:translateY(-7px) scale(1.028) rotate(1deg)}}@keyframes connectRipple{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(3.3)}}@keyframes powerConfirm{0%{transform:scale(.93)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes selectionSweep{from{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes navIcon{0%{transform:scale(.85)}60%{transform:scale(1.13)}100%{transform:scale(1)}}@keyframes sheetInV2{from{opacity:0;transform:translateY(44px) scale(.975)}to{opacity:1;transform:none}}@keyframes sheetOut{to{opacity:0;transform:translateY(20px) scale(.985)}}@keyframes backdropIn{from{opacity:0}to{opacity:1}}@keyframes backdropOut{to{opacity:0}}@keyframes iconReveal{from{opacity:0;transform:scale(.7) rotate(-12deg)}to{opacity:1;transform:none}}
@media(max-width:850px){.plans-grid{grid-template-columns:1fr 1fr;gap:12px}.plan-card{min-height:230px;display:flex;padding:20px 18px;gap:0}.plan-card .radio{top:20px;right:16px}.plan-tier{top:24px;left:18px;font-size:8px;letter-spacing:1.2px}.plan-card .plan-tag{position:static;grid-column:auto;grid-row:auto;margin-top:27px;font-size:7px;letter-spacing:.1px;padding:4px 6px;min-height:16px}.plan-card h2{font-size:22px;margin-top:17px;margin-bottom:11px}.plan-card:not(:has(.plan-tag)) h2{margin-top:60px}.plan-price{margin:0;text-align:left;font-size:28px}.plan-price small{font-size:10px;margin-top:7px}.plan-footer{margin-top:auto;padding-top:19px;font-size:10px}.plan-card.selected .plan-footer{display:block}.bottom-nav .nav-link.active span{transform:translateY(-1px)}.plan-details{margin-top:21px}.plan-context{font-size:8px;letter-spacing:.75px}.orbit-ring-outer{width:275px;height:275px}}
@media(max-width:380px){.plans-grid{gap:10px}.plan-card{padding:20px 14px;min-height:218px}.plan-tier{left:14px;font-size:7px;letter-spacing:1px}.plan-card h2{font-size:20px}.plan-price{font-size:25px}.plan-card .plan-tag{font-size:6.8px;padding:4px 5px;letter-spacing:0}.plan-card .radio{right:14px;width:16px;height:16px}.plan-context{font-size:7px}.plan-card .plan-footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation:none!important}.connection-sweep{display:none}.selection-flare{display:none}}
/* Astra 99 signature */
.brand{letter-spacing:-.6px;font-weight:700;font-size:25px}.brand-vpn{letter-spacing:3px;font-size:9px}.brandmark{border:0;border-radius:0;transform:none;width:36px;height:36px;background:var(--lime);clip-path:polygon(50% 0,62% 35%,100% 50%,62% 64%,50% 100%,37% 64%,0 50%,37% 35%)}.brandmark:after{display:none}.plan-tier{text-transform:uppercase}.mobile-brand{font-size:23px}@media(max-width:850px){.mobile-brand .brandmark{width:30px;height:30px}.mobile-brand .brand-vpn{font-size:8px}}
[hidden]{display:none!important}
/* ASTRA EXPERIENCE / Cinematic universe */
:root{--gold:#f3ce83;--gold-deep:#bd8c3d}.ambient{background:radial-gradient(ellipse at 76% 8%,#15324255,transparent 50%),radial-gradient(ellipse at 8% 80%,#19213a33,transparent 45%);transition:background 1s}.workspace{perspective:1600px}.hero-serial{position:absolute;right:14px;top:40px;font-size:172px;font-weight:800;letter-spacing:-16px;line-height:1;opacity:.025;pointer-events:none}.hero-kicker{font-size:8px;letter-spacing:2.5px;color:#9cc2ce;display:block;margin-bottom:16px}.hero-text h1{font-size:46px;letter-spacing:-2.5px;font-weight:550}.hero-text h1 span{background:linear-gradient(105deg,#e1f5f8,#64858f);color:transparent;background-clip:text;-webkit-background-clip:text}.connection-card{background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,40%),#6fb8cc0d,transparent 55%),linear-gradient(145deg,#121d29,#080f17 70%);border-color:#5a89933d;box-shadow:inset 0 1px 0 #d5f7ff0b,0 24px 60px #0002;transition:box-shadow .8s,border-color .8s}.connection-card.connected{border-color:#c8ff8270;box-shadow:inset 0 0 45px #c8ff8206,0 0 55px #81b8670b}.orb-stage{min-height:290px;margin-top:-21px}.orb-image{height:385px;animation:universeFloat 14s ease-in-out infinite;transform-origin:50% 55%}.connection-card.connecting .orb-image{animation:launchGlobe 2.1s cubic-bezier(.25,.7,.3,1) both}.connection-card.connected .orb-image{animation:arriveGlobe 1s cubic-bezier(.16,1,.3,1) both,universeFloat 14s 1s ease-in-out infinite}.power-button{width:88px;height:88px;background:linear-gradient(135deg,#1c3743e8,#0b1b25dd);box-shadow:0 0 0 1px #9bc8ce10,0 0 0 11px #9bc8ce06,0 16px 30px #0005,inset 0 1px 0 #d1fbff20;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.power-button:hover{transform:scale(1.08);box-shadow:0 0 0 1px #9bc8ce40,0 0 0 16px #9bc8ce08,0 0 60px #9bdfe32c,inset 0 1px 0 #d1fbff30}.launch-halo{position:absolute;width:90px;height:90px;border:1px solid #93ecf5;border-radius:50%;opacity:0;pointer-events:none}.connecting .halo-two{animation:launchWave 1.4s ease-out infinite}.connecting .halo-three{animation:launchWave 1.4s .7s ease-out infinite}.orbit-crosshair{position:absolute;height:9px;width:9px;opacity:.6;pointer-events:none}.orbit-crosshair:before,.orbit-crosshair:after{content:"";position:absolute;background:#bdd9e9}.orbit-crosshair:before{width:9px;height:1px;top:4px}.orbit-crosshair:after{height:9px;width:1px;left:4px}.crosshair-one{top:30%;left:9%}.crosshair-two{bottom:22%;right:10%}.connecting .orbit-crosshair{animation:crosshairFlash .7s ease-in-out infinite alternate}.location-button{background:#ffffff04;border-color:#ffffff0b;backdrop-filter:blur(10px)}
.membership-card{background:radial-gradient(ellipse at 100% 0%,#ccff8920,transparent 65%),linear-gradient(135deg,#202c2b,#121e25);color:#eef7ef;border:1px solid #9dba7845;box-shadow:inset 0 1px 0 #e2ffd81a,0 20px 40px #0002}.membership-card:after{border-color:#c8ff8212;box-shadow:0 0 0 25px #c8ff8204,0 0 0 50px #c8ff8203}.membership-card .card-topline>span:first-child{color:var(--lime)}.membership-card .outlined-chip{color:#b2c59f;border-color:#c8ff8230}.membership-card p,.membership-card .price-line>span{color:#92aa9c}.membership-card .price-line strong{color:#f0ffe4}.membership-card .price-line .star-text{color:var(--lime)!important}.membership-card .dark-button{background:var(--lime);color:#203115;box-shadow:0 8px 30px #b4ff6220}.membership-card .dark-button:hover{background:#d9ffa6;box-shadow:0 12px 40px #b4ff6230}.membership-card .small-note{color:#8f9f86}.membership-card h2{font-weight:500}.plus-watermark{position:absolute;right:10px;bottom:67px;font-size:72px;font-weight:800;letter-spacing:-7px;color:#b6d09e05;pointer-events:none}
.stars-teaser{display:block;position:relative;overflow:hidden;min-height:238px;text-align:left;padding:25px;border:1px solid #ccaa6742;border-radius:24px;background:radial-gradient(ellipse at var(--pointer-x,90%) var(--pointer-y,40%),#70582720,transparent 75%),#121923;box-shadow:inset 0 1px 0 #f2d69c10;isolation:isolate}.stars-teaser:hover{border-color:#e2ba766c;transform:translateY(-3px);box-shadow:0 12px 40px #b7893412}.teaser-star{position:absolute;width:220px;height:220px;right:-67px;top:8px;object-fit:cover;mix-blend-mode:screen;opacity:.9;z-index:-1;transform:rotate(-9deg);animation:starFloat 8s ease-in-out infinite;mask-image:radial-gradient(ellipse,#000 42%,transparent 73%)}.teaser-copy{display:flex;flex-direction:column;position:relative;align-items:flex-start}.gold-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--gold);font-weight:700}.teaser-copy .gold-eyebrow{font-size:8px;letter-spacing:1.5px}.teaser-copy strong{font-size:25px;line-height:1.25;font-weight:550;letter-spacing:-.9px;margin-top:15px;color:#fff3d7}.teaser-description{font-size:11px;line-height:1.6;color:#a79c86;max-width:175px;margin-top:10px}.teaser-cta{font-size:11px;color:#d7ba81;margin-top:23px;display:flex;align-items:center;gap:18px}.teaser-cta>span{font-size:19px}.stars-teaser:hover .teaser-cta>span{transform:rotate(90deg)}.teaser-cta>span{transition:transform .6s}
:root[data-screen=stars] .ambient{background:radial-gradient(ellipse at 80% 15%,#60492230,transparent 55%),radial-gradient(ellipse at 30% 80%,#26373a22,transparent 55%)}:root[data-screen=stars] .nav-link.active{color:var(--gold);background:#f3ce830b}.stars-hero{position:relative;border:1px solid #e8c38925;border-radius:29px;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,#9873371a,transparent 65%),linear-gradient(115deg,#171d25,#0c121b);min-height:310px;display:flex;align-items:center;padding:36px;isolation:isolate;animation:cardReveal .7s cubic-bezier(.16,1,.3,1) both}.stars-hero-copy{position:relative;z-index:2;max-width:72%}.stars-hero h1{font-size:42px;font-weight:500;letter-spacing:-1.8px;line-height:1.13;margin:16px 0 17px}.stars-hero h1>span{background:linear-gradient(100deg,#fff6df,#bc9254);color:transparent;background-clip:text;-webkit-background-clip:text}.stars-hero-copy p{font-size:13px;color:#afa594;line-height:1.8;margin:0}.stars-availability-label{display:flex;gap:7px;align-items:center;color:#b59f78;font-size:8px;letter-spacing:1px;margin-top:24px}.stars-availability-label svg{height:12px;width:12px}.stars-art{position:absolute;right:-65px;top:-30px;width:400px;height:370px;z-index:1;isolation:isolate}.stars-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);animation:starArrival 1s cubic-bezier(.16,1,.3,1) both,starFloat 10s 1s ease-in-out infinite}.star-art-orbit{position:absolute;inset:55px 50px;border:1px solid #d5b27513;border-radius:50%;transform:rotate(-20deg)}.star-package-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 20px}.star-package-header h2{font-size:20px;font-weight:550;letter-spacing:-.4px;margin:0}.star-package-header>span{font-size:9px;letter-spacing:1.5px;color:#817761}.stars-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.star-package{position:relative;overflow:hidden;border:1px solid #7563443e;border-radius:19px;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,0%),#ce9e4312,transparent 70%),#121a23;padding:20px 17px;text-align:left;min-height:178px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s,background .4s;animation:cardReveal .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--item,0)*40ms)}.star-package:hover{transform:translateY(-5px);border-color:#eac7865c;box-shadow:0 12px 25px #0003}.star-package.selected{background:radial-gradient(ellipse at 50% 0%,#db9c3430,transparent 80%),linear-gradient(150deg,#2c281e,#171c23);border-color:#edc982b3;box-shadow:0 0 0 1px #f3ce8312,0 10px 25px #dda4500c}.star-package-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:7px;color:#97886c;letter-spacing:1.3px}.star-package-radio{width:13px;height:13px;border:1px solid #826e47;border-radius:50%;flex-shrink:0;transition:.3s}.selected .star-package-radio{border:4px solid var(--gold)}.star-amount{display:flex;align-items:center;gap:9px;font-size:30px;font-weight:650;letter-spacing:-1px;margin:24px 0 3px;font-variant-numeric:tabular-nums}.little-gold-star{font-size:22px;color:#d7b16f;text-shadow:0 0 20px #d5ac4c25;transition:transform .6s}.selected .little-gold-star{color:#ffdc91;animation:starSelect .6s cubic-bezier(.16,1,.3,1)}.star-package:hover .little-gold-star{transform:rotate(-12deg) scale(1.15)}.star-unit{font-size:10px;color:#857e71}.star-package-price{display:block;border-top:1px solid #debc7815;padding-top:14px;margin-top:18px;font-size:14px;color:#dacaad}.star-package-price small{display:block;font-size:8px;color:#776e5d;margin-top:4px}.star-tile-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffe3a01b 48%,transparent 65%);transform:translateX(-120%)}.selected .star-tile-shine{animation:selectionSweep .8s ease-out 1}.stars-order-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:23px;border:1px solid #bda06838;background:linear-gradient(120deg,#25271f,#141c25);border-radius:22px;padding:25px 27px}.order-metadata{display:block;font-size:8px;letter-spacing:1.4px;color:#a79775;margin-bottom:10px}.stars-order-bar strong{font-size:26px;font-weight:650;letter-spacing:-.8px;color:#fae2ad;display:block;line-height:1.2}.stars-order-bar strong span{font-weight:400;font-size:18px;letter-spacing:0}.stars-order-bar p{font-size:11px;color:#9c9587;margin:8px 0 0}.gold-button{padding:16px 23px;display:flex;align-items:center;justify-content:center;gap:30px;border-radius:12px;background:linear-gradient(110deg,#f5dca4,#d8b56d);color:#37280e;box-shadow:0 8px 30px #e0b55e13,inset 0 1px 0 #fff8e861;font-size:13px;font-weight:750;position:relative;overflow:hidden}.gold-button span{font-size:18px}.gold-button:hover{transform:translateY(-2px);box-shadow:0 13px 35px #e0b55e26;filter:brightness(1.08)}.gold-button:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 37%,#fff6 50%,transparent 63%);transform:translateX(-120%);pointer-events:none}.gold-button:hover:after{animation:selectionSweep .75s ease-out}.stars-disclaimer{display:flex;align-items:flex-start;gap:12px;margin-top:23px;color:#8c816f}.stars-disclaimer>span{height:17px;width:17px;flex-shrink:0;display:grid;place-items:center;border:1px solid #746447;border-radius:50%;font-size:10px;font-family:serif;margin-top:2px}.stars-disclaimer p{font-size:11px;line-height:1.8;margin:0}.stars-checkout-art{position:absolute;right:-24px;top:8px;width:195px;height:195px;pointer-events:none;opacity:.75;z-index:-1}.stars-checkout-art img{height:100%;width:100%;object-fit:cover;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 25%,transparent 70%);animation:starFloat 10s ease-in-out infinite}#sheet-content{position:relative;isolation:isolate}.stars-checkout-art~.gold-eyebrow{display:block;margin-top:36px}.gold-summary{border-color:#d8ba762a;background:#e3b96006}.gold-summary strong{color:#f1d397}.gold-button{width:100%}.stars-order-bar .gold-button{width:auto;min-width:235px}.stars-complete-decoration{display:flex;align-items:center;justify-content:center;gap:20px;height:130px;color:var(--gold);margin:0 0 22px}.stars-complete-decoration span{font-size:55px;animation:starArrival .9s cubic-bezier(.16,1,.3,1) both}.stars-complete-decoration span:nth-child(2){font-size:100px;animation-delay:.08s;text-shadow:0 0 45px #ffd6803a}.stars-complete-decoration span:nth-child(3){animation-delay:.16s}
::view-transition-old(orbit-content){animation:cosmicOut .3s cubic-bezier(.4,0,1,1) both}::view-transition-new(orbit-content){animation:cosmicIn .65s cubic-bezier(.16,1,.3,1) both}:root[data-direction=back]::view-transition-old(orbit-content){animation-name:cosmicOutBack}:root[data-direction=back]::view-transition-new(orbit-content){animation-name:cosmicInBack}
@keyframes cosmicOut{to{opacity:0;transform:perspective(1400px) translateX(-35px) rotateY(7deg) scale(.96);filter:blur(2px)}}@keyframes cosmicIn{from{opacity:0;transform:perspective(1400px) translateX(60px) rotateY(-9deg) scale(.96);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes cosmicOutBack{to{opacity:0;transform:perspective(1400px) translateX(35px) rotateY(-7deg) scale(.96);filter:blur(2px)}}@keyframes cosmicInBack{from{opacity:0;transform:perspective(1400px) translateX(-60px) rotateY(9deg) scale(.96);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes universeFloat{0%,100%{transform:perspective(900px) rotateY(-5deg) rotateZ(-1deg) translateY(0) scale(1)}50%{transform:perspective(900px) rotateY(5deg) rotateZ(1deg) translateY(-9px) scale(1.045)}}@keyframes launchGlobe{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(.9) rotate(-4deg);filter:brightness(.65)}75%{transform:scale(1.16) rotate(3deg);filter:brightness(1.25)}100%{transform:scale(1.04);filter:brightness(1.2)}}@keyframes arriveGlobe{from{transform:scale(1.1);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1.15)}}@keyframes launchWave{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(3.2)}}@keyframes crosshairFlash{to{opacity:.2;transform:scale(.8)}}@keyframes starFloat{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(5deg)}}@keyframes starArrival{from{opacity:0;transform:translateY(28px) scale(.72) rotate(-20deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes starSelect{0%{transform:scale(.7) rotate(-30deg)}60%{transform:scale(1.25) rotate(10deg)}100%{transform:scale(1) rotate(0)}}
@media(max-width:1150px){.hero-text h1{font-size:40px}.stars-hero{padding:29px;min-height:290px}.stars-hero h1{font-size:36px}.stars-art{width:350px;right:-100px}.star-package{padding:18px 13px}.star-amount{font-size:26px;gap:7px}.star-package-top{font-size:6px;letter-spacing:1px}.stars-teaser{padding:23px}.teaser-copy strong{font-size:24px}}
@media(max-width:850px){.bottom-nav{grid-template-columns:repeat(5,1fr);padding-left:10px;padding-right:10px}.bottom-nav .nav-link{font-size:9px}.bottom-nav .nav-link svg{width:21px;height:21px}.bottom-nav .nav-link.active{background:none}.connection-card{min-height:545px}.hero-kicker{font-size:7px;letter-spacing:2px;margin-bottom:12px}.hero-text h1{font-size:43px}.hero-text{margin-top:23px}.orb-stage{min-height:275px;margin-top:-15px;margin-bottom:-14px}.orb-image{height:365px}.power-button{width:82px;height:82px}.stars-teaser{min-height:258px}.teaser-star{right:-83px;width:220px}.teaser-copy strong{font-size:23px}.teaser-description{max-width:125px;font-size:10px}.teaser-copy .gold-eyebrow{font-size:7px}.teaser-cta{font-size:10px;gap:12px}.stars-hero{margin-top:8px;min-height:294px;padding:26px;border-radius:24px}.stars-hero h1{font-size:35px;letter-spacing:-1.5px}.stars-hero-copy{max-width:85%}.stars-hero-copy p{font-size:11px;max-width:240px}.stars-hero-copy .gold-eyebrow{font-size:8px}.stars-art{width:305px;height:300px;right:-107px;top:-4px;opacity:.7}.stars-availability-label{font-size:7px;max-width:260px;margin-top:24px;letter-spacing:.7px}.stars-package-grid{grid-template-columns:repeat(2,1fr);gap:12px}.star-package-header{margin-top:25px;margin-bottom:17px}.star-package-header h2{font-size:18px}.star-package-header>span{font-size:7px;letter-spacing:1px}.star-package{padding:20px 18px;min-height:181px;border-radius:18px}.star-package-top{font-size:8px;letter-spacing:1.2px}.star-amount{font-size:32px;margin-top:21px}.little-gold-star{font-size:23px}.star-unit{font-size:10px}.star-package-price{font-size:15px;margin-top:17px}.star-package-price small{font-size:9px}.stars-order-bar{padding:24px;gap:23px;flex-direction:column;align-items:stretch;border-radius:21px;margin-top:19px}.stars-order-bar .gold-button{width:100%;font-size:14px;padding:17px}.stars-order-bar strong{font-size:29px}.stars-disclaimer p{font-size:10px}.stars-order-bar p{font-size:12px}.stars-disclaimer{margin-top:19px}.stars-checkout-art{width:170px;height:170px;right:-22px;top:8px}.stars-checkout-art~.gold-eyebrow{margin-top:25px}.stars-complete-decoration{height:110px}}
@media(max-width:430px){.hero-text h1{font-size:39px;letter-spacing:-1.9px}.hero-serial{font-size:150px;top:68px;right:12px}.hero-kicker{font-size:6.7px;letter-spacing:1.65px}.connection-card{min-height:535px}.orb-stage{min-height:260px}.orb-image{height:345px}.right-stack{gap:18px}.stars-teaser{min-height:230px;padding:24px}.teaser-star{right:-38px;top:-9px;width:255px;height:255px;opacity:.85}.teaser-copy .gold-eyebrow{font-size:8px}.teaser-copy strong{font-size:28px}.teaser-description{font-size:11px;max-width:190px}.teaser-cta{font-size:11px;margin-top:24px}.membership-card .price-line{top:74px;right:26px}.membership-card h2{font-size:29px}.membership-card p{max-width:200px}.stars-hero{padding:24px;min-height:300px}.stars-hero h1{font-size:33px}.stars-hero-copy{max-width:95%}.stars-hero-copy p{font-size:11px;max-width:210px}.stars-art{width:280px;right:-107px;top:1px;opacity:.6}.star-amount{font-size:30px}.star-package{padding:18px 15px}.star-package-top{font-size:7px;letter-spacing:1px}.star-package-header h2{font-size:16px}.star-package-header>span{font-size:6.5px}.gold-eyebrow{font-size:9px}.stars-order-bar .gold-button{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation:none!important}.launch-halo{display:none}.orb-image,.stars-art img,.teaser-star{transform:none!important}}
/* Keep key purchasing labels readable on compact screens. */
.hero-kicker{font-size:10px;letter-spacing:1.5px}.gold-eyebrow,.teaser-copy .gold-eyebrow{font-size:10px}.star-package-top{font-size:10px;letter-spacing:.8px}.star-package-price small,.star-unit{font-size:12px}.stars-availability-label{font-size:10px;letter-spacing:.5px}.star-package-header>span{font-size:10px;letter-spacing:.6px}.gold-button{font-size:14px}.stars-disclaimer p{font-size:12px}.stars-order-bar p{font-size:12px}.teaser-description,.teaser-cta{font-size:12px}.bottom-nav .nav-link{font-size:11px}.stars-hero-copy p{font-size:14px}.star-package-header{flex-wrap:wrap;row-gap:8px}@media(max-width:430px){.hero-kicker{font-size:9px;letter-spacing:1.3px}.stars-availability-label{font-size:9px}.stars-hero-copy p{font-size:13px;max-width:235px}.stars-hero{min-height:325px}.star-package-top{font-size:9px}.bottom-nav .nav-link{font-size:10px}.star-package-header>span{font-size:9px}.stars-art{top:12px}}
/* ASTRA 99 / Fluid material system */
:root{--ease-soft:cubic-bezier(.2,.7,.2,1);--line-soft:#a9c8d51f;--radius:25px}.app-shell{isolation:isolate}.workspace{view-transition-name:astra-workspace;perspective:none}#main{view-transition-name:none;min-height:calc(100dvh - 188px)}
::view-transition-group(astra-workspace){animation-duration:0s}::view-transition-old(astra-workspace){animation:surfaceOut .28s var(--ease-soft) both;mix-blend-mode:normal}::view-transition-new(astra-workspace){animation:surfaceIn .42s var(--ease-soft) both;mix-blend-mode:normal}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}
:root[data-route-transition=true] .page-view{animation:none}.page-view{animation:softPageIn .4s var(--ease-soft)}.title-row,.home-grid>.connection-card,.right-stack>*,.benefit,.plan-card,.plan-details,.payment-method,.device-card,.stars-hero,.star-package,.sheet-summary,.steps li{animation:none}.nav-link.active svg{animation:none}.nav-link.active span{transform:none}.side-nav,.bottom-nav{position:relative;isolation:isolate}.nav-link{position:relative;z-index:1;transition:color .28s ease,background .28s ease}.side-nav .nav-link{min-height:52px;max-height:52px}.nav-link.active,:root[data-screen=stars] .nav-link.active{background:transparent}.nav-indicator{position:absolute;z-index:0;left:0;top:0;width:100%;height:52px;border:1px solid #a0c88712;border-radius:13px;background:linear-gradient(105deg,#c8ff8210,#c8ff8205);transform:translateY(calc(var(--nav-index,0) * 60px));transition:transform .44s var(--ease-soft),background .4s,border-color .4s;pointer-events:none}:root[data-screen=stars] .nav-indicator{background:linear-gradient(105deg,#f3ce8314,#f3ce8305);border-color:#ddbc8218}.side-caption{letter-spacing:1.8px;color:#8190a1}.brand{font-weight:650;letter-spacing:-.7px}.brandmark{background:linear-gradient(150deg,#ddffaf,#b4e776)}.breadcrumb{font-weight:500;letter-spacing:1.3px}.launch-badge{font-weight:500;letter-spacing:.9px}.section-label{font-size:11px;letter-spacing:1.4px;color:#a4b9c6}.status-tag{border-color:#9fbac716;background:#a8c7d303;color:#899ba9;padding:6px 11px}.connection-card,.membership-card,.stars-teaser,.info-card,.stars-hero{border-radius:var(--radius);box-shadow:inset 0 1px 0 #e0f5ff0a,0 12px 35px #00000017}.connection-card{border-color:#698b9735;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,38%),#72abb508,transparent 62%),linear-gradient(145deg,#121c26,#0a1119 75%);padding:30px}.hero-text{margin-top:31px}.hero-kicker{font-size:9px;letter-spacing:1.75px;color:#8ea8b5;margin-bottom:16px}.hero-text h1{font-size:43px;line-height:1.17;letter-spacing:-1.9px;font-weight:500}.hero-text h1 span{background:linear-gradient(110deg,#e1eced,#839ca5);background-clip:text;-webkit-background-clip:text}.hero-serial{font-size:155px;right:22px;top:55px;opacity:.022}.orb-stage{margin-top:0;margin-bottom:-5px;min-height:290px}.orb-image{height:370px;animation:quietOrbit 18s ease-in-out infinite;transition:filter .8s var(--ease-soft),opacity .8s}.connection-card.connecting .orb-image{animation:softLaunch 2.1s var(--ease-soft) both}.connection-card.connected .orb-image{animation:softArrival .7s var(--ease-soft) both,quietOrbit 18s .7s ease-in-out infinite}.power-button{transition:transform .4s var(--ease-soft),box-shadow .5s var(--ease-soft),border-color .5s;color:#cbe7ed;backdrop-filter:blur(12px)}.power-button:hover{transform:scale(1.035)}.connected .power-button{animation:none}.connecting .power-button{animation:softBreath 1.4s ease-in-out infinite}.connected .connection-ripple{animation:softRipple 1.2s ease-out 1}.orbit-crosshair{opacity:.35}.connecting .orbit-crosshair{animation:none;opacity:.5}.launch-halo{border-color:#a5e9ed65}.connecting .halo-two,.connecting .halo-three{animation-duration:1.8s}.connect-label{animation:none;font-size:16px;line-height:1.5;font-weight:550;min-height:24px;letter-spacing:-.2px}.connection-footer>.small-note{min-height:19px}.connection-progress-space{position:absolute;top:-36px;left:20px;right:20px;height:32px;opacity:0;transform:translateY(3px);transition:opacity .32s var(--ease-soft),transform .4s var(--ease-soft);pointer-events:none}.connection-progress-space.is-visible{opacity:1;transform:translateY(0)}.connection-progress-space .connect-progress{margin:0 auto}.connection-progress-space .connect-steps{margin-top:8px;font-size:9px;letter-spacing:.6px}.location-button,.connecting .location-button{margin-top:25px;padding:16px;border-radius:15px;transition:background .35s,border-color .35s}.location-copy b{font-weight:550;font-size:14px}.tiny-pill{font-size:9px;padding:5px 8px;letter-spacing:.8px;background:#89cddd09;color:#829fab}
.membership-card{border-color:#afc38d2d;background:radial-gradient(ellipse at 100% 0%,#c9e5a311,transparent 73%),linear-gradient(140deg,#202a28,#141e25);padding:29px}.membership-card:after{opacity:.55}.membership-card h2{font-size:29px;font-weight:450;line-height:1.2;letter-spacing:-1.1px;margin:25px 0 12px}.membership-card p{color:#a3b0a7;font-size:13px;line-height:1.8}.membership-card .card-topline>span:first-child{color:#cde6ad;font-weight:600;font-size:11px;letter-spacing:1.2px}.membership-card .outlined-chip{border-color:#b9ce9f22;color:#a8b59e;font-size:8px!important;letter-spacing:.55px!important}.price-line{margin-top:26px}.price-line strong{font-weight:550;font-size:36px;letter-spacing:-1.4px}.membership-card .dark-button{box-shadow:0 7px 22px #b4e57610;background:linear-gradient(110deg,#d0f4a5,#bde78c);font-weight:650;letter-spacing:-.1px;padding:16px}.membership-card .dark-button:hover{box-shadow:0 10px 28px #b4e5761a;background:#d7f7b4}.membership-card .small-note{font-size:11px;color:#83917c;margin-top:13px}.plus-watermark{opacity:.6}.stars-teaser{border-color:#ccb48630;background:radial-gradient(ellipse at 100% 0%,#92734210,transparent 75%),linear-gradient(140deg,#1b2024,#121a23);padding:28px;transition:border-color .4s,box-shadow .4s,transform .4s var(--ease-soft)}.stars-teaser:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0002;border-color:#c7ae7a66}.teaser-copy strong{font-size:26px;line-height:1.25;letter-spacing:-.9px;font-weight:500}.teaser-copy .gold-eyebrow{font-size:9px;letter-spacing:1.5px;color:#c8b17f}.teaser-description{color:#a79f8f;font-size:12px;line-height:1.8}.teaser-cta{font-size:12px;color:#cab78e}.teaser-star{animation:quietStar 13s ease-in-out infinite;opacity:.8}.benefits-row{gap:24px;margin-top:31px}.benefit h3{font-size:12px;letter-spacing:-.1px;font-weight:500;color:#c3cfd7}.benefit p{font-size:11px;line-height:1.75;color:#8192a3}.page-footer{padding-top:32px;color:#6d7b8c}.page-footer button{color:#8697a9}
.page-title{font-size:35px;font-weight:500;line-height:1.25;letter-spacing:-1.3px;margin:14px 0 13px}.eyebrow{font-size:10px;font-weight:550;letter-spacing:2px;color:#bbd49d}.page-intro{font-size:14px;line-height:1.85;color:#93a2b2}.title-row{margin-bottom:32px}.plan-card,.star-package,.device-card,.payment-method{transition:background .32s,border-color .32s,box-shadow .35s,transform .4s var(--ease-soft)}.plan-card:hover,.star-package:hover,.payment-method:hover{transform:translateY(-2px)}.plan-card:active,.star-package:active,.payment-method:active{transform:scale(.99)}.plan-card{border-color:#7284972b;border-radius:21px;background:linear-gradient(145deg,#151f2a,#111922)}.plan-card.selected{border-color:#bddc94a3;background:linear-gradient(145deg,#263128,#151f24);box-shadow:inset 0 1px 0 #c8ff8210}.plan-tier{font-size:9px;letter-spacing:1.55px;color:#8b9aab}.plan-card.selected .plan-tier{color:#bfd8a4}.plan-card h2{font-weight:500;letter-spacing:-.6px}.plan-price{font-weight:550;letter-spacing:-1.2px}.plan-price small{color:#92a1b0;font-size:12px;margin-top:9px}.plan-footer{color:#9cabba;font-size:12px}.plan-card .plan-tag{background:#bdd6a1;color:#1d2c18;font-weight:650;font-size:8px;letter-spacing:.6px;border-radius:5px}.plan-card.selected .radio{border-color:#c0dea1;box-shadow:0 0 0 4px #c0dea108}.plan-card.selected .selection-flare{animation:quietSheen 1s var(--ease-soft) 1}.primary-button,.dark-button,.gold-button,.secondary-button{transition:background .25s,border-color .3s,box-shadow .35s,transform .4s var(--ease-soft);font-size:14px}.primary-button{background:linear-gradient(110deg,#cbedac,#bddd95);font-weight:650;color:#213417;box-shadow:inset 0 1px 0 #f3ffe055}.primary-button:hover{background:#d6f2b8;box-shadow:0 7px 24px #c8ff820e}.primary-button:hover:after,.dark-button:hover:after,.gold-button:hover:after{animation-duration:1s}.summary-row{font-size:14px;line-height:1.5}.summary-row strong{font-weight:550;font-size:19px}.plan-details{padding:29px;border-radius:22px;background:linear-gradient(135deg,#141d27,#101923);border-color:#72849728}.feature-list li{font-size:14px;color:#a7b5c2}.feature-list{gap:14px}.notice{font-size:12px;color:#8f9dad;line-height:1.85}.payments-grid{gap:14px}.payment-method{border-color:#63778b31;background:linear-gradient(145deg,#17212c,#111922)}.payment-name{font-size:12px;font-weight:550}.payment-caption{font-size:11px;color:#7e90a5}.payment-method:hover .payment-logo{transform:translateY(-1px)}.device-card:hover .device-symbol{transform:scale(1.025)}.device-card h2{font-weight:550}.device-card p{font-size:13px;line-height:1.8}.device-banner{background:linear-gradient(115deg,#192832,#141e26)}
.stars-hero{border-color:#cab48724;background:radial-gradient(ellipse at 82% 45%,#92754814,transparent 66%),linear-gradient(115deg,#1b2026,#111823);padding:36px}.stars-hero h1{font-size:41px;line-height:1.18;font-weight:500;letter-spacing:-1.65px;margin-top:17px}.stars-hero h1>span{background:linear-gradient(100deg,#f1e8d5,#b7a076);background-clip:text;-webkit-background-clip:text}.gold-eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:550;color:#d0b98a}.stars-hero-copy p{font-size:14px;line-height:1.85;color:#aea899}.stars-art img{animation:quietStar 16s ease-in-out infinite;opacity:.9}.star-art-orbit{opacity:.4}.stars-availability-label{font-size:9px;letter-spacing:.8px;color:#a79a80}.star-package-header h2{font-weight:500;font-size:20px;letter-spacing:-.5px}.star-package-header>span{font-size:10px;letter-spacing:1px}.star-package{background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,0%),#b894540b,transparent 75%),linear-gradient(145deg,#1b222a,#131b24);border-color:#aa946633;border-radius:19px}.star-package.selected{background:radial-gradient(ellipse at 50% 0%,#c7a36315,transparent 70%),linear-gradient(150deg,#2b2b23,#1a2229);border-color:#cfb47db8;box-shadow:inset 0 1px 0 #f9df9c12}.star-package-radio{border-color:#877756}.selected .star-package-radio{border-color:#d5bf94}.star-package-top{color:#a89b81;font-size:9px;letter-spacing:1px}.star-amount{font-weight:550;letter-spacing:-.75px;color:#f0e8d8}.little-gold-star,.selected .little-gold-star{color:#d9c08f;text-shadow:none}.selected .little-gold-star{animation:none}.star-package:hover .little-gold-star{transform:rotate(-5deg) scale(1.04)}.selected .star-tile-shine{animation:quietSheen 1s var(--ease-soft) 1}.star-package-price{color:#cfbfa2;border-top-color:#debc7812;font-size:14px;padding-top:15px}.star-unit{color:#958b79;font-size:12px}.star-package-price small{font-size:11px;color:#8b816e}.stars-order-bar{background:linear-gradient(120deg,#252921,#17202a);border-color:#bca6782d;padding:27px}.stars-order-bar strong{font-weight:550;color:#e8d4aa}.gold-button{background:linear-gradient(110deg,#e7d2a6,#cdb786);color:#302716;font-weight:650;box-shadow:inset 0 1px 0 #fff8e844,0 7px 20px #e0b55e09}.gold-button:hover{transform:translateY(-1px);box-shadow:0 9px 25px #e0b55e14;filter:brightness(1.04)}.stars-disclaimer p{font-size:12px;line-height:1.9;color:#908877}.stars-complete-decoration span{animation:iconSoftIn .6s var(--ease-soft) both}.stars-complete-decoration span:nth-child(2){animation-delay:.04s}.stars-complete-decoration span:nth-child(3){animation-delay:.08s}
dialog{border-color:#91abba38;background:linear-gradient(150deg,#1a2531,#111b27);box-shadow:0 28px 100px #0008;transition:none}dialog[open]{animation:sheetSoftIn .42s var(--ease-soft)}dialog[open]::backdrop{animation:backdropIn .3s ease both;background:#071019a3;backdrop-filter:blur(9px)}dialog.is-closing[open]{animation:sheetSoftOut .22s ease-in both}dialog.is-closing[open]::backdrop{animation:backdropOut .22s ease-in both}.sheet-changing{overflow:hidden}.sheet-icon{animation:iconSoftIn .45s var(--ease-soft) both}.sheet-title{font-weight:500;font-size:27px;line-height:1.25;letter-spacing:-.9px}.sheet-text{font-size:14px;line-height:1.85;color:#a2b0bf}.sheet-summary{border-color:#a9c8d517;background:#ffffff03;padding:21px}.secondary-button{background:#ffffff04;border-color:#bfd0de12;font-size:13px;color:#a7b8c8}.stars-checkout-art img{animation:quietStar 16s ease-in-out infinite}.steps li{font-size:14px}.toast{background:#cfddda;color:#203431;transition:opacity .25s,transform .38s var(--ease-soft);box-shadow:0 8px 30px #0003}.toast.visible{transform:translate(-50%,0)}button:active{transform:scale(.985)}
@keyframes surfaceOut{to{opacity:0;transform:translateY(-3px)}}@keyframes surfaceIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes softPageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes quietOrbit{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.015)}}@keyframes quietStar{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes softLaunch{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(.98);filter:brightness(.88)}80%{transform:scale(1.025);filter:brightness(1.15)}100%{transform:scale(1.01);filter:brightness(1.1)}}@keyframes softArrival{from{transform:scale(1.025);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1.12)}}@keyframes softBreath{50%{box-shadow:0 0 0 12px #a2f8ff09,0 0 32px #7cdcfa12}}@keyframes softRipple{0%{opacity:.32;transform:scale(1)}100%{opacity:0;transform:scale(2.7)}}@keyframes quietSheen{from{transform:translateX(-120%);opacity:.5}to{transform:translateX(120%);opacity:0}}@keyframes sheetSoftIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetSoftOut{to{opacity:0;transform:translateY(12px)}}@keyframes iconSoftIn{from{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:1150px){.connection-card{padding:25px}.hero-text h1{font-size:39px}.hero-text{margin-top:27px}.membership-card{padding:25px}.membership-card h2{font-size:27px}.stars-teaser{padding:25px}.teaser-copy strong{font-size:25px}.stars-hero{padding:30px}.stars-hero h1{font-size:37px}}
@media(max-width:850px){.bottom-nav{position:fixed;z-index:20;backdrop-filter:blur(22px);background:#101821f2;padding-top:11px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.bottom-nav .nav-indicator{left:10px;top:8px;width:calc((100% - 20px)/5);height:53px;border:0;border-radius:14px;transform:translateX(calc(var(--nav-index,0) * 100%));background:linear-gradient(#c6dbb10b,#c6dbb102)}.bottom-nav .nav-link{font-size:10px;font-weight:550;gap:7px;padding-top:7px;padding-bottom:5px;min-width:0}.bottom-nav .nav-link.active{background:none}.bottom-nav .nav-link.active span{transform:none}.bottom-nav .nav-link svg{width:21px;height:21px}.workspace{padding:0 23px}.topbar{height:88px}.connection-card{padding:25px;min-height:550px}.hero-text{margin-top:26px}.hero-text h1{font-size:41px;letter-spacing:-1.8px}.hero-kicker{font-size:9px;letter-spacing:1.4px;margin-bottom:14px}.orb-stage{margin-top:0;margin-bottom:0;min-height:275px}.orb-image{height:355px}.connection-progress-space{top:-32px}.connect-label{font-size:15px}.location-button,.connecting .location-button{padding:15px;margin-top:23px}.membership-card{padding:24px}.membership-card h2{font-size:27px}.membership-card p{font-size:13px}.right-stack{gap:17px}.stars-teaser{padding:24px}.teaser-copy strong{font-size:24px}.teaser-description{font-size:12px}.page-title{font-size:33px;letter-spacing:-1.1px}.title-row{margin-top:15px;margin-bottom:28px}.plan-context{font-size:9px;line-height:1.6;letter-spacing:.7px}.plan-card{padding:21px 18px;min-height:242px}.plan-price small{font-size:11px;line-height:1.7}.plan-footer,.plan-card .plan-footer{font-size:11px;line-height:1.7}.plan-card .plan-tag{font-size:7px;letter-spacing:.3px}.plan-card .plan-tier{font-size:8px;letter-spacing:1.1px}.plan-details{padding:25px;gap:25px}.feature-list li{font-size:13px}.stars-hero{padding:28px;min-height:310px}.stars-hero h1{font-size:35px;letter-spacing:-1.35px;line-height:1.18}.stars-hero-copy p{font-size:13px}.stars-hero-copy .gold-eyebrow{font-size:9px;letter-spacing:1.35px}.star-package{padding:20px 18px;min-height:195px}.star-amount{font-size:31px}.star-package-top{font-size:9px;letter-spacing:.8px}.star-package-price small{font-size:11px}.star-package-header h2{font-size:18px}.star-package-header>span{font-size:9px}.stars-order-bar{padding:25px}.stars-order-bar .gold-button{font-size:14px}.payment-caption{font-size:10px}.page-footer{padding-bottom:120px}.benefits-row{margin-top:29px;gap:17px}.benefit h3{font-size:11px}.benefit p{font-size:11px}.stars-disclaimer p{font-size:12px}}
@media(max-width:430px){.workspace{padding:0 19px}.topbar{height:84px}.connection-card{padding:24px;min-height:547px}.hero-text h1{font-size:38px;letter-spacing:-1.7px}.hero-kicker{font-size:8px;letter-spacing:1.35px}.hero-text{margin-top:25px}.hero-serial{top:65px;font-size:144px;right:20px}.orb-stage{min-height:265px}.orb-image{height:342px}.power-button{width:79px;height:79px}.connection-footer>.small-note{font-size:12px}.membership-card{padding:25px}.membership-card h2{font-size:29px}.membership-card .price-line{top:79px;right:27px}.membership-card .price-line strong{font-size:33px}.membership-card .small-note{font-size:10px}.stars-teaser{padding:25px;min-height:239px}.teaser-copy strong{font-size:27px}.teaser-description{max-width:185px;line-height:1.75}.teaser-cta{margin-top:22px;font-size:12px}.teaser-star{right:-44px;opacity:.75}.page-title{font-size:31px}.page-intro{font-size:13px}.plan-card{padding:20px 16px;min-height:233px}.plan-card h2{font-size:21px}.plan-card .plan-tier{left:16px;font-size:8px}.plan-card .plan-tag{font-size:7px;padding:4px 5px;letter-spacing:.15px}.plan-price{font-size:27px}.plan-price small{font-size:10px}.plan-footer,.plan-card .plan-footer{font-size:10px}.plan-details{padding:24px}.stars-hero{padding:26px;min-height:327px}.stars-hero h1{font-size:33px;letter-spacing:-1.2px}.stars-hero-copy p{font-size:13px;max-width:234px}.star-package{padding:20px 16px;min-height:194px}.star-amount{font-size:29px;gap:8px}.star-package-top{font-size:8px;letter-spacing:.8px}.star-unit{font-size:11px}.star-package-price small{font-size:10px}.star-package-header h2{font-size:17px}.star-package-header>span{font-size:9px}.sheet-title{font-size:25px}.sheet-text{font-size:14px}.payment-name{font-size:11px}.payment-caption{font-size:10px}.stars-disclaimer p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation:none!important}.connection-progress-space{transform:none}.nav-indicator{transition:none}.orb-image,.teaser-star,.stars-art img{transform:none!important}}
/* Entrance belongs to the persistent shell once, never to every render. */
.app-shell{animation:softPageIn .38s var(--ease-soft) both}.page-view{animation:none!important}
@media(prefers-reduced-motion:reduce){.app-shell{animation:none!important}}
/* ASTRA 99 / Obsidian edition */
:root{--lime:#c6b4f6;--cyan:#c7b7e8;--bg:#0b0b10;--gold:#dcc49a;--panel:#15131d}.ambient{background:radial-gradient(ellipse at 80% 0%,#43375e2c,transparent 57%),radial-gradient(ellipse at 2% 65%,#27213325,transparent 50%)}.app-shell{grid-template-columns:112px 1fr;max-width:1510px}.sidebar{padding:39px 16px;border-color:#f0deff0b;align-items:center}.sidebar .brand>span:last-child,.side-caption,.sidebar-bottom p,.version{display:none}.sidebar .brand{margin-bottom:48px}.brandmark{background:linear-gradient(135deg,#f0e6ff,#b599e6)}.side-nav{width:100%;gap:8px}.side-nav .nav-link{min-height:70px;max-height:70px;flex-direction:column;gap:8px;padding:13px 2px;font-size:10px;font-weight:500;justify-content:center;text-align:center;color:#8b8798}.side-nav .nav-link.active{color:#e0cdf9}.side-nav .nav-link svg{width:21px;height:21px}.side-nav .nav-indicator{height:70px;transform:translateY(calc(var(--nav-index,0) * 78px));background:linear-gradient(145deg,#c7aafa17,#b590e406);border-color:#d0b7fb19;border-radius:17px}.sidebar-bottom{margin-top:auto}.mini-orbit{color:#c4a6f0;font-size:28px}.workspace{padding:0 40px}.topbar{height:100px}.topbar .mobile-brand{display:flex;font-size:25px}.topbar .mobile-brand .brandmark{display:none}.brand-vpn{font-size:8px;color:#888395;letter-spacing:3.7px}.breadcrumb{display:none}.header-right{gap:21px}.launch-badge{font-size:9px;color:#b0a8bc}.launch-badge span{background:#c3a6f0}.avatar{background:#231d2e;border-color:#d0b7fb17;color:#d8cbe8}.lux-home{display:grid;gap:23px}.lux-hero.connection-card{min-height:576px;padding:34px 36px;border-radius:29px;border:1px solid #cab6e928;background:radial-gradient(ellipse at 72% 30%,#44344e20,transparent 70%),linear-gradient(120deg,#17141d,#0c0d13 63%);box-shadow:inset 0 1px 0 #f6e4ff0b,0 25px 55px #0002;overflow:hidden;display:block}.lux-hero .connection-head{position:relative;z-index:4}.lux-hero .section-label{font-size:9px;letter-spacing:2.4px;color:#a79bb9}.lux-hero .status-tag{color:#978da9;background:#e2c4ff04;border-color:#dcc3fe18;font-size:10px}.lux-hero .hero-text{margin-top:39px;max-width:57%;position:relative;z-index:3;pointer-events:none}.lux-hero .hero-kicker{display:none}.lux-hero .hero-text h1{font-size:clamp(50px,5.7vw,76px);letter-spacing:-3.6px;line-height:1.025;font-weight:450;color:#f5effa;margin:0}.lux-hero .hero-text h1 span{background:linear-gradient(100deg,#d9c7ed,#947aaf);color:transparent;background-clip:text;-webkit-background-clip:text;font-weight:400}.lux-description{font-size:13px;line-height:1.9;color:#a59aae;margin:23px 0 0;max-width:300px;letter-spacing:.1px}.lux-hero .orb-stage{position:absolute;right:-30px;top:54px;width:58%;height:440px;min-height:0;margin:0;z-index:2;isolation:isolate}.lux-hero .orb-image{width:100%;height:100%;object-fit:contain;opacity:1;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 40%,transparent 73%);animation:quietOrbit 19s ease-in-out infinite}.lux-hero .power-button{width:79px;height:79px;border:1px solid #e2cfff80;background:linear-gradient(130deg,#f3e6ff25,#412e5533);color:#f6eaff;backdrop-filter:blur(16px);box-shadow:0 0 0 9px #dbc2fc08,0 12px 30px #0005,inset 0 1px 0 #ffefff5c;margin-top:0;position:absolute;left:calc(50% - 39px);top:calc(50% - 39px)}.lux-hero .power-button svg{width:27px;height:27px}.lux-hero .power-button:hover{box-shadow:0 0 0 12px #dac1ff0c,0 0 45px #ccacf425,inset 0 1px 0 #ffefff7a;transform:scale(1.04)}.lux-hero .orb-caption{position:absolute;bottom:55px;left:0;width:100%;text-align:center;font-size:7px;letter-spacing:2.5px;color:#a890bd70;pointer-events:none}.lux-hero .connection-footer{position:absolute;left:36px;right:36px;bottom:29px;display:flex;align-items:center;justify-content:space-between;gap:22px;z-index:4;text-align:left;border-top:1px solid #d6b9f212;padding-top:24px}.lux-status{flex:1;min-width:0}.lux-hero .connect-label{font-size:13px;line-height:1.6;min-height:21px;font-weight:500;color:#d7c9e2;letter-spacing:0;margin-bottom:4px}.lux-hero .small-note{font-size:11px;line-height:1.75;color:#897d95}.lux-hero .location-button{max-width:315px;margin:0;padding:13px 16px;border:1px solid #cfb7ed1c;background:#e2c1fd03;backdrop-filter:blur(15px);border-radius:14px;flex:1}.lux-hero .location-copy b{font-size:13px;font-weight:500;color:#d8cfe3}.lux-hero .location-copy span{font-size:10px;color:#8a7b99}.lux-hero .tiny-pill{font-size:8px;background:#cca8fc09;color:#ad96c3}.lux-hero .flag{font-size:21px}.hero-coordinate{position:absolute;right:30px;top:26px;opacity:0;font-size:9px;letter-spacing:2px;color:#c1abd7}.lux-hero .connection-progress-space{top:-19px;left:0;right:auto;width:240px;height:22px}.lux-hero .connection-progress-space .connect-steps{display:none}.lux-hero .connection-progress-space .connect-progress{max-width:none;background:#e4c5ff0b}.connect-progress>span{background:linear-gradient(90deg,#8c6db9,#dec8f9);box-shadow:none}.launch-halo{border-color:#d4b2ff50}.connection-ripple{border-color:#ddbdff}.lux-hero.connected{border-color:#d2b5f65c;box-shadow:inset 0 0 45px #c6b4f605,0 0 45px #c6b4f607}.lux-hero .status-tag.connected{color:#d2bcec;border-color:#d2bcec45}.lux-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.lux-bottom-grid .membership-card{background:linear-gradient(120deg,#241c2e,#171620);border-color:#d2b5f626;border-radius:24px;padding:27px 29px;box-shadow:inset 0 1px 0 #f2dfff0b}.lux-bottom-grid .membership-card:after{border-color:#d2b5f619;box-shadow:0 0 0 24px #d2b5f604,0 0 0 48px #d2b5f603}.lux-bottom-grid .membership-card .card-topline>span:first-child{font-size:9px;letter-spacing:1.8px;color:#bc9cdc}.lux-bottom-grid .membership-card .outlined-chip{font-size:7px!important;color:#a491b6;border-color:#c8a7ea1e;letter-spacing:1px!important}.lux-bottom-grid .membership-card h2{font-size:31px;line-height:1.1;letter-spacing:-1px;font-weight:450;color:#eee3f5;margin:22px 0 16px}.lux-plan-line{display:flex;align-items:center;justify-content:space-between;gap:15px}.lux-plan-line p{font-size:11px!important;line-height:1.7!important;color:#a593b2!important;max-width:165px}.lux-plan-line>strong{white-space:nowrap;font-size:24px;font-weight:500;color:#d9c4ee;letter-spacing:-.4px}.lux-plan-line>strong span{font-size:10px;font-weight:400;color:#9b85b0;letter-spacing:0}.lux-bottom-grid .dark-button{background:linear-gradient(110deg,#e2d1f5,#bea1dd);color:#332141;box-shadow:0 10px 22px #b991e211;padding:14px 18px;font-size:13px;margin-top:18px}.lux-bottom-grid .membership-card .small-note{font-size:9px;color:#8e779f;margin-top:9px}.lux-bottom-grid .stars-teaser{border-color:#cfb88627;border-radius:24px;padding:29px;min-height:0;background:linear-gradient(125deg,#252019,#17171c);box-shadow:inset 0 1px 0 #e9d1a709}.lux-bottom-grid .teaser-star{width:275px;height:275px;right:-71px;top:3px;opacity:.7}.lux-bottom-grid .gold-eyebrow{font-size:9px;letter-spacing:1.8px;color:#bda176}.lux-bottom-grid .teaser-copy strong{font-size:31px;line-height:1.12;font-weight:450;letter-spacing:-1px;max-width:330px;margin-top:22px}.lux-bottom-grid .teaser-description{font-size:12px;line-height:1.9;color:#a0907b;margin-top:16px;max-width:240px}.lux-bottom-grid .teaser-cta{font-size:11px;color:#c9b083;margin-top:22px}.lux-footnote{display:flex;justify-content:space-between;gap:20px;margin:4px 0 0;font-size:8px;letter-spacing:1.6px;color:#685c76}.page-footer{padding-top:25px;font-size:9px;color:#625a6d}.primary-button{background:linear-gradient(110deg,#dfcef2,#bba0dc);color:#32223f;box-shadow:inset 0 1px 0 #f6eeff50}.primary-button:hover{background:#ddc9f3;box-shadow:0 8px 22px #d5b7f30f}.eyebrow{color:#bfa1dd}.plan-card.selected{border-color:#baa0daa3;background:linear-gradient(145deg,#2b2335,#1d1c28);box-shadow:inset 0 1px 0 #d8beef10}.plan-card.selected .plan-tier{color:#c4a6e3}.plan-card .plan-tag{background:#c6b1db;color:#382443}.plan-card.selected .radio{border-color:#c7aede;box-shadow:0 0 0 4px #c7aede09}.feature-list svg{color:#c7aede}.stars-card{border-color:#c1a6e548;background:radial-gradient(ellipse at 100% 0%,#b498d513,transparent 75%),#191521}.star-icon{color:#c9ade8;background:#bc9ae510;border-color:#c09ee722}.sheet-icon{color:#c9ade8;background:#bc9ae510}.device-banner{background:linear-gradient(115deg,#211d2c,#181922);border-color:#9e86b329}.device-symbol{background:#241f2d;border-color:#c6add919}.nav-link.active{color:#d4bbee}.text-link{color:#c8b0e5}.issued-key-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(105deg,#30273d,#191922);border:1px solid #c3a0ed2d;border-radius:18px;padding:21px 25px;text-align:left}.issued-key-banner>span{display:flex;align-items:center;gap:16px}.issued-key-banner svg{color:#cba9ed}.issued-key-banner b{font-size:14px;color:#d9c9ea;font-weight:550;display:block}.issued-key-banner small{font-size:12px;color:#9e8eb0;display:block;margin-top:5px}.provision-orb{height:185px;display:grid;place-items:center;position:relative;margin:-18px -15px 8px}.provision-orb img{width:230px;height:230px;object-fit:contain;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 35%,transparent 70%);animation:quietOrbit 7s ease-in-out infinite}.provision-orb>span{position:absolute;width:92px;height:92px;border:1px solid #d1afe544;border-top-color:#e9caff;border-radius:50%;animation:rotate 1.8s linear infinite}.provision-stages{list-style:none;padding:0;margin:22px 0 25px;display:grid;gap:16px}.provision-stages li{display:flex;align-items:center;gap:13px;font-size:13px;line-height:1.5;color:#776b87;transition:color .45s}.provision-stages li>span{width:25px;height:25px;border:1px solid #b291d328;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10px}.provision-stages li.active{color:#e5cdfa}.provision-stages li.active>span{border-color:#ceb0ee80;background:#cba7ed10}.provision-stages li.complete{color:#ad91c7}.key-ready-mark{height:55px;width:55px;border:1px solid #cfabe842;border-radius:17px;display:grid;place-items:center;color:#ddbbf5;background:#c59ae515;margin-bottom:25px}.key-ready-mark svg{width:26px;height:26px}.key-plan-badge{display:flex;justify-content:space-between;gap:12px;border:1px solid #caa4e829;background:#b793df09;border-radius:12px;padding:14px 15px;font-size:12px;color:#a38cb6;margin:19px 0 24px}.key-plan-badge strong{font-weight:550;color:#dbc0ed}.key-field-label{display:block;font-size:12px;color:#baa6cd;margin:18px 0 9px}.copy-field{display:flex;align-items:center;border:1px solid #b794d82d;background:#0d0b1380;border-radius:11px;overflow:hidden}.copy-field input{background:none;border:0;outline:0;color:#bfa6d1;min-width:0;width:100%;padding:16px 12px;font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.6}.copy-field input:focus{background:#c8a3e908}.copy-field button{background:#b693d713;border-left:1px solid #b794d820;color:#c8abdf;font-size:11px;align-self:stretch;padding:10px 13px}.key-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:22px}.key-actions>*{margin:0;font-size:12px;padding:14px 10px}.key-warning{font-size:11px;line-height:1.85;color:#9b86ae;margin:20px 0}.text-button{padding:0;background:none;color:#b394cb;font-size:12px;text-decoration:underline;text-underline-offset:4px}.qr-decoration{width:215px;padding:10px;border-radius:18px;background:white;margin:28px auto}.qr-decoration img{display:block;width:100%;height:auto}.guide-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;background:#0c0a1260;border:1px solid #bb9bd91c;border-radius:12px;margin:25px 0}.guide-tabs button{padding:11px 3px;font-size:11px;background:none;color:#8d7a9e;border-radius:8px}.guide-tabs button.active{background:#b68bd722;color:#dec3f1}.steps li span{color:#c6a4e0;border-color:#c2a1df2b;background:#c2a1df0d}dialog{background:linear-gradient(150deg,#221b2c,#141420);border-color:#cab0e02d}.sheet-text{color:#a99bb7}.sheet-summary{background:#c7a5e906;border-color:#c7a5e91b}.secondary-button{background:#d6b7f005;border-color:#cab0e01a;color:#b3a1c4}
@media(max-width:1150px){.workspace{padding:0 30px}.lux-hero.connection-card{padding:31px;min-height:555px}.lux-hero .hero-text h1{font-size:58px;letter-spacing:-2.8px}.lux-hero .orb-stage{width:60%;right:-48px;top:52px;height:417px}.lux-hero .connection-footer{left:31px;right:31px}.lux-bottom-grid .teaser-copy strong{font-size:27px}.lux-bottom-grid .membership-card h2{font-size:29px}.lux-plan-line{align-items:flex-start;gap:12px}.lux-plan-line p{max-width:150px}.lux-plan-line>strong{font-size:22px}.lux-plan-line>strong span{display:block;text-align:right;font-size:10px;margin-top:3px}}
@media(max-width:850px){.app-shell{display:block;max-width:640px}.workspace{padding:0 22px}.topbar{height:86px}.topbar .mobile-brand{font-size:24px}.topbar .mobile-brand .brandmark{display:block;background:linear-gradient(135deg,#f0e6ff,#b599e6);width:29px;height:29px}.sidebar{display:none}.bottom-nav{background:#14101cf5;border-top-color:#d5b5f714}.bottom-nav .nav-indicator{background:linear-gradient(#c2a0ed13,#c2a0ed03)}.bottom-nav .nav-link.active{color:#d7baf5}.lux-home{gap:18px}.lux-hero.connection-card{min-height:681px;padding:25px;border-radius:25px}.lux-hero .connection-head{align-items:center;gap:10px}.lux-hero .section-label{font-size:7px;letter-spacing:1.35px}.lux-hero .status-tag{font-size:8px;padding:6px 8px}.lux-hero .hero-text{margin-top:33px;max-width:100%}.lux-hero .hero-text h1{font-size:59px;letter-spacing:-2.8px;line-height:1.015}.lux-description{font-size:12px;line-height:1.8;margin-top:18px;max-width:265px}.lux-hero .orb-stage{top:237px;right:-22px;width:100%;height:350px;min-height:0;max-width:none}.lux-hero .orb-image{height:100%;width:100%;mask-image:radial-gradient(ellipse,#000 38%,transparent 72%)}.lux-hero .power-button{height:74px;width:74px;top:calc(50% - 37px);left:calc(50% - 37px)}.lux-hero .orb-caption{bottom:34px;font-size:6px;letter-spacing:1.8px}.lux-hero .connection-footer{left:25px;right:25px;bottom:23px;padding-top:16px;gap:15px;flex-direction:column;align-items:stretch;border-top-color:#ddbcfc11}.lux-status{display:none}.lux-hero .location-button{max-width:none;width:100%;padding:13px 14px;margin:0}.lux-hero .location-copy b{font-size:13px}.lux-hero .location-copy span{font-size:10px}.lux-hero .connection-progress-space{top:-13px;width:100%;left:0;right:0;height:2px}.lux-hero .connect-progress{max-width:190px!important;margin:auto}.lux-bottom-grid{grid-template-columns:1fr 1fr;gap:16px}.lux-bottom-grid .membership-card{padding:24px}.lux-bottom-grid .membership-card .outlined-chip{display:none}.lux-bottom-grid .membership-card h2{font-size:28px;margin-top:20px}.lux-plan-line{display:block}.lux-plan-line p{max-width:none;font-size:11px!important}.lux-plan-line>strong{font-size:24px;display:block;margin:16px 0}.lux-plan-line>strong span{display:inline;font-size:10px}.lux-bottom-grid .dark-button{padding:13px 10px;font-size:11px;margin-top:19px}.lux-bottom-grid .membership-card .small-note{font-size:9px}.lux-bottom-grid .stars-teaser{padding:24px;min-height:0}.lux-bottom-grid .teaser-copy strong{font-size:27px;line-height:1.1;max-width:190px}.lux-bottom-grid .teaser-star{width:250px;height:250px;right:-109px;top:83px;opacity:.6}.lux-bottom-grid .teaser-description{font-size:11px;max-width:155px}.lux-bottom-grid .teaser-cta{font-size:10px;gap:8px;margin-top:27px}.lux-bottom-grid .gold-eyebrow{font-size:8px;letter-spacing:1.4px}.lux-footnote{font-size:6.5px;letter-spacing:1px;gap:15px;line-height:1.8}.issued-key-banner{padding:18px 20px}.issued-key-banner b{font-size:13px}.issued-key-banner small{font-size:11px}.page-footer{font-size:9px}}
@media(max-width:430px){.workspace{padding:0 17px}.topbar{height:81px}.lux-hero.connection-card{min-height:655px;padding:23px}.lux-hero .hero-text{margin-top:30px}.lux-hero .hero-text h1{font-size:51px;letter-spacing:-2.5px}.lux-description{font-size:11px;max-width:245px;margin-top:18px}.lux-hero .orb-stage{top:226px;right:-21px;height:328px;width:calc(100% + 5px)}.lux-hero .power-button{width:68px;height:68px;top:calc(50% - 34px);left:calc(50% - 34px);box-shadow:0 0 0 7px #dbc2fc08,0 10px 25px #0004,inset 0 1px 0 #ffefff5c}.lux-hero .power-button svg{width:25px;height:25px}.lux-hero .connection-footer{left:23px;right:23px;bottom:23px}.lux-hero .section-label{font-size:6.5px;letter-spacing:1px}.lux-hero .status-tag{font-size:7px;padding:6px 7px}.lux-bottom-grid{grid-template-columns:1fr;gap:17px}.lux-bottom-grid .membership-card{padding:26px}.lux-bottom-grid .membership-card .outlined-chip{display:block}.lux-bottom-grid .membership-card h2{font-size:33px;max-width:210px;margin:24px 0 20px}.lux-plan-line{display:flex;align-items:center;gap:15px}.lux-plan-line p{font-size:12px!important;max-width:180px}.lux-plan-line>strong{font-size:25px;margin:0}.lux-plan-line>strong span{display:block;font-size:10px}.lux-bottom-grid .dark-button{font-size:13px;margin-top:21px;padding:15px 20px}.lux-bottom-grid .membership-card .small-note{font-size:10px;margin-top:12px}.lux-bottom-grid .stars-teaser{padding:26px;min-height:282px}.lux-bottom-grid .teaser-copy strong{font-size:32px;max-width:260px;margin-top:23px}.lux-bottom-grid .teaser-description{font-size:12px;max-width:205px;margin-top:18px}.lux-bottom-grid .teaser-star{width:265px;height:265px;right:-60px;top:39px;opacity:.65}.lux-bottom-grid .teaser-cta{font-size:12px;margin-top:26px}.lux-bottom-grid .gold-eyebrow{font-size:9px}.lux-footnote{flex-direction:column;gap:8px;font-size:7px}.copy-field input{font-size:10px;padding:15px 10px}.copy-field button{font-size:10px;padding:10px}.key-plan-badge{font-size:11px}.sheet-title{font-size:26px}.key-warning{font-size:11px}.guide-tabs button{font-size:10px}.qr-decoration{width:205px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.lux-hero .orb-image{transform:none!important}}
/* Live cosmos: the texture rotates on a lit 3D sphere; the poster never spins. */
.cosmos-planet{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;transition:opacity .9s ease;filter:drop-shadow(0 0 15px #b48ae40a);transform:translate3d(var(--cosmos-x,0),var(--cosmos-y,0),0)}.lux-hero.cosmos-ready .cosmos-planet{opacity:1}.lux-hero.cosmos-ready .orb-image{opacity:0!important;animation:none!important;transition:opacity .9s ease}.cosmos-starfield{position:absolute;inset:0;height:100%;width:100%;pointer-events:none;z-index:0;opacity:.9}.lux-hero .orb-caption{transition:color .7s}.lux-hero.cosmos-ready .orb-caption{color:#b99bcd8c}.lux-hero.cosmos-paused *{animation-play-state:paused!important}.lux-hero.cosmos-ready .orb-stage{background:radial-gradient(ellipse at 48% 49%,#9568c80a,transparent 65%)}.lux-hero.cosmos-ready .power-button{box-shadow:0 0 0 8px #dbc2fc08,0 10px 25px #0004,inset 0 1px 0 #ffefff40}.lux-hero.cosmos-ready .connection-sweep{display:none}.lux-hero .connection-head,.lux-hero .hero-text,.lux-hero .connection-footer{isolation:isolate}
@media(max-width:600px){.cosmos-planet{filter:none}.cosmos-starfield{opacity:.8}}
@media(prefers-reduced-motion:reduce){.cosmos-planet,.cosmos-starfield{display:none!important}.lux-hero .orb-image{opacity:1!important;animation:none!important;transform:none!important}}
.lux-hero[data-cosmos-state=static-fallback] .orb-image{animation:none!important;transform:none!important}

button:disabled{cursor:not-allowed;opacity:.55}button:disabled:hover{transform:none}
