.svp{--svp-ink:#050508;--svp-paper:#fcfcf7;--svp-blue:#0050d4;--svp-blue-2:#298dff;--svp-brand:#265eed;--svp-pad-x:clamp(20px, 7vw, 112px);background:var(--svp-ink);color:#fff}.svp-section{padding-block:clamp(80px,11vw,140px);position:relative;overflow:hidden}.svp-inner{z-index:1;padding-inline:var(--svp-pad-x);max-width:1600px;margin:0 auto;position:relative}.svp-h1,.svp-title,.svp-h3,.svp-tagline{text-wrap:balance;overflow-wrap:break-word}.svp-dark{background:var(--svp-ink);color:#fff;--svp-fg:#fff;--svp-strong:#ffffffdb;--svp-inverse:var(--svp-ink);--svp-muted:#fffc;--svp-faint:#ffffff61;--svp-line:#ffffff4d;--svp-card:#ffffff08;--svp-card-hover:#ffffff0f}.svp-light{background:var(--svp-paper);color:var(--svp-ink);--svp-fg:var(--svp-ink);--svp-strong:#050508db;--svp-inverse:var(--svp-paper);--svp-muted:#050508a8;--svp-faint:#0505086b;--svp-line:#0505081f;--svp-card:#fff;--svp-card-hover:#fff}.svp-grain{pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.svp-orb{pointer-events:none;z-index:0;background:radial-gradient(#298dff24 0%,#0000 65%);border-radius:50%;width:60vw;max-width:760px;height:60vw;max-height:760px;position:absolute}.svp-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--svp-faint);align-items:center;gap:10px;font-size:12px;display:inline-flex}.svp-eyebrow:before{content:"";background:var(--svp-blue-2);width:22px;height:1px}.svp-title{letter-spacing:-.02em;color:var(--svp-fg);margin:0;font-family:DisplayFont,sans-serif;font-size:clamp(32px,4.5vw,66px);font-weight:300;line-height:1.05}.svp-lead{color:var(--svp-strong);margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:300;line-height:1.72}.svp-body{color:var(--svp-muted);margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:300;line-height:1.72}.svp-h3{letter-spacing:-.02em;color:var(--svp-fg);margin:0;font-family:DisplayFont,sans-serif;font-size:clamp(20px,1.7vw,26px);font-weight:300;line-height:1.15}.svp-btn{letter-spacing:.08em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:16px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.svp-btn--primary{background:var(--svp-blue-2);color:#fff}.svp-btn--primary:hover{background:var(--svp-blue)}.svp-btn--ghost{border-color:var(--svp-line);color:var(--svp-fg)}.svp-btn--ghost:hover{border-color:var(--svp-fg)}.svp-btn--outline{color:#fff;background:0 0;border-color:#fff}.svp-btn--outline:hover{color:#050508;background:#fff;border-color:#fff}.svp-btn:disabled{opacity:.6;cursor:wait}.svp-hero{padding-top:clamp(110px,14vh,150px);padding-bottom:clamp(70px,9vw,120px)}.svp-crumb{letter-spacing:.06em;color:var(--svp-faint);font-size:13px}.svp-crumb a:hover{color:var(--svp-fg)}.svp-h1{letter-spacing:-.03em;color:#fff;margin:0;font-family:DisplayFont,sans-serif;font-size:clamp(32px,4.5vw,66px);font-weight:200;line-height:1.02}.svp-h1-mark{color:var(--svp-blue-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em .06em}.svp-h1-mark--text{color:var(--svp-brand)}.svp-tagline{letter-spacing:.02em;color:#fff;margin:0;font-family:DisplayFont,sans-serif;font-size:clamp(20px,1.8vw,27px);font-weight:300;line-height:1.3}.svp-tagline em{color:#fff;font-style:normal}.svp-hero-sub{color:var(--svp-muted);margin:0;font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.75}.svp-hero--light .svp-h1,.svp-hero--light .svp-tagline,.svp-hero--light .svp-tagline em{color:var(--svp-fg)}.svp-hero--light .svp-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.svp-btn--outline-dark{color:var(--svp-ink);border-color:var(--svp-ink);background:0 0}.svp-btn--outline-dark:hover{background:var(--svp-ink);color:#fff;border-color:var(--svp-ink)}.svp-stats-band--light{background:var(--svp-paper)}.svp-hero-media{background:#ffffff08;overflow:hidden}.svp-hero-media-shade{pointer-events:none;background:linear-gradient(#0000 55%,#05050859 100%);position:absolute;inset:0}.svp-hero--centered{flex-direction:column;justify-content:center;min-height:100svh;padding-top:96px;padding-bottom:72px;display:flex}.svp-h1--xl{font-size:clamp(40px,6.5vw,100px)}@media (max-height:640px){.svp-hero--centered{padding-top:88px}}.svp-hero--banner{--svp-banner-ease:cubic-bezier(.16, 1, .3, 1);--svp-banner-h:60;--svp-banner-min:420px;height:calc(var(--svp-banner-h) * 1vh);height:calc(var(--svp-banner-h) * 1svh);min-height:var(--svp-banner-min);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.svp-hero--banner{--svp-banner-h:30;--svp-banner-min:0px}}.svp-hero-banner-media{transform-origin:top;opacity:0;will-change:transform, opacity;position:absolute;inset:0;transform:scaleY(1.3)}.svp-hero--banner.is-ready .svp-hero-banner-media{opacity:1;transition:transform 1.8s var(--svp-banner-ease), opacity 1.4s var(--svp-banner-ease);transform:scaleY(1)}.svp-hero-banner-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.svp-hero-banner-shade{pointer-events:none;background:linear-gradient(to top right,#0003 0%,#0000 60%);position:absolute;inset:0}.svp-hero-banner-content{width:100%;padding-bottom:clamp(32px,5vw,72px)}@media (prefers-reduced-motion:reduce){.svp-hero-banner-media{opacity:1;transform:none;transition:none!important}}.svp-hero-tags{letter-spacing:.02em;color:var(--svp-muted);font-size:14px}.svp-hero-tags-sep{color:var(--svp-muted)}.svp-chip{border:1px solid var(--svp-line);color:var(--svp-muted);background:var(--svp-card);white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:7px 14px;font-size:13px;display:inline-flex}@media (max-width:480px){.svp-chip{white-space:normal}}.svp-stat{padding-top:22px}.svp-stat-value{letter-spacing:.02em;color:var(--svp-fg);font-family:DisplayFont,sans-serif;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1}.svp-card{border:1px solid var(--svp-line);background:var(--svp-card);flex-direction:column;gap:14px;height:100%;padding:clamp(24px,2.2vw,34px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s;display:flex;position:relative}.svp-card--edge-hover:hover{border-color:#fcfcf790}a.svp-card:hover,.svp-card--hover:hover{border-color:var(--svp-blue-2);background:var(--svp-card-hover);transform:translateY(-4px)}.svp-icon{width:46px;height:46px;color:var(--svp-blue-2);justify-content:center;align-items:center;display:inline-flex}.svp-light .svp-icon{color:var(--svp-blue)}.svp-num{letter-spacing:.1em;color:var(--svp-blue-2);font-family:DisplayFont,sans-serif;font-size:18px}.svp-light .svp-num{color:var(--svp-blue)}.svp-arrow{letter-spacing:.1em;text-transform:uppercase;color:var(--svp-fg);align-items:center;gap:8px;margin-top:auto;font-size:13px;display:inline-flex}.svp-point{align-items:flex-start;gap:16px;padding:18px 0;display:flex}.svp-table-wrap{border:1px solid var(--svp-line);background:var(--svp-card);overflow-x:auto}.svp-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;line-height:1.6}.svp-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--svp-fg);border-bottom:1px solid var(--svp-line);padding:18px 22px;font-size:14px;font-weight:500}.svp-table thead th{color:var(--svp-fg);border-bottom-color:var(--svp-fg);background:#88888820}@media (max-width:640px){.svp-table th,.svp-table td{padding:14px 16px}.svp-table tbody th{min-width:120px}}.svp-table td{vertical-align:top;color:var(--svp-strong);border-bottom:1px solid var(--svp-line);padding:18px 22px;font-weight:400}.svp-table tbody th{vertical-align:top;text-transform:none;letter-spacing:normal;color:var(--svp-fg);min-width:150px;font-size:15px;font-weight:500}.svp-table tr:last-child td,.svp-table tr:last-child th{border-bottom:0}.svp-table--highlight-last td:last-child{color:var(--svp-fg)}.svp-step{border-top:1px solid var(--svp-line);padding-top:28px;position:relative}.svp-step:before{content:"";background:var(--svp-blue-2);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.svp-process-track.is-pinned{flex-direction:row;gap:24px;width:max-content;display:flex}.svp-process-track.is-pinned .svp-process-step{flex-shrink:0;width:clamp(300px,27vw,420px)}.svp-process-pinned>.svp-section{flex-direction:column;justify-content:center;min-height:100vh;padding-block:80px;display:flex}.svp-band{background:#fcfcf7;height:70vh;position:relative}@media (max-width:767px){.svp-band{height:30vh}.svp-band-caption{padding:4vh var(--svp-pad-x) 3vh}}.svp-band-frame{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.svp-band-img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:124%;position:absolute;top:-12%;left:0}.svp-band-caption{padding:22vh var(--svp-pad-x) 7vh;background:linear-gradient(#0000,#050508cc);position:absolute;inset:auto 0 0}.svp-stack-section{--svp-stack-h:300px}.svp-stack-card{text-align:left;border:1px solid #050508;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,3vw,40px);display:flex}.svp-light .svp-stack-card{background:#fff}.svp-dark .svp-stack-card{background:#0c0c11}.svp-stack-icon{color:var(--svp-brand);margin-bottom:6px}@media (min-width:1024px){.svp-stack-section{align-items:center;min-height:100vh;display:flex}.svp-stack-card{height:var(--svp-stack-h)}.svp-stack-stage.is-stacked{height:var(--svp-stack-h);position:relative}.svp-stack-stage.is-stacked .svp-stack-card{will-change:transform;position:absolute;inset:0 0 auto}}.svp-section.svp-sticky-ok{overflow:clip}@media (min-width:1024px){.svp-show-item{opacity:.32;transition:opacity .5s}.svp-show-item[data-active=true]{opacity:1}}.svp-show-panel{background:var(--svp-ink);position:relative;overflow:hidden}.svp-show-slide{will-change:clip-path;position:absolute;inset:0}.svp-show-fallback{background:radial-gradient(ellipse at 75% 20%, #298dff59 0%, transparent 60%), radial-gradient(ellipse at 15% 90%, #265eed47 0%, transparent 55%), var(--svp-ink);justify-content:center;align-items:center;display:flex;overflow:hidden}.svp-show-fallback-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:28px;padding:28px;display:inline-flex}.svp-show-fallback-num{color:#ffffff0f;font-family:DisplayFont,sans-serif;font-size:clamp(120px,14vw,240px);font-weight:500;line-height:1;position:absolute;bottom:-4%;right:6%}.svp-show-counter{letter-spacing:.1em;color:#fff;mix-blend-mode:difference;font-family:DisplayFont,sans-serif;font-size:15px;position:absolute;bottom:20px;left:24px}.svp-show-counter span{opacity:.55}.svp-faq-item{border-bottom:1px solid var(--svp-line)}.svp-faq-item:first-child{border-top:1px solid var(--svp-line)}.svp-faq-q{text-align:left;width:100%;color:var(--svp-fg);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-family:DisplayFont,sans-serif;font-size:clamp(18px,1.5vw,22px);font-weight:400;display:flex}.svp-faq-toggle{color:var(--svp-blue-2);flex-shrink:0;transition:transform .35s}.svp-faq-item[data-open=true] .svp-faq-toggle{transform:rotate(45deg)}.svp-faq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.svp-faq-item[data-open=true] .svp-faq-a{grid-template-rows:1fr}.svp-faq-a>div{overflow:hidden}.svp-form{border:1px solid var(--svp-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border-radius:18px;padding:clamp(22px,2.4vw,36px)}.svp-field{border:0;border-bottom:1px solid var(--svp-line);width:100%;color:var(--svp-fg);background:0 0;outline:none;padding:12px 0;font-size:15px;transition:border-color .25s}.svp-field::placeholder{color:var(--svp-faint)}.svp-field:focus{border-color:var(--svp-blue-2)}textarea.svp-field{resize:vertical;min-height:84px}.svp-proof-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.svp-proof:hover .svp-proof-img{transform:scale(1.04)}.svp-js .svp-reveal{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.svp-js .svp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.svp-js .svp-reveal{opacity:1;transition:none;transform:none}}
