.cookie[data-astro-cid-hq3mgpmn]{z-index:200;backdrop-filter:blur(20px)saturate(1.4);color:#ffffffd1;background:#0a0608db;border:1px solid #ffffff1a;border-radius:18px;width:min(397px,100vw - 24px);padding:1.25rem 1.35rem;position:fixed;bottom:clamp(12px,3vw,24px);left:clamp(12px,3vw,24px);box-shadow:0 16px 48px #00000073}.cookie[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie__text[data-astro-cid-hq3mgpmn]{font-family:var(--font-body);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.cookie__link[data-astro-cid-hq3mgpmn]{color:var(--coral);text-underline-offset:2px;text-decoration:underline}.cookie__actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;gap:10px;display:flex}.cookie__btn[data-astro-cid-hq3mgpmn]{font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:9px 16px;font-size:.85rem;transition:background .25s,border-color .25s,color .25s}.cookie__btn--solid[data-astro-cid-hq3mgpmn]{background:var(--coral);color:var(--near-black);flex:1}.cookie__btn--solid[data-astro-cid-hq3mgpmn]:hover{background:#ff9070}.cookie__btn--ghost[data-astro-cid-hq3mgpmn]{color:#ffffffb3;background:0 0;border-color:#ffffff2e}.cookie__btn--ghost[data-astro-cid-hq3mgpmn]:hover{color:#fff;border-color:#fff6}@media (prefers-reduced-motion:no-preference){.cookie[data-astro-cid-hq3mgpmn]{animation:cookie-in .5s var(--ease-out-expo) both}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}:root{--dark:#1c111f;--near-black:#0a0608;--hero-bg:#1c111f;--plum:#4a4765;--burgundy:#5b0718;--coral:#ff7b5c;--indigo:#1b1464;--white:#fff;--card-dark-1:#0d0a12;--card-dark-2:#1a1a1a;--font-heading:var(--font-space-grotesk);--font-body:var(--font-questrial);--on-dark-1:#ffffffb8;--on-dark-2:#fff9;--on-dark-3:#fff6;--on-light-1:#0a060899;--on-light-2:#0a060866;--on-light-3:#0a060859;--container:1200px;--gutter:2rem;--section-y:6.25rem;--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--reveal-dur:.7s;--lh-body:1.7}@media (width<=600px){:root{--lh-body:1.4}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--dark);background:var(--dark);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:400;line-height:1.15}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}::selection{background:var(--coral);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:820px}.container--tight{max-width:780px}.section{padding-block:var(--section-y)}.section--dark{background:var(--dark)}.section--light{background:var(--white)}.panel{background:var(--white);border-radius:clamp(20px,3vw,32px);width:min(1320px,100% - clamp(16px,4vw,48px));margin-block:clamp(18px,3vh,32px);margin-inline:auto;position:relative;overflow:clip}.panel--plum{background:var(--plum)}@media (prefers-reduced-motion:no-preference){html.js .panel{transform:scale(var(--panel-s,1));transform-origin:50% 12%;will-change:transform}}.eyebrow{font-family:var(--font-body);letter-spacing:.04em;color:var(--on-light-3);margin-bottom:18px;font-size:13px}.eyebrow--light{color:var(--on-dark-3)}.h-section{font-size:clamp(1.9rem,4vw,3rem);line-height:1.15}.lede{font-family:var(--font-body);line-height:var(--lh-body)}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transition:opacity var(--reveal-dur) var(--ease-out-expo) var(--reveal-delay,0s), transform var(--reveal-dur) var(--ease-out-expo) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}html.js .reveal.is-visible{opacity:1;transform:none}html.js .reveal--grow{transform-origin:50% 100%;--reveal-dur:.9s;transform:translateY(40px)scale(.955)}html.js .reveal--lines{opacity:1;transform:none}html.js .reveal--lines .ml-inner{transition:transform .85s var(--ease-out-expo) var(--d,0s);will-change:transform;transform:translateY(112%)}html.js .reveal--lines.is-visible .ml-inner{transform:none}}.ml-line{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:clip}.ml-inner{display:block}.sh-word{opacity:var(--sh-lit,1);transition:opacity .35s}@media (prefers-reduced-motion:no-preference){html.js .sh-word{opacity:var(--sh-dim,.16)}html.js .sh-word.is-lit{opacity:var(--sh-lit,1)}}.btn{font-family:var(--font-body);color:#fff;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:14px;text-decoration:none;transition:background .35s,box-shadow .3s,transform .22s,border-color .35s;display:inline-flex}.btn__label{white-space:nowrap;letter-spacing:.01em}.btn__circle{color:var(--near-black);background:#fff;border:1.5px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s;display:flex}.btn:hover{transform:translateY(-2px)}.btn:hover .btn__circle{transform:rotate(45deg)}.btn:focus-visible{outline-offset:4px}.btn--sm{padding:5px 5px 5px 18px}.btn--sm .btn__label{font-size:13px}.btn--sm .btn__circle{width:34px;height:34px}.btn--md{padding:5px 5px 5px 22px}.btn--md .btn__label{font-size:15px}.btn--md .btn__circle{width:40px;height:40px}.btn--lg{padding:5px 5px 5px 28px}.btn--lg .btn__label{font-size:16px}.btn--lg .btn__circle{width:46px;height:46px}.btn--lead{gap:12px}.btn--lead.btn--sm{padding:10px 18px 10px 14px}.btn--lead.btn--md{padding:13px 24px 13px 18px}.btn--lead.btn--lg{padding:16px 30px 16px 22px}.btn__lead{transform-origin:50% 60%;flex-shrink:0;align-items:center;display:inline-flex}.btn__lead svg{display:block}@media (prefers-reduced-motion:no-preference){.btn--lead:hover .btn__lead,.btn--lead:focus-visible .btn__lead{animation:meet-nudge .62s var(--ease-out-expo)}@keyframes meet-nudge{0%{transform:rotate(0)scale(1)}28%{transform:rotate(-10deg)scale(1.14)}55%{transform:rotate(6deg)scale(1.06)}78%{transform:rotate(-2deg)scale(1.02)}to{transform:rotate(0)scale(1)}}}.btn--solid{background:var(--dark);box-shadow:0 4px 16px #1c111f4d}.btn--glass{background:#ffffff1f;border-color:#ffffff40}.btn--solid:hover,.btn--glass:hover{background:var(--coral);border-color:#0000;box-shadow:0 8px 32px #ff7b5c66}.link-underline{font-family:var(--font-body);cursor:pointer;background-image:linear-gradient(var(--coral), var(--coral)), linear-gradient(var(--ul-color,currentColor), var(--ul-color,currentColor));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1.5px,100% 1px;padding-bottom:2px;text-decoration:none;transition:background-size .2s cubic-bezier(.23,1,.32,1),color .15s,text-shadow .15s}@media (hover:hover) and (pointer:fine){a.link-underline:hover{color:var(--coral);text-shadow:0 0 18px #ff7b5c80;background-size:100% 1.5px,100% 1px;transition:background-size .35s cubic-bezier(.23,1,.32,1),color .2s,text-shadow .25s}}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor summary,html.has-cursor [data-cursor],html.has-cursor .whyus__card{cursor:none}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;mix-blend-mode:difference;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}html.has-cursor.has-cursor-visible .cursor-dot,html.has-cursor.has-cursor-visible .cursor-ring{opacity:1}.cursor-dot{background:#fff;border-radius:50%;width:6px;height:6px}.cursor-ring{width:34px;height:34px;transition:width .28s var(--ease-out-expo), height .28s var(--ease-out-expo), background .28s ease, border-color .28s ease, opacity .2s ease;border:1.5px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;display:flex}.cursor-ring__label{font-family:var(--font-body);letter-spacing:.06em;color:#fff;opacity:0;white-space:nowrap;font-size:11px;transition:opacity .2s}.cursor-ring.is-link{width:52px;height:52px}.cursor-ring.is-drag{backdrop-filter:blur(2px);background:#ffffff1f;width:68px;height:68px}.cursor-ring.is-drag .cursor-ring__label{opacity:1}.cursor-ring.is-down{width:26px;height:26px}.cursor-ring.is-drag.is-down{width:58px;height:58px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
