:root:has(.h4){color-scheme:light}body:has(.h4){background:#ffffff}.h4{--blue:#078dee;--blue-deep:#0670cc;--blue-ink:#0558a8;--navy:#012972;--sky:#68cdf9;--sun:#ffb547;--mint:#23b37a;--ink:#0e1726;--ink-2:#364152;--muted:#5d6879;--line:#e7e8ec;--line-2:#d5d8de;--cloud:#f5f6f8;--paper:#ffffff;--night:#0b1422;--night-2:#142033;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--shadow-soft:0 1px 2px rgba(14,23,38,0.04),0 8px 24px -8px rgba(14,23,38,0.1);--shadow-lift:0 2px 4px rgba(14,23,38,0.04),0 24px 48px -16px rgba(14,23,38,0.22);--gutter:clamp(1rem,4vw,3rem);--maxw:1320px;--section-y:clamp(5rem,10vw,9rem);--ease:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--font-sans:"Manrope Variable","Manrope",system-ui,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;font-family:var(--font-sans);font-size:17px;font-weight:450;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:clip;-webkit-tap-highlight-color:transparent}@media (min-width:900px){.h4{font-size:18px}}.h4 *,.h4 :after,.h4 :before{box-sizing:border-box}.h4 :where(h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote,dl,dd){margin:0}.h4 :where(ul,ol){padding:0;list-style:none}.h4 :where(a){color:inherit;text-decoration:none}.h4 :where(button,input){font:inherit;color:inherit}.h4 :where(img){display:block;max-width:100%}.h4 ::selection{background:var(--blue);color:#fff}.h4 :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.h4-container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.h4-section{position:relative;padding:var(--section-y) 0;scroll-margin-top:96px}.t-display{font-size:clamp(2.6rem,7.2vw,5.75rem);line-height:1;letter-spacing:-.045em}.t-display,.t-h2{font-weight:650;text-wrap:balance}.t-h2{font-size:clamp(2.1rem,4.6vw,3.75rem);line-height:1.05;letter-spacing:-.04em}.t-statement{font-size:clamp(1.75rem,3.9vw,3.25rem);font-weight:600;line-height:1.16;letter-spacing:-.035em}.t-h3{font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.025em}.t-lead{font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.6;color:var(--ink-2);text-wrap:pretty}.t-small{font-size:.9rem;line-height:1.55;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--blue-ink)}.num{font-family:var(--font-mono);font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h4 mark{color:var(--blue-ink);background:none}.dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(14,23,38,.13) 1.4px,transparent 1.7px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 75% 40%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 70% 60% at 75% 40%,#000 10%,transparent 72%)}.dots--light{background-image:radial-gradient(circle,rgba(255,255,255,.09) 1.4px,transparent 1.7px)}.ph{padding:0 .25em;border-radius:6px;outline:1.5px dashed currentColor;outline-offset:-1px;opacity:.85}.h4-btn,.ph{white-space:nowrap}.h4-btn{--btn-bg:var(--blue);--btn-fg:#fff;--chip-bg:#fff;--chip-fg:var(--blue-deep);position:relative;display:inline-flex;align-items:center;gap:.85rem;min-height:56px;padding:6px 1.35rem 6px 6px;border:0;border-radius:16px;background:var(--btn-bg);color:var(--btn-fg);font-size:1rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background-color .3s}.h4-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(7,141,238,.65)}.h4-btn:active{transform:translateY(0) scale(.98)}.h4-btn--white{--btn-bg:#fff;--btn-fg:var(--ink);--chip-bg:var(--ink);--chip-fg:#fff}.h4-btn--white:hover{box-shadow:0 14px 28px -12px rgba(0,0,0,.45)}.h4-btn--ink{--btn-bg:var(--ink);--btn-fg:#fff;--chip-bg:#fff;--chip-fg:var(--ink)}.h4-btn--ink:hover{box-shadow:0 14px 28px -12px rgba(14,23,38,.55)}.h4-btn--sm{min-height:46px;gap:.7rem;padding:5px 1.05rem 5px 5px;border-radius:13px;font-size:.94rem}.h4-btn__chip{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:11px;background:var(--chip-bg);color:var(--chip-fg);overflow:hidden}.h4-btn--sm .h4-btn__chip{width:36px;height:36px;border-radius:9px}.h4-btn__chip svg{width:18px;height:18px;grid-area:1/1;transition:transform .45s var(--ease)}.h4-btn__chip svg+svg{transform:translateX(-160%)}.h4-btn:hover .h4-btn__chip svg:first-child{transform:translateX(160%)}.h4-btn:hover .h4-btn__chip svg+svg{transform:translateX(0)}.h4-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--blue-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}.h4-link svg{width:18px;height:18px;transition:transform .35s var(--ease)}.h4-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.h4-link:hover svg{transform:translateX(4px)}.chips{display:inline-flex;vertical-align:middle;margin:-.2em .12em 0;padding:.08em;border-radius:999px;background:#fff;box-shadow:var(--shadow-soft)}.chips>span{position:relative;display:block;width:1.15em;height:1.15em;border-radius:50%;overflow:hidden;border:.06em solid #fff;background:var(--cloud);transition:transform .5s var(--ease-spring)}.chips>span+span{margin-left:-.32em}.chips:hover>span:first-child{transform:translateX(-.12em) rotate(-8deg)}.chips:hover>span:nth-child(3){transform:translateX(.12em) rotate(8deg)}.chips img{width:100%;height:100%;object-fit:cover}.h4-skip{position:fixed;left:1rem;top:-4rem;z-index:200;padding:.75rem 1.1rem;border-radius:12px;background:var(--ink);color:#fff;font-weight:700;transition:top .2s}.h4-skip:focus{top:1rem}.rv-line{padding-bottom:.1em;margin-bottom:-.1em}@media (prefers-reduced-motion:reduce){.h4 *,.h4 :after,.h4 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-action-bar_bar__ns8p7{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:90;display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:8px;border-radius:22px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 0 0 1px rgba(14,23,38,.06),0 18px 40px -16px rgba(14,23,38,.4);transform:translateY(140%);transition:transform .5s var(--ease)}.mobile-action-bar_bar__ns8p7[data-visible]{transform:none}@media (min-width:900px){.mobile-action-bar_bar__ns8p7{display:none}}.mobile-action-bar_call__WFl9M{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--blue-ink)}.mobile-action-bar_call__WFl9M svg{width:22px;height:22px}.mobile-action-bar_primary__qYQ1l{width:100%}.site-footer_footer__fcXN9{position:relative;margin:12px;padding-top:clamp(4rem,8vw,6.5rem);border-radius:var(--radius-xl);background:var(--night);color:#fff;overflow:hidden;isolation:isolate}@media (max-width:899px){.site-footer_footer__fcXN9{margin-bottom:calc(96px + env(safe-area-inset-bottom))}}.site-footer_footer__fcXN9 .dots{-webkit-mask-image:radial-gradient(ellipse 60% 70% at 85% 0,#000 0,transparent 70%);mask-image:radial-gradient(ellipse 60% 70% at 85% 0,#000 0,transparent 70%)}.site-footer_inner__38ynK{position:relative}.site-footer_lead__orurt{display:grid;grid-gap:1.75rem;gap:1.75rem;padding-bottom:clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid rgba(255,255,255,.12)}@media (min-width:900px){.site-footer_lead__orurt{grid-template-columns:1fr auto;align-items:end}}.site-footer_leadTitle__weT_N{max-width:18ch;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:650;line-height:1.08;letter-spacing:-.04em}.site-footer_leadCopy__5iim4{max-width:52ch;margin-top:1rem;color:rgba(255,255,255,.72)}.site-footer_grid__3T00a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.5rem 1.5rem;gap:2.5rem 1.5rem;padding:clamp(2.5rem,5vw,3.5rem) 0}@media (min-width:900px){.site-footer_grid__3T00a{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer_colTitle__9ho_X{margin-bottom:1rem;font-size:.92rem;font-weight:600;color:rgba(255,255,255,.58)}.site-footer_col__ij_gt ul{display:grid;grid-gap:.7rem;gap:.7rem}.site-footer_link__lc_39{font-weight:600;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% /0 1.5px;transition:background-size .4s var(--ease)}.site-footer_link__lc_39:hover{background-size:100% 1.5px}.site-footer_text__yMM_U{font-weight:500;color:rgba(255,255,255,.86)}.site-footer_bottom__8YO7q{display:grid;grid-gap:.85rem;gap:.85rem;max-width:96ch;padding:1.75rem 0 2.25rem;border-top:1px solid rgba(255,255,255,.12);font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.68)}.site-footer_legalLead__wHho1{font-weight:700;color:#fff}.site-footer_giant__8Lnob{container-type:inline-size;padding:clamp(1rem,3vw,2.5rem) var(--gutter) clamp(1.25rem,3vw,2.5rem);font-weight:800;color:rgba(255,255,255,.07);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.site-footer_giant__8Lnob span{display:block;font-size:calc(100cqw / 5.45);line-height:1.02;letter-spacing:-.06em}.site-header_header__U6UEf{--fg:#fff;position:fixed;inset:0 0 auto;z-index:100;padding:12px;color:var(--fg);pointer-events:none}.site-header_header__U6UEf[data-solid]{--fg:var(--ink)}.site-header_header__U6UEf:not([data-solid]) :is(.site-header_brand__Agz9l,.site-header_navLink__mKkhK,.site-header_signIn__o9qrz){text-shadow:0 1px 12px rgba(3,38,92,.45)}.site-header_bar___CGzE{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;grid-gap:1rem;gap:1rem;--pl:var(--gutter);--pr:var(--gutter);max-width:calc(var(--maxw) + var(--gutter) * 2);margin:0 auto;position:relative;padding:12px var(--pr) 12px var(--pl);border-radius:22px;pointer-events:auto;interpolate-size:allow-keywords;transition:width .6s var(--ease),padding .45s var(--ease)}.site-header_bar___CGzE:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 1px rgba(14,23,38,.07),0 12px 32px -16px rgba(14,23,38,.28);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.site-header_header__U6UEf[data-solid] .site-header_bar___CGzE{--pr:8px;padding-top:8px;padding-bottom:8px}.site-header_header__U6UEf[data-solid] .site-header_bar___CGzE:before{opacity:1;-webkit-backdrop-filter:blur(16px) saturate(1.8);backdrop-filter:blur(16px) saturate(1.8)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.site-header_bar___CGzE:before{background:rgba(255,255,255,.97)}}@media (prefers-reduced-transparency:reduce){.site-header_bar___CGzE:before{background:#fff}}.site-header_brand__Agz9l{display:flex;align-items:center;justify-self:start;border-radius:10px}.site-header_wordmark__h2_a3{display:inline-flex;align-items:center;gap:.5rem;font-size:1.28rem;font-weight:800;letter-spacing:-.045em;line-height:1}.site-header_wordmark__h2_a3 svg{width:30px;height:30px;filter:drop-shadow(0 4px 10px rgba(6,121,232,.35));transition:transform .5s var(--ease-spring)}.site-header_brand__Agz9l:hover .site-header_wordmark__h2_a3 svg{transform:rotate(-10deg) translateY(-2px)}.site-header_wordmark__h2_a3 b{font-weight:800;color:var(--sky);transition:color .4s}.site-header_header__U6UEf[data-solid] .site-header_wordmark__h2_a3 b{color:var(--blue)}@media (min-width:1120px){.site-header_header__U6UEf[data-solid] .site-header_bar___CGzE{--pl:20px;width:-moz-fit-content;width:fit-content;grid-template-columns:auto auto auto;column-gap:clamp(1.25rem,2.4vw,2.5rem)}}.site-header_nav__Um003{display:none}@media (min-width:1120px){.site-header_nav__Um003{display:block}}.site-header_nav__Um003 ul{display:flex;gap:2px;padding:4px;border-radius:14px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .45s,box-shadow .45s}.site-header_header__U6UEf[data-solid] .site-header_nav__Um003 ul{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header_navLink__mKkhK{position:relative;display:flex;align-items:center;gap:.45rem;height:40px;padding:0 1rem;border-radius:10px;font-size:.95rem;font-weight:650;white-space:nowrap;transition:background-color .3s,color .3s}.site-header_navLink__mKkhK:hover{background:rgba(255,255,255,.18)}@media (min-width:1120px) and (max-width:1279px){.site-header_navLink__mKkhK{padding:0 .6rem;font-size:.92rem}.site-header_header__U6UEf[data-solid] .site-header_bar___CGzE{column-gap:1rem}}.site-header_navLink__mKkhK[aria-current]{background:#fff;color:var(--ink);box-shadow:0 2px 8px -2px rgba(14,23,38,.2)}.site-header_header__U6UEf[data-solid] .site-header_navLink__mKkhK:hover,.site-header_header__U6UEf[data-solid] .site-header_navLink__mKkhK[aria-current]{background:var(--cloud);box-shadow:none}.site-header_actions__9iiIV{display:flex;grid-column:3;justify-self:end;align-items:center;gap:.4rem}.site-header_call__Yr432{display:none;place-items:center;width:44px;height:44px;border-radius:12px;transition:background-color .3s}.site-header_call__Yr432 svg{width:19px;height:19px}.site-header_call__Yr432:hover{background:rgba(255,255,255,.18)}.site-header_header__U6UEf[data-solid] .site-header_call__Yr432:hover{background:var(--cloud)}@media (min-width:1200px){.site-header_call__Yr432{display:grid}}.site-header_signIn__o9qrz{display:none;align-items:center;height:44px;padding:0 .85rem;border-radius:12px;font-size:.95rem;font-weight:650;white-space:nowrap;transition:background-color .3s}.site-header_signIn__o9qrz:hover{background:rgba(255,255,255,.18)}.site-header_header__U6UEf[data-solid] .site-header_signIn__o9qrz:hover{background:var(--cloud)}@media (min-width:900px){.site-header_signIn__o9qrz{display:inline-flex}}.site-header_actions__9iiIV>.h4-btn{display:none}@media (min-width:560px){.site-header_actions__9iiIV>.h4-btn{display:inline-flex}}.site-header_toggle__9NKM3{position:relative;display:grid;place-content:center;grid-gap:6px;gap:6px;width:46px;height:46px;border:0;border-radius:13px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.site-header_header__U6UEf[data-solid] .site-header_toggle__9NKM3{background:var(--cloud);box-shadow:inset 0 0 0 1px var(--line)}.site-header_toggle__9NKM3 i{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease)}.site-header_toggle__9NKM3[aria-expanded=true] i:first-child{transform:translateY(4px) rotate(45deg)}.site-header_toggle__9NKM3[aria-expanded=true] i:last-child{transform:translateY(-4px) rotate(-45deg)}@media (min-width:1120px){.site-header_toggle__9NKM3{display:none}}.site-header_sheet__XWWDe{max-width:calc(var(--maxw) + var(--gutter) * 2);margin:8px auto 0;padding:10px;border-radius:22px;background:#fff;color:var(--ink);box-shadow:var(--shadow-lift),0 0 0 1px var(--line);pointer-events:auto;opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top right;visibility:hidden;transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s .4s}.site-header_sheet__XWWDe[data-open]{opacity:1;transform:none;visibility:visible;transition:opacity .3s var(--ease),transform .4s var(--ease)}.site-header_sheet__XWWDe a{display:flex;align-items:center;gap:.6rem;padding:.95rem 1rem;border-radius:14px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.site-header_sheet__XWWDe a:hover{background:var(--cloud)}.site-header_sheetCall__kuqtC{margin-top:6px;background:var(--cloud);font-size:1rem!important}.site-header_sheetCall__kuqtC svg{width:18px;height:18px;color:var(--blue)}@media (min-width:1120px){.site-header_sheet__XWWDe{display:none}}