:root{--bg:#fff;--bg-2:#f4f7ff;--surface:#fff;--surface-2:#f5f7fc;--surface-3:#eef1fa;--border:#e7e9f4;--border-2:#d9deef;--text:#15122b;--text-soft:#3a3950;--muted:#5c6076;--muted-2:#8b90a8;--brand:#5b36f5;--brand-2:#7c3aed;--brand-ink:#4a27d6;--cyan:#0dccfc;--violet:#7c3aed;--orange:#ff9443;--lime:#b9f25a;--mint:#2ee6c9;--pink:#fc2f86;--green:#00a372;--ink:#15122b;--ink-2:#1e1a3d;--radius:12px;--radius-lg:18px;--radius-btn:9px;--shadow-sm:0 4px 14px -6px rgba(30,25,70,.18);--shadow:0 20px 50px -26px rgba(30,25,70,.3);--shadow-brand:0 18px 42px -16px rgba(91,54,245,.5);--maxw:1160px;--grad:linear-gradient(115deg,#5b36f5,#0dccfc);--grad-2:linear-gradient(115deg,#7c3aed,#5b36f5);--grad-soft:linear-gradient(135deg,rgba(91,54,245,.1),rgba(13,204,252,.1));--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;font-family:var(--font);color:var(--text-soft);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 520px at 84% -12%,rgba(91,54,245,.07),transparent 60%),radial-gradient(760px 520px at 6% 2%,rgba(13,204,252,.06),transparent 58%),var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.08;margin:0;letter-spacing:-.02em;font-weight:800;text-transform:capitalize;color:var(--text)}p{margin:0}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-sm{padding:60px 0}.section.tint{background:var(--bg-2)}.center{text-align:center}.stack{display:flex;flex-direction:column}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.section-head{max-width:700px;margin:0 auto 56px;text-align:center}.section-head h2{font-size:clamp(30px,4.4vw,46px);margin:14px 0 16px}.section-head p{color:var(--muted);font-size:18px;line-height:1.6}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:650;background:rgba(91,54,245,.08);border:1px solid rgba(91,54,245,.2);color:var(--brand)}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(91,54,245,.15)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.tag.popular{background:var(--brand);color:#fff}.tag.best{background:linear-gradient(115deg,#0dccfc,#2ee6c9);color:#04121a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:var(--radius-btn);border:1px solid var(--border-2);background:#fff;color:var(--text);font-weight:650;font-size:15px;cursor:pointer;transition:transform .06s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;white-space:nowrap}.btn:hover{background:var(--surface-2);border-color:#c7cde3}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);border:1px solid var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-ink);border-color:var(--brand-ink);box-shadow:0 20px 46px -14px rgba(91,54,245,.6)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:rgba(91,54,245,.07);border-color:transparent}.btn-lg{padding:15px 28px;font-size:16px;border-radius:11px}.btn-sm{padding:9px 15px;font-size:14px}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.glass{background:hsla(0,0%,100%,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border)}.ink{background:var(--ink);color:#e9e6ff;position:relative;overflow:hidden}.ink h1,.ink h2,.ink h3,.ink h4{color:#fff}.ink .muted,.ink p{color:#b6b2d8}.ink .eyebrow{color:#b7a6ff}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.nav.scrolled{background:hsla(0,0%,100%,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--border);box-shadow:0 6px 24px -18px rgba(30,25,70,.4)}.nav-inner{display:flex;gap:20px;height:70px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:11px;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--text)}.brand .logo{width:34px;height:34px;border-radius:9px;background:var(--grad);box-shadow:0 6px 16px -4px rgba(91,54,245,.6);display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px}.brand-logo{width:auto;height:32px;display:block}.footer-brand{display:inline-flex}.footer-logo{height:44px;mix-blend-mode:multiply}.nav-links{display:flex;align-items:center;gap:4px;margin-left:12px}.nav-links a{padding:9px 14px;border-radius:9px;color:var(--muted);font-weight:550;font-size:15px;transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:rgba(91,54,245,.06)}.nav-links a.active{color:var(--brand)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-toggle{display:none}@media (max-width:900px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:70px;left:0;right:0;margin:0;padding:14px 24px 20px;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.nav-toggle{display:inline-flex;margin-left:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 12px;color:var(--text);cursor:pointer}.nav-cta{margin-left:12px}.nav-cta .hide-sm{display:none}}.hero{padding:84px 0 68px;position:relative;isolation:isolate;background:radial-gradient(760px 440px at 78% 18%,rgba(91,54,245,.12),transparent 62%),radial-gradient(620px 460px at 8% 24%,rgba(13,204,252,.12),transparent 62%),linear-gradient(180deg,var(--bg-2),var(--bg) 78%)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(91,54,245,.05) 1px,transparent 0),linear-gradient(90deg,rgba(91,54,245,.05) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 42%,transparent 80%);mask-image:radial-gradient(120% 90% at 50% 0,#000 42%,transparent 80%)}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;grid-gap:44px;gap:44px;align-items:center}.hero h1{font-size:clamp(32px,4.4vw,52px);line-height:1.06;margin:0 0 20px}.hero .lede{color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.6;max-width:560px}.hero-actions{gap:14px;margin:30px 0 20px}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{align-items:center;gap:18px;color:var(--muted);font-size:14px}.hero-trust .check{color:var(--green);font-weight:800}.hero-note{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 15px;border-radius:999px;font-size:14px;font-weight:600;color:var(--brand);background:rgba(91,54,245,.08);border:1px solid rgba(91,54,245,.2)}.hero-badge-wrap{display:flex;justify-content:center;margin:0 0 34px}.hero-badge{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:11px 22px 11px 20px;border-radius:999px;font-size:14.5px;font-weight:750;letter-spacing:.01em;color:#fff;background:linear-gradient(180deg,#262150,#16122f);box-shadow:0 16px 36px -14px rgba(91,54,245,.65),inset 0 1px 0 hsla(0,0%,100%,.08);animation:hb-float 4.2s ease-in-out infinite}.hero-badge:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:conic-gradient(from 0deg,#0dccfc,#5b36f5,#fc2f86,#ff9443,#0dccfc);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hb-hue 6s linear infinite}.hero-badge:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);transform:skewX(-18deg);pointer-events:none;animation:hb-shine 3.6s ease-in-out infinite}.hb-dot{width:9px;height:9px;border-radius:50%;flex:none;background:radial-gradient(circle at 32% 30%,#8af4ff,#0dccfc 70%);animation:hb-pulse 1.9s ease-out infinite}.hb-emoji{font-size:15px;line-height:1;animation:hb-wave 3.6s ease-in-out infinite;transform-origin:70% 80%}@keyframes hb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hb-hue{to{filter:hue-rotate(1turn)}}@keyframes hb-shine{0%{left:-60%}55%,to{left:130%}}@keyframes hb-pulse{0%{box-shadow:0 0 0 0 rgba(13,204,252,.55)}70%{box-shadow:0 0 0 8px rgba(13,204,252,0)}to{box-shadow:0 0 0 0 rgba(13,204,252,0)}}@keyframes hb-wave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(14deg)}85%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.hb-dot,.hb-emoji,.hero-badge,.hero-badge:after,.hero-badge:before{animation:none}}.avatars{display:flex}.avatars span{width:30px;height:30px;border-radius:50%;margin-left:-8px;border:2px solid var(--bg);background:var(--grad);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.stars{color:var(--orange);letter-spacing:2px}@media (max-width:940px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero .lede{max-width:none}}.hv{position:relative;padding:18px 12px}.hv-glow{position:absolute;inset:-6% -4% 4%;z-index:0;pointer-events:none;border-radius:40px;background:radial-gradient(46% 44% at 30% 22%,rgba(91,54,245,.35),transparent 70%),radial-gradient(46% 46% at 78% 78%,rgba(13,204,252,.32),transparent 70%);filter:blur(14px);opacity:.55}.hv-card{position:relative;z-index:1;background:#fff;border:1px solid #edeff7;border-radius:20px;box-shadow:0 30px 70px -30px rgba(30,25,70,.35),0 4px 12px -6px rgba(30,25,70,.14);padding:18px;display:grid;grid-gap:14px;gap:14px}.hv-head{display:flex;align-items:center;justify-content:space-between}.hv-title{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:14.5px;color:var(--text)}.hv-badge{width:24px;height:24px;border-radius:7px;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.hv-avatars{display:flex}.hv-avatars i{width:26px;height:26px;border-radius:50%;margin-left:-7px;border:2px solid #fff;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-style:normal}.hv-avatars i.more{background:var(--surface-3);color:var(--muted)}.hv-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.hv-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:13px;padding:12px 13px;display:grid;grid-gap:3px;gap:3px}.hv-stat .k{font-size:11px;color:var(--muted-2);font-weight:600}.hv-stat .v{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.01em}.hv-stat .chip{font-size:10.5px;font-weight:700}.hv-stat .chip.up{color:var(--green)}.hv-chart{display:flex;align-items:flex-end;gap:8px;height:76px;padding:6px 4px 0}.hv-chart span{flex:1 1;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#c9bcff,#a48cff);opacity:.85}.hv-chart span.peak{background:var(--grad);opacity:1}.hv-rows{display:grid;grid-gap:2px;gap:2px}.hv-row{display:grid;grid-template-columns:1fr 1.1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 6px;border-top:1px solid var(--border);font-size:12.5px}.hv-row .nm{font-weight:650;color:var(--text)}.hv-row .dim{color:var(--muted-2)}.hv-row .st{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;justify-self:start}.hv-row .st.green{background:rgba(0,163,114,.14);color:#0a8f66}.hv-row .st.amber{background:rgba(255,148,67,.16);color:#c26a1a}.hv-row .st.blue{background:rgba(13,204,252,.16);color:#0a86ad}.hv-row .amt{font-weight:700;color:var(--brand)}.hv-float{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:11px 14px;box-shadow:0 18px 40px -16px rgba(30,25,70,.3)}.hv-float b{display:block;font-size:12.5px;color:var(--text)}.hv-float small{font-size:11.5px;color:var(--muted)}.hv-float .fi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.hv-float .fi.green{background:linear-gradient(135deg,#00c281,#00a372)}.hv-float .fi.violet{background:var(--grad)}.hv-float.a{top:4px;left:-18px;animation:floaty 5s ease-in-out infinite}.hv-float.b{bottom:8px;right:-14px;animation:floaty 5.6s ease-in-out .6s infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:460px){.hv-float.a{left:0}.hv-float.b{right:0}.hv-row .dim{display:none}}.wave-divider{position:absolute;left:0;right:0;height:118px;line-height:0;z-index:3;pointer-events:none}.wave-divider.bottom{bottom:-1px}.wave-divider.top{top:-1px;transform:scaleY(-1)}.wave-divider svg{display:block;width:100%;height:100%}.wave-line{filter:drop-shadow(0 3px 10px rgba(124,58,237,.5))}@media (max-width:640px){.wave-divider{height:74px}}.social{position:relative;overflow:hidden;color:#fff;padding:40px 0 148px;background:radial-gradient(680px 320px at 82% 2%,rgba(91,54,245,.42),transparent 60%),radial-gradient(560px 340px at 8% 30%,rgba(13,204,252,.24),transparent 62%),linear-gradient(180deg,var(--ink) 0,#100d24 100%)}.social.trust-band{padding-top:132px}@media (max-width:640px){.social.trust-band{padding-top:92px}}.social-head{max-width:760px;margin:0 auto 30px;text-align:center}.social-head h2{color:#fff;font-size:clamp(23px,3.2vw,34px)}.social-head p{color:hsla(0,0%,100%,.66);font-size:16px;line-height:1.6;margin-top:12px}.logo-marquee{display:grid;grid-gap:18px;gap:18px;position:relative}.logo-marquee:after,.logo-marquee:before{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.logo-marquee:before{left:0;background:linear-gradient(90deg,#120f28,transparent)}.logo-marquee:after{right:0;background:linear-gradient(270deg,#120f28,transparent)}.logo-row{overflow:hidden}.logo-track{display:flex;gap:18px;width:max-content;will-change:transform}.logo-track.to-left{animation:marquee-left 46s linear infinite}.logo-track.to-right{animation:marquee-right 46s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.logo-card{flex:none;width:172px;height:92px;border-radius:16px;display:grid;place-items:center;padding:16px 20px;background:#fff;border:1px solid hsla(0,0%,100%,.7);box-shadow:0 18px 40px -22px rgba(0,0,0,.55);transition:transform .25s ease,box-shadow .25s ease}.logo-card.ink{background:linear-gradient(180deg,#211d45,#17132f);border:1px solid hsla(0,0%,100%,.12)}.logo-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -22px rgba(13,204,252,.5)}.logo-card img{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain}@media (prefers-reduced-motion:reduce){.logo-track.to-left{animation:marquee-left 46s linear infinite!important}.logo-track.to-right{animation:marquee-right 46s linear infinite!important}}@media (max-width:640px){.logo-card{width:138px;height:76px;padding:12px 16px}.logo-card img{max-height:44px}}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.feature{position:relative;padding:26px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:0 1px 2px rgba(30,25,70,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.feature:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .25s ease;pointer-events:none;background:radial-gradient(440px 200px at 50% -30%,rgba(91,54,245,.1),transparent 70%)}.feature:hover{transform:translateY(-6px);border-color:rgba(91,54,245,.35);box-shadow:0 26px 50px -24px rgba(91,54,245,.35)}.feature:hover:before{opacity:1}.feature>*{position:relative}.feature .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--grad);color:#fff;margin-bottom:18px;box-shadow:0 12px 24px -10px rgba(91,54,245,.6)}.feature .ic svg{display:block}.feature h3{font-size:19px;margin-bottom:8px}.feature p{color:var(--muted);font-size:15px;line-height:1.6}.grid-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.grid-bento .feature.big{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;padding:34px;background:var(--ink);border-color:var(--ink-2);color:#fff}.grid-bento .feature.big:before{opacity:1;background:radial-gradient(460px 260px at 18% 0,rgba(91,54,245,.55),transparent 62%),radial-gradient(460px 300px at 92% 108%,rgba(13,204,252,.3),transparent 62%)}.grid-bento .feature.big:hover{border-color:var(--ink-2);box-shadow:0 30px 60px -26px rgba(91,54,245,.5)}.grid-bento .feature.big .ic{width:58px;height:58px;border-radius:16px}.grid-bento .feature.big h3{font-size:clamp(24px,2.6vw,30px);color:#fff;margin-bottom:12px}.grid-bento .feature.big p{color:#c3bfe4;font-size:16px;line-height:1.65;max-width:480px}.big-cols{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:26px}.big-cols span{font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:#d7d4ee}.big-cols span.fx{background:rgba(91,54,245,.32);border-color:rgba(129,140,248,.55);color:#c9bcff}.big-cols span.add{background:transparent;border-style:dashed;color:#9a95c0}.demo{margin-top:auto;padding-top:22px}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.demo-title{font-size:13px;font-weight:700;color:#fff;letter-spacing:.01em}.demo-hint{font-size:12px;color:#a49fce}.demo-scroll{max-height:220px;overflow:auto;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.demo-tbl{width:100%;border-collapse:collapse;font-size:12.5px;min-width:440px}.demo-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#928dbb;padding:9px 10px;border-bottom:1px solid hsla(0,0%,100%,.1);white-space:nowrap;background:hsla(0,0%,100%,.03)}.demo-tbl th.fx{color:#b7a6ff}.demo-tbl td{padding:4px 6px;border-bottom:1px solid hsla(0,0%,100%,.06)}.demo-tbl tr:last-child td{border-bottom:none}.demo-tbl input{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:7px;padding:7px 8px;color:#fff;font-size:12.5px;font-family:inherit;outline:none;cursor:text;transition:border-color .12s,background .12s}.demo-tbl input.c-num{width:68px;text-align:right;color:#e7e4ff}.demo-tbl input.c-text{min-width:92px;font-weight:600}.demo-tbl input:hover{border-color:rgba(129,140,248,.55);background:rgba(91,54,245,.1)}.demo-tbl input:focus{border-color:var(--brand-2);background:rgba(91,54,245,.14)}.demo-tbl input::placeholder{color:#7c77a3}.fx-cell{text-align:right;font-weight:800;color:#b7a6ff;white-space:nowrap;padding-right:12px!important}.fx-cell.cyan{color:#6fe3ff}.fx-cell.neg{color:#ff8faf}.demo-del{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#b9b4dd;cursor:pointer;font-size:15px;line-height:1;padding:4px 8px;border-radius:7px;transition:color .12s,background .12s,border-color .12s}.demo-del:hover{color:#fff;background:rgba(255,105,140,.85);border-color:transparent}.demo-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.demo-add{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--grad);border:none;color:#fff;font-weight:750;font-size:13px;padding:10px 18px;border-radius:10px;box-shadow:0 10px 24px -10px rgba(91,54,245,.7);transition:transform .12s,box-shadow .15s,filter .15s}.demo-add:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 16px 30px -10px rgba(91,54,245,.8)}.demo-add:active{transform:translateY(0)}.try-cta{margin:14px 0 6px;padding:12px 16px;border-radius:11px;font-size:14.5px;font-weight:700;color:#fff;line-height:1.45;background:rgba(91,54,245,.22);border:1px solid rgba(129,140,248,.45)}.demo-total{font-size:13px;color:#c3bfe4}.demo-total b{color:#fff;font-size:15px;margin-left:4px}@media (max-width:900px){.grid-bento{grid-template-columns:1fr 1fr}.grid-bento .feature.big{grid-column:span 2;grid-row:span 1}}@media (max-width:620px){.grid-bento{grid-template-columns:1fr}.grid-bento .feature.big{grid-column:span 1}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:800px){.steps{grid-template-columns:1fr}}.step{position:relative;padding:30px 28px;border-radius:16px;overflow:hidden;background:var(--ink);border:1px solid var(--ink-2);color:#fff;box-shadow:0 20px 44px -26px rgba(30,25,70,.5);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.step:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9;background:radial-gradient(360px 180px at 12% -10%,rgba(91,54,245,.4),transparent 62%)}.step>*{position:relative}.step:hover{transform:translateY(-6px);border-color:var(--ink-2);box-shadow:0 30px 56px -24px rgba(91,54,245,.5)}.step h3{color:#fff;font-size:19px;margin-bottom:8px}.step p{color:#b6b2d8;line-height:1.6}.step .num{width:46px;height:46px;border-radius:13px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:18px;box-shadow:0 12px 26px -8px rgba(91,54,245,.7);font-family:var(--font-display);font-size:18px}.spotlight{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding:40px 0}.spotlight.reverse .spot-media{order:-1}@media (max-width:860px){.spotlight,.spotlight.reverse{grid-template-columns:1fr;gap:30px}.spotlight.reverse .spot-media{order:0}}.spotlight h3{font-size:clamp(25px,3vw,34px);margin:14px 0}.spotlight p{color:var(--muted);font-size:17px;line-height:1.65}.spot-list{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:12px;gap:12px}.spot-list li{display:flex;gap:12px;align-items:flex-start;color:var(--text-soft);font-size:15px}.spot-list .ck{flex:none;width:22px;height:22px;border-radius:7px;background:rgba(0,163,114,.14);color:var(--green);display:grid;place-items:center;font-size:13px;font-weight:800;margin-top:1px}.spot-media{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);padding:22px;min-height:260px;display:grid}.spot-media.photo{padding:0;overflow:hidden;position:relative}.spot-media.photo:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px rgba(91,54,245,.1)}.spot-photo{height:100%;min-height:340px}.about-hero-img,.spot-photo{width:100%;object-fit:cover;display:block}.about-hero-img{max-height:380px;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow)}.avatar-img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:var(--shadow-sm)}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;text-align:center}@media (max-width:700px){.stats-band{grid-template-columns:1fr 1fr;gap:30px}}.stat-big .n{font-family:var(--font-display);font-size:clamp(34px,5vw,50px);font-weight:800}.stat-big .l{color:var(--muted);font-size:14px;margin-top:6px}.ink .stat-big .l{color:#b6b2d8}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:860px){.quotes{grid-template-columns:1fr}}.quote{padding:26px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.quote .stars{margin-bottom:14px;display:block}.quote p{font-size:15.5px;line-height:1.65;color:var(--text)}.quote .who{display:flex;align-items:center;gap:12px;margin-top:20px}.quote .who .av{width:44px;height:44px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:700}.quote .who .nm{font-weight:700;font-size:14px;color:var(--text)}.quote .who .rl{color:var(--muted-2);font-size:13px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;align-items:stretch}@media (max-width:1000px){.price-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.price-grid{grid-template-columns:1fr}}.price-card{display:flex;flex-direction:column;padding:28px 24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);position:relative}.price-card.featured{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;box-shadow:var(--shadow-brand)}.price-card .plan-name{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.01em;color:var(--text)}.price-card .plan-tag{color:var(--muted-2);font-size:13px;margin-top:4px;min-height:34px}.price-card .price{display:flex;align-items:flex-end;gap:6px;margin:16px 0 4px}.price-card .price .amt{font-family:var(--font-display);font-size:46px;font-weight:800;line-height:1;color:var(--text)}.price-card .price .per{color:var(--muted);font-size:15px;padding-bottom:6px}.price-card .sub-price{color:var(--muted-2);font-size:13px;min-height:20px}.price-card .save{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(0,163,114,.12);color:#0a8f66;border:1px solid rgba(0,163,114,.25)}.price-card .save.placeholder{visibility:hidden}.price-card .plan-cta{margin:22px 0 20px}.price-features{list-style:none;padding:0;margin:0;display:grid;grid-gap:11px;gap:11px}.price-features li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}.price-features .ck{flex:none;color:var(--green);font-weight:800}.price-badge-row{position:absolute;top:-12px;left:0;right:0}.price-badge-row,.trial-banner{display:flex;justify-content:center}.trial-banner{align-items:center;gap:14px;flex-wrap:wrap;padding:16px 22px;border-radius:var(--radius);margin-bottom:34px;background:var(--grad-soft);border:1px solid rgba(91,54,245,.18);text-align:center;color:var(--text-soft)}.trial-banner strong{color:var(--text)}.cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}table.cmp{width:100%;border-collapse:collapse;font-size:14px;min-width:620px;background:#fff}table.cmp td,table.cmp th{padding:15px 18px;text-align:left;border-bottom:1px solid var(--border)}table.cmp thead th{background:var(--surface-2);font-size:13px;color:var(--muted);font-weight:700}table.cmp td.ck{color:var(--green);font-weight:800}table.cmp td.no{color:var(--muted-2)}table.cmp tbody tr:last-child td{border-bottom:none}table.cmp td:first-child,table.cmp th:first-child{color:var(--text);font-weight:600}.faq{max-width:780px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.faq-q{width:100%;text-align:left;background:transparent;border:none;color:var(--text);padding:20px 22px;font-size:16px;font-weight:650;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq-q .chev{color:var(--brand);transition:transform .2s ease;flex:none}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-item.open .faq-a{max-height:340px}.faq-a p{padding:0 22px 20px;color:var(--muted);line-height:1.65;font-size:15px}.cta-band{border-radius:var(--radius-lg);padding:60px;text-align:center;position:relative;overflow:hidden;background:var(--ink);border:1px solid var(--ink-2)}.cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 320px at 22% 0,rgba(91,54,245,.5),transparent 60%),radial-gradient(520px 320px at 82% 110%,rgba(13,204,252,.32),transparent 60%)}.cta-band>*{position:relative}.cta-band h2{font-size:clamp(30px,4vw,42px);margin-bottom:16px;color:#fff}.cta-band p{color:#c3bfe4;font-size:18px;max-width:560px;margin:0 auto 28px}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-band .btn{background:#fff;color:var(--ink);border-color:#fff}.cta-band .btn:hover{background:#ece9ff}.cta-band .btn-primary{background:var(--grad);border:none;color:#fff}.footer{border-top:1px solid var(--border);margin-top:40px;padding:56px 0 34px;background:var(--surface-2)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:780px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}.footer h5{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:16px;font-family:var(--font);font-weight:700}.footer a{display:block;color:var(--muted);padding:6px 0;font-size:14.5px}.footer a:hover{color:var(--brand)}.footer .about p{color:var(--muted);font-size:14.5px;line-height:1.65;margin-top:14px;max-width:300px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted-2);font-size:13.5px}.auth-wrap{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:40px 24px;background:radial-gradient(700px 420px at 50% -10%,rgba(91,54,245,.08),transparent 60%),var(--bg-2)}.auth-card{width:100%;max-width:430px;padding:34px}.auth-card h1{font-size:27px;margin-bottom:6px}.auth-card .sub{color:var(--muted);margin-bottom:24px;font-size:15px}.field{margin-bottom:16px}.field label{display:block;font-size:13.5px;color:var(--text);margin-bottom:7px;font-weight:600}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-2);background:#fff;color:var(--text);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(91,54,245,.18)}.field .hint{font-size:12.5px;color:var(--muted-2);margin-top:6px}.field input:disabled{background:var(--surface-2);color:var(--muted)}.alert{padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:18px}.alert.err{background:rgba(252,47,134,.09);border:1px solid rgba(252,47,134,.3);color:#c81e63}.alert.ok{background:rgba(0,163,114,.1);border:1px solid rgba(0,163,114,.3);color:#0a8f66}.alert.info{background:var(--grad-soft);border:1px solid rgba(91,54,245,.2);color:var(--text)}.auth-alt{text-align:center;margin-top:20px;color:var(--muted);font-size:14.5px}.auth-alt a{color:var(--brand);font-weight:600}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:820px){.checkout-grid{grid-template-columns:1fr}}.summary-card{padding:26px;position:-webkit-sticky;position:sticky;top:90px}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:14.5px;color:var(--text-soft)}.summary-row.total{border-top:1px solid var(--border);margin-top:8px;padding-top:16px;font-size:18px;font-weight:800;color:var(--text)}.summary-row .muted{color:var(--muted)}.demo-note{display:flex;gap:10px;padding:13px 15px;border-radius:10px;background:rgba(255,148,67,.1);border:1px solid rgba(255,148,67,.32);color:#b6651a;font-size:13.5px;line-height:1.55;margin-top:18px}.card-input-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dash-shell{min-height:100vh;background:var(--bg-2)}.dash-top{border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.dash-top-inner{display:flex;align-items:center;gap:16px;height:66px}.dash-top .spacer{flex:1 1}.userchip{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.userchip .av{width:32px;height:32px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}.status-card{padding:26px;margin-bottom:22px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.status-card .ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--brand);background:conic-gradient(var(--brand) var(--pct,60%),var(--surface-3) 0);position:relative}.status-card .ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.status-card .ring span{position:relative;z-index:1}.status-meta h2{font-size:23px;margin-bottom:6px}.status-meta p{color:var(--muted);font-size:14.5px}.state-badge{padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;display:inline-flex;gap:7px;align-items:center}.state-badge.trialing{background:rgba(255,148,67,.15);color:#b6651a}.state-badge.active{background:rgba(0,163,114,.14);color:#0a8f66}.state-badge.lifetime{background:rgba(91,54,245,.12);color:var(--brand)}.state-badge.expired{background:rgba(252,47,134,.12);color:#c81e63}.legal{max-width:780px;margin:0 auto}.legal .updated{color:var(--muted-2);font-size:14px;margin-bottom:34px}.legal h2{font-size:23px;margin:34px 0 12px}.legal h3{font-size:18px;margin:22px 0 8px}.legal li,.legal p{color:var(--muted);line-height:1.75;font-size:15.5px}.legal p{margin-bottom:14px}.legal ul{margin:0 0 16px;padding-left:22px;display:grid;grid-gap:8px;gap:8px}.legal a{color:var(--brand)}.legal strong{color:var(--text)}.divider{height:1px;background:var(--border);border:none;margin:0}.spinner{width:20px;height:20px;border:3px solid rgba(91,54,245,.25);border-top:3px solid var(--brand);border-radius:50%;animation:spin .7s linear infinite}.btn-primary .spinner,.cta-band .btn-primary .spinner{border-color:#fff hsla(0,0%,100%,.5) hsla(0,0%,100%,.5)}@keyframes spin{to{transform:rotate(1turn)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}