:root{--ink:#07090b;--card:rgba(18,22,25,.82);--line:rgba(255,255,255,.12);--text:#f6f8f6;--muted:#8b9394;--accent:#a3ff45;--accent-2:#45e789;--star:#ffd35e}*{box-sizing:border-box}html{background:#07090b}body{min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(ellipse 70% 34% at 98% 5%,rgba(53,61,62,.38),transparent 72%),radial-gradient(ellipse 70% 32% at 4% 56%,rgba(44,51,51,.33),transparent 70%),#07090b;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app{position:relative;max-width:620px;min-height:100vh;margin:auto;padding:calc(18px + env(safe-area-inset-top)) 18px calc(26px + env(safe-area-inset-bottom));isolation:isolate}.app:before,.app:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid rgba(255,255,255,.05);border-radius:50%;filter:blur(.1px)}.app:before{width:620px;height:220px;left:-200px;top:110px;transform:rotate(-18deg)}.app:after{width:570px;height:180px;right:-330px;top:390px;transform:rotate(22deg)}button{font:inherit}.topbar{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(163,255,69,.55);border-radius:8px;color:var(--accent);font-size:14px;box-shadow:0 0 22px rgba(163,255,69,.14)}.secure{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.secure i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hero{padding:39px 5px 20px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(30px,8vw,43px);line-height:.98;letter-spacing:-.065em}.hero h1 em{color:var(--accent);font-style:normal}.subtitle{max-width:285px;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.48}.connection-card{position:relative;overflow:hidden;padding:17px 16px 15px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(32,37,38,.92),rgba(11,14,16,.88));box-shadow:inset 0 1px rgba(255,255,255,.04),0 20px 50px rgba(0,0,0,.23)}.connection-card:before{content:"";position:absolute;inset:auto -80px 20px auto;width:230px;height:120px;background:radial-gradient(ellipse,rgba(163,255,69,.13),transparent 68%);pointer-events:none}.connection-meta{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.connection-meta span{color:var(--muted);font-size:11px}.connection-meta b{font-size:12px;font-weight:750}.connection-meta b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.orb-wrap{position:relative;display:grid;place-items:center;width:142px;height:142px;margin:6px auto 2px}.orb-ring{position:absolute;border-radius:46% 54% 55% 45%;background:linear-gradient(135deg,var(--accent),var(--accent-2));filter:drop-shadow(0 0 20px rgba(123,255,73,.26))}.ring-one{width:134px;height:134px;opacity:.82;transform:rotate(22deg)}.ring-two{width:120px;height:120px;opacity:.55;transform:rotate(-37deg);background:linear-gradient(135deg,#d7ff47,#58e47a)}.orb{position:relative;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:#090b0d;box-shadow:0 0 0 6px rgba(7,9,11,.48)}.power-icon{position:relative;width:29px;height:29px;border:3px solid #fff;border-top-color:transparent;border-radius:50%}.power-icon:before{content:"";position:absolute;left:50%;top:-10px;width:3px;height:17px;border-radius:3px;background:#fff;transform:translateX(-50%)}.connection-card>p{position:relative;margin:0 0 14px;text-align:center;color:var(--muted);font-size:11px}.profile-link,.trial-card,.tariff,.support{border:0;cursor:pointer}.profile-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045);color:var(--text);font-size:13px;font-weight:750}.profile-link span,.support i,.trial-card b i{font-size:22px;font-style:normal;font-weight:350;line-height:.4}.section{margin-top:27px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:0 3px 10px}.section h2{margin:0;font-size:17px;letter-spacing:-.03em}.section-title>span{color:var(--muted);font-size:11px}.stars{color:#d1c385!important}.trial-card{display:flex;align-items:center;width:100%;padding:15px 14px;border:1px solid rgba(163,255,69,.3);border-radius:18px;background:linear-gradient(105deg,rgba(163,255,69,.16),rgba(69,231,137,.05));color:var(--text);text-align:left}.trial-icon{display:grid;place-items:center;width:34px;height:34px;margin-right:11px;border-radius:12px;background:var(--accent);color:#172204;font-size:18px;box-shadow:0 0 18px rgba(163,255,69,.2)}.trial-copy{display:grid;gap:3px;flex:1}.trial-copy strong{font-size:13px}.trial-copy small{color:#b6c99d;font-size:11px}.trial-card b{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:11px}.tariffs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tariff{position:relative;min-height:116px;padding:14px 10px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--text);text-align:left}.tariff:hover,.tariff:focus{border-color:rgba(163,255,69,.8);outline:none}.period,.price,.tariff small{display:block}.period{font-size:12px;font-weight:750}.price{margin:9px 0 4px;font-size:22px;font-weight:850;letter-spacing:-.06em}.price i{color:var(--star);font-style:normal}.tariff small{color:var(--muted);font-size:10px;line-height:1.25}.featured{border-color:rgba(163,255,69,.7);background:linear-gradient(150deg,rgba(69,119,64,.56),rgba(16,23,21,.96))}.badge{position:absolute;top:-9px;left:10px;padding:3px 7px;border-radius:9px;background:var(--accent);color:#132007;font-size:9px;font-weight:900}.support{display:flex;align-items:center;gap:8px;width:100%;margin-top:23px;padding:13px 3px;background:transparent;color:var(--muted);font-size:12px;text-align:left}.support-dot{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:var(--accent);font-weight:800}.support i{margin-left:auto;color:var(--text)}@media(min-width:540px){.app{padding-left:32px;padding-right:32px}.connection-card{padding:21px}.tariff{padding:16px}.hero{padding-top:50px}}
