.language-selector{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#d6c8f5;border:1px solid rgba(184,165,255,.2);border-radius:10px;padding:0 11px;background:#121422d9;min-height:40px;transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.language-selector:hover{border-color:#b8a5ff66;background:#191c2ef2}.language-selector select{border:0;background:transparent;padding:8px 4px;color:#f4efff;font-size:.77rem;font-weight:650;min-width:94px;width:auto;cursor:pointer;color-scheme:dark}.language-selector select:focus{box-shadow:none;background:transparent}.language-selector select:focus-visible{outline-offset:2px}.auth-language{position:absolute;right:25px;top:25px;z-index:5}.checkout-language{display:flex;justify-content:flex-start;padding-right:44px;margin-bottom:18px}.public-site .hero-title-accent{white-space:normal}.public-site .site-nav{gap:22px}.member-page>header{flex-wrap:wrap}@media(max-width:1120px){.public-site .site-nav nav{display:none}.public-site .site-nav .menu-button{display:inline-flex}.public-site .site-nav .language-selector{margin-left:auto}.public-site .site-nav .nav-cta{display:none}.public-site .site-nav nav.open{display:flex;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px 24px 26px;flex-direction:column;align-items:stretch;background:#0c0e18fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(184,165,255,.2);box-shadow:0 24px 48px #000000a6}}@media(max-width:480px){.language-selector{padding-inline:7px;gap:5px;min-height:36px}.language-selector select{font-size:.72rem;min-width:80px}.public-site .site-nav{gap:10px}.auth-language{top:18px;right:18px}.member-auth .back-home{font-size:.75rem}.member-page>header>div{flex-wrap:wrap;gap:12px}}.product-preview{min-width:0;margin:0;position:relative}.product-preview:before{content:"";position:absolute;inset:-28px -22px 18px;border:1px solid rgba(168,127,251,.14);border-radius:26px;background:radial-gradient(ellipse at 70% 20%,rgba(92,225,230,.07),rgba(168,127,251,.06) 45%,transparent 75%);transform:rotate(-3.5deg);pointer-events:none}.product-frame{position:relative;overflow:hidden;border:1px solid rgba(184,165,255,.24);border-radius:16px;background:linear-gradient(165deg,#131524,#0b0d17);box-shadow:inset 0 1px #ffffff1f,0 32px 72px #000000a6,0 0 60px #8358e829;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.product-frame:hover{border-color:#b8a5ff61;box-shadow:inset 0 1px #ffffff29,0 36px 84px #000000b8,0 0 75px #8358e83d}.product-titlebar{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;color:#d0cbe3;border-bottom:1px solid rgba(184,165,255,.12);background:#181a2cd9;font-size:.66rem;font-weight:650;letter-spacing:.01em}.product-titlebar>svg{color:#b794ff;filter:drop-shadow(0 0 8px rgba(168,127,251,.45))}.product-titlebar>div{margin-left:auto;display:flex;gap:8px}.product-titlebar i{width:7px;height:7px;background:#b8a5ff40;border-radius:50%}.product-titlebar i:first-child{background:#ff6e9173}.product-titlebar i:nth-child(2){background:#ffc66973}.product-titlebar i:last-child{background:#5ce1e680}.product-toolbar{display:flex;align-items:center;gap:7px;padding:13px 14px;color:#b7b1cc;font-size:.49rem;font-weight:700;letter-spacing:.04em;background:#0f111d99}.product-toolbar>span{display:inline-flex;gap:5px;align-items:center;padding:7px 10px;border:1px solid rgba(184,165,255,.14);border-radius:6px;background:#1c1f32cc;transition:border-color .18s ease,background .18s ease}.product-toolbar>.preview-run{color:#f8f5ff;background:linear-gradient(135deg,#7f52e3,#6538c8);border-color:#cbaeff80;box-shadow:0 0 16px #8358e859}.product-toolbar>small{margin-left:auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:.48rem;color:#9690b0}.product-toolbar kbd{padding:3px 6px;background:#1a1d30;border:1px solid rgba(184,165,255,.22);border-radius:4px;color:#d7cff0;font-size:.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.product-tabs{display:flex;align-items:stretch;padding:0 10px;border-bottom:1px solid rgba(184,165,255,.14);background:#121422b3;gap:2px}.product-tabs>span{flex:1;padding:11px 3px;text-align:center;font-size:.53rem;font-weight:650;color:#9e97b8;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s ease,background .18s ease}.product-tabs>.active{color:#dfd2ff;border-color:#a87ffb;background:linear-gradient(180deg,transparent,rgba(168,127,251,.12))}.product-content{padding:22px 20px 18px}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.product-heading small{font-size:.5rem;font-weight:800;letter-spacing:.16em;color:#b799ff}.product-heading h2{margin:5px 0 0;font-size:.98rem;font-weight:750;letter-spacing:-.025em;color:#f8f7ff}.preview-online{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:#5ce1e61a;border:1px solid rgba(92,225,230,.25);font-size:.52rem;font-weight:700;color:#99f1f5}.preview-online i{width:6px;height:6px;border-radius:50%;background:#5ce1e6;box-shadow:0 0 10px #5ce1e6}.product-route{display:grid;grid-template-columns:minmax(0,1fr) 124px;overflow:hidden;border:1px solid rgba(184,165,255,.18);border-radius:10px;background:#0d0f1a}.product-map{position:relative;min-width:0;background:radial-gradient(circle at 60% 50%,rgba(131,88,232,.12),transparent 70%),#0e101c}.product-map svg{display:block;width:100%;height:230px}.map-route-shadow{stroke:#a87ffb;stroke-width:9px;opacity:.14}.map-route-line{stroke:#c4a6ff;stroke-width:2.2px;stroke-dasharray:5 5;animation:route-travel 18s linear infinite}.map-current-ring{transform-box:fill-box;transform-origin:center;animation:route-pulse 3s ease-out infinite}.map-coordinate{position:absolute;bottom:10px;left:12px;padding:3px 7px;border-radius:5px;background:#0b0d17d1;border:1px solid rgba(184,165,255,.14);color:#a39cc0;font:.48rem ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.05em}.product-steps{padding:15px 0 8px;border-left:1px solid rgba(184,165,255,.15);background:#121424}.product-steps>small{display:block;padding:0 10px 10px;font-size:.46rem;font-weight:800;color:#958cb2;letter-spacing:.12em}.product-steps>span{display:flex;align-items:center;gap:6px;min-height:27px;padding:6px 9px;color:#9e96b8;font-size:.48rem;font-variant-numeric:tabular-nums}.product-steps b{font:.5rem ui-monospace,SFMono-Regular,Consolas,monospace;margin-right:2px;color:#7c7399}.product-steps svg{flex-shrink:0}.product-steps>.current{color:#efe9ff;background:linear-gradient(90deg,#a87ffb3d,#5ce1e614);box-shadow:inset 2px 0 #5ce1e6;font-weight:700}.product-steps .current b{color:#71d5ff}.step-wait{height:9px;width:9px;border:1px solid #7c7399;border-radius:50%}.product-stats{position:relative;display:grid;grid-template-columns:.7fr 1fr;gap:20px;padding:18px 0 17px;font-variant-numeric:tabular-nums}.product-stats>span{display:grid;gap:6px}.product-stats small{font-size:.48rem;font-weight:750;color:#968eb3;letter-spacing:.09em}.product-stats strong{font:700 .78rem ui-monospace,SFMono-Regular,Consolas,monospace;color:#f2edff}.product-stats em{font-size:.64rem;font-style:normal;color:#8279a1}.product-progress{position:absolute;left:0;right:0;height:3px;bottom:0;border-radius:99px;background:#b8a5ff24;overflow:hidden}.product-progress i{display:block;height:100%;width:63%;background:linear-gradient(90deg,#986cf5,#5ce1e6);box-shadow:0 0 12px #5ce1e680}.product-modules{display:flex;gap:22px;padding-top:16px}.product-modules>span{display:inline-flex;align-items:center;gap:6px;color:#bcb4d4;font-size:.54rem;font-weight:600}.product-modules svg{width:13px;height:13px;color:#c4a6ff}.product-modules i{height:5px;width:5px;border-radius:50%;background:#5ce1e6;box-shadow:0 0 6px #5ce1e6}.product-preview figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 6px 0;color:#938ab0;font-size:.61rem}.product-preview figcaption>span:first-child{display:flex;align-items:center;gap:7px;color:#cfc5ea;font-weight:600}.product-preview figcaption i{width:5px;height:5px;border-radius:50%;background:#a87ffb;box-shadow:0 0 8px #a87ffb}@keyframes route-travel{to{stroke-dashoffset:-120}}@keyframes route-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.85;transform:scale(1.15)}}@media(max-width:1100px)and (min-width:801px){.product-toolbar>span{padding:7px 5px;font-size:.43rem}.product-toolbar>small{display:none}.product-tabs>span{font-size:.43rem}.product-content{padding:18px 13px 16px}.product-route{grid-template-columns:minmax(0,1fr) 105px}.product-steps>span{padding-inline:6px;gap:4px}}@media(max-width:480px){.product-preview:before{inset:-12px -8px 22px;border-radius:20px;transform:rotate(-2.5deg)}.product-titlebar{padding-inline:12px;font-size:.56rem}.product-toolbar{padding:11px 9px;gap:5px}.product-toolbar>span{font-size:.4rem;gap:4px;padding:6px}.product-toolbar>small{display:none}.product-tabs{padding-inline:4px}.product-tabs>span{font-size:.41rem;padding:10px 2px}.product-content{padding:18px 11px 15px}.product-route{grid-template-columns:minmax(0,1fr) 95px}.product-map svg{height:205px}.product-steps>span{padding-inline:6px;gap:4px;font-size:.4rem}.product-steps b{font-size:.44rem}.product-heading h2{font-size:.85rem}.product-modules{justify-content:space-between;gap:10px}.product-modules>span{font-size:.46rem;gap:4px}.product-preview figcaption{font-size:.52rem}}.public-site,.member-page,.member-auth{color:var(--text);background:var(--bg)}.public-site{min-height:100vh;overflow:clip;position:relative}.site-nav{position:sticky;top:0;z-index:30;min-height:84px;padding:12px max(24px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:28px;background:#06070bd6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(184,165,255,.12)}.site-logo{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.site-logo:hover{opacity:.92}.site-logo-img{display:block;width:144px;height:56px;object-fit:contain}.site-nav nav{display:flex;align-items:center;gap:28px;margin-left:auto}.site-nav nav a,.site-footer a,.member-page header a{display:inline-flex;align-items:center;gap:8px;font-size:.83rem;font-weight:600;color:#d6d1e8;text-decoration:none;transition:color .18s var(--ease-out)}.site-nav nav a:hover,.site-footer a:hover,.member-page header a:hover{color:#d9bdff}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px;color:var(--text);background:#ffffff08;border:1px solid rgba(184,165,255,.24);border-radius:11px;text-decoration:none;font-size:.83rem;font-weight:750;letter-spacing:-.01em;transition:transform .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.primary-site,.nav-cta{color:#fff;background:linear-gradient(135deg,#8657eb,#6b3cd1);border-color:#d4b8ff7a;box-shadow:inset 0 1px #ffffff3d,0 0 24px #9160f847,0 8px 22px #00000073}.primary-site:hover:not(:disabled),.nav-cta:hover:not(:disabled){background:linear-gradient(135deg,#9568f6,#7848df);border-color:#e2ccffb8;box-shadow:inset 0 1px #ffffff57,0 0 32px #9e6cff6b,0 12px 28px #0000008c;transform:translateY(-2px)}.ghost-site{color:#eae4fa;background:#ffffff08;border-color:#b8a5ff38}.ghost-site:hover:not(:disabled){background:#a87ffb1a;border-color:#c4a6ff7a;transform:translateY(-2px)}.full{width:100%}.menu-button{display:none;color:var(--text);background:#141624d9;border:1px solid rgba(184,165,255,.22);border-radius:10px;padding:10px;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.menu-button:hover{border-color:#b8a5ff73;background:#1c1f32f2}.hero-site{max-width:1280px;width:calc(100% - 48px);margin:auto;padding:84px 0 72px;display:grid;grid-template-columns:1.02fr 1.03fr;gap:58px;align-items:center;position:relative;isolation:isolate}.hero-site:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:720px;height:720px;right:-210px;top:-130px;background:radial-gradient(ellipse,rgba(145,92,255,.18),rgba(92,225,230,.06) 42%,transparent 68%)}.hero-site:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:480px;height:480px;left:-220px;bottom:-60px;background:radial-gradient(ellipse,rgba(92,225,230,.1),rgba(168,127,251,.06) 45%,transparent 68%)}.release-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;color:#e4d4ff;background:#a87ffb17;border:1px solid rgba(196,166,255,.28);border-radius:999px;box-shadow:inset 0 1px #ffffff14,0 0 22px #a87ffb1f;font-size:.62rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.release-pill i{width:6px;height:6px;background:#5ce1e6;border-radius:50%;box-shadow:0 0 12px #5ce1e6}.hero-copy h1{margin:24px 0 22px;font-size:clamp(2.85rem,4.9vw,4.55rem);line-height:1.04;font-weight:800;letter-spacing:-.062em;max-width:620px;color:#fbf9ff}.hero-title-brand{display:block;color:#f6f2ff;margin-bottom:7px}.hero-title-accent{background:linear-gradient(125deg,#e1c8ff,#b78aff 55%,#6ee7f0);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 42px rgba(168,127,251,.28)}.hero-copy>p{max-width:500px;margin:0;color:#c9c3dc;font-size:.96rem;line-height:1.85}.hero-copy>p strong{color:#f7f3ff;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:580px;gap:16px;padding-top:25px;margin-top:34px;border-top:1px solid rgba(184,165,255,.15);font-variant-numeric:tabular-nums}.hero-proof span{display:grid;align-content:start;gap:6px;color:#b7b0cd;font-size:.68rem;line-height:1.4}.hero-proof span+span{border-left:1px solid rgba(184,165,255,.15);padding-left:16px}.hero-proof strong{font-size:1.25rem;line-height:1.1;color:#f9f6ff;letter-spacing:-.04em;font-weight:750}.site-section,.pricing-section,.faq-section{padding:96px max(24px,calc((100vw - 1280px)/2))}.site-section{background:radial-gradient(ellipse 75% 45% at 50% 0%,rgba(154,102,255,.08),transparent 65%),#080a12;color:#f8f7ff;border-block:1px solid rgba(184,165,255,.1)}.section-heading{max-width:730px;margin-bottom:48px}.site-kicker{margin:0 0 14px;font-size:.67rem;letter-spacing:.15em;font-weight:800;color:#c8a6ff;text-transform:uppercase}.section-heading h2{margin:0;font-size:clamp(2.05rem,3.35vw,2.9rem);font-weight:800;letter-spacing:-.052em;line-height:1.13;text-wrap:balance;color:#fbf9ff}.section-heading>p:not(.site-kicker){margin:18px 0 0;font-size:.92rem;line-height:1.82;color:#c0b9d4}.pricing-section{background:radial-gradient(ellipse 70% 50% at 50% 15%,rgba(145,92,255,.08),transparent 70%),#06070c;padding-top:94px;padding-bottom:96px}#planos{scroll-margin-top:24px}.pricing-section .section-heading{margin:0 auto 48px;text-align:center;max-width:700px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:22px;align-items:stretch;max-width:1140px;margin:auto}.pricing-grid article{position:relative;display:flex;flex-direction:column;padding:34px 28px 28px;border:1px solid rgba(184,165,255,.16);border-radius:20px;background:linear-gradient(160deg,#121423,#0c0e18);color:#fbf9ff;box-shadow:inset 0 1px #ffffff12,0 12px 32px #00000052;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.pricing-grid article:hover{transform:translateY(-4px);border-color:#c4a6ff57;box-shadow:inset 0 1px #ffffff1a,0 20px 44px #0000007a}.pricing-grid article.featured{background:radial-gradient(ellipse 85% 55% at 50% 0%,rgba(168,127,251,.2),rgba(92,225,230,.05) 55%,transparent 80%),linear-gradient(165deg,#19162d,#101120);color:#fbf9ff;border-color:#c6a0ff94;box-shadow:inset 0 1px #ebd6ff40,0 0 46px #9a62f729,0 20px 48px #0000008c}.pricing-grid article.featured:hover{border-color:#d6b8ffcc;box-shadow:inset 0 1px #ebd6ff52,0 0 56px #9a62f73d,0 24px 54px #0000009e}.popular{position:absolute;top:-14px;right:24px;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#d7b8ff,#9deff3);border:0;padding:7px 13px;color:#170f29;font-size:.6rem;font-weight:800;letter-spacing:.04em;border-radius:99px;box-shadow:0 6px 20px #a87ffb61}.plan-name{font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#d4b8ff;margin:0}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:20px 0 12px;font-variant-numeric:tabular-nums}.plan-price strong{font-size:2.8rem;font-weight:800;letter-spacing:-.06em;color:#fff}.plan-price span{font-size:.78rem;color:#bdb5d3}.pricing-grid article>p:not(.plan-name){min-height:44px;margin:0;color:#c2bad8;font-size:.82rem;line-height:1.65}.pricing-grid ul{display:grid;gap:12px;padding:20px 0;margin:20px 0;list-style:none;border-top:1px solid rgba(184,165,255,.15)}.pricing-grid li{display:flex;align-items:start;gap:10px;font-size:.79rem;line-height:1.65;color:#dcd4ed}.pricing-grid li svg{flex:0 0 16px;margin-top:3px;color:#c4a6ff}.pricing-grid .featured li svg{color:#5ce1e6}.pricing-grid .site-button{margin-top:auto}.pricing-skeleton{max-width:1140px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-skeleton>div{min-height:510px;border:1px solid rgba(184,165,255,.15);background:#10121f;border-radius:20px;padding:30px}.pricing-skeleton span{display:block;background:#b8a5ff17;border-radius:8px;height:30px;margin-bottom:35px}.pricing-skeleton span:last-child{height:220px}.plans-feedback{text-align:center;color:#dfd4f7;padding:30px}.faq-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:76px;border-top:1px solid rgba(184,165,255,.12);background:#0a0c15}.faq-section .section-heading{margin:0}.faq-list details{border-bottom:1px solid rgba(184,165,255,.14);transition:border-color .2s var(--ease-out)}.faq-list details:first-child{border-top:1px solid rgba(184,165,255,.14)}.faq-list details[open]{border-bottom-color:#b8a5ff61}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:.9rem;line-height:1.55;font-weight:700;color:#efeaf9;cursor:pointer;list-style:none;transition:color .18s var(--ease-out)}.faq-list summary:hover{color:#d6b6ff}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;width:18px;color:var(--accent);transition:transform .22s var(--ease-out),color .18s var(--ease-out)}.faq-list details[open] summary svg{transform:rotate(180deg);color:var(--accent-cyan)}.faq-list p{margin:0 0 24px;font-size:.85rem;line-height:1.85;color:#c5bdd8}.site-footer{padding:42px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:28px;border-top:1px solid rgba(184,165,255,.12);background:#05060a}.site-footer>p{max-width:440px;margin:0;color:#afa8c4;line-height:1.7;font-size:.78rem}.site-footer>div{display:flex;gap:24px}.site-footer small{grid-column:1 / -1;padding-top:24px;border-top:1px solid rgba(184,165,255,.1);color:#9690ad;font-size:.7rem}.site-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#04050ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-modal{position:relative;width:min(650px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:36px;border:1px solid rgba(184,165,255,.28);border-top:3px solid var(--accent);border-radius:18px;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(168,127,251,.12),transparent 70%),#111320;box-shadow:inset 0 1px #ffffff14,0 28px 90px #000000bf}.site-modal-close{position:absolute;right:18px;top:18px;width:38px;height:38px;display:grid;place-items:center;color:#cfc9e3;background:#1c1f32e6;border:1px solid rgba(184,165,255,.22);border-radius:10px;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.site-modal-close:hover{color:#fff;border-color:#b8a5ff7a;background:#282c46f2}.site-modal-close svg{width:17px}.site-modal h2{margin:0;padding-right:40px;font-size:1.9rem;font-weight:800;letter-spacing:-.045em;color:#fbf9ff}.payment-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;margin:16px 0 24px;border-block:1px solid rgba(184,165,255,.16);font-variant-numeric:tabular-nums}.payment-total span{color:#c2bcda;font-size:.84rem}.payment-total strong{color:#d7b8ff;font-size:1.38rem;font-weight:800;letter-spacing:-.03em}.checkout-form,.member-auth form{display:grid;gap:18px}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-field small{color:#a09ab8;font-size:.68rem}.checkout-field input{min-height:47px}.checkout-safe{display:flex;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.72rem;color:#b5afd0}.checkout-safe svg{color:var(--accent-cyan)}.checkout-success{text-align:center}.checkout-success>p:not(.site-kicker){color:#c2bcda;line-height:1.8;font-size:.85rem}.success-orb{display:grid;place-items:center;width:58px;height:58px;margin:12px auto 22px;color:var(--accent-cyan);background:#5ce1e61a;border:1px solid rgba(92,225,230,.35);border-radius:50%;box-shadow:0 0 28px #5ce1e633}.pix-qr{display:block;width:214px;height:214px;margin:22px auto;padding:12px;object-fit:contain;background:#fff;border-radius:14px;box-shadow:0 12px 32px #00000073}.payment-instructions{padding:20px 22px 20px 36px;text-align:left;color:#cbc5e0;background:#0a0c14a6;border:1px solid rgba(184,165,255,.16);border-radius:12px;font-size:.79rem;line-height:1.8}.payment-instructions li+li{margin-top:7px}.manual-pix-notice{padding:16px;border:1px solid rgba(235,186,96,.4);border-radius:12px;color:#f3dfb6;background:#36291299;text-align:left;font-size:.81rem;line-height:1.65;overflow-wrap:anywhere}.manual-pix-notice p{margin:8px 0 0}.pix-label{display:block;text-align:left;font-size:.74rem;font-weight:650;color:#c2bcda}.pix-copy{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 16px;margin:10px 0 22px;color:#d8beff;background:#18152ad9;border:1px dashed rgba(184,165,255,.42);border-radius:11px;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.pix-copy:hover{border-color:var(--accent-cyan);background:#201c38f2}.pix-copy code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.waiting-payment{display:flex;justify-content:center;align-items:center;gap:8px;font-size:.78rem;color:#c7c0df}.member-account-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.renewal-plans{padding:0;margin:22px 0 0;border:0;min-width:0}.renewal-plans legend{font-size:.92rem;font-weight:750;color:#f8f7ff}.renewal-plans p{font-size:.78rem;color:var(--muted);line-height:1.65}.renewal-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-top:16px}.renewal-options label{display:flex;align-items:flex-start;gap:9px;padding:14px 12px;border:1px solid rgba(184,165,255,.18);background:#0e101cbf;border-radius:12px;cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.renewal-options label:hover{border-color:#b8a5ff5c}.renewal-options label.selected{border-color:var(--accent);background:#a87ffb24;box-shadow:inset 0 1px #ffffff14}.renewal-options input{width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--accent)}.renewal-options label>span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.renewal-options strong{color:var(--text);font-size:.82rem}.renewal-options span span{color:var(--muted);font-size:.74rem}.renewal-options b{color:#d6b8ff;font-size:.9rem}@media(max-width:480px){.renewal-options{grid-template-columns:1fr}.renewal-options label{align-items:center;padding:12px}.renewal-options label>span{flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}}.member-forgot-link{justify-self:end;color:#c9abff;font-size:.8rem;text-underline-offset:4px}.recovery-result{margin-top:24px}.recovery-result>svg{color:var(--accent-cyan)}.recovery-result p,.password-help{color:var(--muted);font-size:.81rem;line-height:1.7}.recovery-result .site-button{margin-top:24px}.member-auth{min-height:100dvh;display:grid;place-items:center;padding:85px 24px 40px;position:relative;background:radial-gradient(ellipse 65% 50% at 50% 0%,rgba(145,92,255,.14),transparent 70%),var(--bg)}.member-auth>section{width:min(445px,100%);padding:36px;background:linear-gradient(160deg,#131524,#0d0f1b);border:1px solid rgba(184,165,255,.22);border-top:3px solid var(--accent);border-radius:18px;box-shadow:inset 0 1px #ffffff14,0 24px 64px #0000008c}.member-auth .site-logo{margin-bottom:30px}.member-auth h1{font-size:2rem;font-weight:800;letter-spacing:-.05em;margin:0;color:#fbf9ff}.member-auth section>p:not(.site-kicker){color:#bab3d1;font-size:.84rem;line-height:1.7;margin:14px 0 28px}.back-home{position:absolute;top:28px;left:28px;color:#cbc4e0;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .18s var(--ease-out)}.back-home:hover{color:#fff}.member-page{min-height:100dvh;background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(145,92,255,.1),transparent 65%),var(--bg)}.member-page>header{min-height:86px;padding:12px max(24px,calc((100vw - 1140px)/2));display:flex;justify-content:space-between;align-items:center;background:#06070bd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.member-page>header>div{display:flex;align-items:center;gap:22px}.member-page header button{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(184,165,255,.22);border-radius:10px;background:#16192ad9;color:#d6d0ea;padding:10px 16px;font-size:.8rem;font-weight:650;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.member-page header button:hover{border-color:#b8a5ff73;background:#20243af2;color:#fff}.member-page>main{width:min(1140px,calc(100% - 48px));margin:auto;padding:56px 0 84px}.member-loading{display:grid;place-items:center;min-height:340px;color:var(--accent)}.member-greeting{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.member-greeting h1{margin:0;font-size:clamp(2.1rem,3.6vw,2.85rem);font-weight:800;letter-spacing:-.055em;color:#fbf9ff}.member-greeting p:not(.site-kicker){margin:14px 0 0;color:#bab3d1;font-size:.88rem}.license-card{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 32px;background:radial-gradient(ellipse 65% 80% at 0% 50%,rgba(168,127,251,.14),transparent 70%),linear-gradient(160deg,#16182b,#101220);border:1px solid rgba(184,165,255,.28);border-radius:18px;box-shadow:inset 0 1px #ffffff14,0 16px 40px #00000061}.license-main{display:flex;align-items:center;gap:18px;min-width:0}.license-icon{display:grid;place-items:center;width:52px;height:52px;color:#d4b8ff;background:#a87ffb24;border:1px solid rgba(184,165,255,.28);border-radius:14px;flex-shrink:0}.license-main small,.license-info small{font-size:.62rem;font-weight:750;letter-spacing:.12em;color:#b5aed0}.license-main h2{margin:7px 0;font-size:.96rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:#fbf9ff}.member-status{display:inline-flex;align-items:center;gap:6px;color:#84f2c1;font-size:.75rem;font-weight:700}.member-status i{height:6px;width:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.member-status.expired,.member-status.revoked{color:#ff9ea8}.license-info{display:flex;gap:36px;font-variant-numeric:tabular-nums}.license-info span{display:grid;gap:9px;text-align:right}.license-info strong{font-size:.92rem;color:#fbf9ff}.member-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-top:22px}.download-card,.profile-card{padding:32px;border:1px solid rgba(184,165,255,.16);background:linear-gradient(160deg,#121423,#0d0f1b);border-radius:18px;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #0000004d}.download-card>span{display:inline-flex;padding:13px;margin-bottom:22px;color:var(--accent-cyan);background:#5ce1e61a;border:1px solid rgba(92,225,230,.24);border-radius:13px}.download-card h2,.profile-card h2{margin:0;font-size:1.48rem;font-weight:800;letter-spacing:-.035em;color:#fbf9ff}.download-card>p:not(.site-kicker){color:#bdb6d4;font-size:.85rem;line-height:1.82;white-space:pre-wrap}.download-card .site-button{margin-top:16px}.profile-card dl{margin:26px 0 0}.profile-card dl div{padding:15px 0;border-bottom:1px solid rgba(184,165,255,.12)}.profile-card dt{color:#a69fc0;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.profile-card dd{margin:7px 0 0;font-size:.86rem;color:#f4f1fc;overflow-wrap:anywhere}@media(max-width:1100px){.site-nav{gap:20px}.site-nav nav{gap:20px}.hero-site{gap:34px}.faq-section{gap:45px}.site-footer{grid-template-columns:160px 1fr}.site-footer>div{grid-column:1 / -1}}@media(max-width:800px){.site-nav{min-height:74px;padding-block:8px}.site-logo-img{width:120px;height:48px}.site-nav nav a{padding:14px 0;border-bottom:1px solid rgba(184,165,255,.12)}.menu-button{display:grid;place-items:center}.menu-button svg{width:18px;height:18px}.hero-site{grid-template-columns:1fr;max-width:660px;gap:44px;padding:50px 0 64px}.site-section,.pricing-section,.faq-section{padding-block:68px}.pricing-grid{max-width:540px;grid-template-columns:1fr;gap:26px}.pricing-grid article>p:not(.plan-name){min-height:auto}.pricing-skeleton{grid-template-columns:1fr}.pricing-skeleton>div:not(:first-child){display:none}.faq-section{grid-template-columns:1fr;gap:35px}.member-greeting{align-items:start;flex-direction:column}.license-card{flex-direction:column;align-items:start}.license-info{width:100%;justify-content:space-between}.license-info span{text-align:left}.member-grid{grid-template-columns:1fr}}@media(max-width:480px){.site-nav{padding-inline:16px;gap:10px}.site-logo-img{width:102px;height:42px}.hero-site{width:calc(100% - 36px);padding-top:38px}.hero-actions{flex-direction:column}.hero-proof{gap:14px;justify-content:space-between}.hero-proof span+span{padding-left:13px}.site-section,.pricing-section,.faq-section{padding-inline:18px}.site-footer{grid-template-columns:1fr;padding-inline:18px;gap:20px}.site-footer>div{flex-wrap:wrap}.site-modal-backdrop{padding:10px}.site-modal{padding:28px 20px;max-height:calc(100dvh - 20px)}.checkout-row{grid-template-columns:1fr}.checkout-field input{font-size:16px}.member-auth>section{padding:28px 22px}.member-page>header{padding-inline:18px}.member-page>header>div{gap:12px}.member-page>main{width:calc(100% - 36px)}.member-greeting h1{font-size:2.2rem}.license-card,.download-card,.profile-card{padding:24px 20px}.license-icon{display:none}}.hero-preview-wrap{min-width:0;position:relative;padding-top:16px}.preview-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 16px 4px;font-size:.62rem;font-weight:750;letter-spacing:.15em;color:#d4beff}.preview-eyebrow svg{color:#5ce1e6;filter:drop-shadow(0 0 8px rgba(92,225,230,.45))}.hero-preview-wrap .product-preview{width:100%;margin:0}.preview-bottom-note{display:flex;align-items:center;justify-content:space-between;margin:15px 4px 0;gap:12px;font-size:.62rem;color:#b4accb}.preview-bottom-note>span{display:inline-flex;align-items:center;gap:7px;color:#dfd6f7;font-weight:600}.preview-bottom-note i{width:5px;height:5px;background:#5ce1e6;border-radius:50%;box-shadow:0 0 8px #5ce1e6}.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:28px max(24px,calc((100vw - 1280px)/2));background:linear-gradient(90deg,#0b0d17,#101322,#0b0d17);border-top:1px solid rgba(184,165,255,.12);border-bottom:1px solid rgba(184,165,255,.12)}.benefit-strip>div{display:flex;align-items:center;justify-content:center;gap:14px}.benefit-strip svg{color:#c9a8ff;width:23px;height:23px;stroke-width:1.75;filter:drop-shadow(0 0 10px rgba(168,127,251,.38))}.benefit-strip>div:nth-child(2n) svg{color:#5ce1e6;filter:drop-shadow(0 0 10px rgba(92,225,230,.35))}.benefit-strip span{display:grid;gap:4px;font-size:.72rem;color:#b8b1ce}.benefit-strip strong{font-size:.85rem;color:#f6f3ff;font-weight:750}.public-site .site-section .section-heading{max-width:none;display:grid;grid-template-columns:1.25fr 1fr;column-gap:72px;align-items:end;margin-bottom:46px}.public-site .site-section .section-heading .site-kicker{grid-column:1 / -1}.public-site .site-section .section-heading h2{max-width:580px}.public-site .site-section .section-heading>p:not(.site-kicker){margin:0;max-width:440px;font-size:.92rem;line-height:1.82}.public-site .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0}.public-site .feature-grid article{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:320px;padding:30px;background:linear-gradient(150deg,#131524,#0d0f1a);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000047;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),background .22s var(--ease-out)}.public-site .feature-grid article:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 85% 65% at 0% 0%,color-mix(in srgb,var(--feature-color) 13%,transparent),transparent 74%);opacity:.78;transition:opacity .25s var(--ease-out)}.public-site .feature-grid article:after{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--feature-color) 70%,transparent),transparent);opacity:.6;transition:opacity .25s var(--ease-out)}.public-site .feature-grid article:hover{transform:translateY(-5px);background:linear-gradient(150deg,#171a2d,#101220);border-color:color-mix(in srgb,var(--feature-color) 46%,transparent);box-shadow:inset 0 1px #ffffff1a,0 0 32px color-mix(in srgb,var(--feature-color) 12%,transparent),0 18px 40px #00000080}.public-site .feature-grid article:hover:before,.public-site .feature-grid article:hover:after{opacity:1}.feature-violet{--feature-color: #d1a3ff;--feature-bg: rgba(182, 120, 255, .14)}.feature-blue{--feature-color: #7cc4ff;--feature-bg: rgba(89, 165, 255, .14)}.feature-rose{--feature-color: #ff98cb;--feature-bg: rgba(255, 106, 174, .14)}.feature-orange{--feature-color: #ffc982;--feature-bg: rgba(255, 175, 79, .14)}.feature-teal{--feature-color: #63e6e2;--feature-bg: rgba(92, 225, 230, .14)}.public-site .feature-grid .feature-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;border:1px solid color-mix(in srgb,var(--feature-color) 28%,transparent);background:var(--feature-bg);color:var(--feature-color);box-shadow:inset 0 1px #ffffff1a,0 0 24px color-mix(in srgb,var(--feature-color) 16%,transparent);transition:box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.public-site .feature-grid .feature-symbol svg{width:24px;height:24px;stroke-width:1.8;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--feature-color) 40%,transparent))}.public-site .feature-grid article:hover .feature-symbol{transform:scale(1.04);box-shadow:inset 0 1px #ffffff29,0 0 32px color-mix(in srgb,var(--feature-color) 30%,transparent)}.public-site .feature-grid .feature-index{position:absolute;top:29px;right:26px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600;color:#9e94b8}.feature-category{margin-top:24px;font-size:.61rem;font-weight:800;letter-spacing:.14em;color:var(--feature-color)}.public-site .feature-grid h3{margin:8px 0 11px;font-size:1.12rem;font-weight:750;letter-spacing:-.025em;line-height:1.38;color:#faf7ff}.public-site .feature-grid p{margin:0 0 22px;color:#cac2de;font-size:.86rem;line-height:1.82}.feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.feature-tags span{color:#d6cde8;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);padding:5px 9px;border-radius:6px;font-size:.62rem;font-weight:650}.start-section{padding:92px max(24px,calc((100vw - 1280px)/2));background:radial-gradient(ellipse 65% 55% at 95% 95%,rgba(92,225,230,.08),rgba(145,92,255,.12) 45%,transparent 70%),#0b0d17;border-bottom:1px solid rgba(184,165,255,.1)}.start-section .section-heading{max-width:740px;margin-bottom:46px}.start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.start-grid article{position:relative;padding:32px 28px 28px;background:linear-gradient(160deg,#151828d9,#0d0f1ad9);border:1px solid rgba(184,165,255,.15);border-top:2px solid rgba(184,165,255,.45);border-radius:16px;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}.start-grid article:hover{transform:translateY(-4px);border-color:#b8a5ff5c;border-top-color:var(--accent-cyan)}.start-grid article>svg{width:30px;height:30px;color:#d2b3ff;stroke-width:1.6;filter:drop-shadow(0 0 10px rgba(168,127,251,.45))}.start-number{position:absolute;right:24px;top:20px;font-size:2.2rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.07em;color:#c4a6ff29}.start-grid h3{font-size:1.1rem;font-weight:750;letter-spacing:-.03em;margin:22px 0 10px;color:#f8f5ff}.start-grid p{color:#c5bddb;font-size:.86rem;line-height:1.82;margin:0;max-width:320px}.windows-note{display:inline-flex;align-items:center;gap:9px;margin:34px 0 0;padding:10px 16px;border-radius:10px;background:#121524cc;border:1px solid rgba(184,165,255,.15);color:#c2bad8;font-size:.76rem}.windows-note svg{color:var(--accent-cyan)}.closing-section{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:76px max(24px,calc((100vw - 1280px)/2));background:radial-gradient(ellipse 65% 70% at 12% 50%,rgba(152,91,230,.18),rgba(92,225,230,.06) 50%,transparent 72%),#0e101c;border-top:1px solid rgba(184,165,255,.14)}.closing-section h2{margin:0;font-size:clamp(2rem,3.3vw,2.85rem);font-weight:800;line-height:1.14;letter-spacing:-.05em;color:#fbf9ff}.closing-section h2 span{background:linear-gradient(125deg,#dfbeff,#73e8f2);-webkit-background-clip:text;background-clip:text;color:transparent}.closing-section p:not(.site-kicker){font-size:.9rem;color:#c6bedc;margin-top:18px}@media(min-width:1400px){.public-site .hero-copy h1{font-size:4.55rem}}@media(max-width:1150px){.public-site .site-nav{gap:16px}.public-site .site-nav nav{gap:18px}.public-site .site-nav .nav-cta{padding-inline:15px;font-size:.74rem}.public-site .hero-site{gap:32px}.public-site .hero-copy h1{font-size:clamp(3rem,5vw,4.1rem)}.public-site .hero-actions{flex-direction:column;align-items:flex-start}.public-site .hero-actions .site-button{min-width:240px}.public-site .feature-grid article{padding:25px}}@media(max-width:950px){.public-site .site-nav .nav-cta{display:none}.public-site .hero-site{grid-template-columns:1fr;max-width:720px;padding-top:56px;gap:40px;min-height:auto}.public-site .hero-copy h1{font-size:clamp(3.1rem,7vw,4.4rem);max-width:none}.public-site .hero-copy>p{max-width:600px}.public-site .hero-actions{flex-direction:row}.public-site .hero-proof{max-width:570px}.hero-preview-wrap{padding-top:0}.benefit-strip{grid-template-columns:repeat(2,1fr);padding-block:28px;gap:24px}.benefit-strip>div{justify-content:flex-start;padding-left:16px}.public-site .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .site-section .section-heading{grid-template-columns:1fr}.public-site .site-section .section-heading>p:not(.site-kicker){max-width:570px;margin-top:18px}.start-grid{gap:16px}.start-grid article{padding:24px 20px}.public-site .faq-section{grid-template-columns:1fr;gap:32px}}@media(max-width:700px){.public-site .site-nav{min-height:74px}.public-site #recursos,.public-site .pricing-section,.public-site .faq-section,.start-section{padding:66px 24px}.public-site .hero-site{width:calc(100% - 40px);padding-block:44px}.public-site .hero-copy h1{font-size:clamp(2.7rem,8.8vw,3.8rem)}.public-site .hero-copy>p{font-size:.92rem}.public-site .hero-actions{flex-direction:column;align-items:stretch}.public-site .hero-actions .site-button{min-width:0;width:100%}.public-site .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.public-site .hero-proof strong{font-size:1.18rem}.public-site .hero-proof span{font-size:.66rem}.public-site .hero-proof span+span{padding-left:0;border-left:0}.public-site .hero-proof span:nth-child(2n){border-left:1px solid rgba(184,165,255,.15);padding-left:14px}.start-grid{grid-template-columns:1fr;gap:20px}.start-grid p{max-width:none}.start-grid h3{margin-top:16px}.public-site .pricing-grid{max-width:480px;gap:28px}.closing-section{flex-direction:column;align-items:flex-start;padding:56px 24px;gap:22px}.closing-section .site-button{width:100%}}@media(max-width:480px){.public-site .site-nav{padding-inline:18px}.public-site .hero-copy h1{font-size:clamp(2.5rem,10.4vw,3.4rem)}.public-site .release-pill{font-size:.52rem;padding:7px 11px}.preview-bottom-note{font-size:.52rem}.benefit-strip{padding-inline:20px;gap:22px 14px}.benefit-strip>div{padding-left:0;gap:10px}.benefit-strip svg{width:20px;height:20px}.benefit-strip strong{font-size:.7rem}.benefit-strip span{font-size:.58rem}.public-site #recursos,.public-site .pricing-section,.public-site .faq-section,.start-section{padding-inline:20px}.public-site .feature-grid{grid-template-columns:1fr;gap:16px}.public-site .feature-grid article{min-height:290px;padding:25px}.public-site .feature-grid h3{margin-top:8px;font-size:1.08rem}.public-site .feature-grid p{font-size:.85rem}.public-site .feature-tags span{font-size:.61rem}.public-site .section-heading h2{font-size:1.95rem}.public-site .site-footer{padding-inline:20px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-v20.woff2) format("woff2")}:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#f8f7ff;background:#06070b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #06070b;--bg-elevated: #0b0d15;--panel: #0f111c;--panel-2: #151828;--panel-hover: #191d30;--line: rgba(184, 165, 255, .13);--line-strong: rgba(184, 165, 255, .26);--muted: #a6a3bc;--text: #f8f7ff;--accent: #a87ffb;--accent-bright: #c4a6ff;--accent-primary: #8358e8;--accent-cyan: #5ce1e6;--accent-dark: rgba(168, 127, 251, .14);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:var(--bg);color-scheme:dark}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}button,input,select,textarea{border-radius:10px}input,select,textarea{width:100%;min-width:0;padding:13px 15px;color:var(--text);background:#090b13;border:1px solid rgba(184,165,255,.18);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#b8a5ff52}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:#0c0e18;box-shadow:0 0 0 3px #a87ffb29;outline:none}input::placeholder,textarea::placeholder{color:#78758f}label{display:grid;gap:8px;font-size:.82rem;font-weight:650;color:#d2cee6}textarea{resize:vertical;line-height:1.65}button svg,a svg{flex-shrink:0}.primary,.secondary{min-height:44px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;border-radius:10px;border:1px solid var(--line);transition:transform .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.primary{background:linear-gradient(135deg,#8456eb,#6d40d4);color:#fff;border-color:#ceb2ff66;box-shadow:inset 0 1px #ffffff38,0 6px 20px #7c5cff47}.secondary{background:#191c2ed9;color:var(--text);border-color:#b8a5ff33}.primary:hover:not(:disabled),.site-button.primary-site:hover:not(:disabled){background:linear-gradient(135deg,#9366f5,#7b4ce3);border-color:#dac4ffa6;box-shadow:inset 0 1px #ffffff4d,0 10px 26px #8a63ff61;transform:translateY(-1px)}.secondary:hover:not(:disabled){background:#22263ef2;border-color:#b8a5ff66;transform:translateY(-1px)}.page-loader{min-height:70vh;display:grid;place-items:center;padding:24px;color:var(--accent)}.recovery-state{max-width:540px;text-align:center}.recovery-state h1{font-size:1.8rem}.notice,.site-error{padding:14px 16px;border-radius:10px;line-height:1.6;font-size:.85rem}.notice.error,.site-error{background:#4a1820a6;color:#ffc2c7;border:1px solid rgba(244,106,122,.4)}.notice.success{background:#123e2ea6;color:#a3f5cb;border:1px solid rgba(64,214,142,.4)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.pagination>div{display:flex;gap:8px}.pagination button{font-size:.76rem}.skip-link{position:fixed;z-index:200;left:16px;top:-100px;background:var(--accent);color:#090812;font-weight:700;border-radius:8px;padding:12px 16px;text-decoration:none}.skip-link:focus{top:16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
