:root{color-scheme:dark;--bg0: #040612;--bg1: #070b1a;--glass: rgba(255, 255, 255, .06);--glass-2: rgba(255, 255, 255, .1);--stroke: rgba(255, 255, 255, .12);--stroke-2: rgba(255, 255, 255, .18);--text: rgba(255, 255, 255, .9);--muted: rgba(255, 255, 255, .7);--faint: rgba(255, 255, 255, .55);--cyan: #55f7ff;--violet: #a78bfa;--pink: #ff4fd8;--lime: #71ff7b;--shadow: 0 30px 90px rgba(0, 0, 0, .6);--shadow-soft: 0 18px 55px rgba(0, 0, 0, .35);--radius: 18px;--radius-lg: 26px;--container: 1120px;--pad-x: clamp(14px, 3.8vw, 28px);--section-y: clamp(52px, 7.5vw, 92px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.66, 0, .34, 1);--ring: 0 0 0 1px rgba(255,255,255,.14), 0 0 0 6px rgba(85,247,255,.14);--btn-h: 44px;--btn-minw: 168px;--btn-radius: 14px;--float: 7px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;background:radial-gradient(900px 560px at 18% 10%,rgba(85,247,255,.12),transparent 62%),radial-gradient(880px 560px at 86% 20%,rgba(167,139,250,.14),transparent 60%),radial-gradient(900px 700px at 50% 110%,rgba(255,79,216,.1),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#55f7ff40}.container{width:min(var(--container),calc(100% - (var(--pad-x) * 2)));margin:0 auto}.section{padding:var(--section-y) 0;position:relative;isolation:isolate}.section-inner{position:relative;z-index:1}.section-title{margin:0 0 18px;font-size:clamp(22px,2.6vw,36px);line-height:1.12;letter-spacing:.2px;background:linear-gradient(90deg,#fffffff5,#55f7ffdb,#a78bfac7);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 12px 34px rgba(85,247,255,.1))}.section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 140px at 50% 0%,rgba(255,255,255,.06),transparent 64%),radial-gradient(900px 220px at 10% 40%,rgba(85,247,255,.06),transparent 60%),radial-gradient(900px 240px at 90% 60%,rgba(255,79,216,.05),transparent 60%);pointer-events:none;z-index:0}.page-fade{animation:pageFade .9s var(--ease-out) both;will-change:transform,opacity,filter}@keyframes pageFade{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}[data-reveal]{opacity:0;transform:translateY(16px) scale(.985);filter:blur(7px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transition-delay:var(--d, 0ms);will-change:transform,opacity,filter}.in-view{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.official-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#060814d6,#06081485);border-bottom:1px solid rgba(255,255,255,.1);isolation:isolate}.official-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 80px at 20% 0%,rgba(85,247,255,.1),transparent 65%),radial-gradient(700px 80px at 80% 0%,rgba(255,79,216,.08),transparent 65%);opacity:.9;pointer-events:none;animation:headerSheen 5.2s var(--ease-inout) infinite;z-index:0;will-change:transform,filter}@keyframes headerSheen{0%,to{filter:saturate(1) brightness(1);transform:translateY(0)}50%{filter:saturate(1.12) brightness(1.06);transform:translateY(1px)}}.header-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.official-seal{display:grid;gap:3px}.official-text{font-weight:900;letter-spacing:.16em;font-size:12px;text-transform:uppercase;color:#ffffffe0}.official-tagline{font-size:13px;color:var(--glowing-text, rgba(255,255,255,.72))}.header-nav{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end}.nav-btn,.cta-btn{height:var(--btn-h);min-width:var(--btn-minw);padding:0 16px;border-radius:var(--btn-radius);border:1px solid rgba(255,255,255,.16);cursor:pointer;color:#ffffffeb;background:#0f101ac7;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;outline:none;transform:translateZ(0);backface-visibility:hidden;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),filter .22s var(--ease-out);will-change:transform,filter}.primary-btn,.secondary-btn{background:#0f101ac7}.nav-btn,.cta-btn{animation:none!important}.nav-btn:before,.cta-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:calc(var(--btn-radius) + 6px);background:linear-gradient(90deg,#55f7ff33,#a78bfa2e,#ff4fd829,#55f7ff33);filter:blur(18px);opacity:.22;pointer-events:none;will-change:transform,opacity;animation:glowDrift 2.4s var(--ease-inout) infinite}.nav-btn:after,.cta-btn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--btn-radius) - 1px);background:linear-gradient(180deg,#ffffff14,#00000042);opacity:1;pointer-events:none}.nav-btn span{position:relative;z-index:1;letter-spacing:.2px;font-weight:800}.cta-btn{letter-spacing:.2px;font-weight:800}.nav-btn:hover,.cta-btn:hover{transform:translateY(-2px);border-color:#55f7ff66;filter:drop-shadow(0 18px 44px rgba(85,247,255,.1))}.nav-btn:active,.cta-btn:active{transform:translateY(0) scale(.99);border-color:#ffffff38;filter:none}.nav-btn:focus-visible,.cta-btn:focus-visible,.contact-email:focus-visible{box-shadow:var(--ring)}@media (max-width: 520px){.nav-btn,.cta-btn{min-width:148px;padding:0 12px}.official-tagline{display:none}}.hero-section{position:relative;padding:clamp(60px,10vw,112px) 0 clamp(44px,8vw,82px);overflow:hidden;isolation:isolate}.hero-inner{position:relative;z-index:2;text-align:center}.hero-bg{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:0;pointer-events:none;background:radial-gradient(760px 420px at 50% 18%,rgba(85,247,255,.14),transparent 62%),radial-gradient(720px 440px at 14% 48%,rgba(167,139,250,.12),transparent 62%),radial-gradient(740px 440px at 86% 58%,rgba(255,79,216,.1),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 38%);filter:saturate(1.08);animation:heroBreathe 6.2s var(--ease-inout) infinite;will-change:transform,opacity}@keyframes heroBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}.hero-section:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;opacity:.1;transform:perspective(900px) rotateX(64deg) translateY(-40px);transform-origin:50% 0%;animation:gridDrift 8.8s linear infinite;z-index:1;pointer-events:none;will-change:background-position}.hero-orb{display:grid;place-items:center;margin:0 auto 18px;width:clamp(92px,12vw,148px);height:clamp(92px,12vw,148px);position:relative;filter:drop-shadow(0 28px 70px rgba(85,247,255,.14))}.orb-img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 26px 70px rgba(0,0,0,.55));transform-origin:50% 50%;will-change:transform,opacity,filter;animation-name:ringIntro;animation-duration:.9s;animation-timing-function:var(--ease-out);animation-delay:.12s;animation-iteration-count:1;animation-fill-mode:both}@keyframes ringIntro{0%{opacity:0;transform:rotate(-140deg) scale(.92);filter:blur(8px)}60%{opacity:1;transform:rotate(380deg) scale(1.03);filter:blur(0)}to{opacity:1;transform:rotate(360deg) scale(1);filter:blur(0)}}.orb{width:100%;height:100%;border-radius:999px;background:radial-gradient(60% 60% at 30% 20%,rgba(255,255,255,.86),rgba(255,255,255,.12) 42%,transparent 66%),radial-gradient(65% 65% at 70% 70%,rgba(85,247,255,.34),transparent 62%),radial-gradient(70% 70% at 25% 80%,rgba(255,79,216,.22),transparent 62%),linear-gradient(135deg,#55f7ff1a,#a78bfa1a);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 44px #ffffff0f;animation:orbFloat 4.6s var(--ease-inout) infinite;position:relative;overflow:hidden;will-change:transform}.orb:after{content:"";position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;background:conic-gradient(from 0deg,#55f7ff00,#55f7ff2e,#ff4fd81f,#a78bfa29,#55f7ff00);animation:orbSpin 5.4s linear infinite;filter:blur(10px);opacity:.9;will-change:transform}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(calc(-1 * var(--float))) scale(1.02)}}@keyframes orbSpin{to{transform:rotate(360deg)}}.hero-title{margin:0;font-size:clamp(42px,7vw,74px);line-height:1;letter-spacing:.2px}.orbmem-glow{text-shadow:0 0 26px rgba(85,247,255,.18),0 0 52px rgba(167,139,250,.14);background:linear-gradient(90deg,#fffffffa,#55f7ffe0,#a78bfadb);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{margin:12px 0 10px;font-size:clamp(16px,2.3vw,22px);color:#ffffffd1;font-weight:800}.hero-description{margin:0 auto;max-width:920px;color:var(--glowing-text, rgba(255,255,255,.72));font-size:clamp(14px,1.35vw,17px);line-height:1.65}.hero-badges{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hero-badge{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffd1;font-weight:800;font-size:13px;letter-spacing:.2px;position:relative;overflow:hidden;transform:translateZ(0);transition:transform .22s var(--ease-out),border-color .22s var(--ease-out);will-change:transform}.hero-badge:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(160px 40px at 50% 0%,rgba(85,247,255,.18),transparent 60%);opacity:0;transition:opacity .22s var(--ease-out)}.hero-badge:hover{transform:translateY(-2px);border-color:#55f7ff52}.hero-badge:hover:before{opacity:1}.content-card,.library-panel,.table-shell,.feature-card,.contact-wrap,.cta-inner{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.content-card,.library-panel,.table-shell,.feature-card,.contact-wrap,.cta-inner,.hero-badge{position:relative;transform:translateZ(0);will-change:transform,filter;transition:transform .18s var(--ease-out),filter .18s var(--ease-out),border-color .18s var(--ease-out)}.content-card,.library-panel,.table-shell,.feature-card,.contact-wrap,.cta-inner,.hero-badge{animation:none!important}.content-card:before,.library-panel:before,.feature-card:before,.contact-wrap:before,.cta-inner:before,.table-shell:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(420px 160px at 20% 10%,rgba(85,247,255,.16),transparent 60%),radial-gradient(420px 160px at 80% 0%,rgba(167,139,250,.12),transparent 55%),radial-gradient(420px 160px at 70% 100%,rgba(255,79,216,.1),transparent 65%);opacity:.75;pointer-events:none;will-change:transform,opacity;animation:panelDrift 4.2s var(--ease-inout) infinite}.content-card:hover,.library-panel:hover,.table-shell:hover,.feature-card:hover,.contact-wrap:hover,.cta-inner:hover,.hero-badge:hover{transform:translateY(-4px);border-color:#55f7ff4d;filter:drop-shadow(0 22px 60px rgba(85,247,255,.1))}@media (hover: none){.content-card:hover,.library-panel:hover,.table-shell:hover,.feature-card:hover,.contact-wrap:hover,.cta-inner:hover,.hero-badge:hover{transform:none;filter:none}}.content-grid{display:grid;gap:14px;margin-top:16px}.content-card{padding:18px 16px}.content-card h3{margin:0 0 10px;font-size:18px;letter-spacing:.2px}.content-card ul{margin:0;padding-left:18px;color:#cfcfcf;line-height:1.65}.content-card li+li{margin-top:6px}@media (min-width: 860px){.content-grid{grid-template-columns:1fr 1fr;gap:16px}.content-card{padding:20px}}.python-section .library-layout{display:grid;gap:14px;margin-top:16px}.library-panel{padding:18px 16px}.library-panel h3{margin:0 0 10px;font-size:18px}.library-panel p{margin:0;color:#cfcfcf;line-height:1.65}.library-panel p+p{margin-top:10px}@media (min-width: 860px){.python-section .library-layout{grid-template-columns:1.1fr .9fr;gap:16px;align-items:stretch}.library-panel{padding:22px 20px}}.typewriter-wrapper{display:grid;gap:10px;margin-bottom:14px}.typewriter-label{font-weight:900;color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.typewriter-shell{width:min(100%,680px);height:52px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#00000057;box-shadow:inset 0 0 0 1px #ffffff0f;display:flex;align-items:center;gap:12px;padding:0 18px;position:relative;overflow:hidden}.typewriter-shell:before{content:none}.typewriter-text{position:relative;z-index:1;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:900;font-size:14px;color:#79d48efa;text-shadow:0 0 14px rgba(113,255,123,.24);white-space:nowrap;width:var(--tw-width, 18ch);overflow:hidden;animation:typing 2.6s steps(var(--tw-steps, 18)) infinite;will-change:width,opacity}@keyframes typing{0%{width:0ch;opacity:1}12%{width:0ch}60%{width:var(--tw-width, 18ch)}80%{width:var(--tw-width, 18ch)}to{width:0ch;opacity:1}}.typewriter-caret{position:relative;z-index:1;width:10px;height:22px;border-radius:3px;background:#5cf866eb;box-shadow:0 0 18px #5cf86638;animation:caretBlink .9s steps(1) infinite;flex:0 0 auto;will-change:opacity}@keyframes caretBlink{0%,45%{opacity:1}46%,to{opacity:0}}.library-features{display:grid;gap:8px}.feature-row{color:#ffffffd1;font-weight:800;line-height:1.45;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px}.table-shell{padding:12px;margin-top:14px}.comparison-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px}.comparison-table th,.comparison-table td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.comparison-table th{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;background:#ffffff0d}.comparison-table td{color:#ffffffd6;line-height:1.45}.comparison-table tr:hover td{background:#55f7ff0b}.comparison-table code{background:#0000004d;border:1px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:10px;color:#ffffffe6}@media (max-width: 540px){.comparison-table th:nth-child(3),.comparison-table td:nth-child(3){display:none}}.features-grid{display:grid;gap:14px;margin-top:16px}.feature-card{padding:18px 16px;transform-style:preserve-3d;transition:transform .26s var(--ease-out),border-color .26s var(--ease-out)}.feature-card h3{margin:0 0 8px;font-size:18px;letter-spacing:.2px}.feature-card p{margin:0;color:#cfcfcf;line-height:1.65}.feature-card:hover{transform:translateY(-5px);border-color:#55f7ff4d}@media (min-width: 720px){.features-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 1060px){.features-grid{grid-template-columns:repeat(3,1fr)}}.contact-wrap{margin-top:16px;padding:18px 16px;display:grid;gap:14px;align-items:center}.contact-email{display:inline-flex;justify-content:center;align-items:center;height:var(--btn-h);min-width:min(520px,100%);padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0000003d;color:#ffffffeb;font-weight:900;letter-spacing:.2px;position:relative;overflow:hidden;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out);transform:translateZ(0);will-change:transform}.contact-email:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(90deg,#55f7ff2e,#a78bfa2e,#ff4fd824);opacity:.2;filter:blur(18px);animation:btnFlow 3.2s linear infinite;pointer-events:none;will-change:transform}@keyframes btnFlow{0%{transform:translate(-16%)}to{transform:translate(16%)}}.contact-email:hover{transform:translateY(-2px);border-color:#55f7ff57}.support-grid{display:grid;gap:10px}.support-grid>div{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fffc;font-weight:800}@media (min-width: 860px){.contact-wrap{grid-template-columns:220px 1fr;gap:16px;padding:22px 20px}.support-grid{grid-column:1 / -1;grid-template-columns:1fr 1fr}}.phone-anim{display:grid;place-items:center;min-height:120px}.phone-circle{width:92px;height:92px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(60% 60% at 30% 25%,rgba(255,255,255,.65),rgba(255,255,255,.08) 55%,transparent 70%),radial-gradient(70% 70% at 70% 75%,rgba(85,247,255,.22),transparent 65%),linear-gradient(135deg,#55f7ff14,#a78bfa14);position:relative;box-shadow:0 20px 55px #00000073;animation:phoneFloat 3.6s var(--ease-inout) infinite;will-change:transform}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.phone-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:26px;filter:drop-shadow(0 10px 22px rgba(85,247,255,.1))}.phone-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;border:1px solid rgba(85,247,255,.18);opacity:0}.ring-1{animation:ringPulse 1.8s var(--ease-out) infinite}.ring-2{animation:ringPulse 1.8s var(--ease-out) infinite .7s}@keyframes ringPulse{0%{transform:scale(.9);opacity:0}20%{opacity:.55}to{transform:scale(1.34);opacity:0}}.cta-section{padding:calc(var(--section-y) * .9) 0 calc(var(--section-y) * 1.2)}.cta-inner{padding:22px 16px;text-align:center;box-shadow:var(--shadow)}.cta-title{margin:0;font-size:clamp(22px,2.8vw,36px);line-height:1.15;color:#fffffff5}.cta-text{margin:10px auto 0;max-width:860px;color:var(--glowing-text, rgba(255,255,255,.72));line-height:1.65;font-size:clamp(14px,1.35vw,17px)}.cta-buttons{margin-top:16px;display:flex;gap:12px;justify-content:center;flex-wrap:nowrap;align-items:center}.cta-buttons .cta-btn{width:var(--btn-minw);min-width:var(--btn-minw);height:var(--btn-h)}@media (max-width: 560px){.cta-buttons{flex-wrap:wrap}.cta-buttons .cta-btn{width:100%;min-width:100%}}.in-view .content-card li,.in-view .support-grid>div,.in-view .hero-badge{animation:slideInRight .42s var(--ease-out) both;will-change:transform,opacity}@keyframes slideInRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.in-view .content-card li:nth-child(1){animation-delay:30ms}.in-view .content-card li:nth-child(2){animation-delay:60ms}.in-view .content-card li:nth-child(3){animation-delay:90ms}.in-view .content-card li:nth-child(4){animation-delay:.12s}.in-view .content-card li:nth-child(5){animation-delay:.15s}.in-view .support-grid>div:nth-child(1){animation-delay:30ms}.in-view .support-grid>div:nth-child(2){animation-delay:60ms}.in-view .support-grid>div:nth-child(3){animation-delay:90ms}.in-view .support-grid>div:nth-child(4){animation-delay:.12s}.nav-btn span,.cta-btn,.contact-email{position:relative}.nav-btn span:after,.cta-btn::marker,.contact-email:after{content:"";position:absolute;top:-40%;left:-60%;width:42%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);filter:blur(1px);animation:sheenSweep 1.9s linear infinite;pointer-events:none;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important}.nav-btn span:after,.contact-email:after{content:none!important}}:root{--auth-card-w: 460px;--auth-radius: 22px;--auth-input-h: 46px;--auth-gap: 14px;--auth-gap-tight: 10px;--auth-gap-loose: 18px;--bg0: var(--bg0, #040612);--bg1: var(--bg1, #070b1a);--ease-out: var(--ease-out, cubic-bezier(.16, 1, .3, 1));--ease-inout: var(--ease-inout, cubic-bezier(.66, 0, .34, 1));--shadow: var(--shadow, 0 30px 90px rgba(0, 0, 0, .6));--ring: var(--ring, 0 0 0 1px rgba(255,255,255,.14), 0 0 0 6px rgba(85,247,255,.14));--lift-shadow-dark: var(--lift-shadow-dark, rgba(0,0,0,.55));--lift-glow-cyan: var(--lift-glow-cyan, rgba(85,247,255,.14));--lift-glow-violet: var(--lift-glow-violet, rgba(167,139,250,.12));--lift-glow-pink: var(--lift-glow-pink, rgba(255,79,216,.1))}.auth-shell{min-height:100vh;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden}.auth-bg{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;z-index:0;pointer-events:none;background:radial-gradient(760px 520px at 20% 12%,rgba(85,247,255,.16),transparent 62%),radial-gradient(740px 560px at 84% 18%,rgba(167,139,250,.14),transparent 62%),radial-gradient(900px 700px at 50% 110%,rgba(255,79,216,.1),transparent 62%),linear-gradient(180deg,var(--bg0),var(--bg1));filter:saturate(1.08);animation:authBreathe 6.2s var(--ease-inout) infinite;transform:translateZ(0);will-change:transform,opacity}@keyframes authBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}.auth-grid{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:1;pointer-events:none;opacity:.1;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;transform:perspective(900px) rotateX(64deg) translateY(-40px);transform-origin:50% 0%;animation:gridDrift 8.8s linear infinite;will-change:background-position}.auth-container{position:relative;z-index:2;width:min(var(--auth-card-w),calc(100% - 28px));padding:18px 0}.auth-card--orb{border-radius:var(--auth-radius);padding:26px 22px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow);position:relative;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.auth-card--orb:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(520px 200px at 12% 8%,rgba(85,247,255,.18),transparent 60%),radial-gradient(520px 220px at 88% 6%,rgba(167,139,250,.14),transparent 55%),radial-gradient(520px 240px at 70% 100%,rgba(255,79,216,.12),transparent 65%);opacity:.8;pointer-events:none;animation:panelDrift 4.2s var(--ease-inout) infinite;will-change:transform,opacity}@keyframes panelDrift{0%,to{transform:translate(-2%) scale(1);opacity:.8}50%{transform:translate(2%) scale(1.02);opacity:.92}}.auth-top{text-align:center;margin-bottom:14px;position:relative;z-index:1}.auth-title{margin:0;font-size:26px;letter-spacing:.2px;background:linear-gradient(90deg,#fffffff5,#55f7ffdb,#a78bfac7);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-subtext{margin:6px 0 0;color:#d1d1d1;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.error-box{position:relative;z-index:1;width:100%;margin:12px 0 0;padding:10px 12px;border-radius:14px;background:#ff50501f;border:1px solid rgba(255,80,80,.22);color:#ff6b6b;font-size:13px;display:grid;place-items:center;text-align:center;line-height:1.35}.auth-fields{position:relative;z-index:1;display:grid;gap:var(--auth-gap);margin-top:14px}.auth-label span{display:inline-block;margin-bottom:6px;color:#ffffffc7;font-weight:800;letter-spacing:.08em;font-size:11px;text-transform:uppercase}.auth-input{width:100%;height:var(--auth-input-h);border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000047;color:#ffffffeb;padding:0 14px;outline:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out);transform:translateZ(0)}.auth-input::placeholder{color:#ffffff59}.auth-input:focus{border-color:#55f7ff6b;box-shadow:var(--ring);transform:translateY(-1px)}.password-wrapper{position:relative}.password-wrapper .auth-input{padding-right:50px}.eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0000002e;cursor:pointer;display:grid;place-items:center;opacity:.75;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),border-color .16s var(--ease-out);will-change:transform,opacity}.eye-btn:hover{opacity:1;transform:translateY(-50%) scale(1.04);border-color:#55f7ff52}.eye-btn img{width:18px;height:18px}.forgot-row{display:flex;justify-content:center;margin-top:6px}.forgot-btn{background:none;border:none;color:#55f7ffeb;font-weight:800;font-size:13px;cursor:pointer;padding:4px 0;white-space:nowrap}.forgot-btn:hover{text-decoration:underline}.reset-success,.reset-error{margin:8px 0 0;text-align:center;font-size:13px;line-height:1.35}.reset-success{color:#4caf50}.reset-error{color:#ff6b6b}.auth-actions{position:relative;z-index:1;display:grid;gap:12px;margin-top:18px}.auth--signup .auth-actions{margin-top:26px}.btn-orb,.btn-orb-outline{width:100%;height:var(--auth-input-h);border-radius:14px;font-weight:900;letter-spacing:.2px;position:relative;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),opacity .18s var(--ease-out);will-change:transform}.btn-orb{border:1px solid rgba(255,255,255,.16);background:#0f101ac7;color:#fffffff0;cursor:pointer}.btn-orb:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background:linear-gradient(90deg,#55f7ff40,#a78bfa33,#ff4fd829,#55f7ff40);opacity:.22;filter:blur(18px);pointer-events:none;animation:glowDrift 2.4s var(--ease-inout) infinite;will-change:transform,opacity}.btn-orb:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:13px;background:linear-gradient(180deg,#ffffff1a,#00000042);pointer-events:none}.btn-orb:hover{transform:translateY(-2px);box-shadow:0 18px 50px var(--lift-shadow-dark),0 0 22px var(--lift-glow-cyan),0 0 42px var(--lift-glow-violet),0 0 62px var(--lift-glow-pink);border-color:#55f7ff6b}.btn-orb:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-orb-outline{border:1px solid rgba(255,255,255,.16);background:#0000002e;color:#ffffffeb;cursor:pointer}.btn-orb-outline:hover{transform:translateY(-2px);border-color:#55f7ff61}.btn-google{display:inline-flex;justify-content:center;align-items:center;gap:10px}.btn-google img{width:18px;height:18px}.divider{text-align:center;font-size:12px;color:#ffffff8c;letter-spacing:.18em;font-weight:900;margin-top:2px}.link-btn{border:none;background:none;cursor:pointer;color:#ffffffd1;font-weight:800;padding:0;text-align:center;width:100%;display:inline-flex;justify-content:center}.link-btn:hover{opacity:.85}@media (prefers-reduced-motion: reduce){.auth-bg,.auth-grid,.auth-card--orb:before,.btn-orb:before{animation:none!important}}:root{--nav-h: 64px;--banner-gap: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.66, 0, .34, 1);--ring: 0 0 0 1px rgba(255,255,255,.14), 0 0 0 6px rgba(85,247,255,.14)}.dashboard{padding-top:0!important}.hero-badges{margin-bottom:clamp(14px,2vh,18px)}.hero-actions{margin-top:clamp(10px,2vh,14px);display:flex;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,12px);flex-wrap:nowrap;width:min(520px,calc(100% - 24px));margin-inline:auto;position:relative}.dash-btn{flex:1 1 0;height:clamp(38px,5vh,44px);padding:0 clamp(10px,2.2vw,18px);border-radius:999px;border:1px solid rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(12px,1.6vw,14px);line-height:1;font-weight:950;letter-spacing:.2px;white-space:nowrap;cursor:pointer;box-sizing:border-box;will-change:transform,filter;transition:transform .16s var(--ease-out),filter .16s var(--ease-out),border-color .16s var(--ease-out)}.dash-btn:hover{transform:translateY(-1px);filter:brightness(1.06);border-color:#ffffff3d}.dash-btn:active{transform:translateY(0)}.dash-btn-primary{color:#fff;background:linear-gradient(90deg,#7c3aedf5,#06b6d4cc);box-shadow:0 16px 52px #00000061,0 0 26px #7c3aed29,0 0 18px #06b6d41f}.dash-btn-secondary{color:#ffffffe6;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-txt{margin:0 auto 14px;max-width:65ch;color:#ffffffbd;font-weight:650;font-size:clamp(13px,1.2vw + 10px,16px);line-height:1.6;letter-spacing:.01em;text-align:center}.credit-dev{display:none}.credit-banner[data-dismissed=true]{animation:bannerOut .24s var(--ease-out) forwards;pointer-events:none}@keyframes bannerOut{to{opacity:0;transform:translate(-50%) translateY(-14px) scale(.99);filter:blur(3px)}}.credit-banner-inner{position:relative;z-index:1;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.credit-banner-left{display:flex;align-items:center;gap:12px;min-width:0}.credit-banner-badge{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#0a0c120f;border:1px solid rgba(10,12,18,.12);font-weight:1000;animation:badgePulse 2.8s var(--ease-inout) infinite}@keyframes badgePulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.credit-banner.is-critical .credit-banner-badge{background:#ff4fd81a;border-color:#ff4fd838}.credit-banner-title{font-weight:1000;letter-spacing:.2px;line-height:1.1}.credit-banner-text{margin-top:2px;color:#0a0c12b3;font-weight:650;line-height:1.35}.credit-banner-actions{display:flex;gap:10px;flex:0 0 auto}.banner-btn{height:40px;min-width:132px;padding:0 14px;border-radius:14px;border:1px solid rgba(10,12,18,.14);background:#ffffffdb;color:#0a0c12db;font-weight:950;cursor:pointer;will-change:transform;transition:transform .18s var(--ease-out),filter .18s var(--ease-out),border-color .18s var(--ease-out)}.banner-btn-primary{color:#fff;border-color:#0a0c1214;background:linear-gradient(90deg,#7c3aedf5,#06b6d4db)}.banner-btn-ghost{background:#ffffffb8}.banner-btn:hover{transform:translateY(-2px)}.banner-btn:active{transform:translateY(0) scale(.99)}@media (max-width: 620px){.credit-banner-inner{flex-direction:column;align-items:stretch}.credit-banner-actions{width:100%}.banner-btn{width:100%;min-width:100%}}.trial-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:clamp(14px,2vw,20px);padding-top:calc(var(--nav-h) + 12px);padding-bottom:12px;background:#0000007a;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);will-change:opacity;animation:overlayStatic 1ms forwards}.trial-modal{width:min(900px,calc(100vw - 28px));height:min(60vh,560px);max-height:60vh;border-radius:26px;background:#fffffff5;color:#0a0c12eb;border:1px solid rgba(255,255,255,.72);box-shadow:0 40px 140px #0009;position:relative;overflow:hidden;padding:clamp(16px,2vw,22px);display:grid;align-content:center;transform-origin:50% 45%;will-change:transform,opacity;animation:modalStatic 1ms forwards}.trial-modal-glow{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;background:radial-gradient(520px 260px at 22% 28%,rgba(85,247,255,.26),transparent 62%),radial-gradient(520px 260px at 78% 30%,rgba(167,139,250,.22),transparent 62%),radial-gradient(560px 300px at 60% 88%,rgba(255,79,216,.16),transparent 64%);filter:blur(22px);opacity:.9;animation:glowSweep 4.6s var(--ease-inout) infinite}@keyframes glowSweep{0%,to{transform:translate(-10px) translateY(8px) rotate(-1deg)}50%{transform:translate(10px) translateY(-8px) rotate(1deg)}}.trial-modal-head{position:relative;z-index:1;display:grid;gap:12px;max-width:78ch;margin:0 auto;text-align:center}.trial-chip{width:fit-content;margin:0 auto;padding:8px 12px;border-radius:999px;background:#0a0c120f;border:1px solid rgba(10,12,18,.12);color:#0a0c12c7;font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.trial-title{margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.12;letter-spacing:.2px}.trial-desc{margin:0;color:#0a0c12b3;font-weight:700;line-height:1.6;font-size:clamp(14px,1.1vw + 10px,16px)}.trial-modal-actions{position:relative;z-index:1;margin-top:16px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.trial-btn{height:46px;min-width:170px;padding:0 18px;border-radius:16px;border:1px solid rgba(10,12,18,.14);font-weight:950;letter-spacing:.2px;cursor:pointer;will-change:transform;transition:transform .18s var(--ease-out),filter .18s var(--ease-out),border-color .18s var(--ease-out)}.trial-btn-primary{color:#fff;border-color:#0a0c1214;background:linear-gradient(90deg,#7c3aedf5,#06b6d4db);box-shadow:0 18px 64px #0000003d}.trial-btn-ghost{background:#ffffffdb;color:#0a0c12d1}.trial-btn:hover{transform:translateY(-2px)}.trial-btn:active{transform:translateY(0) scale(.99)}.trial-btn:focus-visible,.banner-btn:focus-visible{box-shadow:var(--ring)}.whatsnew-panel{margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.whatsnew-panel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:radial-gradient(420px 160px at 20% 10%,rgba(85,247,255,.14),transparent 60%),radial-gradient(420px 160px at 80% 0%,rgba(167,139,250,.1),transparent 55%),radial-gradient(420px 160px at 70% 100%,rgba(255,79,216,.08),transparent 65%);opacity:.75;animation:panelBreath 5.6s var(--ease-inout) infinite}@keyframes panelBreath{0%,to{transform:translate(-2%) scale(1)}50%{transform:translate(2%) scale(1.02)}}.whatsnew-list{position:relative;z-index:1;margin:0;padding-left:18px;color:#ffffffdb;line-height:1.65;font-weight:750}.whatsnew-list li+li{margin-top:6px}.whatsnew-list .is-soon{color:#ffffffb3}.trust-note{margin-top:12px;color:#ffffffbd;font-weight:750;letter-spacing:.01em}.dashboard[data-backend=true] .credit-banner{border-color:#7c3aed73;box-shadow:0 26px 90px #7c3aed40,0 0 0 1px #7c3aed2e}.credit-banner.is-critical{box-shadow:0 32px 100px #ff4fd861,0 0 0 1px #ff4fd847}.credit-banner.is-low{box-shadow:0 26px 90px #ffc10747,0 0 0 1px #ffc10738}.plan-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#ffffffd9}.plan-badge.free{opacity:.6}.plan-badge.starter{color:#7dd3fc}.plan-badge.pro{color:#a78bfa}.plan-badge.developer{color:#34d399}.plan-badge.business{color:#fbbf24}.credit-strong{font-weight:1000;letter-spacing:.2px}.credit-muted{opacity:.72}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.dash-btn,.banner-btn,.trial-btn{transition:none!important}}.credit-banner{position:fixed;top:70px;left:0;right:0;z-index:99;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-bottom:1px solid var(--stroke);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:bannerSlideDown .4s var(--ease-out);box-shadow:var(--shadow-soft)}@keyframes bannerSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.credit-banner.is-low{border-color:#71ff7b4d}.credit-banner.is-critical{border-color:#ff525266}.credit-banner-inner{display:flex;align-items:flex-start;gap:16px;padding:14px var(--pad-x);max-width:var(--container);margin:0 auto}.credit-banner-left{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.credit-banner-badge{width:32px;height:32px;border-radius:var(--radius);display:grid;place-items:center;font-size:16px;font-weight:900;flex-shrink:0;margin-top:2px}.credit-banner.is-low .credit-banner-badge{background:#71ff7b33;color:var(--lime)}.credit-banner.is-critical .credit-banner-badge{background:#ff525240;color:#ff5252}.credit-banner-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.credit-banner-title{font-size:15px;font-weight:800;color:var(--text)}.credit-banner.is-critical .credit-banner-title{color:#ff5252}.credit-banner-text{font-size:13px;line-height:1.45;color:#c4c2c2}.credit-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-left:8px}.banner-btn{height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s var(--ease-out);white-space:nowrap;position:relative;overflow:hidden}.banner-btn-primary{min-width:84px;background:#55f7ff33;color:var(--cyan);border:1px solid rgba(85,247,255,.4);box-shadow:0 4px 16px #55f7ff26}.banner-btn-primary:hover{background:#55f7ff4d;transform:translateY(-1px);box-shadow:0 6px 20px #55f7ff40}.banner-btn-ghost{min-width:72px;background:transparent;color:var(--text);border:1px solid var(--stroke)}.banner-btn-ghost:hover{background:var(--glass);border-color:var(--stroke-2)}@media (max-width: 640px){.credit-banner-inner{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.credit-banner-left{flex-direction:row;align-items:center}.credit-banner-actions{flex-direction:row;gap:8px;padding-left:0;justify-content:flex-end}.banner-btn{height:34px;padding:0 12px;font-size:12px;flex:1;min-width:auto}.banner-btn-primary,.banner-btn-ghost{min-width:0}}@media (max-width: 480px){.credit-banner-actions{flex-direction:column;gap:6px}.banner-btn{height:32px;font-size:12px}}.credit-banner{position:fixed;top:10px;left:0;right:0;z-index:1000}.trial-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:clamp(20px,4vw,32px);padding-top:calc(var(--nav-h, 64px) + 16px);background:#0000007a;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);will-change:opacity;animation:overlayStatic 1ms forwards}@keyframes overlayStatic{to{opacity:1}}.trial-modal-overlay.is-closing{animation:overlayOut .22s var(--ease-out) forwards}@keyframes overlayOut{to{opacity:0}}.trial-modal{width:min(900px,95vw);height:min(520px,55vh,85vh);max-height:80vh;max-width:95vw;border-radius:26px;background:#fffffff5;color:#0a0c12eb;border:1px solid rgba(255,255,255,.72);box-shadow:0 40px 140px #0009;position:relative;overflow:auto;padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;justify-content:center;transform-origin:center top;will-change:transform,opacity;animation:modalStatic 1ms forwards}@keyframes modalStatic{to{opacity:1;transform:translateY(0) scale(1)}}.trial-modal.is-closing{animation:modalOut .26s var(--ease-out) forwards}@keyframes modalOut{to{opacity:0;transform:translateY(14px) scale(.985);filter:blur(8px)}}@media (max-width: 768px){.trial-modal-overlay{padding:16px;padding-top:calc(var(--nav-h, 64px) + 12px)}.trial-modal{width:95vw;height:min(420px,70vh);padding:20px;border-radius:20px}}@media (max-width: 480px){.trial-modal{height:min(380px,75vh);padding:16px}}:root{--bg0: #070a12;--bg1: #0b1020;--card: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .72);--a: #7c3aed;--b: #06b6d4;--ok: #22c55e;--r-lg: 18px;--r-md: 14px;--shadow: 0 24px 80px rgba(0, 0, 0, .45)}.email-page{min-height:100vh;background:radial-gradient(1200px 900px at 20% 10%,rgba(124,58,237,.22),transparent 55%),radial-gradient(1000px 800px at 80% 20%,rgba(6,182,212,.18),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text);position:relative;overflow:hidden}.email-bg{position:absolute;top:-140px;right:-140px;bottom:-140px;left:-140px;background:radial-gradient(450px 300px at 20% 25%,rgba(124,58,237,.22),transparent 60%),radial-gradient(420px 280px at 78% 30%,rgba(6,182,212,.18),transparent 60%);filter:blur(12px);pointer-events:none;transform:translateZ(0)}.verify-container{position:relative;z-index:2;width:min(560px,calc(100% - 32px));margin:0 auto;padding:72px 0;display:flex;align-items:center;justify-content:center}.verify-card{width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transform:translateZ(0);backface-visibility:hidden}.verify-card h2{margin:10px 0 6px;font-size:22px;letter-spacing:-.01em}.verify-card p{margin:8px 0 0;color:var(--muted);line-height:1.6}.verify-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#7c3aed38,#06b6d41f);transform:translateZ(0)}.icon-mail{width:26px;height:26px;fill:#ffffffeb}.verify-text strong{color:#fffffff2}.verify-sub{margin-top:12px;font-size:13px;color:#ffffffa8}.spam-notice{margin-top:12px;border:1px dashed rgba(255,255,255,.16);background:#ffffff0d;border-radius:var(--r-md);padding:10px 12px}.action-area{margin-top:14px}.btn-resend{width:100%;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#7c3aede6,#06b6d4b3);color:#fff;font-weight:800;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease;transform:translateZ(0);will-change:transform,filter,opacity}.btn-resend:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn-resend:disabled{opacity:.55;cursor:not-allowed;transform:none}.loader{width:100%;height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden;margin-top:14px;position:relative;transform:translateZ(0)}.loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:load 1.2s linear infinite;will-change:transform}@keyframes load{0%{transform:translate(-60%)}to{transform:translate(220%)}}.verify-card.success{border-color:#22c55e59}.tick-wrap{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#22c55e1a;border:1px solid rgba(34,197,94,.22);margin-bottom:10px;transform:translateZ(0)}.tick-svg{width:52px;height:52px}.tick-ring{fill:none;stroke:#22c55e8c;stroke-width:3.5;stroke-dasharray:160;stroke-dashoffset:160;animation:ring .52s ease-out forwards}.tick-check{fill:none;stroke:#5ef00aeb;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:check .42s ease-out .22s forwards}@keyframes ring{to{stroke-dashoffset:0}}@keyframes check{to{stroke-dashoffset:0}}.fade-in{animation:fadeIn .18s ease-out both;will-change:opacity}.slide-up{animation:slideUp .22s ease-out both;will-change:transform,opacity}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fade-in,.slide-up,.loader:after,.tick-ring,.tick-check{animation:none!important}}.verify-text strong{color:#070a12;font-weight:800}.verify-back{position:absolute;top:20px;right:25px;background:transparent;border:none;padding:0;cursor:pointer;color:#444444bf;font-weight:800}.verify-back:hover{color:#363636f2;text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0d0f14;--bg-secondary: #141823;--bg-card: #191f2b;--bg-highlight: #1e2635;--bg-glow: none;--text-primary: #f8f9fa;--text-secondary: rgba(248, 249, 250, .68);--cyan: #55f7ff;--violet: #a78bfa;--pink: #ff4fd8;--lime: #71ff7b;--border-color: rgba(255, 255, 255, .1);--border-highlight: rgba(255, 255, 255, .18);--shadow-light: 0 8px 32px rgba(0, 0, 0, .38);--shadow-glow: none;--shadow-hover: 0 20px 40px rgba(0, 0, 0, .55);--radius: 20px;--transition: all .3s cubic-bezier(.25, .46, .45, .94)}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.pricing{min-height:100vh;padding:clamp(1.5rem,4vw,2rem) clamp(1rem,3vw,1.5rem);position:relative}.pricing:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(85,247,255,.1) 0%,transparent 52%),radial-gradient(circle at 80% 20%,rgba(167,139,250,.08) 0%,transparent 52%),radial-gradient(circle at 50% 110%,rgba(255,79,216,.05) 0%,transparent 60%);pointer-events:none;z-index:-1;animation:bgFloat 20s ease-in-out infinite alternate}@keyframes bgFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-20px) scale(1.05)}}.pricing-container{max-width:clamp(1200px,90vw,1400px);margin:0 auto;position:relative;z-index:1}.pricing-head{text-align:center;margin-bottom:clamp(2.5rem,6vw,3rem);animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-title{font-size:clamp(2rem,6vw,4rem);font-weight:800;background:linear-gradient(135deg,var(--text-primary) 0%,var(--cyan) 30%,var(--violet) 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:-.02em}.pricing-subtitle{font-size:clamp(1rem,3vw,1.25rem);color:var(--text-secondary);max-width:600px;margin:0 auto}.billing-toggle{display:flex;justify-content:center;background:var(--bg-card);border-radius:50px;padding:clamp(.2rem,1vw,.25rem);margin:0 auto clamp(2.5rem,6vw,4rem);max-width:clamp(220px,35vw,280px);box-shadow:var(--shadow-light);border:1px solid rgba(85,247,255,.15);animation:fadeInUp 1s ease-out .2s both}.billing-toggle button{flex:1;padding:clamp(.75rem,2vw,1rem) clamp(1.25rem,3vw,1.5rem);border:none;background:transparent;color:var(--text-secondary);font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;border-radius:40px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.billing-toggle button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(85,247,255,.15),transparent);transition:left .5s}.billing-toggle button:hover:before{left:100%}.billing-toggle button.active{background:linear-gradient(135deg,var(--cyan),var(--lime));color:#000;box-shadow:0 0 10px #55f7ff24;transform:scale(1.02)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(260px,22vw,320px),1fr));gap:clamp(1.5rem,4vw,2rem);margin-bottom:clamp(2.5rem,6vw,3rem)}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:clamp(1.25rem,4vw,1.75rem) clamp(1.25rem,4vw,1.5rem);text-align:center;position:relative;overflow:hidden;transition:var(--transition);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:cardSlideIn .8s cubic-bezier(.16,1,.3,1) both;cursor:pointer;display:flex;flex-direction:column}.pricing-card:nth-child(1){animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}.pricing-card:nth-child(4){animation-delay:.4s}.pricing-card:nth-child(5){animation-delay:.5s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);transform:scaleX(0);transition:transform .5s ease}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card.highlight{background:linear-gradient(145deg,var(--bg-highlight),var(--bg-card));border-color:#55f7ff4d;box-shadow:var(--shadow-glow),var(--shadow-light);transform:scale(1.02)}.pricing-card.highlight:after{content:"POPULAR";position:absolute;top:12px;right:16px;background:linear-gradient(135deg,var(--cyan),var(--lime));color:#000;padding:.4rem .8rem;border-radius:12px;font-size:.75rem;font-weight:700;box-shadow:0 3px 10px #55f7ff2e;animation:pulseGlow 2s infinite;white-space:nowrap;z-index:10}@keyframes pulseGlow{0%,to{box-shadow:0 3px 10px #55f7ff29}50%{box-shadow:0 4px 14px #55f7ff38}}.card-glow{display:none;opacity:0;animation:none;transition:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.plan-name{font-size:clamp(1.2rem,4vw,1.4rem);font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-desc{color:var(--text-secondary);margin-bottom:1.75rem;font-size:clamp(.9rem,2.5vw,1rem)}.plan-price{font-size:clamp(2rem,8vw,3.25rem);font-weight:900;color:var(--text-primary);margin-bottom:.5rem;position:relative;line-height:1}.plan-price span{font-size:.35em;font-weight:500;color:var(--text-secondary);position:relative;top:0;right:0;margin-left:.25rem;display:inline-block;white-space:nowrap}.plan-credits{color:var(--text-secondary);margin-bottom:2rem;font-size:clamp(.9rem,2.5vw,1rem)}.plan-credits strong{color:var(--text-secondary);background:none;-webkit-text-fill-color:currentColor;font-weight:700}.plan-features{list-style:none;margin-bottom:auto;flex-grow:1;padding-left:0}.plan-features li{padding:clamp(.5rem,2vw,.75rem) 0;color:var(--text-primary);position:relative;transition:var(--transition);padding-left:1.75rem}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--lime);font-weight:700;font-size:clamp(1rem,3vw,1.2rem);animation:checkBounce .6s ease-out;top:50%;transform:translateY(-50%)}@keyframes checkBounce{0%{transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}.plan-features li:hover{transform:translate(8px);color:var(--cyan)}.plan-cta{width:100%;padding:clamp(.875rem,2.5vw,1rem) clamp(1.25rem,3vw,1.5rem);background:linear-gradient(135deg,var(--cyan),var(--violet));color:#000;border:none;border-radius:16px;font-size:clamp(.9rem,2.5vw,1rem);font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 16px #55f7ff24;margin-top:auto}.plan-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.plan-cta:hover:before{left:100%}.plan-cta:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 22px #55f7ff33}.plan-cta:active{transform:translateY(-2px) scale(.98)}.pricing-footnote{text-align:center;color:var(--text-secondary);font-size:clamp(.8rem,2vw,.95rem);opacity:.8}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr;gap:clamp(1.25rem,5vw,1.5rem)}}@media (max-width: 480px){.pricing-container{padding:0 clamp(.75rem,5vw,1rem)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pricing-card:hover{will-change:transform}.plan-cta:hover{will-change:transform,box-shadow}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#55f7ff52;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#55f7ff8c}:root{--shield-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2L21 6V14c0 5.2-3.6 9.2-9 10C6.6 23.2 3 19.2 3 14V6l9-4z'/%3E%3Cpath fill='black' d='M10.45 13.7L8.1 11.35l-1.45 1.45 3.8 3.8 7.1-7.1-1.45-1.45-5.65 5.65z'/%3E%3C/svg%3E")}.tm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;background:#00000047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px}.tm-card{width:min(92vw,420px);background:#fff;border-radius:14px;box-shadow:0 18px 55px #00000040;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:22px 20px 18px}@media (min-width: 768px){.tm-card{width:min(560px,42vw);padding:26px 28px 22px;border-radius:16px}}.tm-brand{font-size:12px;color:#00000073;margin-bottom:6px}.tm-title{margin:0 0 14px;font-size:22px;font-weight:800;text-align:center;line-height:1.15;color:#111827}.tm-image{width:210px;height:160px;margin:0 auto 14px}.tm-image img{width:100%;height:100%;object-fit:contain;display:block}.tm-desc{margin:0 0 18px;font-size:13px;line-height:1.45;text-align:center;color:#0000009e;max-width:340px}.tm-desc a{color:#2563eb;text-decoration:none;font-weight:700}.tm-desc a:hover{text-decoration:underline}.tm-toggle-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px;margin-bottom:16px}.tm-toggle-row p{margin:0;font-size:15px;font-weight:800;color:#111827}.tm-switch{position:relative;width:54px;height:28px;flex-shrink:0}.tm-switch input{opacity:0;width:0;height:0}.tm-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:999px;transition:.22s ease}.tm-slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.22s ease;box-shadow:0 2px 6px #00000040}.tm-switch input:checked+.tm-slider{background:#1c86ff}.tm-switch input:checked+.tm-slider:before{transform:translate(26px)}.tm-btn-dark{width:100%;height:46px;border:0;border-radius:8px;background:#111827;color:#fff;font-weight:800;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.tm-btn-dark:disabled{opacity:.55;cursor:not-allowed}.tm-arrow{font-size:18px;transform:translateY(-1px)}.tm-open .tm-card{animation:tmPop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes tmPop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}:root{--akx-bg: #040612;--akx-card: rgba(10, 12, 20, .92);--akx-modal: rgba(12, 14, 22, .92);--akx-border: rgba(255, 255, 255, .12);--akx-text: rgba(255, 255, 255, .94);--akx-muted: rgba(255, 255, 255, .65);--akx-primary: #06b6d4;--akx-success: #71ff7b;--akx-danger: #ef4444;--akx-glass: rgba(255, 255, 255, .06);--akx-glow: 0 0 30px rgba(124, 58, 237, .15);--akx-radius: 18px;--akx-shadow: 0 20px 60px rgba(0, 0, 0, .6)}.akx-card{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid var(--akx-border);border-radius:var(--akx-radius);padding:24px;max-width:420px;color:var(--akx-text);box-shadow:var(--akx-shadow);position:relative;overflow:hidden;animation:akx-card-in .4s cubic-bezier(.16,1,.3,1)}.akx-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(420px 160px at 20% 10%,rgba(85,247,255,.16),transparent 60%),radial-gradient(420px 160px at 80% 0%,rgba(167,139,250,.12),transparent 55%);opacity:.75;animation:panelDrift 4.2s ease-in-out infinite;pointer-events:none}@keyframes akx-card-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.akx-exp{opacity:.7}.akx-title{margin:0 0 12px;font-size:20px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,rgba(255,255,255,.98),var(--akx-primary));-webkit-background-clip:text;background-clip:text}.akx-muted{color:var(--akx-muted);font-size:14px;line-height:1.6}.akx-key{font-family:SF Mono,ui-monospace,monospace;font-size:14px;background:var(--akx-glass);border:1px solid var(--akx-border);border-radius:12px;padding:12px 16px;margin-bottom:12px;overflow:hidden}.akx-stat{margin-top:8px;font-size:14px}.akx-stat strong{color:var(--akx-success);text-shadow:0 0 14px rgba(113,255,123,.24);animation:akx-glow 2s ease-in-out infinite}@keyframes akx-glow{0%,to{opacity:.7}50%{opacity:1}}.akx-date{margin-top:6px;font-size:13px;color:var(--akx-muted);animation:akx-fade-pulse 2.5s ease-in-out infinite}@keyframes akx-fade-pulse{0%,to{opacity:.75}50%{opacity:1}}.akx-row{display:flex;justify-content:center;gap:16px;margin-top:20px}.akx-btn{height:44px;min-width:168px;padding:0 20px;border-radius:14px;border:1px solid rgba(255,255,255,.16);font-size:14px;font-weight:800;cursor:pointer;color:#ffffffeb;background:#0f101ac7;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 16px 44px #00000059}.akx-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:20px;background:linear-gradient(90deg,#55f7ff33,#a78bfa2e,#ff4fd829,#55f7ff33);filter:blur(18px);opacity:.22;animation:glowDrift 2.4s ease-in-out infinite}.akx-btn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:13px;background:linear-gradient(180deg,#ffffff14,#00000042)}.akx-btn span{position:relative;z-index:1;letter-spacing:.2px}.akx-btn:hover:not(:disabled){transform:translateY(-2px);border-color:#55f7ff66;box-shadow:0 18px 60px #55f7ff24,0 18px 60px #7c3aed1f;filter:brightness(1.08)}.akx-btn:active:not(:disabled){transform:translateY(0) scale(.99);border-color:#ffffff38}.akx-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.akx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;z-index:1000;animation:backdropFade .35s ease both}.akx-pop{width:340px;background:linear-gradient(180deg,#0f0f0f,#050505);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:26px;color:var(--akx-text);box-shadow:0 30px 80px #000000e6;text-align:center;position:relative;overflow:hidden;animation:modalNeoIn .55s cubic-bezier(.2,.9,.2,1) both}.akx-pop:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(60px 80px at 30% 0%,#06b6d438,#7c3aed00),radial-gradient(60px 80px at 70% 100%,#7c3aed2e,#06b6d400);filter:blur(14px);opacity:.9}.akx-pop:after{content:"";position:absolute;top:-60px;left:-20px;width:60px;height:220px;background:linear-gradient(120deg,#fff0,#ffffff24,#fff0);transform:translate(-140px) rotate(12deg);animation:modalSheen 2.2s ease .2s both}@keyframes modalNeoIn{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(10px)}70%{opacity:1;transform:translateY(-2px) scale(1.01);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes modalSheen{0%{transform:translate(-140px) rotate(12deg);opacity:0}30%{opacity:1}to{transform:translate(260px) rotate(12deg);opacity:0}}.akx-pop-title{margin:0 0 8px;font-size:18px;font-weight:600}.akx-pop-text{font-size:14px;color:var(--akx-muted);margin-bottom:22px;line-height:1.5}.akx-pop-row{display:flex;gap:12px;justify-content:space-between}.akx-pop-row .akx-btn{flex:1;height:40px;min-width:auto;font-weight:600}.akx-input-wrap{position:relative;margin-bottom:16px}.akx-google{width:100%;margin-top:10px;padding:12px;border-radius:12px;background:#fff;color:#1f2937;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.akx-or{text-align:center;margin:16px 0;font-size:13px;color:var(--akx-muted);position:relative}.akx-or span{background:var(--akx-card);padding:0 16px}.akx-error{margin-top:12px;font-size:13px;color:var(--akx-danger);padding:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px}.akx-dead{opacity:.5}.akx-pop{width:420px;min-height:200px;background:linear-gradient(180deg,#0f0f0f,#050505);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:40px 32px 36px;color:var(--akx-text);box-shadow:0 34px 96px #000000f2;text-align:center;position:relative;overflow:hidden;animation:modalNeoIn .55s cubic-bezier(.2,.9,.2,1) both}.akx-pop-row .akx-btn{flex:1;height:46px;min-width:auto;font-size:15px;font-weight:650}.akx-pop-row{display:grid;grid-template-columns:1fr 1fr;column-gap:5px;margin-top:14px}.akx-pop-row .akx-btn{width:100%;height:46px;min-width:auto;font-size:15px;font-weight:650}.akx-pop{width:420px;min-height:220px;background:linear-gradient(180deg,#0f0f0f,#050505);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:40px 32px 36px;color:var(--akx-text);box-shadow:0 34px 96px #000000f2;text-align:center;position:relative;overflow:hidden;animation:modalNeoIn .55s cubic-bezier(.2,.9,.2,1) both}.akx-pop-title{margin:0 0 10px;font-size:20px;font-weight:650}.akx-pop-text{font-size:15px;color:var(--akx-muted);margin-bottom:26px;line-height:1.6}.akx-pop-auth{width:420px;min-height:340px;padding:40px 32px 44px;background:linear-gradient(180deg,#0f0f0f,#050505);border:1px solid rgba(255,255,255,.1);border-radius:18px;color:var(--akx-text);box-shadow:0 34px 96px #000000f2;text-align:center;position:relative;overflow:hidden}.akx-input-wrap{position:relative;margin-bottom:5px}.akx-input{width:100%;padding:14px 48px 14px 16px;border-radius:12px;background:var(--akx-glass);border:1px solid var(--akx-border);color:var(--akx-text);font-size:14px;transition:all .2s ease}.akx-input:focus{outline:none;border-color:var(--akx-primary);box-shadow:0 0 0 3px #06b6d424}.akx-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;opacity:.8;cursor:pointer}.akx-or{text-align:center;margin:10px 0;font-size:13px;color:var(--akx-muted);position:relative}.akx-or:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--akx-border)}.akx-google{width:100%;margin-top:10px;padding:12px 18px;border-radius:999px;background:#fff;color:#1f2937;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.akx-google:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.akx-google img{width:20px;height:20px}.akx-pop-row{display:grid;grid-template-columns:repeat(2,1fr);column-gap:5px;margin-top:16px;width:100%}.akx-pop-row .akx-btn span{width:100%;text-align:center}.akx-pop-row .akx-lite,.akx-pop-row .akx-btn:not(.akx-danger){background:#0f101ac7}.akx-pop .akx-pop-row .akx-danger{background:linear-gradient(135deg,#ff5252,#ff1744)!important;border:none!important;color:#fff!important;box-shadow:0 18px 55px #ff174424!important}.akx-pop .akx-pop-row .akx-danger:hover{box-shadow:0 24px 70px #ff174433!important;filter:brightness(1.04)!important}.akx-pop-auth{width:420px;min-height:340px;padding:40px 32px 44px;background:linear-gradient(180deg,#0f0f0f,#050505);border:1px solid rgba(255,255,255,.1);border-radius:18px;color:var(--akx-text);box-shadow:0 34px 96px #000000f2;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column}.akx-pop-auth .akx-pop-title,.akx-pop-auth .akx-input-wrap{margin-bottom:8px}.akx-pop-auth .akx-or{margin:8px 0}.akx-pop-auth .akx-google{margin-top:8px}.akx-pop-auth .akx-pop-row{margin-top:auto;padding-top:16px}.akx-pop-row{display:grid;grid-template-columns:repeat(2,1fr);column-gap:5px;width:100%}.akx-pop-row .akx-btn{width:100%;height:46px;min-width:0;font-size:15px;font-weight:650}.akx-pop-auth .akx-pop-title{margin-bottom:18px}.akx-pop-auth{padding:40px 32px 32px}.akx-card,.akx-pop,.akx-pop-auth{max-width:calc(100vw - 32px)!important}.akx-pop,.akx-pop-auth,.akx-card{width:clamp(300px,92vw,420px)!important}@media (max-width: 520px){.akx-row{flex-wrap:wrap}.akx-btn{min-width:0!important;width:100%}}@media (max-width: 360px){.akx-pop,.akx-pop-auth,.akx-card{padding:18px!important}}:root{color-scheme:dark;--bg0: #040612;--bg1: #070b1a;--glass: rgba(255, 255, 255, .06);--glass2: rgba(255, 255, 255, .1);--stroke: rgba(255, 255, 255, .12);--text: rgba(255, 255, 255, .9);--muted: rgba(255, 255, 255, .72);--cyan: #55f7ff;--violet: #a78bfa;--pink: #ff4fd8;--lime: #71ff7b;--shadow: 0 30px 90px rgba(0, 0, 0, .6);--shadow-soft: 0 18px 55px rgba(0, 0, 0, .35);--r: 18px;--r-lg: 26px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.66, 0, .34, 1);--btn-h: 44px}.api-page{min-height:100vh;padding:clamp(64px,7vw,92px) 20px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(900px 560px at 18% 10%,rgba(85,247,255,.12),transparent 62%),radial-gradient(880px 560px at 86% 20%,rgba(167,139,250,.14),transparent 60%),radial-gradient(900px 700px at 50% 110%,rgba(255,79,216,.1),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text);overflow:hidden;position:relative;isolation:isolate;animation:pageIn .8s var(--ease-out) both}.api-page:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;opacity:.08;transform:perspective(900px) rotateX(62deg) translateY(-40px);transform-origin:50% 0%;animation:gridDrift 9s linear infinite;pointer-events:none;z-index:0}.api-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 180px at 50% 0%,rgba(255,255,255,.06),transparent 64%),radial-gradient(900px 220px at 10% 40%,rgba(85,247,255,.06),transparent 60%),radial-gradient(900px 240px at 90% 60%,rgba(255,79,216,.05),transparent 60%);pointer-events:none;z-index:0}@keyframes pageIn{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:0 140px,140px 0}}.api-page h1{position:relative;z-index:1;font-size:clamp(28px,3.2vw,42px);margin-bottom:8px;background:linear-gradient(90deg,#fffffff5,#55f7ffdb,#a78bfac7);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 18px 48px rgba(85,247,255,.1))}.api-page .subtitle{position:relative;z-index:1;color:#fffc;margin-bottom:40px;max-width:520px;line-height:1.65;font-weight:800}.api-card{width:100%;max-width:520px;position:relative;z-index:1;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-soft);overflow:hidden;transform:translateZ(0);transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),filter .22s var(--ease-out)}.api-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(420px 160px at 20% 10%,rgba(85,247,255,.16),transparent 60%),radial-gradient(420px 160px at 80% 0%,rgba(167,139,250,.12),transparent 55%),radial-gradient(420px 160px at 70% 100%,rgba(255,79,216,.1),transparent 65%);opacity:.75;pointer-events:none;animation:panelDrift 4.2s var(--ease-io) infinite}.api-card:hover{transform:translateY(-4px);border-color:#55f7ff4d;filter:drop-shadow(0 22px 60px rgba(85,247,255,.1))}@keyframes panelDrift{0%,to{transform:translate(-6px) translateY(3px);opacity:.65}50%{transform:translate(6px) translateY(-3px);opacity:.85}}.api-card h3{margin-bottom:14px;position:relative;z-index:1}.api-card .key{position:relative;z-index:1;background:#00000057;border:1px solid rgba(255,255,255,.12);padding:14px;border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;margin-bottom:14px;word-break:break-all;color:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffff0f}.api-card button{position:relative;z-index:1;width:100%;height:var(--btn-h);margin-top:12px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f101ac7;color:#ffffffeb;font-weight:900;letter-spacing:.2px;cursor:pointer;overflow:hidden;outline:none;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),filter .18s var(--ease-out)}.api-card button:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;background:linear-gradient(90deg,#55f7ff33,#a78bfa2e,#ff4fd829,#55f7ff33);opacity:.22;filter:blur(18px);pointer-events:none;animation:glowDrift 2.4s var(--ease-io) infinite}.api-card button:after{content:"";position:absolute;top:-40%;left:-60%;width:42%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);filter:blur(1px);animation:sheenSweep 1.9s linear infinite;pointer-events:none}.api-card button:hover{transform:translateY(-2px);border-color:#55f7ff66;filter:drop-shadow(0 18px 44px rgba(85,247,255,.1))}.api-card button:active{transform:translateY(0) scale(.99);filter:none}@keyframes sheenSweep{0%{transform:translate(-120%) skew(-18deg);opacity:0}25%{opacity:.22}60%{opacity:.18}to{transform:translate(120%) skew(-18deg);opacity:0}}.empty-api{margin-top:80px;opacity:.95;position:relative;z-index:1}.sad-face{font-size:150px;margin-bottom:16px;color:#ffffffeb;text-shadow:0 0 26px rgba(85,247,255,.12),0 0 52px rgba(167,139,250,.1);animation:floatSad 2.8s var(--ease-io) infinite,sadGlow 4.6s var(--ease-io) infinite;will-change:transform,filter}.animate-sad h3{margin-top:10px;font-size:22px;font-weight:900}.animate-sad p{margin-top:8px;color:#ffffffad;font-weight:800;line-height:1.6}@keyframes floatSad{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes sadGlow{0%,to{filter:drop-shadow(0 18px 46px rgba(85,247,255,.1))}50%{filter:drop-shadow(0 24px 66px rgba(255,79,216,.12))}}.api-card.expired{border:1px solid rgba(255,82,82,.55);opacity:.88}.renew-btn{margin-top:12px;background:transparent!important;border:1px solid rgba(255,82,82,.75)!important;color:#ff5252f2!important}.renew-btn:before{background:linear-gradient(90deg,#ff525233,#ff4fd81f,#ff525233)!important}.key-once-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 560px at 18% 10%,rgba(85,247,255,.12),transparent 62%),radial-gradient(880px 560px at 86% 20%,rgba(167,139,250,.14),transparent 60%),radial-gradient(900px 700px at 50% 110%,rgba(255,79,216,.1),transparent 60%),linear-gradient(180deg,#040612f0,#070b1af0);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .4s var(--ease-out) both}@keyframes fadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.key-once-box{width:min(540px,calc(100% - 28px));text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);padding:40px;border-radius:var(--r-lg);box-shadow:var(--shadow)}.key-once-box:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(90deg,#55f7ff2e,#a78bfa29,#ff4fd81f,#55f7ff2e);opacity:.22;filter:blur(18px);background-size:200% 200%;animation:shimmer 3.2s linear infinite;pointer-events:none}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.key-once-box h1{color:#ff5252f2;margin-bottom:12px;position:relative;z-index:1}.key-once-box p{color:#fffc;line-height:1.6;position:relative;z-index:1}.full-key{display:block;margin:24px 0;padding:14px;background:#00000057;border:1px solid rgba(255,255,255,.14);border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;word-break:break-all;color:#79d48efa;position:relative;z-index:1}.btn-danger{margin-top:18px;border:1px solid rgba(255,82,82,.55);background:#0f101ac7;color:#ffffffeb;font-weight:950}.btn-danger:hover{border-color:#ff5252c7;filter:drop-shadow(0 18px 44px rgba(255,82,82,.1))}@media (prefers-reduced-motion: reduce){.api-page,.api-page:before,.api-card:before,.api-card button:before,.api-card button:after,.sad-face,.key-once-box:before{animation:none!important;transition:none!important}}.key-once-box{width:min(564px,calc(100% - 20px));text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);padding:40px 40px 56px;border-radius:var(--r-lg);box-shadow:var(--shadow)}.key-once-box .btn-primary,.key-once-box .btn-danger{width:100%;height:var(--btn-h);border-radius:14px}.button-group.futuristic-buttons{display:flex;flex-direction:column;gap:12px;margin-top:20px}.api-card,.key-once-box{max-width:calc(100vw - 28px)!important}.api-card{width:clamp(300px,92vw,520px)!important}.key-once-box{width:clamp(300px,92vw,564px)!important}@media (max-width: 520px){.api-card{padding:18px!important}.key-once-box{padding:22px!important}.api-page .subtitle{margin-bottom:22px!important}}@media (max-width: 360px){.api-page{padding-left:14px!important;padding-right:14px!important}}:root{--ink: #0f172a;--muted: rgba(15, 23, 42, .7);--bg: #ffffff;--bg-soft: #f8fafc;--line: rgba(15, 23, 42, .12);--line2: rgba(15, 23, 42, .16);--card: #ffffff;--shadow: 0 16px 50px rgba(15, 23, 42, .1);--radius-lg: 18px;--radius-md: 14px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--container: 1120px;--pad: clamp(14px, 3.5vw, 28px);--gap: clamp(12px, 2.2vw, 18px);--sb-thumb: #9ca3af;--sb-thumb-hover: #6b7280;--sb-track: #e5e7eb}html{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--sb-track)}*::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:999px;border:2px solid var(--sb-track)}*::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}.docs-shell{min-height:100vh;background:var(--bg);color:var(--ink);overflow-x:hidden}.docs-container{width:min(var(--container),calc(100% - var(--pad) * 2));margin:0 auto;padding:clamp(18px,4vw,34px) 0 70px}.docs-head{text-align:center;margin-bottom:var(--gap)}.docs-h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.docs-sub{margin:10px 0 0;color:var(--muted);font-weight:700}.docs-matter{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(16px,3vw,22px);margin-bottom:var(--gap)}.docs-matter h1,.docs-matter h2,.docs-matter h3{text-align:center;margin:0;color:var(--ink)}.docs-matter h1{font-size:clamp(22px,3.4vw,34px);line-height:1.15;margin-bottom:12px}.docs-matter h2{font-size:clamp(18px,2.6vw,22px);margin-top:18px;margin-bottom:10px}.docs-matter h3{font-size:clamp(16px,2.2vw,18px);margin-top:14px;margin-bottom:8px}.docs-matter p{margin:10px auto 0;max-width:78ch;line-height:1.75;color:var(--muted);font-weight:600;text-align:left}.docs-matter ul,.docs-matter ol{margin:10px auto 0;max-width:78ch;padding-left:18px;color:var(--muted);line-height:1.75;font-weight:650}.docs-matter li{margin:6px 0}.docs-acc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);overflow:hidden;box-shadow:var(--shadow);margin-top:var(--gap)}.docs-acc-head{width:100%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--ink);transition:background .16s var(--ease-out),transform .16s var(--ease-out)}.docs-acc-head:hover{background:#0f172a0a}.docs-acc-head:active{transform:translateY(1px)}.docs-acc-title{font-weight:900;letter-spacing:.2px}.docs-acc-arrow{font-weight:900;color:#0f172ab3;transition:transform .18s var(--ease-out)}.docs-acc.is-open .docs-acc-arrow{transform:rotate(90deg)}.docs-acc-body{padding:14px 16px 16px;animation:accIn .2s var(--ease-out) both}@keyframes accIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.docs-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);padding:14px}.docs-p{margin:0 0 12px;color:var(--muted);line-height:1.7;font-weight:650}.docs-lang{position:relative;margin-bottom:12px}.docs-lang-btn{width:100%;height:46px;border-radius:14px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;cursor:pointer;font-weight:900;color:var(--ink);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.docs-lang-btn:hover{border-color:var(--line2);box-shadow:0 10px 30px #0f172a1a}.docs-lang-pill{font-weight:900;color:var(--ink);background:#0f172a0d;border:1px solid var(--line);padding:4px 10px;border-radius:999px}.docs-lang-arrow{font-weight:900;color:#0f172aa6}.docs-lang-menu{position:absolute;z-index:30;top:56px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px #0f172a29;padding:8px;transform-origin:50% 0%;animation:dropIn .18s var(--ease-out) both}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.docs-lang-item{width:100%;text-align:left;border:none;background:transparent;padding:11px 10px;border-radius:12px;cursor:pointer;font-weight:850;color:var(--ink);transition:background .14s var(--ease-out)}.docs-lang-item:hover{background:#0f172a0d}.docs-lang-item.is-active{background:#9ca3af40}.docs-codebox{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.docs-codebox-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.docs-codebox-title{font-weight:900;color:var(--ink)}.docs-copy{height:34px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font-weight:900;transition:background .14s var(--ease-out),transform .14s var(--ease-out)}.docs-copy:hover{background:#0f172a0a}.docs-copy:active{transform:translateY(1px)}.docs-pre{margin:0;padding:14px;overflow:auto;max-height:min(62vh,640px);background:#fff;border-top:0;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.docs-pre::-webkit-scrollbar{width:6px;height:6px}.docs-pre::-webkit-scrollbar-track{background:transparent}.docs-pre::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:0;border:none}.docs-pre::-webkit-scrollbar-thumb:hover{background:#0f172a47}.docs-pre::-webkit-scrollbar-thumb:horizontal{background:#0f172a2e;border-radius:0;border:none}.docs-pre::-webkit-scrollbar-thumb:horizontal:hover{background:#0f172a47}.docs-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.65;display:block;min-width:max-content}.docs-pre .hljs{background:transparent;padding:0}.page-fade{animation:pageFade .16s var(--ease-out) both}@keyframes pageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.page-fade,.docs-acc-body,.docs-lang-menu{animation:none!important}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#a626a4}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#50a14f}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#986801}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}:root{--bg-deep: #070a12;--glass-surface: rgba(10, 12, 20, .62);--glass-panel: rgba(12, 14, 22, .92);--border-subtle: rgba(255, 255, 255, .12);--border-active: rgba(255, 255, 255, .22);--text-main: rgba(255, 255, 255, .94);--text-muted: rgba(255, 255, 255, .65);--accent-violet: #7c3aed;--accent-cyan: #06b6d4;--status-danger: #ef4444;--glow-lg: 0 0 30px rgba(124, 58, 237, .15);--shadow-depth: 0 20px 60px rgba(0, 0, 0, .6);--nav-h: 70px;--radius-pill: 999px;--radius-panel: 18px}*,*:before,*:after{box-sizing:border-box}button{font-family:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--accent-violet);outline-offset:2px}.fixed-nav{position:fixed;top:0;left:0;right:0;z-index:100}.nav{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px;background:var(--glass-surface);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 30px #0003}.nav-spacer{height:var(--nav-h);width:100%}.brand{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s ease}.brand:hover{opacity:.9}.logo{height:32px;width:auto;filter:drop-shadow(0 0 10px rgba(124,58,237,.4))}.brand-name{color:var(--text-main);font-weight:800;font-size:1.1rem;letter-spacing:-.02em;background:linear-gradient(to right,#fff,#a5b4fc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-right{display:flex;align-items:center;gap:12px;position:relative}.nav-link{background:linear-gradient(135deg,#4fc3f738,#1976d22e);border:1px solid rgba(255,255,255,.14);padding:10px 18px;font-size:14px;color:#fff;border-radius:999px;cursor:pointer;font-weight:800;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease;box-shadow:0 16px 44px #00000059}.nav-link:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(90deg,#7c3aed00,#06b6d461,#7c3aed00);transform:translate(-60%);filter:blur(10px);opacity:0;transition:opacity .2s ease}.nav-link:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,#06b6d447,#7c3aed2e,#fff0 70%);opacity:0;pointer-events:none;transition:width .45s ease,height .45s ease,opacity .35s ease}.nav-link:hover{transform:translateY(-1px);border-color:#ffffff38;box-shadow:0 18px 60px #06b6d424,0 18px 60px #7c3aed1f;filter:brightness(1.08)}.nav-link:hover:before{opacity:1}.nav-link:hover:after{width:220px;height:220px;opacity:1}.nav-link:active{transform:translateY(0)}.nav-link:active:after{width:260px;height:260px;opacity:1}.avatar{background:#1e90ff;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;font-weight:900;letter-spacing:.3px;position:relative;box-shadow:0 14px 44px #0006;border:1px solid rgba(255,255,255,.14);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;animation:avatarIdleGlow 2.8s ease-in-out infinite;overflow:hidden}@keyframes avatarIdleGlow{0%,to{box-shadow:0 14px 44px #0006;filter:saturate(1)}50%{box-shadow:0 18px 60px #1e90ff2e;filter:saturate(1.12)}}.avatar:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 22px 70px #1e90ff2e;filter:brightness(1.06)}.avatar.active{transform:translateY(-1px) scale(1.02);border-color:#ffffff47}.avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:transparent;cursor:default}.dropdown{position:absolute;right:0;top:45px;background:#111;padding:10px;border-radius:6px;width:220px;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 90px #000000b3;transform-origin:92% 0%;animation:dropdownPop .45s cubic-bezier(.2,.9,.2,1) both;overflow:visible}@keyframes dropdownPop{0%{opacity:0;transform:translateY(10px) scale(.96) rotateX(10deg);filter:blur(8px)}60%{opacity:1;transform:translateY(-2px) scale(1.01) rotateX(0);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.dropdown-email{font-size:13px;color:#aaa;margin-bottom:8px;text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-btn{width:100%;text-align:left;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:800;margin-top:8px;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}.dropdown-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#fff6,#fff0 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease-out,height .4s ease-out,opacity .4s ease-out;opacity:0;pointer-events:none}.dropdown-btn:active:after{width:160px;height:160px;opacity:1}.dropdown-btn:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#ffffff2e;filter:brightness(1.06)}.dropdown-btn:hover:after{opacity:1}.dropdown-btn:active{transform:translateY(0)}.dropdown-btn.danger{border-color:#ff174447}.dropdown-btn.danger:hover{background:#ff17441a;border-color:#ff17446b}.dropdown .dropdown-btn:first-of-type:after{content:none}.dropdown .dropdown-btn:first-of-type:active:after{width:0;height:0;opacity:0}.slide-up{animation:slideUpFade .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:1000;animation:backdropFade .35s ease both}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.modal-card{width:340px;background:linear-gradient(180deg,#0f0f0f,#050505);border-radius:14px;padding:26px;box-shadow:0 30px 80px #000000e6;text-align:center;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;animation:modalNeoIn .55s cubic-bezier(.2,.9,.2,1) both}.modal-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(60% 80% at 30% 0%,#06b6d438,#7c3aed00),radial-gradient(60% 80% at 70% 100%,#7c3aed2e,#06b6d400);filter:blur(14px);opacity:.9;pointer-events:none}.modal-card:after{content:"";position:absolute;top:-60%;left:-20%;width:60%;height:220%;background:linear-gradient(120deg,#fff0,#ffffff24,#fff0);transform:translate(-140%) rotate(12deg);animation:modalSheen 2.2s ease .2s both;pointer-events:none}@keyframes modalNeoIn{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(10px)}70%{opacity:1;transform:translateY(-2px) scale(1.01);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSheen{0%{transform:translate(-140%) rotate(12deg);opacity:0}30%{opacity:1}to{transform:translate(260%) rotate(12deg);opacity:0}}.modal-card h3{margin:0 0 8px;color:var(--text-main)}.modal-card p{font-size:14px;color:#aaa;margin-bottom:22px;line-height:1.5}.modal-actions{display:flex!important;gap:12px!important;justify-content:space-between!important;align-items:stretch!important;margin:0!important;padding:0!important;width:100%!important;flex-wrap:nowrap!important}.btn-outline,.btn-danger{flex:1!important;margin:0!important;min-height:42px!important;padding:12px 16px!important;font-size:14px!important;font-weight:600!important;border-radius:8px!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .18s ease!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important}.btn-outline{background:transparent;border:1px solid #333;color:#ccc}.btn-outline:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(70% 120% at 50% 50%,#ffffff1a,#fff0);opacity:0;filter:blur(10px);transition:opacity .2s ease;pointer-events:none}.btn-outline:hover{background:#111;border-color:#555;transform:translateY(-1px);box-shadow:0 16px 44px #00000059;filter:brightness(1.06)}.btn-outline:hover:after{opacity:1}.btn-outline:active{transform:translateY(0)}.btn-danger{background:linear-gradient(135deg,#ff5252,#ff1744);border:none;color:#fff;box-shadow:0 18px 55px #ff174424}.btn-danger:after{content:"";position:absolute;top:-40%;left:-30%;width:60%;height:200%;background:linear-gradient(120deg,#fff0,#fff3,#fff0);transform:translate(-140%) rotate(12deg);transition:transform .65s cubic-bezier(.2,.8,.2,1);pointer-events:none}.btn-danger:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 24px 70px #ff174433}.btn-danger:hover:after{transform:translate(260%) rotate(12deg)}.btn-danger:active{transform:translateY(0)}@media (max-width: 600px){.nav{padding:0 16px}.brand-name{display:none}.nav-link{padding:10px 12px;font-size:.8rem}.modal-actions{gap:8px!important}.btn-outline,.btn-danger{padding:12px!important;font-size:13px!important;min-height:40px!important}}@media (max-width: 380px){.modal-card{width:90vw!important;max-width:340px;margin:0 8px;padding:20px!important}.modal-actions{gap:6px!important}.btn-outline,.btn-danger{padding:10px 8px!important;font-size:12px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000bf;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex!important;align-items:center!important;justify-content:center!important;padding:16px}.feedback-modal{width:min(92vw,380px);max-height:min(80vh,520px);overflow:auto;background:#fff;border-radius:16px;padding:20px;position:relative;box-sizing:border-box;box-shadow:0 20px 45px #00000059;animation:slideUp .22s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:22px;color:#666}.close-btn:hover{background:#f2f2f2;color:#111}.feedback-modal h3{margin:2px 0 14px;font-size:18px;font-weight:800;text-align:center;color:#111}.stars-container{display:flex;justify-content:center;gap:8px;margin:6px 0 14px}.star-btn{border:0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:26px;line-height:1;color:#d6d6d6;transition:transform .15s ease,color .15s ease,filter .15s ease}.star-btn.filled{color:gold;filter:drop-shadow(0 0 10px rgba(255,215,0,.25))}.star-btn:hover{transform:scale(1.08)}.textarea-container label{display:block;font-weight:700;font-size:13px;margin:0 0 8px;color:#222}.textarea-container textarea{width:100%;min-height:110px;padding:12px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:14px;font-family:inherit;background:#fafafa;color:#111;caret-color:#111;outline:none;resize:vertical;box-sizing:border-box}.textarea-container textarea::placeholder{color:#9aa0a6}.textarea-container textarea:focus{border-color:#4fc3f7;background:#fff}.continue-btn{width:100%;margin-top:14px;padding:12px 14px;border:0;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;box-shadow:0 10px 20px #29b6f640}.continue-btn:disabled{opacity:.7;cursor:not-allowed}.success-wrap{display:grid;place-items:center;gap:10px;padding:18px 0 6px}.tick{width:56px;height:56px;border-radius:999px;background:#10b9811f;color:#10b981;display:grid;place-items:center;font-size:34px;font-weight:900;animation:pop .35s ease-out}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.success-text{font-weight:800;color:#10b981;text-align:center}@media (max-width: 640px){.feedback-modal{padding:16px}.star-btn{font-size:24px}}.payment-page{min-height:100vh;padding:clamp(26px,4vw,44px) 0;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(900px 560px at 18% 10%,rgba(85,247,255,.12),transparent 62%),radial-gradient(880px 560px at 86% 20%,rgba(167,139,250,.14),transparent 60%),radial-gradient(900px 700px at 50% 110%,rgba(255,79,216,.1),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text)}.payment-page:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;opacity:.08;transform:perspective(900px) rotateX(64deg) translateY(-40px);transform-origin:50% 0%;animation:payGrid 9.2s linear infinite;will-change:background-position;z-index:0}@keyframes payGrid{0%{background-position:0 0,0 0}to{background-position:0 160px,160px 0}}.payment-page:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:radial-gradient(520px 260px at 18% 22%,rgba(85,247,255,.18),transparent 60%),radial-gradient(520px 260px at 82% 28%,rgba(167,139,250,.16),transparent 62%),radial-gradient(560px 300px at 60% 88%,rgba(255,79,216,.12),transparent 64%);filter:blur(22px);opacity:.85;animation:payAura 5.6s var(--ease-inout) infinite;will-change:transform,opacity;z-index:0}@keyframes payAura{0%,to{transform:translate(-10px) translateY(8px);opacity:.74}50%{transform:translate(10px) translateY(-8px);opacity:.92}}.shield-container{width:min(760px,calc(100% - 28px));padding:clamp(18px,2.6vw,28px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:var(--shadow);position:relative;overflow:hidden;z-index:1;transform:translateZ(0);backface-visibility:hidden}.shield-container:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(420px 160px at 20% 10%,rgba(85,247,255,.16),transparent 60%),radial-gradient(420px 160px at 80% 0%,rgba(167,139,250,.12),transparent 55%),radial-gradient(420px 160px at 70% 100%,rgba(255,79,216,.1),transparent 65%);opacity:.75;pointer-events:none;animation:panelDriftPay 4.2s var(--ease-inout) infinite;will-change:transform,opacity}@keyframes panelDriftPay{0%,to{transform:translate(-6px) translateY(3px);opacity:.65}50%{transform:translate(6px) translateY(-3px);opacity:.88}}.shield-container.loading{animation:payCardIn .52s var(--ease-out) both}@keyframes payCardIn{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.shield-container h1{position:relative;z-index:1;margin:10px 0 8px;text-align:center;font-size:clamp(22px,2.6vw,30px);letter-spacing:.18em;text-transform:uppercase;font-weight:1000;background:linear-gradient(90deg,#fffffff5,#55f7ffdb,#a78bfac7);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{position:relative;z-index:1;margin:0 auto;max-width:80ch;text-align:center;color:#ffffffbd;font-weight:750;line-height:1.6;font-size:14px}.plan-preview{position:relative;z-index:1;margin:12px auto 0;text-align:center;color:#ffffffc7;font-weight:800;letter-spacing:.02em}.plan-preview strong{color:#fffffff0;font-weight:1000}:root{--shield-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2L21 6V14c0 5.2-3.6 9.2-9 10C6.6 23.2 3 19.2 3 14V6l9-4z'/%3E%3Cpath fill='black' d='M10.45 13.7L8.1 11.35l-1.45 1.45 3.8 3.8 7.1-7.1-1.45-1.45-5.65 5.65z'/%3E%3C/svg%3E")}.shield-icon{width:86px;height:86px;margin:0 auto;border-radius:22px;position:relative;z-index:1;border:1px solid rgba(255,255,255,.14);background:#00000038;box-shadow:0 26px 78px #0000008c,0 0 0 1px #ffffff0f inset;transform:translateZ(0)}.shield-icon:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:26px;background:linear-gradient(90deg,#55f7ff33,#a78bfa29,#ff4fd824,#55f7ff33);filter:blur(20px);opacity:.26;animation:shieldGlow 2.6s var(--ease-inout) infinite;pointer-events:none;will-change:transform,opacity}@keyframes shieldGlow{0%,to{transform:translate(-6px) translateY(2px);opacity:.18}50%{transform:translate(6px) translateY(-2px);opacity:.38}}.shield-icon:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:14px;background:linear-gradient(135deg,#ffffffeb,#55f7ffb8,#a78bfaa3);-webkit-mask-image:var(--shield-mask);mask-image:var(--shield-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 14px 34px rgba(85,247,255,.14));opacity:.92}.shield-icon.active{animation:shieldFloat 3.8s var(--ease-inout) infinite;will-change:transform}@keyframes shieldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.shield-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:999px;background:radial-gradient(520px 260px at 25% 30%,rgba(85,247,255,.22),transparent 60%),radial-gradient(520px 260px at 75% 30%,rgba(167,139,250,.2),transparent 62%),radial-gradient(560px 300px at 60% 86%,rgba(255,79,216,.14),transparent 64%);filter:blur(18px);opacity:.75;pointer-events:none;animation:glowSweep 4.6s var(--ease-inout) infinite;will-change:transform,opacity}@keyframes glowSweep{0%,to{transform:translate(-10px) translateY(8px) rotate(-1deg);opacity:.68}50%{transform:translate(10px) translateY(-8px) rotate(1deg);opacity:.92}}.btn-enterprise{width:min(520px,100%);height:52px;margin:18px auto 0;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#0f101ac7;color:#fffffff0;font-weight:1000;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;outline:none;transform:translateZ(0);transition:transform .18s var(--ease-out),filter .18s var(--ease-out),border-color .18s var(--ease-out);will-change:transform,filter}.btn-enterprise .btn-text{position:relative;z-index:2;font-size:12px;padding:0 14px;text-align:center;line-height:1.15}.btn-enterprise .btn-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:22px;background:linear-gradient(90deg,#55f7ff33,#a78bfa2e,#ff4fd829,#55f7ff33);filter:blur(18px);opacity:.22;pointer-events:none;animation:glowDrift 2.4s var(--ease-inout) infinite;will-change:transform,opacity;z-index:0}.btn-enterprise:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:15px;background:linear-gradient(180deg,#ffffff1a,#00000042);pointer-events:none;z-index:1}@keyframes glowDrift{0%,to{transform:translate(-6px) translateY(2px);opacity:.18}50%{transform:translate(6px) translateY(-2px);opacity:.32}}.btn-enterprise:hover{transform:translateY(-2px);border-color:#55f7ff66;filter:drop-shadow(0 18px 44px rgba(85,247,255,.1))}.btn-enterprise:active{transform:translateY(0) scale(.99);filter:none}.btn-enterprise:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.btn-enterprise:focus-visible{box-shadow:var(--ring)}.btn-enterprise.processing .btn-glow{animation-duration:1.4s;opacity:.32}.security-matrix{position:relative;z-index:1;width:min(520px,100%);margin:14px auto 0;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0003;overflow:hidden;min-height:86px}.security-matrix .matrix-row,.security-matrix .matrix-cell{display:none!important}.security-matrix:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(420px 160px at 20% 10%,rgba(85,247,255,.14),transparent 60%),radial-gradient(420px 160px at 80% 0%,rgba(167,139,250,.1),transparent 55%),radial-gradient(420px 160px at 70% 100%,rgba(255,79,216,.08),transparent 65%);filter:blur(18px);opacity:.75;animation:matrixAura 5.2s var(--ease-inout) infinite;pointer-events:none;will-change:transform,opacity}@keyframes matrixAura{0%,to{transform:translate(-10px) translateY(6px);opacity:.68}50%{transform:translate(10px) translateY(-6px);opacity:.9}}.security-matrix:after{content:"ENCRYPTING SESSION • VERIFYING SIGNATURES • HARDENING VAULT • PROVISIONING KEY";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#00000024);color:#ffffffd1;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:11px;line-height:1.55;display:grid;place-items:center;text-align:center;padding:10px;overflow:hidden}.security-matrix:after{background-image:linear-gradient(180deg,#ffffff0f,#00000024),linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);background-size:100% 100%,40% 100%;background-position:0 0,-60% 0;animation:pipelineScan 1.9s linear infinite;will-change:background-position}@keyframes pipelineScan{0%{background-position:0 0,-60% 0}to{background-position:0 0,220% 0}}.enterprise-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:clamp(14px,2vw,20px);background:#00000085;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);animation:overlayIn .24s var(--ease-out) both;will-change:opacity}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.enterprise-modal{width:min(724px,calc(100vw - 24px));border-radius:26px;background:#fffffff5;color:#0a0c12eb;border:1px solid rgba(255,255,255,.72);box-shadow:0 40px 140px #0009;position:relative;overflow:hidden;padding:clamp(22px,3vw,30px)}@keyframes modalIn{0%{opacity:0;transform:translateY(18px) scale(.975);filter:blur(10px)}60%{opacity:1;transform:translateY(0) scale(1.01);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}.enterprise-modal:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(520px 260px at 22% 28%,rgba(85,247,255,.2),transparent 62%),radial-gradient(520px 260px at 78% 30%,rgba(167,139,250,.18),transparent 62%),radial-gradient(560px 300px at 60% 88%,rgba(255,79,216,.12),transparent 64%);filter:blur(20px);opacity:.9;pointer-events:none;animation:modalGlow 4.6s var(--ease-inout) infinite;will-change:transform,opacity}@keyframes modalGlow{0%,to{transform:translate(-10px) translateY(8px);opacity:.72}50%{transform:translate(10px) translateY(-8px);opacity:.94}}.modal-shield{position:relative;z-index:1;width:84px;height:84px;border-radius:22px;margin:0 auto 8px;border:1px solid rgba(10,12,18,.1);background:#0a0c120a;display:grid;place-items:center;transform:translateZ(0)}.modal-shield:after{content:"";width:46px;height:46px;background:linear-gradient(135deg,#0a0c12eb,#7c3aedc7,#06b6d4b8);-webkit-mask-image:var(--shield-mask);mask-image:var(--shield-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 12px 28px rgba(124,58,237,.18));opacity:.92}.shield-glow.success{opacity:.9}.enterprise-modal h2{position:relative;z-index:1;margin:6px 0 8px;text-align:center;font-size:clamp(18px,2.2vw,22px);letter-spacing:.1em;text-transform:uppercase}.modal-subtitle{position:relative;z-index:1;margin:0 auto;max-width:70ch;text-align:center;color:#0a0c12b3;font-weight:750;line-height:1.65;font-size:14px}.security-notice{position:relative;z-index:1;margin:14px auto 0;max-width:72ch;border-radius:18px;border:1px solid rgba(10,12,18,.12);background:#0a0c120a;padding:12px;color:#0a0c12c7;font-weight:750;line-height:1.55;text-align:center}.security-notice strong{font-weight:1000;letter-spacing:.08em}.modal-actions{position:relative;z-index:1;margin-top:32px;display:grid;place-items:center;text-align:center;gap:12px}.btn-reveal-key{width:min(360px,100%);height:48px;border-radius:16px;border:1px solid rgba(10,12,18,.1);background:linear-gradient(90deg,#7c3aedf5,#06b6d4db);color:#fff;font-weight:1000;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;position:relative;overflow:hidden;transform:translateZ(0);transition:transform .18s var(--ease-out),filter .18s var(--ease-out);will-change:transform,filter}.btn-reveal-key:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(420px 180px at 20% 20%,rgba(255,255,255,.18),transparent 62%),radial-gradient(420px 180px at 80% 30%,rgba(255,255,255,.12),transparent 62%);filter:blur(18px);opacity:.55;pointer-events:none;animation:revealSheen 1.9s linear infinite;will-change:transform,opacity}@keyframes revealSheen{0%{transform:translate(-18%);opacity:.35}50%{opacity:.62}to{transform:translate(18%);opacity:.35}}.btn-reveal-key:hover{transform:translateY(-2px);filter:drop-shadow(0 18px 44px rgba(124,58,237,.18))}.btn-reveal-key:active{transform:translateY(0) scale(.99);filter:none}.btn-reveal-key:focus-visible{outline:none;box-shadow:0 0 0 1px #0a0c1229,0 0 0 6px #7c3aed2e}.btn-docs{display:none!important}@media (max-width: 560px){.shield-icon{width:78px;height:78px}.btn-enterprise{height:54px}.btn-enterprise .btn-text{font-size:11px}}@media (prefers-reduced-motion: reduce){.payment-page:before,.payment-page:after,.shield-container:before,.shield-icon.active,.shield-icon:before,.shield-glow,.btn-enterprise .btn-glow,.security-matrix:before,.security-matrix:after,.enterprise-modal-overlay,.enterprise-modal,.enterprise-modal:before,.btn-reveal-key:before{animation:none!important}.btn-enterprise,.btn-reveal-key{transition:none!important}}.enterprise-modal{width:min(724px,calc(100vw - 24px));border-radius:26px;background:#fffffff5;color:#0a0c12eb;border:1px solid rgba(255,255,255,.72);box-shadow:0 40px 140px #0009;position:relative;overflow:hidden;padding:24px 24px 52px}.modal-actions{position:relative;z-index:1;margin-top:45px;display:grid;place-items:center;text-align:center;gap:12px}.security-notice{position:relative;z-index:1;margin:14px auto 32px;max-width:72ch;border-radius:18px;border:1px solid rgba(10,12,18,.12);background:#0a0c120a;padding:12px;color:#0a0c12c7;font-weight:750;line-height:1.55;text-align:center}.legal-page{background:#fff;color:#111;min-height:100vh;padding:28px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.legal-wrap{max-width:860px;margin:0 auto}.legal-wrap h1{font-size:32px;line-height:1.2;margin:0 0 10px;font-weight:800}.legal-date{margin:0 0 18px;color:#444;font-size:14px}.legal-wrap h2{font-size:18px;margin:22px 0 10px;font-weight:800}.legal-wrap p{margin:0 0 12px;font-size:15px;line-height:1.75}.legal-wrap ul{margin:8px 0 14px 20px;padding:0}.legal-wrap li{margin:6px 0;line-height:1.6;font-size:15px}.legal-link{color:#0b57d0;text-decoration:underline}
