.site{--s-blue:#221fdf;--s-deep:#020069;--s-royal:#0a57ff;--s-cyan:#00b3ff;--s-ice:#f3f4ff;--s-mist:#e6e8ff;--s-ink:#0b0a3a;--s-muted:#4a4a7a;--s-line:rgba(34,31,223,0.14);--s-radius:28px;--s-ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--font-inter),system-ui,sans-serif;color:var(--s-ink);background:#fff;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.site :focus-visible{outline:3px solid var(--s-cyan);outline-offset:3px;border-radius:6px}.site ::-moz-selection{background:var(--s-blue);color:#fff}.site ::selection{background:var(--s-blue);color:#fff}.s-display{font-family:var(--font-unbounded),var(--font-inter),sans-serif;letter-spacing:-.02em;line-height:1.04}.s-eyebrow{font-family:var(--font-unbounded),sans-serif;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;font-weight:400}.s-light{font-weight:300}.s-bold{font-weight:700}.s-h1{font-size:clamp(2.35rem,6.2vw,5.2rem)}.s-h2{font-size:clamp(1.8rem,3.9vw,3.1rem)}.s-h3{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.2}.s-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6;color:var(--s-muted);max-width:60ch}.on-dark .s-lead,.s-dark .s-lead{color:rgba(255,255,255,.82)}.s-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.s-wrap{padding-inline:40px}}.s-section{position:relative;padding-block:clamp(72px,10vw,140px)}.s-bg-blue{background:var(--s-blue);color:#fff}.s-bg-deep{background:var(--s-deep);color:#fff}.s-bg-ice{background:var(--s-ice)}.s-dark{color:#fff}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 28px;font-weight:600;font-size:.98rem;line-height:1;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--s-ease),box-shadow .35s var(--s-ease),background .25s,color .25s;white-space:nowrap}.s-btn:active{transform:scale(.97)}.s-btn-primary{background:#fff;color:var(--s-blue);box-shadow:0 10px 30px -10px rgba(0,0,40,.5)}.s-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px rgba(0,0,40,.6)}.s-btn-solid{background:var(--s-blue);color:#fff;box-shadow:0 12px 30px -12px rgba(34,31,223,.7)}.s-btn-solid:hover{transform:translateY(-2px);background:#1a18c4}.s-btn-ghost{border:1.5px solid rgba(255,255,255,.55);color:#fff}.s-btn-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}.s-btn-line{border:1.5px solid var(--s-blue);color:var(--s-blue)}.s-btn-line:hover{background:var(--s-blue);color:#fff}.s-btn .arr{transition:transform .35s var(--s-ease)}.s-btn:hover .arr{transform:translateX(4px)}.s-link{color:var(--s-blue);font-weight:600;text-decoration:none;border-bottom:1.5px solid transparent;transition:border-color .2s}.s-link:hover{border-bottom-color:currentColor}.rv{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--s-ease),transform .9s var(--s-ease);transition-delay:calc(var(--i, 0) * 90ms);will-change:transform,opacity}.rv.is-in{opacity:1;transform:none}.rv-left{transform:translate3d(-36px,0,0)}.rv-right{transform:translate3d(36px,0,0)}.rv-scale{transform:scale(.96) translate3d(0,20px,0)}.no-js .rv{opacity:1;transform:none}.s-card{position:relative;border-radius:var(--s-radius);background:#fff;border:1px solid var(--s-line);padding:28px;overflow:hidden;transition:transform .5s var(--s-ease),box-shadow .5s var(--s-ease),border-color .3s}.s-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(34,31,223,.45);border-color:rgba(34,31,223,.35)}.s-card .corner{position:absolute;right:-52px;top:-58px;width:124px;height:124px;opacity:.8;pointer-events:none;transition:transform .8s var(--s-ease)}.s-card:hover .corner{transform:rotate(18deg) scale(1.1)}.s-glass{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);border-radius:var(--s-radius)}.s-screen{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 50px 100px -40px rgba(2,0,105,.7),0 0 0 1px rgba(2,0,105,.12)}.s-screen-bar{display:flex;align-items:center;gap:7px;height:30px;padding-inline:14px;background:#f3f4ff;border-bottom:1px solid var(--s-line)}.s-screen-bar i{width:9px;height:9px;border-radius:50%;background:rgba(34,31,223,.25)}.s-screen-bar span{margin-left:10px;font-size:11px;color:#6b6ba0;letter-spacing:.02em}.s-header{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .4s,backdrop-filter .4s,box-shadow .4s,padding .4s}.s-header.is-solid{background:rgba(255,255,255,.9);backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 1px 0 var(--s-line)}.s-header .nav-link{position:relative;padding:10px 14px;border-radius:999px;font-weight:500;font-size:.95rem;text-decoration:none;transition:background .25s,color .25s}.s-header .nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--s-ease)}.s-header .nav-link:hover:after,.s-header .nav-link[aria-current=page]:after{transform:scaleX(1)}@keyframes s-page-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.s-page{animation:s-page-in .6s var(--s-ease) both}.s-faq details{border-bottom:1px solid var(--s-line)}.s-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:var(--font-unbounded),sans-serif;font-size:1.02rem;font-weight:500;letter-spacing:-.01em}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary .pm{flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--s-blue);position:relative;transition:transform .4s var(--s-ease),background .3s}.s-faq summary .pm:after,.s-faq summary .pm:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--s-blue);transform:translate(-50%,-50%);transition:transform .4s var(--s-ease),background .3s}.s-faq summary .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.s-faq details[open] summary .pm{background:var(--s-blue);transform:rotate(180deg)}.s-faq details[open] summary .pm:after,.s-faq details[open] summary .pm:before{background:#fff}.s-faq details[open] summary .pm:after{transform:translate(-50%,-50%) rotate(0deg)}.s-faq .ans{padding:0 0 26px;color:var(--s-muted);max-width:70ch}.s-field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:8px;letter-spacing:.01em}.s-input{width:100%;border:1.5px solid var(--s-line);border-radius:16px;padding:14px 16px;font:inherit;background:#fff;color:var(--s-ink);transition:border-color .25s,box-shadow .25s}.s-input:focus{outline:none;border-color:var(--s-blue);box-shadow:0 0 0 4px rgba(34,31,223,.12)}.s-input[aria-invalid=true]{border-color:#c0262d}.s-table{width:100%;border-collapse:collapse;font-size:.95rem}.s-table td,.s-table th{padding:16px 12px;text-align:center;border-bottom:1px solid var(--s-line)}.s-table td:first-child,.s-table th:first-child{text-align:left}.s-table thead th{font-family:var(--font-unbounded),sans-serif;font-weight:500;font-size:.95rem}.s-grid-fade{background-image:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.s-marquee{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:s-marquee 60s linear infinite}@keyframes s-marquee{to{transform:translateX(calc(-50% - 7px))}}.s-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:var(--s-blue);padding:10px 16px;border-radius:10px;font-weight:700}.s-skip:focus{left:12px}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.ribbon-draw{stroke-dashoffset:0}.s-marquee{animation:none}}.s-bg-blue .s-lead,.s-bg-deep .s-lead{color:rgba(255,255,255,.86)}