*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at top center,rgba(132,79,255,.14),transparent 22%),radial-gradient(circle at top right,rgba(31,173,255,.1),transparent 20%),linear-gradient(180deg,#06030f,#070612 35%,#060816);color:#f4f2ff;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(5,4,11,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em}.brand-mark{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#7a4dff,#a15cff);box-shadow:0 0 24px rgba(122,77,255,.35)}.footer-links,.top-actions,.top-nav{display:flex;align-items:center;gap:22px}.footer-links a,.top-nav a{color:#b7b1d2}.footer-links a:hover,.top-nav a:hover{color:#fff}.ghost-btn,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);transition:.2s ease}.ghost-btn{background:hsla(0,0%,100%,.04)}.primary-btn{background:linear-gradient(90deg,#7d40ff,#aa6cff);border-color:transparent;color:#fff;box-shadow:0 12px 40px rgba(122,77,255,.32)}.ghost-btn:hover,.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}.page{padding:44px 0 64px}.hero{padding:56px 0 18px}.auth-card,.card,.dashboard-card,.hero-card,.legal-card,.pricing-card,.step-card{border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(20,18,34,.92),rgba(11,14,28,.88));box-shadow:0 20px 80px rgba(0,0,0,.28);border-radius:24px}.hero-card{padding:42px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px}.hero-title{font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.04em;margin:12px 0 16px;font-weight:900}.hero-title .accent{color:#a66bff}.hero-text{color:#b8b2d2;font-size:20px;line-height:1.6;max-width:760px;margin:0 0 28px}.hero-badge,.section-badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(166,107,255,.28);background:rgba(122,77,255,.1);color:#d5c3ff;font-size:12px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-right-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.mini-panel{min-height:120px;padding:22px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.mini-panel strong{display:block;font-size:20px;margin-bottom:10px}.section{padding:38px 0 0}.section-title-wrap{max-width:860px;margin:0 auto 26px;text-align:center}.section-title{margin:10px 0;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.03em}.section-text{margin:0;color:#a9a4c5;font-size:19px;line-height:1.6}.dashboard-grid,.feature-grid,.pricing-grid,.utility-grid{display:grid;grid-gap:22px;gap:22px}.feature-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:repeat(3,1fr)}.utility-grid{grid-template-columns:repeat(2,1fr)}.card,.dashboard-card,.legal-card,.pricing-card{padding:26px}.card h3,.dashboard-card h3,.pricing-card h3{margin:0 0 14px;font-size:28px;line-height:1.15}.card p,.dashboard-card p,.legal-card li,.legal-card p,.pricing-card p{color:#b6b1cd;line-height:1.65}.pricing-topline{color:#8f88af;text-transform:uppercase;font-size:13px;letter-spacing:.08em;margin-bottom:18px}.price{font-size:54px;margin:8px 0 18px}.price-note{color:#ada8c6;margin-bottom:18px}.list{display:grid;grid-gap:10px;gap:10px;margin:0 0 22px;padding:0;list-style:none}.list li:before{content:"•";color:#a66bff;margin-right:8px}.auth-wrap,.legal-wrap,.step-wrap,.verify-wrap{width:min(520px,calc(100% - 32px));margin:48px auto 0}.auth-card,.step-card{padding:32px}.auth-tabs{grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-radius:16px;margin:20px 0 24px}.auth-tabs button{min-height:44px;border-radius:12px;color:#c1bcdb}.auth-tabs button.active{background:rgba(166,107,255,.2)}.code-box,.field{width:100%;min-height:54px;border-radius:16px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.03);color:#fff}.field{padding:0 16px}.field-row{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-stack{grid-gap:14px;gap:14px}.checks{grid-gap:10px;gap:10px;color:#bdb7d5;font-size:14px}.inline-link{color:#bb95ff}.notice{border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#aaa4c4;font-size:14px}.error-box,.notice{margin-top:18px;padding:14px 16px}.error-box{border-radius:16px;border:1px solid rgba(255,87,116,.25);background:rgba(255,87,116,.1);color:#ffb3c0}.code-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:20px 0}.code-box{display:grid;place-items:center;font-size:24px;font-weight:800}.step-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0 0 24px}.step-progress span{display:block;height:4px;border-radius:999px;background:hsla(0,0%,100%,.08)}.step-progress span.active{background:linear-gradient(90deg,#7d40ff,#a96fff)}.step-actions{display:flex;justify-content:space-between;gap:14px;margin-top:20px}.kpi{font-size:40px;font-weight:900}.kpi-sm{font-size:18px;color:#a7a2c3}.dashboard-banner{gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,95,129,.22);background:rgba(255,74,120,.1);margin-bottom:24px}.dashboard-banner,.panel-link{display:flex;align-items:center;justify-content:space-between}.panel-link{gap:12px;padding:22px 24px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(18,19,33,.92),rgba(10,12,24,.88))}.legal-card h1{margin-top:0;font-size:42px}.site-footer{border-top:1px solid hsla(0,0%,100%,.06);margin-top:70px}.footer-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;color:#918aad;gap:16px}.muted{color:#a7a2c3}@media (max-width:980px){.dashboard-grid,.feature-grid,.field-row,.hero-card,.hero-right-grid,.pricing-grid,.utility-grid{grid-template-columns:1fr}.footer-inner,.header-inner{flex-wrap:wrap}}@media (max-width:640px){.container{width:min(100% - 28px,1180px)}.auth-card,.card,.dashboard-card,.hero-card,.legal-card,.pricing-card,.step-card{padding:22px;border-radius:20px}.hero-title{font-size:42px}.section-title{font-size:34px}.code-row{grid-template-columns:repeat(6,minmax(0,1fr))}.top-nav{width:100%;justify-content:center}}.dashboard-hero{grid-template-columns:1.2fr .9fr;grid-gap:20px;gap:20px}.dashboard-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.stat-card{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);border-radius:24px;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-label{font-size:13px;color:hsla(0,0%,100%,.64);margin-bottom:10px}.stat-value{font-size:28px;line-height:1.05;font-weight:700}.stat-value-sm{font-size:18px;line-height:1.35}.stat-sub{margin-top:10px;color:hsla(0,0%,100%,.64);font-size:13px}.hero-kicker{color:#8ea3ff;font-size:13px;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.hero-title{font-size:42px;line-height:1.05;margin:0 0 12px}.hero-text{color:hsla(0,0%,100%,.72);margin:0 0 20px;max-width:720px}.device-actions,.hero-actions,.stack-actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.section-card{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);border-radius:28px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:24px}.card-title{font-size:24px;font-weight:700;margin-bottom:18px}.info-list{color:hsla(0,0%,100%,.82)}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.plan-card-lite{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);border-radius:22px;padding:20px;display:grid;grid-gap:10px;gap:10px}.plan-name{font-size:18px;font-weight:700}.plan-price{font-size:30px;line-height:1;font-weight:800}.plan-meta{color:hsla(0,0%,100%,.66);font-size:14px}.payment-row{border-top:1px solid hsla(0,0%,100%,.08)}.payment-sub{color:hsla(0,0%,100%,.62);font-size:14px}.payment-side{display:grid;justify-items:end;grid-gap:8px;gap:8px}.payment-amount{font-weight:700}.status-pill{padding:6px 10px;font-size:12px;border:1px solid hsla(0,0%,100%,.08)}.status-active,.status-paid{background:rgba(16,185,129,.14);color:#7df0bf}.status-pending{background:rgba(245,158,11,.14);color:#ffd089}.status-cancelled,.status-expired,.status-failed{background:rgba(239,68,68,.14);color:#ff9f9f}.pay-card{margin-top:0}.pay-title{font-size:22px;font-weight:700;margin-bottom:16px}.pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.pay-method{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);border-radius:18px;padding:16px}.pay-method-title{font-weight:700;margin-bottom:8px}.device-list{display:grid;grid-gap:16px;gap:16px}.device-card{padding:18px}.device-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.device-name{font-size:18px;font-weight:700;margin-bottom:6px}.device-meta{color:hsla(0,0%,100%,.62);font-size:14px}.device-access{margin-top:18px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.access-block{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);border-radius:18px;padding:16px}.access-title{font-weight:700;margin-bottom:10px}.access-textarea{width:100%;min-height:150px;resize:vertical;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(7,10,24,.8);color:#fff;padding:14px;font-size:13px;line-height:1.45}.qr-wrap{display:flex;justify-content:center;align-items:center}@media (max-width:980px){.dashboard-grid,.dashboard-hero,.device-access,.pay-grid,.pay-methods,.plans-grid{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr 1fr}.device-top,.payment-row{flex-direction:column}.payment-side{justify-items:start}}@media (max-width:640px){.hero-title{font-size:34px}.dashboard-stats{grid-template-columns:1fr}.device-card,.plan-card-lite,.section-card,.stat-card{padding:18px;border-radius:20px}}.traffic-summary{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.traffic-chip{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);border-radius:16px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.traffic-chip span{color:hsla(0,0%,100%,.62);font-size:12px}.traffic-chip b{font-size:14px;line-height:1.35}@media (max-width:980px){.traffic-summary{grid-template-columns:1fr 1fr}}@media (max-width:640px){.traffic-summary{grid-template-columns:1fr}}.auth-wrap{width:100%;max-width:560px;margin:0 auto;padding:40px 0 10px}.auth-card{padding:28px;border-radius:28px;border:1px solid rgba(147,120,255,.16);background:linear-gradient(180deg,rgba(20,18,42,.96),rgba(10,10,24,.96)),radial-gradient(circle at top,rgba(124,58,237,.14),transparent 42%);box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.03)}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:24px 0 22px;padding:6px;border-radius:18px;background:hsla(0,0%,100%,.04)}.auth-tabs button{height:48px;border:0;border-radius:14px;background:transparent;color:#d6d1eb;font-size:16px;cursor:pointer}.auth-tabs button.active{background:linear-gradient(90deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 12px 30px rgba(124,58,237,.35)}.form-stack{display:grid;grid-gap:16px;gap:16px}.field-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.field{width:100%;height:54px;padding:0 18px;border-radius:16px;border:1px solid rgba(170,163,196,.18);background:hsla(0,0%,100%,.03);color:#fff;outline:none}.field::placeholder{color:#8f88af}.field:focus{border-color:rgba(168,85,247,.6);box-shadow:0 0 0 4px rgba(168,85,247,.12)}.checks{display:grid;grid-gap:12px;gap:12px;color:#c8c2df;font-size:15px;line-height:1.5}.checks label{display:block}.inline-link{color:#c4b5fd;text-decoration:none}.inline-link:hover{text-decoration:underline}.error-box,.notice,.success-box{margin-top:16px;border-radius:18px;padding:14px 16px}.error-box{border:1px solid rgba(239,68,68,.35);background:rgba(127,29,29,.2);color:#fca5a5}.notice{border:1px solid rgba(148,163,184,.16);background:hsla(0,0%,100%,.04);color:#cfc9e6}.success-box{border:1px solid rgba(16,185,129,.28);background:rgba(6,78,59,.22);color:#a7f3d0}.wide-btn{width:100%;justify-content:center}@media (max-width:720px){.auth-wrap{max-width:100%;padding-top:20px}.auth-card{padding:22px;border-radius:22px}.field-row{grid-template-columns:1fr}}.top-btn{border:1px solid hsla(0,0%,100%,.12);font-weight:600}.top-btn--primary,.top-btn--secondary{background:hsla(0,0%,100%,.04)}.top-btn--secondary{border-color:rgba(166,107,255,.28);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.top-btn--logout{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.38);box-shadow:0 8px 24px rgba(239,68,68,.12)}.top-btn--logout:hover{background:rgba(239,68,68,.22)}.top-nav a.active{color:#fff}.top-btn{display:inline-flex;align-items:center;justify-content:center;min-width:108px;height:42px;padding:0 16px;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);text-decoration:none;font-weight:700;transition:.2s ease;cursor:pointer}.top-btn:hover{transform:translateY(-1px)}.top-btn--primary,.top-btn--secondary{background:hsla(0,0%,100%,.05);color:#fff}.top-btn--secondary{border-color:rgba(166,107,255,.3)}.top-btn--logout{background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.48);color:#fff;box-shadow:0 8px 24px rgba(239,68,68,.18)}.top-btn--logout:hover{background:rgba(239,68,68,.28)}.dashboard-hero{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:22px;gap:22px;margin-bottom:24px}.dashboard-hero__main{min-height:100%}.dashboard-hero__title{margin:10px 0 14px;font-size:clamp(34px,4.5vw,64px);line-height:.95;letter-spacing:-.04em}.dashboard-hero__text{max-width:740px;margin:0 0 20px;color:#b6b1cd;font-size:19px;line-height:1.65}.dashboard-grid--two{grid-template-columns:repeat(2,1fr)}.dashboard-grid--four{grid-template-columns:repeat(4,1fr)}.mini-stat{display:flex;flex-direction:column;justify-content:space-between;min-height:168px}.mini-stat--accent{border-color:rgba(166,107,255,.36);box-shadow:0 14px 40px rgba(122,77,255,.1)}.mini-stat__label{color:#9d95be;font-size:14px;margin-bottom:10px}.mini-stat__value{font-size:clamp(24px,2.4vw,42px);line-height:1.05;font-weight:800;color:#fff;white-space:pre-line}.mini-stat__hint{margin-top:12px;line-height:1.45}.eyebrow,.mini-stat__hint{color:#8f88af;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.info-list{display:grid;grid-gap:10px;gap:10px;color:#d7d2ec;line-height:1.6}.info-list--tight{gap:8px}.steps-list{margin:0 0 18px;padding-left:22px;color:#d7d2ec;line-height:1.75}.soft-note{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#c4bedc;line-height:1.55}.soft-note--warn{border-color:rgba(250,204,21,.24);background:rgba(250,204,21,.07);color:#f5e8a8}.pricing-block{margin-top:24px}.pricing-grid--three{grid-template-columns:repeat(3,1fr)}.pricing-card--compact{display:flex;flex-direction:column;gap:12px}.price{font-size:48px;line-height:1;font-weight:900;color:#fff}.payments-list{display:grid;grid-gap:14px;gap:14px}.payment-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid hsla(0,0%,100%,.06)}.payment-row:first-child{border-top:0;padding-top:0}.payment-title{font-weight:700;color:#fff;margin-bottom:6px}.payment-side{text-align:right}.payment-amount{font-weight:800;color:#fff;margin-bottom:6px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#d6d0ea;font-size:13px;font-weight:700}.status-pill--success{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.12);color:#b8f3dc}.status-pill--warn{border-color:rgba(250,204,21,.24);background:rgba(250,204,21,.1);color:#f5e8a8}.device-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.device-card{padding:22px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.device-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.device-card__title{font-size:28px;line-height:1.05;font-weight:800;color:#fff;margin-bottom:6px}.device-card__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.access-box{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px solid rgba(166,107,255,.2);background:rgba(122,77,255,.08)}.access-box__label{margin-bottom:8px;color:#c7b7f8;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.access-box__value{word-break:break-all;color:#fff;line-height:1.65;font-size:14px}.secondary-btn{border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);text-decoration:none}.danger-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;color:#fff;cursor:pointer}.danger-btn{border-radius:16px;border:1px solid rgba(239,68,68,.36);background:rgba(239,68,68,.16)}@media (max-width:1180px){.dashboard-grid--four,.dashboard-grid--two,.dashboard-hero,.device-grid,.pricing-grid--three{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-hero__title{font-size:42px}.mini-stat__value{font-size:32px}.device-card__title{font-size:24px}}.auth-card button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout),.card button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout),.dashboard-card a.secondary-btn,.dashboard-card button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout),.form-stack button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout),.ghost-btn,.secondary-btn,a.ghost-btn,a.secondary-btn,button.ghost-btn,button.secondary-btn{color:#fff!important;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.05))!important;border:1px solid rgba(166,107,255,.34)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 30px rgba(0,0,0,.18)!important}.auth-card button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout):hover,.card button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout):hover,.dashboard-card button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout):hover,.form-stack button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout):hover,.ghost-btn:hover,.secondary-btn:hover,a.ghost-btn:hover,a.secondary-btn:hover,button.ghost-btn:hover,button.secondary-btn:hover{color:#fff!important;background:linear-gradient(180deg,rgba(122,77,255,.24),rgba(122,77,255,.16))!important;border-color:rgba(166,107,255,.48)!important}.auth-card button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout):disabled,.card button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout):disabled,.dashboard-card button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout):disabled,.form-stack button:not(.primary-btn):not(.danger-btn):not(.top-btn--logout):disabled,.ghost-btn:disabled,.secondary-btn:disabled,a.secondary-btn[aria-disabled=true],button.ghost-btn:disabled,button.secondary-btn:disabled{opacity:.72!important;color:#f3f1ff!important;cursor:not-allowed!important}.auth-card .inline-link,.card .inline-link,.dashboard-card .inline-link{color:#cdb8ff!important}.auth-card .inline-link:hover,.card .inline-link:hover,.dashboard-card .inline-link:hover{color:#fff!important}