:root{--bg:#fff;--bg-2:#f5f8ff;--surface:#fff;--surface-2:#eef4fc;--surface-3:#e3edf9;--border:#dbe6f4;--border-2:#c6d8ee;--text:#12263a;--text-soft:#2a3d54;--muted:#55637a;--muted-2:#8494ab;--brand:#0353a4;--brand-2:#2f74c0;--brand-ink:#023d7a;--cyan:#4a9fe0;--violet:#0353a4;--orange:#ff9443;--lime:#b9f25a;--mint:#2ee6c9;--pink:#fc2f86;--green:#00a372;--ink:#12263a;--ink-2:#1c3a57;--radius:12px;--radius-lg:18px;--radius-btn:9px;--shadow-sm:0 4px 14px -6px rgba(18,38,58,.16);--shadow:0 20px 50px -26px rgba(18,38,58,.3);--shadow-brand:0 18px 42px -16px rgba(3,83,164,.5);--maxw:1160px;--grad:linear-gradient(115deg,#0353a4,#4a9fe0);--grad-2:linear-gradient(115deg,#023d7a,#0353a4);--grad-soft:linear-gradient(135deg,rgba(3,83,164,.1),rgba(185,214,242,.22));--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:clip}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(3,83,164,.07),transparent 60%),radial-gradient(760px 520px at 6% 2%,rgba(74,159,224,.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(3,83,164,.08);border:1px solid rgba(3,83,164,.2);color:var(--brand)}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(3,83,164,.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,#4a9fe0,#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(3,83,164,.6)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:rgba(3,83,164,.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:#9cc4ee}.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:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;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);justify-self:start}.brand .logo{width:34px;height:34px;border-radius:9px;background:var(--grad);box-shadow:0 6px 16px -4px rgba(3,83,164,.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:42px;width:auto}.nav-links{display:flex;align-items:center;justify-content:center;gap:4px;justify-self:center}.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(3,83,164,.06)}.nav-links a.active{color:var(--brand)}.nav-cta{justify-self:end;display:flex;align-items:center;gap:10px}.nav-toggle{display:none}.nav-backdrop{position:fixed;inset:0;z-index:60;background:rgba(17,15,40,.42);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-backdrop.show{opacity:1;visibility:visible}.nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(320px,86vw);background:#fff;display:flex;flex-direction:column;gap:6px;padding:16px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:-20px 0 50px -20px rgba(10,22,38,.45);transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);visibility:hidden}.nav-drawer.open{transform:translateX(0);visibility:visible}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px}.nav-drawer-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.nav-drawer-links{display:flex;flex-direction:column;gap:2px}.nav-drawer-links a{display:block;padding:13px 12px;border-radius:10px;color:var(--text);font-weight:600;font-size:16px;transition:background .15s,color .15s}.nav-drawer-links a:hover{background:rgba(3,83,164,.07)}.nav-drawer-links a.active{color:var(--brand);background:rgba(3,83,164,.08)}.nav-drawer-cta{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:16px;border-top:1px solid var(--border)}@media (max-width:900px){.nav-inner{grid-template-columns:1fr auto}.nav-cta .btn-primary,.nav-cta .hide-sm,.nav-cta:empty,.nav-links{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;width:42px;height:42px;color:var(--text);cursor:pointer}.nav-toggle:hover{border-color:#c7cde3}}@media (min-width:901px){.nav-backdrop,.nav-drawer{display:none}}@media (max-width:520px){.nav-cta{display:none}}.hero{padding:84px 0 68px;position:relative;isolation:isolate;background:radial-gradient(760px 440px at 78% 18%,rgba(3,83,164,.12),transparent 62%),radial-gradient(620px 460px at 8% 24%,rgba(74,159,224,.12),transparent 62%),linear-gradient(180deg,var(--bg-2),var(--bg) 78%)}.hero:after{content:"";background-image:linear-gradient(rgba(3,83,164,.05) 1px,transparent 0),linear-gradient(90deg,rgba(3,83,164,.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-orbs,.hero:after{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-orbs{overflow:hidden}.hero-orbs:after,.hero-orbs:before{content:"";position:absolute;border-radius:50%;filter:blur(40px);opacity:.5}.hero-orbs:before{width:420px;height:420px;top:-80px;right:-60px;background:radial-gradient(circle at 30% 30%,rgba(3,83,164,.5),transparent 68%);animation:orb-a 16s ease-in-out infinite}.hero-orbs:after{width:360px;height:360px;bottom:-90px;left:-40px;background:radial-gradient(circle at 40% 40%,rgba(74,159,224,.45),transparent 68%);animation:orb-b 20s ease-in-out infinite}@keyframes orb-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,34px) scale(1.08)}}@keyframes orb-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(26px,-28px) scale(1.1)}}.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(3,83,164,.08);border:1px solid rgba(3,83,164,.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(3,83,164,.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,#4a9fe0,#0353a4,#fc2f86,#ff9443,#4a9fe0);-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,#4a9fe0 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(74,159,224,.55)}70%{box-shadow:0 0 0 8px rgba(74,159,224,0)}to{box-shadow:0 0 0 0 rgba(74,159,224,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(3,83,164,.35),transparent 70%),radial-gradient(46% 46% at 78% 78%,rgba(74,159,224,.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,#9cc4ee,#4a9fe0);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(74,159,224,.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(3,83,164,.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(3,83,164,.42),transparent 60%),radial-gradient(560px 340px at 8% 30%,rgba(74,159,224,.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(74,159,224,.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(3,83,164,.1),transparent 70%)}.feature:hover{transform:translateY(-6px);border-color:rgba(3,83,164,.35);box-shadow:0 26px 50px -24px rgba(3,83,164,.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(3,83,164,.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(3,83,164,.55),transparent 62%),radial-gradient(460px 300px at 92% 108%,rgba(74,159,224,.3),transparent 62%)}.grid-bento .feature.big:hover{border-color:var(--ink-2);box-shadow:0 30px 60px -26px rgba(3,83,164,.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(3,83,164,.32);border-color:rgba(74,159,224,.55);color:#9cc4ee}.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:#9cc4ee}.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(74,159,224,.55);background:rgba(3,83,164,.1)}.demo-tbl input:focus{border-color:var(--brand-2);background:rgba(3,83,164,.14)}.demo-tbl input::placeholder{color:#7c77a3}.fx-cell{text-align:right;font-weight:800;color:#9cc4ee;white-space:nowrap;padding-right:12px!important}.fx-cell.cyan{color:#8fc4ef}.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(3,83,164,.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(3,83,164,.8)}.demo-add:active{transform:translateY(0)}.demo-add-full{width:100%;justify-content:center;margin-top:4px}.demo-modal-bg{position:fixed;inset:0;z-index:80;background:rgba(15,12,38,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.demo-modal{width:100%;max-width:380px;min-width:0;background:#fff;color:var(--text);border-radius:16px;padding:20px;box-shadow:0 30px 70px -20px rgba(10,22,38,.6);display:grid;grid-gap:12px;gap:12px}.demo-modal-head{display:flex;align-items:center;justify-content:space-between}.demo-modal-head strong{font-family:var(--font-display);font-size:18px}.demo-modal-head .demo-del{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.demo-modal-head .demo-del:hover{color:#fff}.demo-modal label{display:grid;grid-gap:5px;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted)}.demo-modal input{width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;padding:10px 11px;font-size:14px;font-family:inherit;color:var(--text);background:#fff;outline:none}.demo-modal input:focus{border-color:var(--brand)}.demo-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.demo-preview{display:flex;gap:10px}.demo-preview span{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:8px 11px;font-size:12.5px;color:var(--muted)}.demo-preview b{color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-preview b.neg{color:#dc2660}.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(3,83,164,.22);border:1px solid rgba(74,159,224,.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(3,83,164,.4),transparent 62%)}.step>*{position:relative}.step:hover{transform:translateY(-6px);border-color:var(--ink-2);box-shadow:0 30px 56px -24px rgba(3,83,164,.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(3,83,164,.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(3,83,164,.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(3,83,164,.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(3,83,164,.5),transparent 60%),radial-gradient(520px 320px at 82% 110%,rgba(74,159,224,.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(3,83,164,.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(3,83,164,.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(3,83,164,.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(3,83,164,.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(3,83,164,.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}.eyebrow{display:none}.hp{position:relative;padding:14px 10px}.hp-glow{position:absolute;inset:-4% -2% 2%;z-index:0;pointer-events:none;border-radius:40px;background:radial-gradient(46% 44% at 28% 20%,rgba(3,83,164,.34),transparent 70%),radial-gradient(46% 46% at 80% 82%,rgba(74,159,224,.3),transparent 70%);filter:blur(16px);opacity:.6}.hp-frame{position:relative;z-index:1;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e8eaf5;box-shadow:0 40px 80px -34px rgba(30,25,70,.42),0 6px 16px -8px rgba(30,25,70,.16)}.hp-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(180deg,#fbfbfe,#f3f4fb);border-bottom:1px solid #ecedf6}.hp-dots{display:inline-flex;gap:6px}.hp-dots i{width:10px;height:10px;border-radius:50%;background:#d7dae9}.hp-dots i:first-child{background:#ff6058}.hp-dots i:nth-child(2){background:#ffbe2f}.hp-dots i:nth-child(3){background:#29c840}.hp-url{font-size:12px;color:var(--muted-2);background:#fff;border:1px solid #ecedf6;border-radius:7px;padding:4px 12px}.hp-shot{display:block;width:100%;height:auto}.hp-float{position:absolute;z-index:3;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,.32)}.hp-float b{display:block;font-size:12.5px;color:var(--text)}.hp-float small{font-size:11.5px;color:var(--muted)}.hp-float .hp-fi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.hp-float .hp-fi.green{background:linear-gradient(135deg,#00c281,#00a372)}.hp-float .hp-fi.violet{background:var(--grad)}.hp-float.a{top:-6px;left:-22px;animation:floaty 5s ease-in-out infinite}.hp-float.b{bottom:18px;right:-18px;animation:floaty 5.6s ease-in-out .6s infinite}@media (max-width:520px){.hp-float.a{left:-6px}.hp-float.b{right:-6px}.hp-url{display:none}}.cz-kicker,.deck-tag,.fshow-tag{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.customize{position:relative;overflow:hidden;isolation:isolate}.cz-aurora{position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;opacity:.9;background:radial-gradient(46% 42% at 18% 8%,rgba(3,83,164,.16),transparent 60%),radial-gradient(42% 44% at 84% 12%,rgba(185,214,242,.5),transparent 62%),radial-gradient(50% 46% at 70% 96%,rgba(74,159,224,.18),transparent 62%);animation:cz-aurora 18s ease-in-out infinite alternate}@keyframes cz-aurora{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.cz-kicker{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;color:var(--brand);-webkit-text-fill-color:currentColor;background:rgba(3,83,164,.08);-webkit-background-clip:border-box;background-clip:border-box;border:1px solid rgba(3,83,164,.2)}.cz-kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 0 rgba(3,83,164,.5);animation:cz-pulse 1.8s ease-out infinite}@keyframes cz-pulse{0%{box-shadow:0 0 0 0 rgba(3,83,164,.5)}70%,to{box-shadow:0 0 0 8px rgba(3,83,164,0)}}.anim-h{position:relative}.anim-h .anim-line{display:block}.anim-h .anim-word{display:inline-block;white-space:nowrap}.anim-ch{display:inline-block;opacity:0;transform:translateY(.42em) rotateX(-55deg);transform-origin:50% 100%;transition:opacity .42s ease,transform .5s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--i) * 26ms)}.anim-h.play .anim-ch{opacity:1;transform:none}.cz-copy .cz-heading{font-size:clamp(26px,3.2vw,38px);line-height:1.12;margin-bottom:16px;letter-spacing:-.01em;display:inline-block;transform-origin:center;animation:text-heartbeat 2.2s ease-in-out infinite!important}@keyframes text-heartbeat{0%{transform:scale(1)}12%{transform:scale(1.03)}24%{transform:scale(1)}36%{transform:scale(1.05)}52%{transform:scale(1)}to{transform:scale(1)}}.cz-heading .anim-line:last-child .anim-ch{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.anim-ch{opacity:1;transform:none;transition:none}.cz-aurora,.cz-kicker-dot{animation:none}}.cz-stack{display:grid;grid-gap:30px;gap:30px;justify-items:center}.cz-copy{text-align:center;max-width:760px}.cz-copy h2{font-size:clamp(28px,3.6vw,44px);line-height:1.1;margin-bottom:16px}.cz-copy p{color:var(--muted);font-size:17px;line-height:1.65;max-width:640px;margin:0 auto}.cz-copy em{color:var(--brand);font-style:normal;font-weight:700}.cz-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:22px 0 18px}.cz-chips span{font-size:13px;font-weight:650;padding:8px 14px;border-radius:10px;background:#fff;border:1px solid var(--border-2);color:var(--text-soft);box-shadow:var(--shadow-sm)}.cz-chips span.fx{background:rgba(3,83,164,.1);border-color:rgba(3,83,164,.28);color:var(--brand)}.cz-chips span.add{background:transparent;border-style:dashed;color:var(--muted-2);box-shadow:none}.cz-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.cz-note{font-size:14px;color:var(--muted);font-weight:650}.cz-demo{position:relative;width:100%;max-width:1040px;margin:0 auto;padding:30px;border-radius:24px;overflow:hidden;background:var(--ink);border:1px solid rgba(74,159,224,.35);box-shadow:0 40px 90px -34px rgba(3,83,164,.75),0 0 0 1px rgba(74,159,224,.12);transform-origin:center;
  /* !important so the beat survives the global reduced-motion reset — this is a
     deliberate, gentle attention pulse the site owner asked to always run. */animation:cz-heartbeat 2.2s ease-in-out infinite!important}@keyframes cz-heartbeat{0%{transform:scale(1);box-shadow:0 40px 90px -34px rgba(3,83,164,.75),0 0 0 1px rgba(74,159,224,.12)}12%{transform:scale(1.018);box-shadow:0 48px 104px -34px rgba(3,83,164,.92),0 0 46px -8px rgba(74,159,224,.45),0 0 0 1px rgba(74,159,224,.35)}24%{transform:scale(1);box-shadow:0 40px 90px -34px rgba(3,83,164,.75),0 0 0 1px rgba(74,159,224,.12)}36%{transform:scale(1.035);box-shadow:0 54px 120px -34px #0353a4,0 0 70px -6px rgba(74,159,224,.6),0 0 0 1px rgba(74,159,224,.55)}52%{transform:scale(1);box-shadow:0 40px 90px -34px rgba(3,83,164,.75),0 0 0 1px rgba(74,159,224,.12)}to{transform:scale(1);box-shadow:0 40px 90px -34px rgba(3,83,164,.75),0 0 0 1px rgba(74,159,224,.12)}}@media (max-width:940px){.cz-demo{padding:22px}}.cz-demo:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 240px at 12% -10%,rgba(3,83,164,.5),transparent 62%),radial-gradient(420px 260px at 96% 110%,rgba(74,159,224,.28),transparent 62%)}.cz-demo .demo{position:relative;margin-top:0;padding-top:0}.cz-demo .demo-title{font-size:15px}.cz-demo .demo-hint{font-size:13px;color:#c6c0f0}.cz-demo .demo-scroll{max-height:380px}.cz-demo .demo-tbl{font-size:14px;min-width:500px}.cz-demo .demo-tbl th{font-size:11px;padding:12px}.cz-demo .demo-tbl td{padding:7px 8px}.cz-demo .demo-tbl input{font-size:14px;padding:9px 10px}.cz-demo .demo-tbl input.c-num{width:84px}.cz-demo .fx-cell{font-size:14.5px}.cz-demo .demo-add{font-size:14px;padding:12px 22px}.cz-demo .demo-total{font-size:14px}.cz-demo .demo-total b{font-size:17px}.fshow-wrap{display:grid;grid-gap:46px;gap:46px;margin-top:8px}.fshow{display:grid;grid-template-columns:1fr 1.08fr;grid-gap:52px;gap:52px;align-items:center}.fshow.reverse .fshow-media{order:-1}@media (max-width:900px){.fshow,.fshow.reverse{grid-template-columns:1fr;gap:26px}.fshow.reverse .fshow-media{order:0}}.fshow-copy h3{font-size:clamp(23px,2.8vw,32px);line-height:1.14;margin-bottom:14px}.fshow-copy p{color:var(--muted);font-size:16.5px;line-height:1.65}.fshow-list{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:11px;gap:11px}.fshow-list li{display:flex;gap:11px;align-items:flex-start;color:var(--text-soft);font-size:15px}.fshow-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:12px;font-weight:800;margin-top:1px}.fshow-stage{position:relative;border-radius:20px;padding:26px;min-height:300px;display:grid;place-items:center;overflow:hidden;background:var(--ink);border:1px solid var(--ink-2);box-shadow:0 34px 70px -30px rgba(3,83,164,.5)}.fshow-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px 260px at 16% -10%,rgba(3,83,164,.42),transparent 62%),radial-gradient(460px 260px at 92% 112%,rgba(74,159,224,.24),transparent 62%)}.fx-viz{width:100%;max-width:380px;position:relative;z-index:1}.fx-sheet{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;overflow:hidden;box-shadow:0 20px 44px -24px rgba(0,0,0,.6)}.fx-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:6px;gap:6px;padding:10px 12px;font-size:12.5px;color:#d7d4ee;border-top:1px solid hsla(0,0%,100%,.08);align-items:center}.fx-row.head{border-top:none;background:hsla(0,0%,100%,.04);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#928dbb}.fx-out,.fx-row .hl{color:#9cc4ee}.fx-out{font-weight:800;text-align:right;opacity:0;transform:translateY(4px)}.fx-viz.play .fx-out{animation:fx-pop .5s ease forwards;animation-delay:var(--d)}@keyframes fx-pop{to{opacity:1;transform:none}}.fx-chip{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;color:#fff;background:hsla(0,0%,100%,.06);border:1px solid rgba(74,159,224,.4)}.fx-cursor{width:2px;height:15px;background:var(--cyan);display:inline-block;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.sh-viz{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;width:100%;max-width:400px;position:relative;z-index:1}.sh-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:14px;box-shadow:0 20px 44px -24px rgba(0,0,0,.6)}.sh-top{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#fff;margin-bottom:12px}.sh-av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.sh-av.v{background:var(--grad)}.sh-av.c{background:linear-gradient(135deg,#4a9fe0,#2ee6c9)}.sh-live{margin-left:auto;font-size:10px;font-weight:700;color:#43e0a5}.sh-line{height:8px;border-radius:5px;background:hsla(0,0%,100%,.1);margin-bottom:8px}.sh-line.short{width:62%}.sh-cell{margin-top:10px;font-weight:800;color:#fff;font-size:15px}.sh-cell.hl{color:#9cc4ee}.sh-caret{display:inline-block;width:2px;height:15px;background:var(--brand);vertical-align:-2px;margin-left:2px;animation:blink 1s step-end infinite}.sh-b{opacity:.4;transform:translateX(8px);transition:opacity .5s ease,transform .5s ease}.sh-viz.play .sh-b{opacity:1;transform:none;transition-delay:.5s}.sh-sync{display:grid;grid-gap:5px;gap:5px}.sh-sync span{width:8px;height:8px;border-radius:50%;background:var(--brand);opacity:.25}.sh-viz.play .sh-sync span{animation:sh-dot 1.4s ease-in-out infinite}.sh-sync span:nth-child(2){animation-delay:.18s}.sh-sync span:nth-child(3){animation-delay:.36s}@keyframes sh-dot{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.inv-viz{width:100%;max-width:380px;display:grid;grid-gap:16px;gap:16px;position:relative;z-index:1}.inv-item{display:grid;grid-template-columns:1.1fr 1.6fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:13px}.inv-name{font-weight:650;color:#e7e4ff}.inv-track{height:10px;border-radius:6px;background:hsla(0,0%,100%,.1);overflow:hidden}.inv-fill{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#0353a4,#7c8bff)}.inv-fill.low{background:linear-gradient(90deg,#ff7a59,#fc2f86)}.inv-viz.play .inv-fill{animation:inv-grow .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d)}@keyframes inv-grow{to{width:var(--w)}}.inv-pct{font-weight:700;color:#a49fce;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-flag{font-size:11px;font-weight:800;color:#fff;background:var(--pink);padding:3px 9px;border-radius:999px;opacity:0}.inv-viz.play .inv-flag{animation:inv-flag .4s ease .9s forwards}@keyframes inv-flag{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.rep-viz{width:100%;max-width:380px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:18px;box-shadow:0 20px 44px -24px rgba(0,0,0,.6);position:relative;z-index:1}.rep-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:#fff;margin-bottom:14px}.rep-tag{font-size:11.5px;color:#43e0a5;background:rgba(0,163,114,.18);padding:3px 9px;border-radius:999px}.rep-chart{position:relative;display:flex;align-items:flex-end;gap:9px;height:130px}.rep-chart>span{flex:1 1;height:0;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#9cc4ee,#4a9fe0)}.rep-chart>span.peak{background:var(--grad)}.rep-viz.play .rep-chart>span{animation:rep-grow .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d)}@keyframes rep-grow{to{height:var(--h)}}.rep-line{position:absolute;inset:0;width:100%;height:100%}.rep-line polyline{fill:none;stroke:var(--cyan);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:460;stroke-dashoffset:460;filter:drop-shadow(0 2px 5px rgba(74,159,224,.5))}.rep-viz.play .rep-line polyline{animation:rep-draw 1.1s ease .5s forwards}@keyframes rep-draw{to{stroke-dashoffset:0}}.fshow-copy{transition:opacity .6s ease,transform .6s ease}.fshow-copy,.fshow-media{opacity:0;transform:translateY(20px)}.fshow-media{transition:opacity .6s ease .1s,transform .6s ease .1s}.fshow.in .fshow-copy,.fshow.in .fshow-media{opacity:1;transform:none}.steps2{display:grid;grid-template-columns:300px 1fr;grid-gap:28px;gap:28px;align-items:stretch;max-width:960px;margin:0 auto}.s2-rail{display:flex;flex-direction:column;gap:12px}.s2-dot{position:relative;overflow:hidden;cursor:pointer;text-align:left;display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:15px;background:#fff;border:1.5px solid var(--border);color:var(--text);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.s2-dot:hover{border-color:var(--border-2);transform:translateY(-1px)}.s2-num{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:16px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted-2);transition:all .25s ease}.s2-dot-label{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text)}.s2-dot.done .s2-num{border-color:rgba(3,83,164,.4);color:var(--brand);background:rgba(3,83,164,.08)}.s2-dot.on{border-color:transparent;background:var(--ink);box-shadow:0 20px 44px -22px rgba(3,83,164,.7)}.s2-dot.on .s2-num{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 10px 22px -8px rgba(3,83,164,.8)}.s2-dot.on .s2-dot-label{color:#fff}.s2-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;background:var(--grad);animation:s2-fill linear forwards}@keyframes s2-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.s2-stage{position:relative;min-height:320px;border-radius:22px;overflow:hidden}.s2-slide{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:40px 44px;border-radius:22px;overflow:hidden;background:var(--ink);border:1px solid var(--ink-2);box-shadow:0 34px 70px -30px rgba(30,25,70,.55);opacity:0;transform:translateX(36px) scale(.98);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.s2-slide,.s2-slide:before{position:absolute;inset:0;pointer-events:none}.s2-slide:before{content:"";background:radial-gradient(500px 280px at 10% -10%,rgba(3,83,164,.5),transparent 60%),radial-gradient(460px 300px at 100% 120%,rgba(74,159,224,.28),transparent 60%)}.s2-slide.past{opacity:0;transform:translateX(-36px) scale(.98)}.s2-slide.on{opacity:1;transform:none;pointer-events:auto}.s2-slide>*{position:relative;z-index:1}.s2-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);margin-bottom:10px}.s2-tag{font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s2-slide h3{color:#fff;font-size:clamp(23px,3vw,32px);margin:6px 0 8px}.s2-slide p{color:#c3bfe4;font-size:16.5px;line-height:1.6;max-width:520px}.s2-big{position:absolute;top:-18px;right:18px;font-family:var(--font-display);font-weight:800;font-size:150px;line-height:1;color:hsla(0,0%,100%,.06);z-index:0}.s2-fallback{display:none}@media (max-width:820px){.steps2{grid-template-columns:1fr;gap:16px}.s2-rail{flex-direction:row;flex-wrap:wrap}.s2-dot{grid-template-columns:40px 1fr;flex:1 1 30%;min-width:150px;padding:12px 14px}.s2-dot-label{font-size:13.5px}}@media (max-width:560px){.s2-dot-label{display:none}.s2-dot{grid-template-columns:1fr;justify-items:center;flex-basis:22%}}@media (prefers-reduced-motion:reduce){.s2-progress{display:none}}.wa-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#25d366,#128c47);box-shadow:0 14px 30px -8px rgba(18,140,71,.6);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.wa-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 20px 38px -10px rgba(18,140,71,.7)}.wa-fab svg{position:relative;z-index:1}.wa-pulse{position:absolute;inset:0;border-radius:50%;background:#25d366;opacity:.55;animation:wa-pulse 2.4s ease-out infinite}@keyframes wa-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.7);opacity:0}to{opacity:0}}@media (max-width:520px){.wa-fab{width:52px;height:52px;right:16px;bottom:16px}}.footer-dark{border-top:none;margin-top:0;background:#0d1c2e;color:#b6b2d8;position:relative;overflow:hidden}.footer-dark:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 260px at 12% 0,rgba(3,83,164,.22),transparent 62%),radial-gradient(500px 260px at 92% 10%,rgba(74,159,224,.12),transparent 62%)}.footer-dark .container{position:relative;z-index:1}.footer-dark h5{color:#8b90a8}.footer-dark a{color:#b6b2d8}.footer-dark a:hover{color:#fff}.footer-dark .about p{color:#9a97bf}.footer-dark .footer-bottom{border-top-color:hsla(0,0%,100%,.1);color:#7c789e}.footer-dark .footer-brand{display:inline-flex;align-items:center;margin-bottom:4px}.footer-logo-chip{display:inline-flex;align-items:center;padding:9px 14px;border-radius:13px;background:#fff;box-shadow:0 10px 26px -12px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.6)}.footer-dark .footer-logo{height:30px;width:auto;display:block}.footer-dark a.footer-wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding:12px 20px;border-radius:12px;font-size:14.5px;font-weight:750;width:auto;color:#fff;background:linear-gradient(180deg,#2bd671,#1fb457);border:none;box-shadow:0 12px 26px -12px rgba(37,211,102,.85);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.footer-dark a.footer-wa svg{flex:none}.footer-dark a.footer-wa:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 16px 32px -12px rgba(37,211,102,.95);color:#fff}.footer-dark a.footer-wa:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}.lp{max-width:840px;margin:0 auto}.lp .lp-lede{font-size:20px;line-height:1.55;color:var(--text);font-weight:600;margin:0 0 22px}.lp h2{font-size:27px;line-height:1.25;margin:46px 0 14px}.lp h3{font-size:22px;margin:34px 0 12px}.lp h3,.lp h4{color:var(--text)}.lp h4{font-size:18px;margin:24px 0 8px}.lp p{color:var(--text-soft);line-height:1.75;font-size:16.5px;margin:0 0 16px}.lp ul{margin:0 0 18px;padding-left:22px;display:grid;grid-gap:9px;gap:9px}.lp li{color:var(--text-soft);line-height:1.7;font-size:16px}.lp strong{color:var(--text)}.lp a:not(.btn){color:var(--brand)}.lp .cmp-wrap{margin:10px 0 26px}.lp table.cmp{min-width:520px}.lp .lp-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 6px}.lp .lp-note{font-size:14px;color:var(--muted-2);margin:6px 0 26px}.lp .faq{margin:10px auto 0}.lp hr.divider{margin:40px 0}@media (max-width:640px){.lp h2{font-size:23px}.lp .lp-lede{font-size:18px}}.readmore{position:relative}.readmore .readmore-body{position:relative;overflow:hidden}.readmore:not(.open) .readmore-body{max-height:260px}.readmore.open .readmore-body{max-height:none}.readmore .readmore-fade{position:absolute;left:0;right:0;bottom:0;height:190px;pointer-events:none;background:linear-gradient(to bottom,hsla(0,0%,100%,0),var(--bg) 82%)}.readmore-actions{display:flex;justify-content:center;margin:18px 0 0}.readmore-actions .rm-chev{margin-left:8px;transition:transform .2s ease}.readmore.open .readmore-actions .rm-chev{transform:rotate(180deg)}@media (max-width:640px){.section{padding:52px 0}.section-sm{padding:38px 0}.section.customize{padding:52px 0}.section-head{margin-bottom:32px}.container{padding:0 18px}.hero{padding:56px 0 44px}.social.trust-band{padding-bottom:96px}.lp h2{margin-top:6px}.lp h3{margin-top:26px;font-size:20px}.lp h4{margin-top:20px}.lp p{font-size:16px}.lp hr.divider{margin:28px 0}}.cms-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.cms-hero-copy{max-width:640px}@media (max-width:900px){.cms-hero-grid{grid-template-columns:1fr;gap:34px}}.hstack{position:relative;display:grid;grid-gap:14px;gap:14px;padding:12px}.hstack-glow{position:absolute;inset:4% -4%;border-radius:40px;z-index:0;pointer-events:none;background:radial-gradient(46% 44% at 30% 20%,rgba(3,83,164,.26),transparent 70%),radial-gradient(46% 46% at 80% 82%,rgba(74,159,224,.24),transparent 70%);filter:blur(22px);opacity:.7}.hstack-card{position:relative;z-index:1;display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border-radius:18px;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transform:rotate(calc((var(--i) - 1.5) * -.9deg))}.hstack-card .hstack-mark{font-size:17px;color:var(--ink);line-height:1.4}.hstack-body{display:grid;grid-gap:2px;gap:2px}.hstack-body b{font-size:15px;color:var(--ink);font-family:var(--font-display)}.hstack-body span{font-size:12.5px;color:rgba(18,38,58,.72)}.hstack-card.mint{background:#2ee6c9}.hstack-card.blue{background:#58a9e6}.hstack-card.gold{background:#ffe14a}.hstack-card.pink{background:#ff7ac0}@media (max-width:900px){.hstack{max-width:440px;margin:0 auto;width:100%}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:22px;gap:22px}@media (max-width:520px){.card-grid{grid-template-columns:1fr}}.feature-accent .ic{color:#fff}.feature-accent.mint .ic{background:linear-gradient(135deg,#2ee6c9,#00a372);box-shadow:0 12px 24px -10px rgba(0,163,114,.6)}.feature-accent.blue .ic{background:linear-gradient(135deg,#58a9e6,#0353a4);box-shadow:0 12px 24px -10px rgba(3,83,164,.6)}.feature-accent.gold .ic{background:linear-gradient(135deg,#ffd21f,#ff9443);box-shadow:0 12px 24px -10px rgba(255,148,67,.55);color:#3a2600}.feature-accent.pink .ic{background:linear-gradient(135deg,#fc2f86,#ff7ac0);box-shadow:0 12px 24px -10px rgba(252,47,134,.5)}.feature-accent.violet .ic{background:linear-gradient(135deg,#7c5cff,#0353a4);box-shadow:0 12px 24px -10px rgba(124,92,255,.5)}.lp-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px;max-width:980px;margin:0 auto}.lp-price-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.lp-price-card.pop{border-color:var(--brand);box-shadow:0 22px 48px -18px rgba(3,83,164,.4)}.lp-price-badge{position:absolute;top:-11px;right:18px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.lp-price-name{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text)}.lp-price-amount{display:flex;align-items:baseline;gap:6px}.lp-price-amount .amt{font-size:40px;font-weight:800;color:var(--text);letter-spacing:-.02em}.lp-price-amount .per{color:var(--muted);font-size:15px}.lp-price-tag{color:var(--muted);font-size:14px;margin:0}.lp-price-feats{list-style:none;padding:0;margin:6px 0 16px;display:grid;grid-gap:9px;gap:9px}.lp-price-feats li{display:flex;gap:9px;font-size:14.5px;color:var(--text-soft);line-height:1.5}.lp-price-feats .ck{color:var(--green);font-weight:800;flex:none}.lp-price-card .btn{margin-top:auto;justify-content:center;text-align:center}