:root{--bg: #050505;--bg-1: #0a0a0a;--panel: #0e0e0e;--panel-2: #131313;--elev: #181818;--line: #1d1d1d;--line-2: #262626;--line-3: #333333;--text: #ededed;--text-dim: #a3a3a3;--muted: #6b6b6b;--muted-2: #4a4a4a;--accent: #60a5fa;--accent-soft: #60a5fa22;--accent-dim: #60a5fa66;--accent-ink: #001226;--threat: #ef4444;--threat-soft: #ef444422;--warn: #f59e0b;--info: #60a5fa;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,#ffffff05 1px,transparent 1px),linear-gradient(to bottom,#ffffff05 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at top,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at top,black 30%,transparent 80%)}body.no-grid:before{display:none}#app{position:relative;z-index:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#222;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#333}::selection{background:var(--accent);color:#000}.wrap{max-width:1320px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.mono{font-family:var(--font-mono)}.dim{color:var(--text-dim)}.muted{color:var(--muted)}section{padding:88px 0;border-bottom:1px solid var(--line);position:relative}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:18px}.title{font-family:var(--font-display);font-size:48px;line-height:1.05;letter-spacing:-.02em;font-weight:600;margin:0 0 18px;text-wrap:pretty}.title .m{color:var(--muted)}.sub{color:var(--text-dim);max-width:680px;font-size:15.5px}.card{background:var(--panel);border:1px solid var(--line-2);padding:22px 24px}.card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.card-t{font-family:var(--font-display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.btn{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;padding:9px 14px;border:1px solid var(--line-2);color:var(--text);transition:all .15s ease}.btn:hover{border-color:var(--accent-dim)}.btn-p{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600;box-shadow:0 0 30px -10px var(--accent)}.btn-p:hover{box-shadow:0 0 60px -10px var(--accent),0 0 0 1px var(--accent);transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.985)}a,button{transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .2s ease,opacity .15s ease}a:active,button:active{transform:translateY(1px) scale(.985)}.btn-primary:hover{box-shadow:0 0 0 1px var(--accent),0 0 60px -10px var(--accent),0 0 100px -30px var(--accent);transform:translateY(-1px)}.btn-ghost:hover{border-color:var(--accent-dim);color:var(--text)}.card-i{transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .3s ease;will-change:transform}.card-i:hover{border-color:var(--accent-dim);box-shadow:0 30px 80px -50px #000000e6,0 0 0 1px var(--accent-dim) inset}.feat-card{position:relative;overflow:hidden}.feat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 0%),var(--accent-soft),transparent 60%);transition:opacity .3s ease}.feat-card:hover:before{opacity:1}.feat-card:hover .feat-icon{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-soft)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.tab-fade{animation:tabIn .35s ease both}.price-card{transition:transform .25s ease,box-shadow .3s ease,background .25s ease}.price-card:hover{transform:translateY(-4px)}.price-card:hover .price-cta{background:var(--accent);color:#031410;border-color:var(--accent);box-shadow:0 0 40px -10px var(--accent)}.addon-card{transition:transform .2s ease,border-color .25s ease,background .25s ease;cursor:pointer}.addon-card:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.addon-card.selected{background:linear-gradient(180deg,#0d130f,#080a09);box-shadow:inset 0 0 0 1px var(--accent-dim)}.addon-card.selected .addon-foot{color:var(--accent)}.filter-btn:hover,.dash-tab:hover{color:var(--text);border-color:var(--text-dim)}.row-hover:hover{background:#ffffff04}.cmp-info-wrap:hover .cmp-info-chip{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.gg-delete-btn{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.gg-delete-btn:hover{background:var(--threat-soft);border-color:var(--threat)!important;color:var(--threat)!important;box-shadow:0 0 0 1px var(--threat),0 0 14px -4px var(--threat)}.gg-delete-btn:active{transform:scale(.94)}.pri-up-btn{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.pri-up-btn:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 14px -4px var(--accent)}.pri-up-btn:not(:disabled):active{transform:scale(.94)}.ac-table th,.ac-table td{padding:10px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.ac-table th:first-child,.ac-table td:first-child{padding-left:4px}.ac-table th:last-child,.ac-table td:last-child{padding-right:4px}.ac-table thead th{padding-bottom:12px;border-bottom:1px solid var(--line)}.type-caret:after{content:"▌";color:var(--accent);margin-left:2px;animation:blink 1s steps(1) infinite}.cart-tray{transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cart-tray.open{transform:translateY(0)}@keyframes pwRulesIn{0%{opacity:0;transform:translateY(-4px);max-height:0}to{opacity:1;transform:translateY(0);max-height:180px}}.cg-pw-rules{animation:pwRulesIn .25s ease both;overflow:hidden}@keyframes pwRulePass{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.cg-pw-rule.cg-pw-rule-pass{animation:pwRulePass .25s ease}@keyframes pwGenSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cg-pw-gen-spinning>svg{animation:pwGenSpin .35s linear}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes blink{50%{opacity:0}}@keyframes ticker{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ticker-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes feedIn{0%{opacity:0;transform:translateY(-8px);background:var(--accent-soft)}to{opacity:1;transform:none}}@keyframes tabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tipIn{0%{opacity:0;transform:translateY(-50%) translate(-6px) scale(.96)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@keyframes mapPulse{0%{r:3;opacity:1}to{r:18;opacity:0}}@keyframes barGrow{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:.85}}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes livePulse{0%{r:3;opacity:.6}to{r:18;opacity:0}}@keyframes ringPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(6);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coreBlink{0%,to{opacity:1}50%{opacity:.4}}@keyframes priceSwap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.map-pulse{animation:mapPulse 2.4s ease-out infinite}@keyframes cgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cg-skel{display:block;background:linear-gradient(90deg,var(--panel-2) 0%,var(--line-2) 20%,var(--panel-2) 40%);background-size:200% 100%;animation:cgShimmer 1.5s ease-in-out infinite;border-radius:3px}@keyframes cgReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cg-reveal{animation:cgReveal .55s cubic-bezier(.16,1,.3,1) both}.cg-reveal-stagger>*{animation:cgReveal .55s cubic-bezier(.16,1,.3,1) both}.cg-reveal-stagger>*:nth-child(1){animation-delay:0ms}.cg-reveal-stagger>*:nth-child(2){animation-delay:65ms}.cg-reveal-stagger>*:nth-child(3){animation-delay:.13s}.cg-reveal-stagger>*:nth-child(4){animation-delay:195ms}.cg-reveal-stagger>*:nth-child(5){animation-delay:.26s}.cg-reveal-stagger>*:nth-child(6){animation-delay:325ms}.cg-reveal-stagger>*:nth-child(n+7){animation-delay:.38s}@media (prefers-reduced-motion: reduce){.cg-skel{animation:none}.cg-reveal,.cg-reveal-stagger>*{animation:none;opacity:1;transform:none}}@keyframes atkLeadPing{0%{r:3;opacity:.55}to{r:16;opacity:0}}.atk-lead-ping{animation:atkLeadPing 1.6s ease-out infinite}@keyframes attackPulse{0%,to{box-shadow:0 0 0 0 var(--threat-soft);opacity:1}50%{box-shadow:0 0 0 4px var(--threat-soft);opacity:.82}}.cg-nav-row{display:flex;align-items:center;gap:12px;padding:10px 22px;font-size:14px;font-family:var(--font-body);color:var(--text-dim);background:transparent;border-left:2px solid transparent;transition:color .18s ease,background .25s ease,border-left-color .18s ease,transform .2s cubic-bezier(.34,1.4,.64,1);will-change:transform}.cg-nav-ico{display:inline-flex;transition:color .18s ease,transform .2s cubic-bezier(.34,1.6,.5,1)}.cg-nav-row:hover{color:var(--text);background:linear-gradient(90deg,var(--accent-soft),transparent 72%);border-left-color:var(--accent-dim);transform:translate(4px)}.cg-nav-row:hover .cg-nav-ico{color:var(--accent);transform:scale(1.18)}.cg-nav-row-active{color:var(--text);background:linear-gradient(90deg,var(--accent-soft),transparent);border-left-color:var(--accent)}.cg-nav-row-active .cg-nav-ico{color:var(--accent)}.cg-nav-row-active:hover{transform:none}@media (prefers-reduced-motion: reduce){.cg-nav-row{transition:color .15s ease,background .15s ease,border-left-color .15s ease}.cg-nav-row:hover,.cg-nav-row:hover .cg-nav-ico{transform:none}}@keyframes cgBillReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes cgBillTileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cgBillFlashIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cg-bill-panel{animation:cgBillReveal .28s ease-out both}.cg-bill-flash{animation:cgBillFlashIn .3s ease-out both}.cg-bill-tab{padding:7px 14px;background:transparent;border:1px solid var(--line-2);color:var(--text-dim);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.cg-bill-tab:hover{color:var(--text);border-color:var(--accent-dim)}.cg-bill-tab.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.cg-bill-method{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;background:var(--bg-1);border:1px solid var(--line-2);color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.cg-bill-method:hover{border-color:var(--accent-dim);background:var(--panel-2)}.cg-bill-method.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent),0 0 26px -14px var(--accent)}.cg-bill-tile{animation:cgBillTileIn .34s cubic-bezier(.34,1.4,.64,1) both}@media (prefers-reduced-motion: reduce){.cg-bill-panel,.cg-bill-tile,.cg-bill-flash{animation:none}}@keyframes cgBootFade{0%{opacity:0}to{opacity:1}}@keyframes cgBootHalo{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes cgBootCheck{0%{stroke-dashoffset:22;opacity:.3}35%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:22;opacity:.3}}@keyframes cgBootShield{0%,to{opacity:.55}50%{opacity:1}}@keyframes cgBootRingCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cgBootRingCCW{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes cgBootBar{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes cgBootDots{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.cg-boot{animation:cgBootFade .25s ease-out both}.cg-boot-halo{animation:cgBootHalo 2.4s ease-in-out infinite}.cg-boot-shield{animation:cgBootShield 2.4s ease-in-out infinite}.cg-boot-check{stroke-dasharray:22;animation:cgBootCheck 2.4s ease-in-out infinite}.cg-boot-ring-cw{animation:cgBootRingCW 6s linear infinite;transform-origin:50% 50%}.cg-boot-ring-ccw{animation:cgBootRingCCW 9s linear infinite;transform-origin:50% 50%}.cg-boot-bar-fill{animation:cgBootBar 1.25s cubic-bezier(.4,0,.2,1) infinite}.cg-boot-dot{animation:cgBootDots 1.4s ease-in-out infinite}.cg-boot-dot:nth-child(2){animation-delay:.18s}.cg-boot-dot:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion: reduce){.cg-boot-halo,.cg-boot-shield,.cg-boot-check,.cg-boot-ring-cw,.cg-boot-ring-ccw,.cg-boot-bar-fill,.cg-boot-dot{animation:none}}.cg-otp-cell:focus{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 18px -4px var(--accent);background:#2ed59a0f!important}.cg-otp-cell::-webkit-outer-spin-button,.cg-otp-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes otpPop{0%{transform:scale(1);box-shadow:0 0 #2ed59a00}35%{transform:scale(1.08);box-shadow:0 0 14px 1px #2ed59a73;border-color:var(--accent)}to{transform:scale(1);box-shadow:0 0 #2ed59a00}}.cg-otp-cell.cg-otp-pop{animation:otpPop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes otpComplete{0%{transform:translateY(0) scale(1);border-color:var(--accent-dim);box-shadow:0 0 #2ed59a00}30%{transform:translateY(-4px) scale(1.05);border-color:var(--accent);box-shadow:0 0 22px 2px #2ed59a8c}55%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1);border-color:var(--accent);box-shadow:0 0 10px #2ed59a40}}.cg-otp-cell.cg-otp-complete{animation:otpComplete .55s ease-out both;border-color:var(--accent)!important;background:#2ed59a0f!important}.cg-otp-cell.cg-otp-complete:nth-child(1){animation-delay:0ms}.cg-otp-cell.cg-otp-complete:nth-child(2){animation-delay:60ms}.cg-otp-cell.cg-otp-complete:nth-child(3){animation-delay:.12s}.cg-otp-cell.cg-otp-complete:nth-child(4){animation-delay:.18s}.cg-otp-cell.cg-otp-complete:nth-child(5){animation-delay:.24s}.cg-otp-cell.cg-otp-complete:nth-child(6){animation-delay:.3s}.cg-err{position:relative;overflow:hidden;max-height:0!important;opacity:0!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;border-top-width:0!important;border-bottom-width:0!important;transition:max-height .45s cubic-bezier(.22,.9,.36,1),opacity .35s ease-out,margin-top .45s cubic-bezier(.22,.9,.36,1),padding-top .45s cubic-bezier(.22,.9,.36,1),padding-bottom .45s cubic-bezier(.22,.9,.36,1),border-top-width .45s cubic-bezier(.22,.9,.36,1),border-bottom-width .45s cubic-bezier(.22,.9,.36,1);will-change:max-height,padding,margin-top,border-width,opacity}.cg-err.cg-err-open{max-height:100px!important;opacity:1!important;margin-top:4px!important;padding-top:10px!important;padding-bottom:10px!important;border-top-width:1px!important;border-bottom-width:1px!important}@keyframes cgErrFxPulseA{0%{box-shadow:0 0 0 0 transparent;background-color:transparent}15%{box-shadow:0 0 40px -2px #ff3c50f2,inset 0 0 30px -6px #ff3c50b3;background-color:#ff3c501f}35%{box-shadow:0 0 18px -6px #ff3c5059,inset 0 0 14px -8px #ff3c504d;background-color:#ff3c500a}55%{box-shadow:0 0 32px -3px #ff3c50bf,inset 0 0 24px -7px #ff3c508c;background-color:#ff3c5017}to{box-shadow:0 0 0 0 transparent;background-color:transparent}}@keyframes cgErrFxPulseB{0%{box-shadow:0 0 0 0 transparent;background-color:transparent}15%{box-shadow:0 0 40px -2px #ff3c50f2,inset 0 0 30px -6px #ff3c50b3;background-color:#ff3c501f}35%{box-shadow:0 0 18px -6px #ff3c5059,inset 0 0 14px -8px #ff3c504d;background-color:#ff3c500a}55%{box-shadow:0 0 32px -3px #ff3c50bf,inset 0 0 24px -7px #ff3c508c;background-color:#ff3c5017}to{box-shadow:0 0 0 0 transparent;background-color:transparent}}@keyframes cgErrFxSweepA{0%{transform:translate(-110%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(110%);opacity:0}}@keyframes cgErrFxSweepB{0%{transform:translate(-110%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(110%);opacity:0}}.cg-err.cg-err-fx-a{animation:cgErrFxPulseA .9s ease-out}.cg-err.cg-err-fx-b{animation:cgErrFxPulseB .9s ease-out}.cg-err.cg-err-fx-a:after,.cg-err.cg-err-fx-b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,80,100,0) 28%,rgba(255,160,180,.55) 42%,rgba(255,230,240,.98) 50%,rgba(255,160,180,.55) 58%,rgba(255,80,100,0) 72%,transparent 100%);mix-blend-mode:screen;transform:translate(-110%);pointer-events:none;z-index:2}.cg-err.cg-err-fx-a:after{animation:cgErrFxSweepA .65s cubic-bezier(.4,0,.2,1) .05s}.cg-err.cg-err-fx-b:after{animation:cgErrFxSweepB .65s cubic-bezier(.4,0,.2,1) .05s}.cg-err-letter{display:inline-block;opacity:0;animation:cgErrLetterIn .42s ease-out forwards;will-change:opacity,text-shadow,color,filter}@keyframes cgErrLetterIn{0%{opacity:0;color:#ffebf5;text-shadow:0 0 14px rgba(255,180,200,1);filter:brightness(1.8)}55%{opacity:1;color:#ffebf5;text-shadow:0 0 10px rgba(255,180,200,.85);filter:brightness(1.5)}to{opacity:1;color:inherit;text-shadow:0 0 0 rgba(255,180,200,0);filter:brightness(1)}}@keyframes chlScan{0%{top:0;opacity:0}10%{opacity:.35}90%{opacity:.35}to{top:100%;opacity:0}}.cg-chl-scan{animation:chlScan 4.2s linear infinite}@keyframes chlRing{0%{transform:scale(1);opacity:.65}to{transform:scale(1.7);opacity:0}}.cg-chl-ring{animation:chlRing 2.2s ease-out infinite}.cg-chl-ring-2{animation-delay:1.1s}.cg-err-retry-dot{animation:pulse-dot 1.4s ease-in-out infinite}@keyframes errShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cg-err-retry-fill{position:relative;overflow:hidden}.cg-err-retry-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);animation:errShine 2s linear infinite}.cg-err-retry-btn:hover{border-color:var(--threat)!important;color:var(--threat)!important}@keyframes errFlicker{0%,to{opacity:1;filter:none}3%{opacity:.82;filter:brightness(1.05)}3.5%{opacity:1}47%{opacity:1}48%{opacity:.55;filter:brightness(1.2) blur(.5px)}49%{opacity:1}91%{opacity:1}91.5%{opacity:.76}92%{opacity:1}}.cg-err-code-n{animation:errFlicker 6.5s linear infinite}.cg-err-code{position:relative}.cg-err-code:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);pointer-events:none}.cg-picker-card:hover:not(.cg-picker-on){border-color:var(--line)!important;background:linear-gradient(180deg,var(--panel-2),rgba(96,165,250,.04))!important}.cg-picker-card:active{transform:scale(.985)!important}@keyframes cgPickerOnPulse{0%,to{box-shadow:inset 3px 0 0 0 var(--accent),0 0 22px -4px #60a5fa73,inset 0 0 20px -10px #60a5fa8c}50%{box-shadow:inset 3px 0 0 0 var(--accent),0 0 28px -2px #60a5fa99,inset 0 0 24px -8px #60a5fab3}}.cg-picker-card.cg-picker-on{animation:cgPickerOnPulse 3.2s ease-in-out infinite}.cg-primary-btn{transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),opacity .18s ease;will-change:transform,box-shadow}.cg-primary-btn:not(:disabled):hover{box-shadow:0 0 0 1px var(--accent),0 0 60px -10px var(--accent),0 0 100px -30px var(--accent)!important;transform:translateY(-1px) scale(1.015);background:color-mix(in srgb,var(--accent) 92%,white 8%)}.cg-primary-btn:not(:disabled):hover svg{transform:translate(3px)}.cg-primary-btn svg{transition:transform .25s cubic-bezier(.4,0,.2,1)}.cg-primary-btn:not(:disabled):active{transform:translateY(0) scale(.99);transition:transform .08s ease}.cg-primary-btn:disabled{opacity:.35;cursor:not-allowed!important;box-shadow:0 0 0 1px var(--line-2)!important;transform:none!important}@keyframes cgAuthFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cgAuthSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cgAuthSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes cgAuthCardSlideIn{0%{opacity:0;transform:translate(28px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cgAuthGlowIn{0%{opacity:0;filter:blur(60px)}to{opacity:1;filter:blur(40px)}}@keyframes cgAuthKickerReveal{0%{opacity:0;transform:translate(-6px);letter-spacing:.05em}to{opacity:1;transform:translate(0);letter-spacing:.18em}}.cg-auth-bg{animation:cgAuthFadeIn .3s ease-out 0s backwards}.cg-auth-brand{animation:cgAuthSlideDown .28s ease-out .05s backwards}.cg-auth-card{animation:cgAuthCardSlideIn .4s cubic-bezier(.22,.9,.36,1) 0s backwards}.cg-auth-glow{animation:cgAuthGlowIn .55s ease-out .12s backwards}.cg-auth-kicker{animation:cgAuthKickerReveal .32s ease-out .15s backwards}.cg-auth-title{animation:cgAuthSlideUp .3s ease-out .2s backwards}.cg-auth-sub{animation:cgAuthSlideUp .3s ease-out .26s backwards}.cg-auth-form{animation:cgAuthSlideUp .3s ease-out .32s backwards}.cg-auth-alt{animation:cgAuthSlideUp .28s ease-out .42s backwards}.cg-field-err{display:block;overflow:hidden;max-height:0;opacity:0;margin-top:0!important;transform:translateY(-4px);pointer-events:none;transition:max-height .28s cubic-bezier(.22,.9,.36,1),opacity .25s ease-out,margin-top .28s cubic-bezier(.22,.9,.36,1),transform .25s ease-out}.cg-field-err.cg-field-err-open{max-height:38px;opacity:1;margin-top:4px!important;transform:translateY(0);pointer-events:auto}.cg-pw-input-gen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 14px -4px #2ed59a8c,inset 0 0 10px -8px #2ed59a4d;caret-color:var(--accent)}.cg-pw-progress{position:absolute;left:0;right:0;bottom:-2px;height:2px;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .4s ease-out}.cg-pw-progress.cg-pw-progress-on{opacity:1}.cg-pw-progress:before{content:"";position:absolute;top:0;bottom:0;left:-30%;width:30%;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);box-shadow:0 0 10px 1px var(--accent);animation:cgPwProgressSweep 1.1s cubic-bezier(.45,0,.55,1) infinite}@keyframes cgPwProgressSweep{0%{left:-30%}to{left:100%}}#dash table th{text-align:left;padding:8px 10px;color:var(--muted);font-weight:500;font-size:10px;letter-spacing:.12em;border-bottom:1px dashed var(--line)}#dash table td{padding:10px;border-bottom:1px solid var(--line)}#dash table tr:last-child td{border-bottom:none}#dash table tbody tr{animation:rowSlideIn .45s ease both}#dash table tbody tr:nth-child(1){animation-delay:.02s}#dash table tbody tr:nth-child(2){animation-delay:.06s}#dash table tbody tr:nth-child(3){animation-delay:.1s}#dash table tbody tr:nth-child(4){animation-delay:.14s}#dash table tbody tr:nth-child(5){animation-delay:.18s}#dash table tbody tr:nth-child(6){animation-delay:.22s}#dash table tbody tr:nth-child(7){animation-delay:.26s}#dash table tbody tr:nth-child(8){animation-delay:.3s}.cg-nav-burger,.cg-panel-burger{display:none;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--panel-2);border:1px solid var(--line-2);color:var(--text-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.cg-nav-burger:hover,.cg-panel-burger:hover{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-soft)}.cg-nav-burger:active,.cg-panel-burger:active{transform:scale(.94)}.cg-nav-burger>svg,.cg-panel-burger>svg{display:block}.cg-panel-backdrop{display:none}@media (max-width: 1024px){.cg-panel-shell{grid-template-columns:1fr!important}.cg-panel-aside{position:fixed!important;top:0;left:0;width:280px!important;z-index:60;transform:translate(-100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 1px var(--line),30px 0 60px -20px #000000d9}.cg-panel-aside-open{transform:translate(0)!important}.cg-panel-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.cg-panel-burger{display:inline-flex}}@media (max-width: 720px){.cg-grid-4-2-1{grid-template-columns:1fr 1fr!important}}@media (max-width: 420px){.cg-grid-4-2-1{grid-template-columns:1fr!important}}.cg-tabbar{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none;position:relative;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 24px),transparent 100%)}.cg-tabbar::-webkit-scrollbar{display:none}.cg-tabbar>button{flex-shrink:0;scroll-snap-align:start}@media (max-width: 860px){.cg-tabbar>button{padding:10px 12px!important;font-size:13px!important;gap:8px!important}.cg-tabbar>button>span:nth-child(3){display:none!important}}@media (min-width: 861px){.cg-tabbar{mask-image:none;-webkit-mask-image:none}}.cg-srv-row{display:grid;grid-template-columns:30px minmax(160px,1.4fr) 1fr 80px 80px;gap:12px;align-items:center}@media (max-width: 860px){.cg-srv-row{grid-template-columns:26px minmax(0,1.2fr) 1fr 70px!important;gap:10px!important}}@media (max-width: 560px){.cg-srv-row{grid-template-columns:22px minmax(0,1.4fr) 1fr 60px!important;gap:8px!important}}@media (max-width: 860px){.cg-nav-burger{display:inline-flex}.cg-nav-inner{position:relative}.cg-nav-links{position:absolute!important;top:calc(100% + 1px);left:0;right:0;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:14px 18px 18px!important;background:#050507fa!important;border-bottom:1px solid var(--line)!important;box-shadow:0 30px 50px -20px #000000d9;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;z-index:50}.cg-nav-links-open{transform:translateY(0);opacity:1;pointer-events:auto}.cg-nav-links>a,.cg-nav-links>button{width:100%;text-align:left;padding:8px 10px!important}.cg-nav-divider,.cg-nav-status{display:none!important}.title{font-size:36px!important;line-height:1.08!important}.cg-section-h2{font-size:32px!important;line-height:1.08!important}.sub{font-size:14.5px!important}section#top h1{font-size:42px!important;line-height:1.05!important}section#top{padding-bottom:0!important}section#top>div{padding:56px 18px 48px!important;gap:32px!important}section#top>div>div:nth-child(2){position:static!important}.price-card{padding:24px 22px!important}.price-card>div:nth-child(2)>span:first-child{font-size:38px!important}section{padding:56px 0!important}.wrap{padding:0 16px!important}.cg-stack-mobile{grid-template-columns:1fr!important}.cg-stack-mobile-2{grid-template-columns:1fr 1fr!important}.cg-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 24px!important;padding-bottom:32px!important}.cg-footer-grid>div:first-child{grid-column:1 / -1}.cg-code-block{white-space:pre-wrap!important;word-break:break-all!important;font-size:11px!important;padding:16px!important;line-height:1.55!important}.cg-cta-box{padding:32px 22px!important;gap:24px!important}.cg-err-code-n{font-size:120px!important}.cg-err-ascii{font-size:10.5px!important}.cg-onb-preview{position:static!important}}@media (max-width: 360px){.cg-footer-grid{grid-template-columns:1fr!important}.cg-footer-grid>div:first-child{grid-column:auto}}@media (max-width: 860px){.cg-panel-topbar{padding:10px 14px!important;gap:12px!important}.cg-panel-docs{display:none!important}}@media (max-width: 560px){.title{font-size:28px!important}.cg-section-h2{font-size:24px!important}section#top h1{font-size:34px!important}.cg-stack-mobile-2{grid-template-columns:1fr!important}.cg-panel-status-text{display:none!important}.cg-panel-shell main>div{padding:16px 14px 48px!important}.cg-err-code-n{font-size:96px!important}}@media (max-width: 860px){table{font-size:11px!important}th,td{padding:8px 10px!important}.cg-col-desktop{display:none!important}}@media (max-width: 560px){.cg-col-tablet,.cg-col-phone{display:none!important}table.cg-table-collapse{font-size:10.5px!important}table.cg-table-collapse th,table.cg-table-collapse td{padding:7px 6px!important}table.cg-table-collapse td>span[style*=inline-flex]{white-space:normal!important;padding:2px 6px!important;font-size:9.5px!important;letter-spacing:.04em!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cg-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;outline:none;cursor:pointer;border:1px solid var(--line-2)}.cg-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:18px;background:var(--accent);border:none;box-shadow:0 0 10px var(--accent);cursor:grab;transition:box-shadow .15s ease,transform .1s ease}.cg-range::-webkit-slider-thumb:hover{box-shadow:0 0 16px var(--accent),0 0 0 4px var(--accent-soft)}.cg-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scaleY(1.12)}.cg-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-soft),0 0 14px var(--accent)}.cg-range::-moz-range-thumb{width:14px;height:18px;border:none;border-radius:0;background:var(--accent);box-shadow:0 0 10px var(--accent);cursor:grab}.cg-range::-moz-range-track{background:var(--panel-2);height:6px}.cg-range::-moz-range-progress{background:var(--accent);height:6px}.cg-knob{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cg-knob:hover{border-color:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-dim),0 10px 30px -24px var(--accent)}.cg-faq,.cg-noselect{user-select:none;-webkit-user-select:none}.cg-faq-item{background:var(--panel);transition:background .18s ease}.cg-faq-item:hover{background:var(--panel-2)}.cg-faq-q{transition:color .18s ease}.cg-faq-q:focus-visible{outline:1px solid var(--accent-dim);outline-offset:-2px}.cg-faq-item:hover .cg-faq-q,.cg-faq-item[data-open=true] .cg-faq-q{color:var(--accent)}.cg-faq-q:after{content:"";position:absolute;right:22px;top:50%;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .18s ease}.cg-faq-item:hover .cg-faq-q:after{border-color:var(--accent)}.cg-faq-item[data-open=true] .cg-faq-q:after{transform:translateY(-30%) rotate(-135deg);border-color:var(--accent)}.cg-faq-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.cg-faq-item[data-open=true] .cg-faq-wrap{grid-template-rows:1fr}.cg-faq-inner{overflow:hidden;min-height:0}.cg-faq-a{opacity:0;transition:opacity .2s ease .04s}.cg-faq-item[data-open=true] .cg-faq-a{opacity:1}@media (prefers-reduced-motion: reduce){.cg-faq-wrap,.cg-faq-a,.cg-faq-q:after{transition:none}}.cg-page{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;animation:cgPageIn .5s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}@keyframes cgPageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cg-page{animation:cgPageFadeIn .28s ease}}@keyframes cgPageFadeIn{0%{opacity:0}to{opacity:1}}.cg-siteboot{animation:none;opacity:1}.cg-siteboot-out{animation:cgSiteBootOut .56s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes cgSiteBootOut{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.04);filter:blur(6px)}}@media (prefers-reduced-motion: reduce){.cg-siteboot-out{animation:cgPageFadeOut .2s ease forwards}}@keyframes cgPageFadeOut{0%{opacity:1}to{opacity:0}}
