html{scroll-behavior:smooth}.cy-root{-webkit-font-smoothing:antialiased}.cy-root h1,.cy-root h2,.cy-root h3,.cy-root h4{font-family:var(--font-poppins), system-ui, sans-serif}.cy-root a{color:inherit;text-decoration:none}.cy-root ::selection{color:#3a3460;background:#ddd6fb}.cy-root [id]{scroll-margin-top:84px}@keyframes cy-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes cy-floaty2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-26px)rotate(6deg)}}@keyframes cy-mq{to{transform:translate(-50%)}}@keyframes cy-glowpulse{0%{box-shadow:0 0 #1faa5480}70%{box-shadow:0 0 0 7px #1faa5400}to{box-shadow:0 0 #1faa5400}}@keyframes cy-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes cy-pop{0%,to{opacity:.45;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-6px)scale(1.35)}}.cy-navlink{transition:color .2s}.cy-navlink:hover{color:var(--peri-deep)}.cy-btn{transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s}.cy-btn-primary:hover{background:var(--peri-deep);transform:translateY(-2px)}.cy-btn-primary-sm:hover{background:var(--peri-deep);transform:translateY(-1px)}.cy-btn-ghost:hover{border-color:var(--peri);color:var(--peri-deep)}.cy-btn-white:hover{transform:translateY(-2px)}.cy-btn-translucent:hover{background:#ffffff42}.cy-card{transition:transform .2s,box-shadow .2s}.cy-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #5b4fd621}.cy-glass{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffffb8!important}.cy-input{transition:border-color .15s,box-shadow .15s}.cy-input:focus{border-color:var(--peri);outline:none;box-shadow:0 0 0 3px #7b6ef229}.cy-input::placeholder{color:var(--muted)}.cy-clamp6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cy-btn-primary[disabled]{opacity:.6;cursor:default;transform:none}.cy-tile{transition:transform .2s,border-color .2s,background .2s}.cy-tile:hover{border-color:var(--peri);background:#fff;transform:translateY(-4px)}.cy-mq:hover{animation-play-state:paused}.cy-foot{transition:color .2s}.cy-foot:hover{color:var(--peri-deep)}@keyframes cy-hi{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.cy-hi{animation:.9s cubic-bezier(.2,.7,.2,1) both cy-hi}.cy-link-chev{transition:transform .2s}a:hover>.cy-link-chev{transform:translate(3px)}.cy-root .cy-pill,.cy-root .cy-pill-ghost,.cy-root .cy-pill-white,.cy-root .cy-pill-dim{cursor:pointer;border:0;border-radius:999px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,background .18s,color .18s,border-color .18s,filter .18s}.cy-root .cy-pill{color:#fff;background:linear-gradient(#948af7 0%,#7b6ef2 55%,#5d4fd6 100%);box-shadow:0 12px 26px #7b6ef261,inset 0 1.5px #ffffff8c,inset 0 -3px 8px #3c32aa61}.cy-root .cy-pill:hover{filter:saturate(1.06)brightness(1.03);transform:translateY(-2px);box-shadow:0 18px 38px #7b6ef27a,inset 0 1.5px #fff9,inset 0 -3px 8px #3c32aa57}.cy-root .cy-pill:active{transform:translateY(0)scale(.98);box-shadow:0 8px 18px #7b6ef257,inset 0 2px 6px #3c32aa66}.cy-root .cy-pill-ghost{color:var(--ink);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);background:#ffffffb8;border:1px solid #22202b1a;box-shadow:0 5px 16px #22202b12,inset 0 1px #fffffff2}.cy-root .cy-pill-ghost:hover{color:var(--peri-deep);border-color:#7b6ef273;transform:translateY(-1px);box-shadow:0 10px 24px #7b6ef229,inset 0 1px #fff}.cy-root .cy-pill-ghost:active{transform:scale(.98)}.cy-root .cy-pill-white{color:var(--peri-deep);background:linear-gradient(#fff 0%,#f1eeff 100%);box-shadow:0 14px 30px #0000002e,inset 0 1.5px #fff,inset 0 -3px 8px #5d4fd629}.cy-root .cy-pill-white:hover{transform:translateY(-2px);box-shadow:0 18px 38px #00000038,inset 0 1.5px #fff,inset 0 -3px 8px #5d4fd624}.cy-root .cy-pill-white:active{transform:scale(.98)}.cy-root .cy-pill-dim{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff73;box-shadow:inset 0 1px #ffffff59}.cy-root .cy-pill-dim:hover{background:#ffffff42;transform:translateY(-1px)}.cy-range{appearance:none;background:linear-gradient(90deg, var(--peri) var(--fill,8%), #e9e4f7 var(--fill,8%));cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px}.cy-range::-webkit-slider-thumb{appearance:none;background:var(--peri);border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s;box-shadow:0 2px 10px #8b7df273}.cy-range:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 4px 16px #8b7df28c}.cy-range::-moz-range-thumb{background:var(--peri);border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.22,.61,.36,1);box-shadow:0 2px 10px #8b7df273}.cy-range:active::-moz-range-thumb{transform:scale(1.15)}.cy-range:focus-visible{box-shadow:0 0 0 3px #7b6ef240}@keyframes cy-statpop{0%{color:var(--peri);transform:scale(1.07)}to{transform:scale(1)}}.cy-statpop{animation:.22s cubic-bezier(.22,.61,.36,1) cy-statpop;display:inline-block}@keyframes cy-vet-pulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.09)}}.cy-vet-a{animation:2.6s cubic-bezier(.4,0,.2,1) infinite cy-vet-pulse}@keyframes cy-vet-beam{0%{opacity:0;transform:translate(-150px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(150px)}}.cy-vet-beam{animation:4.5s linear infinite cy-vet-beam}@keyframes cy-vet-spark{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1.2)}}.cy-vet-spark{animation:2.8s ease-in-out infinite cy-vet-spark}.cy-switch-seg[aria-selected=false]:hover{color:var(--peri-deep)!important}@media (max-width:940px){.cy-root .cy-step-arrow{display:none!important}}.cy-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cy-bg-wash{pointer-events:none;background:radial-gradient(65% 55% at 50% -8%,#ece7fb 0%,#0000 62%),linear-gradient(#fff 0%,#fbfaf6 100%);position:absolute;inset:0}.cy-bg-dots{pointer-events:none;background-image:radial-gradient(#7b6ef229 1.4px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 80% at 50% 4%,#000 40%,#0000 82%);mask-image:radial-gradient(115% 80% at 50% 4%,#000 40%,#0000 82%)}.cy-bg-grain{pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.cy-feat{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s}.cy-feat:hover{border-color:#7b6ef24d;transform:translateY(-5px);box-shadow:0 28px 64px #5b4fd62b}.cy-feat-ico{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.cy-feat:hover .cy-feat-ico{transform:translateY(-2px)rotate(-4deg)}.cy-faqchev{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cy-btn-deep:hover{transform:translateY(-2px);box-shadow:0 18px 34px #5d4fd66b}.cy-navtoggle{display:none}.cy-mobilemenu{animation:.18s both cy-menuin}.cy-mobilemenu a{transition:background .15s,color .15s}.cy-mobilemenu a:hover{background:var(--peri-soft)}@keyframes cy-menuin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.cy-root .cy-navactions{display:none!important}.cy-navtoggle{display:grid!important}}@media (max-width:460px){.cy-root .cy-herobtns{flex-direction:column;align-items:stretch}.cy-root .cy-herobtns>a{justify-content:center;width:100%}}@media (max-width:940px){.cy-root [data-navlinks]{display:none!important}.cy-root [data-2col]{grid-template-columns:1fr!important;gap:32px!important}.cy-root [data-split2]{grid-template-columns:1fr!important}}@media (max-width:860px){.cy-root [data-cta2]{grid-template-columns:1fr!important}}@media (max-width:680px){.cy-root [data-cols2],.cy-root [data-cols3]{grid-template-columns:1fr!important}.cy-root [data-cols4]{grid-template-columns:1fr 1fr!important}}@media (prefers-reduced-motion:reduce){.cy-root *{animation:none!important}}
