@layer components{.cx-root{--ground:#fbfcff;--card:#fff;--panel:#edf1fc;--line:#dde4f5;--line-soft:#e9eefb;--ink:#1b1842;--body:#48466f;--muted:#4b4874;--t-cyan:#0b5f70;--t-violet:#3f33c0;--t-pink:#8b1899;--teal:#0b5f70;--pop-cyan:#06b6d4;--pop-violet:#6366f1;--pop-pink:#d946ef;--pop-grad:linear-gradient(115deg, #06b6d4 0%, #6366f1 45%, #d946ef 100%);--pop-grad-on:linear-gradient(115deg, #0e7490 0%, #4f46e5 48%, #a21caf 100%);--pop-grad-ink:linear-gradient(115deg, #0e7490 0%, #4f46e5 46%, #a21caf 100%);--cyan:#06b6d4;--cyan-lt:#67e8f9;--violet-lt:#a5b4fc;--pink-lt:#f0abfc;--indigo:#191645;--violet:#8b5cf6;--deep:#191645;--deep-dp:#110e30;--cream:#f4f6ff;--dim:#b4b1dc;--disp:var(--font-display), "Outfit", "Poppins", "Avenir Next", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif;--sans:var(--font-body), "Plus Jakarta Sans", "Jost", "Avenir Next", "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif;--maxw:1180px;--pad:clamp(20px, 5vw, 40px);--r:28px;--r-sm:20px;--r-xs:16px;--shadow:0 2px 4px #1b184208, 0 14px 36px -18px #1b184229;--glow-btn:0 8px 28px -6px #06b6d48c, 0 2px 10px #6366f159;--glow-btn-lg:0 14px 40px -6px #06b6d4ad, 0 4px 18px #6366f17a, 0 0 26px #d946ef38;--glow-card:0 18px 50px -18px #6366f166, 0 0 0 1px #06b6d424;--glow-card-rest:0 14px 38px -14px #6366f16b, 0 4px 14px -6px #06b6d452, 0 0 0 1px #6366f114;--glow-hero:0 30px 90px -24px #6366f18c, 0 0 60px #06b6d44d;--glow-ico:0 6px 18px -4px #06b6d480, 0 2px 8px #6366f14d}:where(.cx-root) :where(img){max-width:100%;height:auto;display:block}:where(.cx-root) :where(figure){margin:0}:where(.cx-root) :where(svg){display:block}.cx-root{background:var(--ground);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16.5px,.34vw + 15.6px,17.25px);font-weight:400;line-height:1.65;position:relative;overflow-x:clip}:where(.cx-root) :where([id]){scroll-margin-top:92px}:where(.cx-root) :where(h1,h2){font-family:var(--disp);color:var(--ink);letter-spacing:-.028em;margin:0;font-weight:800;line-height:1.06}:where(.cx-root) :where(h3,h4){font-family:var(--disp);color:var(--ink);letter-spacing:-.018em;margin:0;font-weight:700;line-height:1.18}.cx-disp{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.14}.cx-disp-sm{font-family:var(--disp);letter-spacing:-.012em;font-weight:600}:where(.cx-root) :where(p){margin:0 0 1.05em}:where(.cx-root) :where(p:last-child){margin-bottom:0}:where(.cx-root) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.cx-root) :where(strong,b){color:var(--ink);font-weight:700}:where(.cx-root) :where(a){color:var(--t-cyan);font-weight:500}:where(.cx-root) :focus-visible{outline:2px solid var(--t-violet);outline-offset:3px;border-radius:8px}.cx-pop{color:var(--t-violet);background-image:var(--pop-grad-ink);-webkit-background-clip:text;background-clip:text;font-style:normal}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cx-pop{-webkit-text-fill-color:transparent}}@media (forced-colors:active){.cx-pop{-webkit-text-fill-color:currentColor;background-image:none}}.cx-pop--lt{color:var(--cyan-lt);background-image:linear-gradient(115deg,#67e8f9 0%,#a5b4fc 46%,#f0abfc 100%)}.cx-wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.cx-wrap--narrow{max-width:940px}.cx-wrap--tight{max-width:760px}.cx-aurora{z-index:0;pointer-events:none;background:radial-gradient(150% 104% at 50% -8%, #fff 0%, #fff 30%, #fbfcff 52%, var(--ground) 74%), var(--ground);position:fixed;inset:0;overflow:hidden}.cx-aurora i{border-radius:50%;display:block;position:absolute}.cx-aurora i:first-child{background:radial-gradient(circle,#06b6d470 0%,#06b6d41f 34%,#0000 60%);width:min(82vmax,760px);height:min(82vmax,760px);animation:58s ease-in-out infinite alternate cx-pool-a;top:-28vmax;left:-20vmax}.cx-aurora i:nth-child(2){background:radial-gradient(circle,#6366f145 0%,#6366f114 34%,#0000 60%);width:min(74vmax,680px);height:min(74vmax,680px);animation:71s ease-in-out infinite alternate cx-pool-b;bottom:-26vmax;right:-22vmax}.cx-aurora i:nth-child(3){background:radial-gradient(circle,#fff 0%,#ffffffb8 40%,#0000 72%);width:min(64vmax,600px);height:min(64vmax,600px);animation:66s ease-in-out infinite alternate cx-pool-c;top:20%;left:-12vmax}.cx-aurora i:nth-child(4){background:radial-gradient(circle,#67e8f975 0%,#67e8f91f 34%,#0000 60%);width:min(58vmax,540px);height:min(58vmax,540px);animation:84s ease-in-out infinite alternate cx-pool-d;top:4%;right:-8vmax}.cx-aurora i:nth-child(5){background:radial-gradient(circle,#d946ef4d 0%,#d946ef17 34%,#0000 60%);width:min(52vmax,500px);height:min(52vmax,500px);animation:92s ease-in-out infinite alternate cx-pool-e;bottom:6%;left:12%}.cx-aurora i:nth-child(6){background:radial-gradient(circle,#8b5cf642 0%,#8b5cf614 34%,#0000 60%);width:min(46vmax,440px);height:min(46vmax,440px);animation:78s ease-in-out infinite alternate cx-pool-f;top:46%;right:6%}.cx-aurora i:nth-child(7){background:radial-gradient(circle,#06b6d46b 0%,#06b6d41a 34%,#0000 60%);width:min(38vmax,360px);height:min(38vmax,360px);animation:63s ease-in-out infinite alternate cx-pool-g;bottom:22%;right:28%}@keyframes cx-pool-a{0%{opacity:.8;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(7vw,6vh)scale(1.14)}to{opacity:.76;transform:translate(-5vw,11vh)scale(.92)}}@keyframes cx-pool-b{0%{opacity:.78;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-8vw,-7vh)scale(1.16)}to{opacity:.74;transform:translate(5vw,-12vh)scale(.91)}}@keyframes cx-pool-c{0%{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(13vw,-8vh)scale(1.2)}to{opacity:.68;transform:translate(-6vw,9vh)scale(.9)}}@keyframes cx-pool-d{0%{opacity:.7;transform:translate(0,0)scale(.96)}50%{opacity:1;transform:translate(-10vw,8vh)scale(1.18)}to{opacity:.64;transform:translate(6vw,-6vh)scale(.9)}}@keyframes cx-pool-e{0%{opacity:.62;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(9vw,-10vh)scale(1.26)}to{opacity:.58;transform:translate(-7vw,5vh)scale(.88)}}@keyframes cx-pool-f{0%{opacity:.6;transform:translate(0,0)scale(.94)}50%{opacity:1;transform:translate(-7vw,9vh)scale(1.2)}to{opacity:.56;transform:translate(4vw,-8vh)scale(.9)}}@keyframes cx-pool-g{0%{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:.95;transform:translate(-9vw,-7vh)scale(1.22)}to{opacity:.5;transform:translate(7vw,6vh)scale(.9)}}@media (max-width:700px){.cx-aurora i:first-child{width:min(110vmax,960px);height:min(110vmax,960px);top:-44vmax;left:-34vmax}.cx-aurora i:nth-child(2){width:min(98vmax,860px);height:min(98vmax,860px);bottom:-40vmax;right:-32vmax}.cx-aurora i:nth-child(5){width:min(74vmax,620px);height:min(74vmax,620px);bottom:2%;left:-16vmax}.cx-aurora i:nth-child(6),.cx-aurora i:nth-child(7){display:none}}@media (prefers-reduced-motion:reduce){.cx-aurora i{animation:none!important}}.cx-grain{z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' seed='23' stitchTiles='stitch'/%3E%3CfeGaussianBlur stdDeviation='0.34'/%3E%3CfeColorMatrix type='luminanceToAlpha'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.05 0.28 0.6 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)' fill='%231b1842'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}@supports not (mix-blend-mode:multiply){.cx-grain{opacity:.035}}.cx-page{z-index:2;position:relative}.cx-eyebrow{vertical-align:middle;align-items:center;gap:.6em;display:inline-flex}.cx-eyebrow:before{content:"";background:var(--pop-grad);border-radius:999px;flex:none;width:24px;height:6px;box-shadow:0 0 12px #06b6d4a6,0 0 18px #d946ef59}.cx-eyebrow>span{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--t-violet);font-size:.72rem;font-weight:700;line-height:1.5}.cx-eyebrow--lt:before{background:linear-gradient(115deg,#67e8f9 0%,#a5b4fc 48%,#f0abfc 100%);box-shadow:0 0 16px #67e8f9cc,0 0 22px #f0abfc73}.cx-eyebrow--lt>span{color:var(--cyan-lt)}.cx-eyebrow--ctr{justify-content:center}.cx-rule{background:linear-gradient(90deg,#0000,#06b6d48c 22%,#6366f18c 50%,#d946ef80 78%,#0000);border-radius:999px;height:2px}.cx-btn{font-family:var(--sans);letter-spacing:-.008em;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:1rem 1.75rem;font-size:.95rem;font-weight:700;line-height:1.15;text-decoration:none;transition:transform .24s,box-shadow .28s,background .28s,border-color .24s,color .24s,opacity .24s;display:inline-flex;position:relative;overflow:hidden}.cx-btn svg{flex:none}.cx-btn-1:after,.cx-btn-lt:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#fff6 50%,#0000 68%);transition:transform .75s cubic-bezier(.22,.7,.2,1);position:absolute;inset:0;transform:translate(-125%)}.cx-btn-1:hover:after,.cx-btn-lt:hover:after{transform:translate(125%)}.cx-btn-1{background-image:var(--pop-grad-on);color:#fff;box-shadow:var(--glow-btn);background-color:#4f46e5}.cx-btn-1:hover{color:#fff;box-shadow:var(--glow-btn-lg);transform:translateY(-1px)}.cx-btn-2{color:var(--ink);background:#fffffff2;border-color:#6366f14d;box-shadow:0 4px 14px -6px #6366f159}.cx-btn-2:hover{color:var(--t-violet);border-color:#6366f19e;transform:translateY(-1px);box-shadow:0 10px 26px -10px #6366f173,0 0 18px -6px #06b6d466}.cx-btn-3{color:var(--cream);background:#67e8f914;border-color:#67e8f980}.cx-btn-3:hover{border-color:var(--cyan-lt);color:#fff;background:#67e8f92e;transform:translateY(-1px);box-shadow:0 10px 34px -10px #67e8f999,0 0 22px #f0abfc4d}.cx-band a.cx-btn-lt,.cx-btn-lt{color:var(--ink);background:#fff;box-shadow:0 10px 30px -10px #06b6d48c,0 0 22px -4px #f0abfc66}.cx-band a.cx-btn-lt:hover,.cx-btn-lt:hover{color:var(--ink);transform:translateY(-1px);box-shadow:0 16px 42px -10px #67e8f9b3,0 0 30px #f0abfc80}.cx-btn-sm{padding:.66rem 1.15rem;font-size:.85rem}.cx-btn-lg{padding:1.1rem 2.1rem;font-size:1rem}.cx-btn[aria-disabled=true],.cx-btn:disabled{opacity:.6;cursor:default;transform:none!important}.cx-pill-muted{color:var(--muted);letter-spacing:-.005em;white-space:nowrap;background:#edf1fcb3;border:1.5px dashed #6366f152;border-radius:999px;align-items:center;gap:.5em;padding:.66rem 1.15rem;font-size:.85rem;font-weight:600;display:inline-flex}.cx-pill-muted--lt{color:var(--dim);background:#f4f6ff14;border-color:#a5b4fc66}.cx-chip{color:var(--body);letter-spacing:-.004em;white-space:nowrap;background:#fffffff2;border-radius:999px;align-items:center;padding:.55rem 1.05rem;font-size:.82rem;font-weight:600;transition:transform .24s,box-shadow .28s,color .24s;display:inline-flex;position:relative;box-shadow:0 3px 12px -6px #6366f14d}.cx-chip:before{content:"";border-radius:inherit;background:var(--pop-grad);opacity:.55;-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;transition:opacity .28s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cx-chip:hover{color:var(--ink);transform:translateY(-1px);box-shadow:0 8px 22px -10px #6366f180}.cx-chip:hover:before{opacity:1}.cx-hdr{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#fbfcffd6;border-bottom:1px solid #6366f11f;position:sticky;top:0}.cx-hdr:after{content:"";background:var(--pop-grad);opacity:.4;pointer-events:none;height:1.5px;position:absolute;bottom:-1px;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.cx-hdr{background:var(--ground)}}.cx-hdr .cx-hdr-in{min-height:68px;max-width:var(--maxw);padding:10px var(--pad);align-items:center;gap:14px;margin:0 auto;display:flex}.cx-brand{min-width:0;color:inherit;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:flex;position:relative}.cx-brand:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d48c 0%,#6366f152 42%,#d946ef29 66%,#0000 78%);border-radius:50%;width:52px;height:52px;margin-top:-26px;animation:5.5s ease-in-out infinite alternate cx-breathe;position:absolute;top:50%;left:-8px}.cx-brand img{object-fit:cover;border-radius:12px;flex:none;width:36px;height:36px;position:relative;box-shadow:0 4px 16px -4px #06b6d4b3,0 0 0 1px #6366f133}.cx-brand b{font-family:var(--disp);color:var(--ink);letter-spacing:-.022em;white-space:nowrap;font-size:1.36rem;font-weight:800;line-height:1.1;position:relative}.cx-brand b i{color:var(--t-violet);background-image:var(--pop-grad-ink);-webkit-background-clip:text;background-clip:text;font-style:normal}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cx-brand b i{-webkit-text-fill-color:transparent}}@keyframes cx-breathe{0%{opacity:.65;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}.cx-hdr .cx-sp{flex:auto}.cx-hdr nav{align-items:center;gap:22px;margin-left:10px;display:none}.cx-hdr nav a{letter-spacing:-.008em;color:var(--body);white-space:nowrap;padding-block:6px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.cx-hdr nav a:not(.cx-btn):after{content:"";background:var(--pop-grad);border-radius:999px;height:2.5px;transition:left .24s,right .24s;position:absolute;bottom:0;left:50%;right:50%}.cx-hdr nav a:not(.cx-btn):hover{color:var(--ink)}.cx-hdr nav a:not(.cx-btn):hover:after{left:0;right:0}.cx-hdr nav a.cx-btn,.cx-hdr nav a.cx-btn:hover{color:#fff}@media (min-width:1000px){.cx-hdr nav{display:flex}}.cx-nav-toggle{cursor:pointer;background:#fffc;border:1.5px solid #6366f147;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;box-shadow:0 4px 16px -8px #6366f199}.cx-nav-toggle span,.cx-nav-toggle span:before,.cx-nav-toggle span:after{content:"";background:var(--ink);border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s,background .2s;display:block}.cx-nav-toggle span{position:relative}.cx-nav-toggle span:before{position:absolute;top:-6px}.cx-nav-toggle span:after{position:absolute;top:6px}.cx-nav-toggle[aria-expanded=true] span{background:0 0}.cx-nav-toggle[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.cx-nav-toggle[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:999px){.js .cx-nav-toggle{display:inline-flex}.js .cx-hdr nav{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:0 0 var(--r) var(--r);padding:6px var(--pad) 20px;opacity:0;pointer-events:none;background:linear-gradient(#fdfdff,#f6f8ff);border-bottom:1px solid #6366f129;flex-direction:column;align-items:stretch;gap:0;margin:0;transition:transform .22s,opacity .22s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px);box-shadow:0 26px 58px -28px #6366f18c}.js .cx-hdr nav.is-open{opacity:1;pointer-events:auto;transform:none}.js .cx-hdr nav a{border-bottom:1px solid var(--line-soft);padding:.9em .2em;font-size:1rem}.js .cx-hdr nav a:not(.cx-btn):after{display:none}.js .cx-hdr nav a.cx-btn{border-bottom:0;justify-content:center;margin-top:16px}.js .cx-hdr nav a:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.js .cx-hdr nav{transition:none}}@media (max-width:520px){.cx-hdr .cx-hdr-in{gap:10px;padding-inline:18px}.cx-brand b{font-size:1.2rem}}.cx-sec{padding-block:clamp(54px,8vw,104px);position:relative}.cx-sec--tight{padding-block:clamp(36px,5vw,64px)}.cx-sec-head{max-width:62ch;margin-bottom:clamp(30px,4vw,48px)}.cx-sec-head h2{margin-top:16px;font-size:clamp(2.05rem,4.6vw,3.2rem)}.cx-sec-head .cx-lede{color:var(--body);margin-top:16px;font-size:clamp(1.02rem,1.1vw,1.12rem)}.cx-sec-head--ctr{text-align:center;margin-inline:auto}.cx-sec-head--ctr .cx-eyebrow{justify-content:center}.cx-lede{color:var(--body)}.cx-meta{color:var(--muted);font-size:.85rem}.cx-hero{padding-block:clamp(36px,5vw,70px) clamp(48px,7vw,88px);position:relative}.cx-hero--compact{padding-bottom:clamp(16px,2vw,28px)}.cx-hero:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,#06b6d44d 0%,#6366f126 34%,#d946ef1a 54%,#0000 72%);width:84%;animation:30s ease-in-out infinite alternate cx-hero-bloom;position:absolute;top:-22%;left:-16%}@keyframes cx-hero-bloom{0%{opacity:.82;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(4%,3%)scale(1.14)}}.cx-hero-grid{align-items:center;gap:clamp(28px,5vw,42px);display:grid}@media (min-width:940px){.cx-hero-grid{grid-template-columns:1.02fr .98fr;grid-template-areas:"lead fig""detail fig";gap:0 clamp(30px,5vw,54px)}.cx-hero-lead{grid-area:lead;align-self:end}.cx-hero-detail{grid-area:detail;align-self:start}.cx-hero-fig{grid-area:fig;align-self:center}}.cx-hero h1{letter-spacing:-.034em;margin-top:18px;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}.cx-hero .cx-tagline,.cx-tagline{max-width:26ch;font-family:var(--disp);letter-spacing:-.03em;color:var(--t-violet);background-image:var(--pop-grad-ink);-webkit-background-clip:text;background-clip:text;margin:clamp(18px,2.6vw,24px) 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-style:normal;font-weight:800;line-height:1.16}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cx-tagline{-webkit-text-fill-color:transparent}}@media (forced-colors:active){.cx-tagline{-webkit-text-fill-color:currentColor;background-image:none}}.cx-hero .cx-lede{max-width:48ch;margin-top:20px}.cx-cta-row{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3.4vw,32px);display:flex}.cx-hero-note{color:var(--muted);margin-top:20px;font-size:.84rem}.cx-hero-detail>.rv+.rv{margin-top:4px}.cx-hero-fig{position:relative}.cx-glow{border-radius:var(--r);box-shadow:var(--glow-hero);position:relative}.cx-glow--phone{border-radius:2.6rem}.cx-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 30% 28%,#06b6d4d9 0%,#06b6d457 34%,#06b6d414 62%,#0000 88%),radial-gradient(closest-side at 76% 78%,#d946efb3 0%,#d946ef42 36%,#d946ef12 64%,#0000 90%),radial-gradient(closest-side at 52% 52%,#6366f1b3 0%,#6366f142 38%,#6366f112 66%,#0000 92%);border-radius:50%;animation:9s ease-in-out infinite alternate cx-bloom;position:absolute;inset:-18% -38% -24%}@keyframes cx-bloom{0%{opacity:.85;transform:scale(.94)rotate(-2deg)}to{opacity:1;transform:scale(1.06)rotate(2deg)}}.cx-hero-fig:before,.cx-hero-fig:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.cx-hero-fig:before{background:radial-gradient(circle at 34% 30%,#67e8f9f2,#06b6d480 52%,#06b6d400 74%);width:58px;height:58px;animation:7s ease-in-out infinite alternate cx-orb;top:4%;left:2%}.cx-hero-fig:after{background:radial-gradient(circle at 34% 30%,#f0abfcf2,#d946ef80 52%,#d946ef00 74%);width:38px;height:38px;animation:9s ease-in-out infinite alternate-reverse cx-orb;bottom:8%;right:4%}@keyframes cx-orb{0%{opacity:.55;transform:translate(0,0)scale(.82)}to{opacity:1;transform:translate(6px,-14px)scale(1.14)}}.cx-float{animation:6s ease-in-out infinite alternate cx-float}@keyframes cx-float{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}.cx-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r);height:100%;box-shadow:var(--glow-card-rest);background:linear-gradient(168deg,#fffffffa,#fafbffeb);border:1px solid #6366f11a;flex-direction:column;padding:28px 26px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.cx-card:before{content:"";background:var(--pop-grad);opacity:.8;pointer-events:none;border-radius:999px;height:2.5px;position:absolute;top:-1px;left:22%;right:22%;box-shadow:0 0 14px #6366f180}.cx-card:after{content:"";border-radius:inherit;background:var(--pop-grad);opacity:0;-webkit-mask-composite:xor;pointer-events:none;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cx-card--hover:hover{box-shadow:var(--glow-card);border-color:#0000;transform:translateY(-4px)}.cx-card--hover:hover:after{opacity:.7}.cx-card--hover:hover .cx-ico{transform:scale(1.05)}.cx-card--flat{box-shadow:var(--shadow)}.cx-card--flat:before{display:none}.cx-card.grid{display:grid}.cx-band.flex{display:flex}.cx-card--row{flex-direction:column;align-items:flex-start}@media (min-width:640px){.cx-card--row{flex-direction:row;align-items:center}}.cx-card h3{margin-top:16px;font-size:1.32rem}.cx-card h4{font-size:1.1rem}.cx-card p{color:var(--body);margin-top:10px;font-size:.96rem;line-height:1.65}.cx-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--t-violet);font-size:.68rem;font-weight:800;display:block}.cx-ico{background-image:var(--pop-grad-on);color:#fff;width:52px;height:52px;box-shadow:var(--glow-ico);background-color:#4f46e5;border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:inline-flex}.cx-ico--sm{border-radius:14px;width:40px;height:40px}.cx-ico--lt{color:var(--cyan-lt);background-color:#0000;background-image:linear-gradient(115deg,#67e8f942 0%,#a5b4fc42 48%,#f0abfc42 100%);border:1.5px solid #a5b4fc66;box-shadow:0 0 18px -6px #67e8f999}.cx-card--pop{box-shadow:var(--glow-card), 0 22px 60px -22px #d946ef52;background:linear-gradient(168deg,#fff,#f5f8fff5);border-color:#0000}.cx-card--pop:after{opacity:.75}.cx-card--pop:before{opacity:1;height:3px;left:8%;right:8%}.cx-tag{z-index:4;color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--glow-btn);background-color:#4338ca;background-image:linear-gradient(115deg,#0b5f70 0%,#4338ca 52%,#8b1899 100%);border-radius:999px;padding:7px 18px;font-size:.66rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.cx-price{font-family:var(--disp);color:var(--ink);justify-content:center;align-items:baseline;gap:4px;margin:16px 0 0;line-height:1;display:flex}.cx-price span{letter-spacing:-.04em;color:var(--t-violet);background-image:var(--pop-grad-ink);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,6vw,3.6rem);font-weight:800}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cx-price span{-webkit-text-fill-color:transparent}}@media (forced-colors:active){.cx-price span{-webkit-text-fill-color:currentColor;background-image:none}}.cx-price em{font-style:normal;font-family:var(--sans);color:var(--muted);font-size:.88rem;font-weight:600}.cx-checks-head{font-family:var(--sans);color:var(--ink);font-weight:700;padding-left:0!important}.cx-checks-head:before{display:none!important}.cx-plist{border-radius:var(--r);box-shadow:var(--glow-card-rest);background:linear-gradient(168deg,#fffffff7,#fafbffe6);border:1px solid #6366f11a;gap:0;padding:6px 22px;display:grid;overflow:hidden}.cx-plist li{border-top:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.cx-plist>li:first-child{border-top:0}.cx-card .cx-plist{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.cx-plist .cx-k{background:var(--pop-grad);border-radius:999px;flex:none;width:12px;height:12px;margin-top:8px;box-shadow:0 0 10px #06b6d4b3,0 0 14px #d946ef66}.cx-plist h4{margin-bottom:3px;font-size:1.1rem}.cx-plist p{margin:0;font-size:.94rem}.cx-checks{gap:11px;display:grid}.cx-checks li{color:var(--body);padding-left:22px;font-size:.95rem;line-height:1.6;position:relative}.cx-checks li:before{content:"";background:var(--pop-grad);border-radius:999px;width:9px;height:9px;position:absolute;top:.52em;left:0;box-shadow:0 0 8px #06b6d499}.cx-facts{background:0 0;border:0}.cx-facts ul{max-width:var(--maxw);padding-inline:var(--pad);grid-template-columns:1fr 1fr;gap:14px;margin-inline:auto;display:grid}@media (min-width:760px){.cx-facts ul{grid-template-columns:repeat(4,1fr)}}.cx-facts li{text-align:center;border-radius:var(--r-sm);box-shadow:var(--glow-card-rest);background:linear-gradient(168deg,#fffffffa,#fafbffeb);border:1px solid #6366f11a;padding:24px 16px;transition:transform .3s,box-shadow .3s;position:relative}.cx-facts li:hover{box-shadow:var(--glow-card);transform:translateY(-3px)}.cx-facts li>b{font-family:var(--disp);letter-spacing:-.035em;color:var(--t-violet);background-image:var(--pop-grad-ink);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:800;line-height:1.15;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cx-facts li>b{-webkit-text-fill-color:transparent}}@media (forced-colors:active){.cx-facts li>b{-webkit-text-fill-color:currentColor;background-image:none}}.cx-facts li>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:.7rem;font-weight:700;display:block}.cx-trust{background:0 0;border:0}.cx-trust ul{max-width:var(--maxw);padding-inline:var(--pad);grid-template-columns:1fr;gap:12px;margin-inline:auto;display:grid}@media (min-width:760px){.cx-trust ul{grid-template-columns:repeat(4,1fr)}}.cx-trust li{border-radius:var(--r-sm);box-shadow:var(--glow-card-rest);background:linear-gradient(168deg,#fffffffa,#fafbffeb);border:1px solid #6366f11a;align-items:center;gap:12px;padding:16px 18px;font-size:.9rem;font-weight:500;line-height:1.4;display:flex}.cx-band{background:var(--deep);color:var(--cream);border-radius:clamp(24px,3.4vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 70px -30px #6366f199,0 0 40px -18px #06b6d466}.cx-band--flush{box-shadow:none;border-radius:0}.cx-band:before{content:"";pointer-events:none;background:radial-gradient(62% 72% at 10% 6%,#06b6d46b,#0000 66%),radial-gradient(56% 64% at 90% 96%,#d946ef5c,#0000 68%),radial-gradient(70% 80% at 52% 108%,#6366f170,#0000 70%);position:absolute;inset:0}.cx-band:after{content:"";background:var(--pop-grad);pointer-events:none;z-index:3;height:3px;position:absolute;top:0;left:0;right:0}.cx-band>*{z-index:2;position:relative}.cx-band h1,.cx-band h2,.cx-band h3,.cx-band h4{color:var(--cream)}.cx-band p{color:var(--dim)}.cx-band .cx-lede{color:#d6ddff}.cx-band a{color:var(--cyan-lt)}.cx-band-card{border-radius:var(--r-sm);background:#f4f6ff12;border:1px solid #a5b4fc38;padding:22px 20px;box-shadow:inset 0 1px #f4f6ff14,0 0 24px -12px #67e8f980}.cx-band p.cx-band-num,.cx-band-num{font-family:var(--disp);letter-spacing:-.04em;color:var(--cream);text-shadow:0 0 28px #67e8f98c,0 0 60px #d946ef4d;margin-bottom:0;font-size:clamp(2.8rem,7vw,3.8rem);font-weight:800;line-height:1}.cx-band p.cx-band-num--sm,.cx-band-num--sm{font-size:clamp(2rem,4vw,2.6rem)}.cx-ftr{background:var(--deep-dp);color:var(--dim);z-index:2;padding:56px 0 36px;position:relative;overflow:hidden}.cx-ftr:after{content:"";pointer-events:none;background:radial-gradient(58% 70% at 8% 0,#06b6d442,#0000 68%),radial-gradient(54% 66% at 92% 12%,#d946ef33,#0000 70%),radial-gradient(64% 70% at 50% 104%,#6366f142,#0000 72%);position:absolute;inset:0}.cx-ftr>*{z-index:2;position:relative}.cx-ftr:before{content:"";background:var(--pop-grad);z-index:3;height:3px;position:absolute;top:0;left:0;right:0}.cx-ftr h4{color:var(--cream);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-family:var(--sans);margin-bottom:14px;font-weight:800}.cx-ftr a{color:var(--cyan-lt);font-weight:500;text-decoration:none}.cx-ftr a:hover{color:#fff;text-decoration:underline}.cx-ftr ul{gap:9px;display:grid}.cx-ftr .cx-ftr-rule{opacity:.55;background:linear-gradient(90deg,#06b6d480,#6366f180 50%,#d946ef66);border-radius:999px;height:2px;margin:32px 0 22px}.cx-ftr .cx-fine{color:var(--dim);font-size:.82rem;line-height:1.8}.cx-ftr .cx-brand b{color:var(--cream)}.cx-ftr .cx-brand b i{color:var(--cyan-lt);background-image:linear-gradient(115deg,#67e8f9 0%,#a5b4fc 48%,#f0abfc 100%)}.cx-ftr .cx-brand:before{background:radial-gradient(circle,#67e8f9a6 0%,#a5b4fc66 44%,#f0abfc38 68%,#0000 80%)}.cx-input,.cx-root textarea.cx-input{width:100%;font-family:var(--sans);color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-xs);padding:14px 16px;font-size:.98rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.cx-input--icon{padding-left:46px}.cx-input::placeholder{color:var(--muted);font-weight:400}.cx-input:focus{border-color:#6366f1b3;outline:none;box-shadow:0 0 0 4px #6366f129,0 6px 22px -10px #06b6d499}.cx-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.cx-shot{--shot-h:420px;width:fit-content;box-shadow:var(--glow-card);border-radius:2.6rem;margin-inline:auto;position:relative}.cx-shot--lg{--shot-h:560px;box-shadow:var(--glow-hero)}.cx-shot-body{background:#0b1020;border-radius:2.5rem;padding:9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.cx-shot-body>img{width:auto;max-width:100%;height:auto;max-height:var(--shot-h);background:#f4f6ff;border-radius:2rem;display:block}.cx-shot--bloom:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 30% 28%,#06b6d4b3 0%,#06b6d447 34%,#06b6d412 62%,#0000 88%),radial-gradient(closest-side at 76% 78%,#d946ef94 0%,#d946ef38 36%,#d946ef0f 64%,#0000 90%),radial-gradient(closest-side at 52% 52%,#6366f194 0%,#6366f138 38%,#6366f10f 66%,#0000 92%);border-radius:50%;animation:9s ease-in-out infinite alternate cx-bloom;position:absolute;inset:-14% -34% -20%}@media (max-width:860px){.cx-shot{--shot-h:min(420px, 50vh)}.cx-shot--lg{--shot-h:min(520px, 58vh)}}.cx-show{gap:clamp(54px,8vw,96px);display:grid}.cx-show-row{align-items:center;gap:clamp(26px,4vw,40px);display:grid}@media (min-width:900px){.cx-show-row{grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,78px)}.cx-show-row--flip>.cx-show-fig{order:2}.cx-show-fig{justify-self:end}.cx-show-row--flip>.cx-show-fig{justify-self:start}.cx-show-copy{justify-self:start;max-width:30rem}.cx-show-row--flip>.cx-show-copy{justify-self:end}}.cx-show-copy h3{letter-spacing:-.028em;margin-top:14px;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.1}.cx-show-copy p{max-width:46ch;color:var(--body);margin-top:16px;font-size:1.01rem;line-height:1.68}.cx-show-chips{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.cx-strip{gap:clamp(20px,3vw,30px);display:grid}@media (min-width:900px){.cx-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px){.cx-strip{scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:thin;grid-auto-columns:min(66%,250px);grid-auto-flow:column;padding-block-end:10px;overflow-x:auto}.cx-strip>*{scroll-snap-align:center}}.cx-strip-cap{text-align:center;color:var(--body);margin-top:18px;font-size:.92rem;line-height:1.55}.cx-strip-cap b{font-family:var(--disp);letter-spacing:-.015em;color:var(--ink);margin-bottom:4px;font-size:1.02rem;font-weight:800;display:block}.js .rv{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.js .rv.on{opacity:1;transform:none}.js .rv.d1{transition-delay:80ms}.js .rv.d2{transition-delay:.16s}.js .rv.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1!important;transition:none!important;transform:none!important}.cx-hero:before,.cx-hero-fig:before,.cx-hero-fig:after,.cx-glow:before,.cx-shot--bloom:before,.cx-brand:before,.cx-float{animation:none!important}.cx-float{transform:none!important}.cx-btn-1:after,.cx-btn-lt:after{display:none}.cx-btn:hover,.cx-chip:hover,.cx-facts li:hover,.cx-card--hover:hover,.cx-card--hover:hover .cx-ico{transform:none}}}
