.cx{--cx-blue:#1664e6;--cx-blue-deep:#0f4fc4;--cx-cyan:#19b7e6;--cx-navy:#0c1a3c;--cx-green:#19c98d;--cx-amber:#ffc53d;--cx-amber-hover:#ffb619;--cx-body:#4a5878;--cx-muted:#5c6884;--cx-tint:#eef5ff;--cx-tint-2:#f6f9ff;--cx-line:#dfe8f7;--cx-ease:cubic-bezier(.22,.61,.36,1);color:var(--cx-navy);background:#fff}.cx h1,.cx h2,.cx h3{color:var(--cx-navy);letter-spacing:-.025em}.cx .cx-slab h1,.cx .cx-slab h2,.cx .cx-slab h3{color:#fff}.cx .cx-slab .cx-on-light h2,.cx .cx-slab .cx-on-light h3{color:var(--cx-navy)}.cx-slab{position:relative;overflow:hidden;border-radius:28px;margin-inline:12px;color:#fff;background:radial-gradient(60% 55% at 85% 0,rgba(255,213,120,.28) 0,transparent 60%),radial-gradient(70% 60% at 10% 100%,rgba(25,183,230,.55) 0,transparent 65%),linear-gradient(165deg,var(--cx-blue-deep) 0,var(--cx-blue) 55%,#1b86e8 100%)}@media (min-width:768px){.cx-slab{margin-inline:14px;border-radius:32px}}.cx-clouds:after{content:"";position:absolute;inset:auto -10% -40px -10%;height:160px;background:radial-gradient(40% 60% at 20% 70%,hsla(0,0%,100%,.55),transparent 70%),radial-gradient(35% 55% at 55% 85%,hsla(0,0%,100%,.45),transparent 70%),radial-gradient(40% 60% at 90% 75%,hsla(0,0%,100%,.5),transparent 70%);filter:blur(18px);pointer-events:none}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 28px;border-radius:14px;font-family:var(--font-rubik),system-ui,sans-serif;font-weight:700;font-size:1.0625rem;color:var(--cx-navy);background:var(--cx-amber);box-shadow:0 18px 36px -18px rgba(150,95,0,.55),inset 0 2px 0 hsla(0,0%,100%,.35);transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s;white-space:nowrap}.cx-btn:hover{background:var(--cx-amber-hover);transform:translateY(-1px)}.cx-btn:active{transform:translateY(0)}.cx-btn:focus-visible{outline:3px solid var(--cx-navy);outline-offset:3px}.cx-slab .cx-btn:focus-visible{outline-color:#fff}.cx-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 22px;border-radius:14px;font-weight:700;box-shadow:inset 0 0 0 1.5px currentColor;transition:background .15s}.cx-btn-ghost:hover{background:hsla(0,0%,100%,.12)}.cx-btn-ghost:focus-visible{outline:3px solid currentColor;outline-offset:3px}.cx-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;transition:opacity .15s}.cx-link:hover{opacity:.8}.cx-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--cx-blue)}.cx-h2{font-size:clamp(1.875rem,1.1rem + 2.9vw,3.375rem);line-height:1.15;font-weight:400}.cx-h2 b{font-weight:800}.cx-sub{color:var(--cx-body);font-size:1.125rem;line-height:1.7}@media (min-width:768px){.cx-sub{font-size:1.3125rem}}.cx-eyebrow{font-size:.9375rem}.cx-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e3f0ff;color:var(--cx-blue)}.cx-panel{position:relative;border-radius:28px;background:linear-gradient(160deg,#eaf3ff,#f4f9ff 60%,#e9f8fd);overflow:hidden}.cx-panel:after,.cx-panel:before{content:"";position:absolute;border-radius:999px;filter:blur(40px);pointer-events:none}.cx-panel:before{width:260px;height:260px;background:rgba(22,100,230,.16);top:-60px;inset-inline-end:-40px}.cx-panel:after{width:220px;height:220px;background:rgba(25,183,230,.18);bottom:-70px;inset-inline-start:-30px}.cx-card{background:#fff;border-radius:18px;border:1px solid var(--cx-line);box-shadow:0 24px 48px -28px rgba(12,40,110,.35),0 2px 6px -2px rgba(12,40,110,.06)}.cx-float{box-shadow:0 50px 90px -30px rgba(10,40,120,.5),0 6px 16px -6px rgba(10,40,120,.12)}.cx-phone{border-radius:40px;background:#fff;padding:10px;box-shadow:inset 0 0 0 1.5px #dbe5f5,0 50px 90px -30px rgba(10,40,120,.55)}.cx-phone-screen{border-radius:30px;overflow:hidden;background:var(--cx-tint-2)}.cx-seq .cx-step{opacity:0;transform:translateY(10px)}.cx-seq[data-on="1"] .cx-step{animation:cxStepIn .52s var(--cx-ease) both;animation-delay:var(--d,0ms)}@keyframes cxStepIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.cx-swap{display:inline-grid}.cx-swap>*{grid-area:1/1}.cx-seq .cx-swap-b{opacity:0}.cx-seq[data-on="1"] .cx-swap-a{animation:cxOut .25s ease both;animation-delay:var(--d,0ms)}.cx-seq[data-on="1"] .cx-swap-b{animation:cxStepIn .4s var(--cx-ease) both;animation-delay:var(--d,0ms)}@keyframes cxOut{to{opacity:0;transform:scale(.96)}}.cx-bar{height:8px;border-radius:99px;background:#e4ecf8;overflow:hidden}.cx-bar>span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--cx-blue),var(--cx-cyan))}.cx-seq[data-on="1"] .cx-bar>span{animation:cxFill 1.2s var(--cx-ease) both;animation-delay:var(--d,.2s)}@keyframes cxFill{0%{width:0}to{width:var(--w,60%)}}.cx-dots{display:inline-flex;gap:4px}.cx-dots i{width:6px;height:6px;border-radius:99px;background:#9fb1cf;animation:cxDot 1s ease-in-out infinite}.cx-dots i:nth-child(2){animation-delay:.15s}.cx-dots i:nth-child(3){animation-delay:.3s}@keyframes cxDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cx-seq .cx-typing{opacity:0;max-height:0;overflow:hidden;margin:0!important}.cx-seq[data-on="1"] .cx-typing{animation:cxTyping 1s linear both;animation-delay:var(--d,0ms)}@keyframes cxTyping{0%{opacity:0;max-height:0}12%,85%{opacity:1;max-height:40px}to{opacity:0;max-height:0}}.cx-rise{animation:cxRise 1.1s var(--cx-ease) both;animation-delay:.15s}@keyframes cxRise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.cx-bob{animation:cxBob 4.2s ease-in-out infinite}.cx-bob-2{animation:cxBob 5s ease-in-out infinite;animation-delay:-2s}@keyframes cxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cx-faq summary{list-style:none;cursor:pointer}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq .cx-faq-icon{transition:transform .25s var(--cx-ease)}.cx-faq[open] .cx-faq-icon{transform:rotate(45deg)}.cx-table td,.cx-table th{padding:14px 16px;text-align:start;vertical-align:top}.cx-table tbody tr+tr td,.cx-table tbody tr+tr th{border-top:1px solid var(--cx-line)}.cx-sec{padding-block:88px}@media (min-width:768px){.cx-sec{padding-block:140px}}.cx-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;background:#fff;padding:.45rem .9rem;font-size:.9375rem;font-weight:600;box-shadow:0 0 0 1px var(--cx-line),0 10px 24px -18px rgba(12,40,110,.4)}.cx-tabs{scrollbar-width:none}.cx-tabs::-webkit-scrollbar{display:none}.cx-tab{display:flex;align-items:center;gap:.6rem;flex:none;border-radius:16px;padding:.45rem .85rem .45rem .5rem;text-align:start;background:#fff;color:var(--cx-navy);box-shadow:0 0 0 1px var(--cx-line);transition:background .2s var(--cx-ease),box-shadow .2s var(--cx-ease),transform .2s var(--cx-ease);cursor:pointer}.cx-tab:hover{box-shadow:0 0 0 1px #b9d3fb,0 14px 30px -22px rgba(12,40,110,.5)}.cx-tab:focus-visible{outline:3px solid var(--cx-blue);outline-offset:2px}.cx-tab-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e3f0ff;color:var(--cx-blue);transition:background .2s,color .2s}.cx-tab-body{color:var(--cx-muted);margin-top:.2rem}.cx-tab.is-on{background:var(--cx-navy);color:#fff;box-shadow:0 22px 40px -24px rgba(12,26,60,.7)}.cx-tab.is-on .cx-tab-ic{background:var(--cx-amber);color:var(--cx-navy)}.cx-tab.is-on .cx-tab-body{color:hsla(0,0%,100%,.78)}@media (min-width:1024px){.cx-tab{padding:1rem 1.1rem;align-items:flex-start;gap:.85rem;border-radius:18px}.cx-tab-ic{width:40px;height:40px;border-radius:12px}.cx-tab.is-on{transform:translateX(-6px)}}.cx-panel-xl{min-height:560px}@media (min-width:1024px){.cx-panel-xl{min-height:720px}}.cx-panel-xl:not([hidden]){animation:cxPanelIn .45s var(--cx-ease) both}@keyframes cxPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:1024px){.cx-zoom{zoom:1.2}}@media (min-width:1280px){.cx-zoom{zoom:1.3}}.cx-zoom-lg{zoom:1}@media (min-width:1024px){.cx-zoom-lg{zoom:1.22}}.cx-tool{display:inline-flex;align-items:center;gap:.5rem;border-radius:14px;padding:.7rem 1.05rem;font-weight:600;font-size:1rem;background:#fff;color:var(--cx-body);box-shadow:0 0 0 1px var(--cx-line),0 18px 34px -26px rgba(12,40,110,.5)}.cx-tool i{width:8px;height:8px;border-radius:99px;background:#ff8a8a}.cx-seq .cx-tool{opacity:0;transform:translateY(12px) rotate(var(--r,0deg))}.cx-seq[data-on="1"] .cx-tool{animation:cxToolIn .55s var(--cx-ease) both;animation-delay:var(--d,0ms)}@keyframes cxToolIn{to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}.cx-flow{counter-reset:flow}.cx-flow li{position:relative}@media (min-width:768px){.cx-flow li+li:before{content:"";position:absolute;top:31px;inset-inline-start:calc(-50% + 18px);width:calc(100% - 52px);height:2px;background:repeating-linear-gradient(90deg,#b9d3fb 0 6px,transparent 6px 12px)}}.cx-play{position:relative}.cx-play:after{content:"";position:absolute;inset:-10px;border-radius:999px;border:2px solid rgba(255,197,61,.6);animation:cxPulse 2.4s ease-out infinite}@keyframes cxPulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.cx-panel-xl:not([hidden]){animation:none}.cx-seq .cx-tool,.cx-seq[data-on="1"] .cx-tool{opacity:1;animation:none;transform:rotate(var(--r,0deg))}.cx-play:after{animation:none;display:none}.cx-tab,.cx-tab.is-on{transition:none;transform:none}.cx-seq .cx-step,.cx-seq[data-on="1"] .cx-step{opacity:1;transform:none;animation:none}.cx-seq .cx-swap-a,.cx-seq[data-on="1"] .cx-swap-a{opacity:0;animation:none}.cx-seq .cx-swap-b,.cx-seq[data-on="1"] .cx-swap-b{opacity:1;animation:none}.cx-seq .cx-bar>span,.cx-seq[data-on="1"] .cx-bar>span{width:var(--w,60%);animation:none}.cx-seq .cx-typing{display:none}.cx-bob,.cx-bob-2,.cx-dots i,.cx-rise{animation:none}.cx-btn{transition:none}}.cx-before{background:radial-gradient(60% 50% at 80% 10%,rgba(229,72,77,.07),transparent 70%),linear-gradient(160deg,#f6f4f4,#f3f4f8);box-shadow:inset 0 0 0 1px #ebe7ea}.cx-after{background:linear-gradient(160deg,#eaf3ff,#f4f9ff 60%,#e9f8fd);box-shadow:inset 0 0 0 1px #dbe8fb}.cx-after:before{content:"";position:absolute;width:280px;height:280px;border-radius:999px;background:rgba(22,100,230,.14);filter:blur(50px);top:-80px;inset-inline-end:-60px}.cx-tangle path{fill:none;stroke:#e9a3a5;stroke-width:1.6;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;opacity:.7}.cx-chaos{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border-radius:14px;padding:.6rem .65rem;box-shadow:0 0 0 1px #ece8ec,0 18px 34px -24px rgba(60,20,30,.45);transform:rotate(calc(var(--r, 0deg) * .6))}@media (min-width:768px){.cx-chaos{position:absolute;top:var(--top);inset-inline-start:var(--start);width:31%;transform:rotate(var(--r,0deg));padding:.75rem .8rem;border-radius:16px}}.cx-seq .cx-chaos{opacity:0}.cx-seq[data-on="1"] .cx-chaos{animation:cxChaosIn .6s var(--cx-ease) both,cxPullIn .9s var(--cx-ease) forwards;animation-delay:var(--d,0ms),var(--pd,1.7s)}@keyframes cxChaosIn{0%{opacity:0;transform:translateY(-18px) rotate(calc(var(--r, 0deg) * 3)) scale(.96)}to{opacity:1;transform:rotate(var(--r,0deg))}}@keyframes cxPullIn{0%{opacity:1;transform:rotate(var(--r,0deg));filter:none}to{opacity:1;transform:translate(-18px) rotate(calc(var(--r, 0deg) * .5)) scale(.97);filter:grayscale(.3)}}@media (max-width:767px){@keyframes cxPullIn{0%{opacity:1;transform:rotate(calc(var(--r, 0deg) * .6));filter:none}to{opacity:1;transform:translateY(6px) rotate(calc(var(--r, 0deg) * .3)) scale(.98);filter:grayscale(.3)}}}.cx-seq .cx-one{opacity:0;transform:scale(.94)}.cx-seq[data-on="1"] .cx-one{animation:cxOneIn .7s var(--cx-ease) both;animation-delay:var(--d,1.5s)}@keyframes cxOneIn{0%{opacity:0;transform:scale(.92) translateY(14px)}to{opacity:1;transform:none}}.cx-one{box-shadow:0 0 0 1px var(--cx-line),0 50px 90px -40px rgba(10,40,120,.55)}.cx-seq .cx-pull-arrow{opacity:0}.cx-seq[data-on="1"] .cx-pull-arrow{animation:cxStepIn .5s var(--cx-ease) 1.2s both}.cx-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22)}.cx-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;min-height:46px;border-radius:11px;padding:.35rem .75rem;font-family:var(--font-rubik),system-ui,sans-serif;font-weight:700;font-size:1rem;color:#fff;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s;cursor:pointer}.cx-seg-btn:hover{background:hsla(0,0%,100%,.1)}.cx-seg-btn.is-on{background:#fff;color:var(--cx-navy);box-shadow:0 10px 22px -14px rgba(5,20,70,.6)}.cx-seg-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.cx-seg-note{font-size:.75rem;font-weight:700;border-radius:999px;padding:.1rem .5rem;background:var(--cx-amber);color:var(--cx-navy)}@media (prefers-reduced-motion:reduce){.cx-seq .cx-chaos,.cx-seq[data-on="1"] .cx-chaos{opacity:1;animation:none}.cx-seq .cx-one,.cx-seq[data-on="1"] .cx-one{opacity:1;transform:none;animation:none}.cx-seq .cx-pull-arrow,.cx-seq[data-on="1"] .cx-pull-arrow{opacity:1;animation:none}.cx-seg-btn{transition:none}}.cx-spinner{width:34px;height:34px;border-radius:999px;border:3px solid #dbe8ff;border-top:3px solid var(--cx-blue);animation:cxSpin .8s linear infinite}@keyframes cxSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cx-spinner{animation-duration:2.4s}}.cx-opt-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cx-chip-opt,.cx-opt{position:relative;cursor:pointer;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--cx-line);transition:box-shadow .15s cubic-bezier(.4,0,.2,1),background .15s}.cx-opt{gap:.75rem;min-height:56px;padding:.7rem .9rem}.cx-chip-opt,.cx-opt{display:flex;align-items:center;font-size:.9375rem;font-weight:600}.cx-chip-opt{justify-content:center;min-height:46px;padding:.4rem .6rem;text-align:center}.cx-chip-opt:hover,.cx-opt:hover{box-shadow:inset 0 0 0 1.5px #b9d3fb}.cx-opt-dot{flex:none;width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 2px #b9c6dc;background:#fff;transition:box-shadow .15s}.cx-chip-opt:has(:checked),.cx-opt:has(:checked){background:#f0f6ff;box-shadow:inset 0 0 0 2px var(--cx-blue)}.cx-opt:has(:checked) .cx-opt-dot{box-shadow:inset 0 0 0 6px var(--cx-blue)}.cx-chip-opt:has(:checked){color:var(--cx-blue)}.cx-chip-opt:has(:focus-visible),.cx-opt:has(:focus-visible){outline:3px solid rgba(22,100,230,.35);outline-offset:2px}.cx-chip-opt.is-bad,.cx-opt.is-bad{box-shadow:inset 0 0 0 1.5px #e3a0a0}@media (prefers-reduced-motion:reduce){.cx-chip-opt,.cx-opt,.cx-opt-dot{transition:none}}.cx-stepnum:before{content:attr(data-n)}