:root{--acc: #d8a72f;--acc-hi: #e6bd57;--acc-lo: #a97e1f;--acc-dim: rgba(216, 167, 47, .12);--acc-brd: rgba(216, 167, 47, .32);--grad: linear-gradient(135deg, #e6bd57, #a97e1f);--btn-glow: 0 8px 26px -12px rgba(216, 167, 47, .5);--bg: #0c0c0c;--panel: #151515;--panel-2: #1a1a1a;--elev: #232323;--oc-bg: #0e0e0e;--line: rgba(255, 255, 255, .08);--line2: rgba(255, 255, 255, .05);--ink: #edece6;--ink2: #c2c0b6;--mut: #8a887e;--faint: #5a5850;--green: #3ecf8e;--danger: #e5484d;--spk1: #4f9cf9;--spk2: #3ecf8e;--spk3: #e0b84f;--spk4: #e5715a;--spk5: #b98cf0;--disp: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, Menlo, Consolas, monospace;--accent: var(--acc);--accent-deep: var(--acc-lo);--accent-2: var(--green);--accent-2-deep: color-mix(in srgb, var(--green), #000 18%);--text: var(--ink);--muted: var(--mut);--card: var(--panel);--line-strong: rgba(255, 255, 255, .16);--surface-deep: var(--oc-bg);--font-sans: var(--body);--font-mono: var(--mono);--r-xs: 4px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-full: 9999px;--sp-xxs: 2px;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-xxl: 32px;--sp-huge: 64px;--shadow-1: 0 1px 3px rgba(0, 0, 0, .3);--shadow-2: 0 18px 50px -20px rgba(0, 0, 0, .65);--shadow-3: 0 30px 80px -30px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html{scroll-behavior:smooth}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-main{flex:1 0 auto}.ez-footer{flex-shrink:0}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.5;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--acc);text-decoration:none}a:hover{color:var(--acc-hi)}::selection{background:color-mix(in srgb,var(--acc) 42%,transparent);color:#fff}h1{font-family:var(--disp);font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 var(--sp-sm);color:var(--ink)}h2{font-family:var(--disp);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--sp-sm);color:var(--ink)}h3{font-family:var(--disp);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 var(--sp-xs);color:var(--ink)}h4{font-family:var(--disp);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 var(--sp-xs);color:var(--ink)}p{margin:0 0 var(--sp-md)}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 24}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-track{background:transparent}.container{max-width:1080px;margin:0 auto;padding:var(--sp-xxl) var(--sp-xl) var(--sp-huge)}.grid{display:grid;gap:var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.row{display:flex;gap:var(--sp-md);align-items:center;flex-wrap:wrap}.spacer{flex:1}.muted{color:var(--mut)}.mono{font-family:var(--mono)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-xl);box-shadow:var(--shadow-1)}a.card{color:var(--ink);transition:transform .3s cubic-bezier(.2,.6,.2,1),border-color .3s;display:block}a.card:hover{transform:translateY(-3px);border-color:var(--acc-brd)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-sm);background:var(--grad);color:#181203;border:1px solid transparent;padding:0 20px;min-height:44px;border-radius:var(--r-md);font-family:var(--disp);font-size:14px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none;box-shadow:var(--btn-glow);transition:transform .2s ease,filter .2s ease,background-color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.07);color:#181203}.btn.secondary{background:var(--panel);border-color:var(--line);color:var(--ink);box-shadow:none}.btn.secondary:hover{background:var(--elev);border-color:var(--acc-brd);color:var(--ink)}.btn.green{background:var(--green);color:#08140d;box-shadow:0 10px 30px -14px color-mix(in srgb,var(--green) 70%,transparent)}.btn.green:hover{filter:brightness(1.06)}.btn.ghost{background:transparent;border-color:var(--line);color:var(--ink);box-shadow:none}.btn.ghost:hover{background:var(--elev);border-color:var(--acc-brd)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}input,select,textarea{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);padding:var(--sp-sm) var(--sp-md);min-height:40px;border-radius:var(--r-sm);font-family:inherit;font-size:14px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.price{font-family:var(--disp);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.strike{text-decoration:line-through;color:var(--mut);font-size:14px;margin-left:var(--sp-sm)}.price-was{text-decoration:line-through;color:var(--mut);font-size:.62em;font-weight:600;margin-right:var(--sp-sm)}.coupon{margin-bottom:var(--sp-lg)}.coupon-row{display:flex;gap:var(--sp-sm)}.coupon-row input{flex:1;text-transform:uppercase}.coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid color-mix(in srgb,var(--green) 34%,transparent);color:color-mix(in srgb,var(--green),#fff 16%);border-radius:var(--r-sm);padding:var(--sp-sm) var(--sp-md);font-size:14px}.coupon-err{color:var(--danger);font-size:13px;margin:var(--sp-sm) 0 0}.coupon-note{color:var(--green);font-size:14px;margin:var(--sp-sm) 0}.linkbtn{background:none;border:none;color:var(--mut);cursor:pointer;text-decoration:underline;font-size:13px;padding:0}.linkbtn:hover{color:var(--ink)}.plan{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:var(--sp-lg) var(--sp-xl);margin-bottom:var(--sp-md);transition:border-color .3s,transform .3s}.plan:hover{border-color:var(--acc-brd);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px var(--sp-sm);border-radius:var(--r-full);font-size:12px;font-weight:600;line-height:1.4;border:1px solid transparent}.badge.active,.badge.paid,.badge.online{background:color-mix(in srgb,var(--green) 14%,transparent);color:color-mix(in srgb,var(--green),#fff 16%);border-color:color-mix(in srgb,var(--green) 34%,transparent)}.badge.pending,.badge.new{background:var(--acc-dim);color:var(--acc);border-color:var(--acc-brd)}.badge.expired,.badge.offline{background:#ffffff0f;color:var(--mut);border-color:var(--line)}.badge.revoked,.badge.refunded{background:color-mix(in srgb,var(--danger) 14%,transparent);color:color-mix(in srgb,var(--danger),#fff 18%);border-color:color-mix(in srgb,var(--danger) 34%,transparent)}.qr{background:#fff;padding:var(--sp-md);border-radius:var(--r-lg);display:inline-block}.key-box{font-family:var(--mono);font-size:22px;letter-spacing:2px;background:var(--oc-bg);border:1px dashed var(--acc-brd);color:var(--acc);padding:var(--sp-lg);border-radius:var(--r-sm);text-align:center}.nav{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-lg) var(--sp-xl);border-bottom:1px solid var(--line)}.brand{font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.ez-nav-wrap{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.ez-nav{max-width:1200px;margin:0 auto;height:60px;padding:0 var(--sp-xl);display:flex;align-items:center;gap:26px}.ez-logo{display:flex;align-items:center;gap:10px;color:var(--ink)}.ez-logo img{width:30px;height:30px;border-radius:8px}.ez-logo b{font-family:var(--disp);font-weight:700;font-size:16px;letter-spacing:.06em}.ez-navlinks{display:flex;align-items:center;gap:2px;margin-left:var(--sp-xs)}.ez-navlink{color:var(--ink2);font-size:13.5px;font-weight:500;padding:7px 11px;border-radius:8px;transition:.25s}.ez-navlink:hover{color:var(--ink);background:var(--panel-2)}.ez-nav-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-md)}.ez-nav-login{color:var(--ink2);font-size:13.5px;font-weight:600;padding:7px 4px;transition:color .25s}.ez-nav-login:hover{color:var(--ink)}.ez-nav-avatar{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);object-fit:cover}.ez-cta{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:10px;background:var(--grad);color:#181203;font-family:var(--disp);font-weight:700;font-size:13.5px;box-shadow:var(--btn-glow);transition:transform .25s,filter .25s}.ez-cta:hover{transform:translateY(-1px);filter:brightness(1.06);color:#181203}.ez-cta .material-symbols-rounded{font-size:18px}.ez-footer{border-top:1px solid var(--line);background:var(--panel);margin-top:var(--sp-huge)}.ez-footer-grid{max-width:1200px;margin:0 auto;padding:46px var(--sp-xl) 26px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px}.ez-footer-brand a{display:inline-flex;align-items:center;gap:10px;color:var(--ink);margin-bottom:14px}.ez-footer-brand img{width:30px;height:30px;border-radius:8px}.ez-footer-brand b{font-family:var(--disp);font-weight:700;font-size:16px;letter-spacing:.06em}.ez-footer-brand p{font-size:13px;line-height:1.6;color:var(--mut);margin:0;max-width:280px}.ez-footcol h4{font-family:var(--disp);font-weight:700;font-size:12.5px;color:var(--ink);margin:0 0 13px}.ez-footcol>div{display:flex;flex-direction:column;gap:9px}.ez-footcol a{font-size:13px;color:var(--mut);transition:color .25s}.ez-footcol a:hover{color:var(--ink)}.ez-footer-bottom{max-width:1200px;margin:0 auto;padding:18px var(--sp-xl) 36px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--sp-md);align-items:center;justify-content:space-between}.ez-footer-bottom>span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--faint)}.ez-footer-bottom .material-symbols-rounded{font-size:16px;color:var(--acc)}.auth-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52vh;text-align:center;gap:var(--sp-lg)}.auth-card{position:relative;overflow:hidden;max-width:440px;width:100%;border:1px solid var(--acc-brd);border-radius:var(--r-xl);background:linear-gradient(135deg,rgba(216,167,47,.08),var(--panel));padding:40px 32px 34px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-md);box-shadow:var(--shadow-2)}.auth-card:before{content:"";position:absolute;inset:-60% 20% auto 20%;height:200px;background:radial-gradient(closest-side,rgba(216,167,47,.22),transparent 70%);filter:blur(24px);pointer-events:none}.auth-icon{position:relative;width:56px;height:56px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--acc-dim);border:1px solid var(--acc-brd);color:var(--acc);font-size:28px;margin-bottom:var(--sp-xs)}.auth-card h2{position:relative;font-size:22px;margin:0}.auth-card p{position:relative;color:var(--ink2);font-size:14.5px;line-height:1.6;margin:0;max-width:340px}.auth-btn{position:relative;margin-top:var(--sp-sm);min-height:48px;padding:0 24px;font-size:15px;border-radius:var(--r-md)}.auth-btn i{font-size:17px}.acct-head{margin-bottom:var(--sp-xl)}.acct-eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin:0 0 var(--sp-md)}.acct-head h1{margin-bottom:var(--sp-xs)}.acct-head p{color:var(--mut);margin:0;max-width:620px}.lic-card{position:relative;overflow:hidden;margin-bottom:var(--sp-lg)}.lic-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad)}.lic-top{display:flex;align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.lic-top strong{font-family:var(--disp);font-size:16px;font-weight:700;letter-spacing:-.01em}.lic-key{display:flex;align-items:stretch;gap:var(--sp-md);margin:var(--sp-lg) 0}.lic-key .key-box{flex:1;display:flex;align-items:center;justify-content:center}.lic-copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;align-self:stretch;background:var(--panel-2);border:1px solid var(--line);color:var(--ink2);border-radius:var(--r-sm);cursor:pointer;transition:.2s}.lic-copy:hover{background:var(--elev);border-color:var(--acc-brd);color:var(--acc)}.lic-copy .material-symbols-rounded{font-size:20px}.lic-device{display:flex;align-items:center;gap:var(--sp-md);flex-wrap:wrap;padding:var(--sp-md) var(--sp-lg);margin-top:var(--sp-md);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);font-size:14px;color:var(--ink2)}.lic-device .material-symbols-rounded{font-size:18px;color:var(--acc)}@keyframes floatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translateY(-26px) scale(1.05)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eqbar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes phMove{0%{left:6%}to{left:94%}}@media (prefers-reduced-motion: reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width: 960px){.ez-footer-grid{grid-template-columns:1fr 1fr;gap:var(--sp-xl)}.ez-footer-brand{grid-column:1 / -1}}@media (max-width: 767px){h1{font-size:27px}h2{font-size:22px}.container{padding:var(--sp-lg) var(--sp-lg) var(--sp-xxl)}.ez-nav{gap:var(--sp-md);padding:0 var(--sp-lg)}.ez-navlinks{display:none}.ez-footer-grid{grid-template-columns:1fr 1fr;padding:var(--sp-xxl) var(--sp-lg) var(--sp-xl)}.ez-footer-bottom{padding:var(--sp-lg) var(--sp-lg) var(--sp-xxl)}}#dc-root,#dc-root h1,#dc-root h2,#dc-root h3,#dc-root h4,#dc-root h5,#dc-root h6{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}#dc-root{color:#edece6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#dc-root *{box-sizing:border-box}#dc-root img,#dc-root svg{display:block;max-width:100%}#dc-root a{color:var(--acc);text-decoration:none}#dc-root a:hover{color:var(--acc-hi)}#dc-root ::selection{background:#d8a72f6b;color:#fff}#dc-root .msr{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 24}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes faqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes dgDot{0%{transform:translate(0);opacity:0}14%,76%{opacity:1}to{transform:translate(var(--tx, 60px),var(--ty, 0));opacity:0}}@keyframes dgGrow{0%{transform:scaleX(0);opacity:1}40%,88%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(1);opacity:0}}@keyframes dgSeq{0%{opacity:0;transform:translateY(4px)}10%,82%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes dgPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes dgOn{0%,16%{opacity:0}28%,72%{opacity:1}84%,to{opacity:0}}@keyframes eqbar{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}@keyframes phMove{0%{left:6%}to{left:92%}}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){#dc-root *,#dc-root *:before,#dc-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 900px){#dc-root .ez-navlinks{display:none!important}#dc-root .ez-bento{grid-template-columns:1fr!important}#dc-root .ez-bento>div{grid-column:auto!important}#dc-root .ez-2col{grid-template-columns:1fr!important}#dc-root .ez-tech{grid-template-columns:1fr 1fr!important}#dc-root .ez-os{grid-template-columns:1fr!important}#dc-root .ez-foot{grid-template-columns:1fr 1fr!important}#dc-root .ez-tl-side{display:none!important}#dc-root .sc-rail{flex-wrap:wrap;row-gap:14px}#dc-root .sc-railline,#dc-root [data-fill]{display:none!important}#dc-root .sc-panel-grid{grid-template-columns:1fr!important}#dc-root .sc-viz{border-right:none!important;border-bottom:1px solid var(--line)!important;min-height:260px}#dc-root .sc-body{min-height:700px!important}}
