.wrap{width:100%;max-width:var(--page-max);margin:0 auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.section{padding-block:var(--section-y)}.stage{padding:1rem;border-radius:var(--radius-art);background:radial-gradient(120% 80% at 50% 0%,rgb(255 255 255 / .75),transparent 70%),var(--stage-tint, var(--tint-violet))}.stage--sand{--stage-tint: var(--tint-sand)}@media(min-width:640px){.stage{padding:1.25rem}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{margin:0;font-size:var(--text-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-wrap:balance;color:var(--primary)}.facts{display:grid;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.facts li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-base);line-height:1.45;color:var(--body-soft)}.facts li:before{content:"";flex:none;width:.875rem;height:.875rem;margin-top:.2rem;background:var(--primary);-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat}.site-header{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--line)}.site-header:has(.nav__menu[open]){border-bottom-color:var(--line)}@media(min-width:640px){.site-header{background:#ffffffeb;backdrop-filter:saturate(1.4) blur(12px)}}@supports (animation-timeline: scroll()){.site-header{border-bottom-color:transparent;animation:header-rule linear both;animation-timeline:scroll(root);animation-range:0 3rem}}@keyframes header-rule{to{border-bottom-color:var(--line)}}.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:var(--header-h);max-width:var(--page-max);width:100%;margin:0 auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));column-gap:.75rem}.brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0;border-radius:var(--radius-control)}.brand:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{color:var(--primary-hover);transform:translateY(-1px)}.brand__word{overflow:hidden;font-size:var(--text-base);font-weight:600;letter-spacing:-.045em;line-height:1;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.nav__end{display:flex;align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:.25rem}.nav__links{display:flex;align-items:center;gap:.25rem}.nav__menu{display:none}.nav__toggle{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-item);color:var(--ink);cursor:pointer;list-style:none}.nav__toggle::-webkit-details-marker,.nav__toggle::marker{display:none;content:none}.nav__toggle:hover,.nav__menu[open] .nav__toggle{background:var(--subtle)}.nav__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav__toggle-bars{position:relative;display:block;width:1rem;height:.7rem}.nav__toggle-bars:before,.nav__toggle-bars:after{content:"";position:absolute;left:0;right:0;height:1.5px;border-radius:1px;background:currentColor;transition:transform .2s var(--ease),top .2s var(--ease),bottom .2s var(--ease)}.nav__toggle-bars:before{top:.12rem}.nav__toggle-bars:after{bottom:.12rem}.nav__menu[open] .nav__toggle-bars:before{top:.29rem;transform:rotate(45deg)}.nav__menu[open] .nav__toggle-bars:after{bottom:.29rem;transform:rotate(-45deg)}.nav__dropdown{position:fixed;top:calc(var(--header-h) + .375rem);right:max(var(--gutter),env(safe-area-inset-right,0px));left:auto;z-index:11;display:grid;width:min(16rem,calc(100vw - 2rem));padding:.25rem .375rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu)}.nav__dropdown .nav__link{height:2.25rem;padding-inline:.75rem;justify-content:flex-start;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--ink)}.nav__dropdown .nav__link[aria-current=page],.nav__dropdown .nav__link:hover{background:var(--subtle)}.nav__link{display:inline-flex;align-items:center;height:2rem;padding-inline:.625rem;border-radius:var(--radius-item);font-size:var(--text-sm);font-weight:500;color:var(--muted);transition:color .12s ease-out}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ink)}.nav__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;margin:0;padding-inline:.75rem;border:0;border-radius:var(--radius-item);appearance:none;cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:500;line-height:1;white-space:nowrap;transition:color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.btn[hidden]{display:none}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn--lg{gap:.5rem;height:2.25rem;padding-inline:1rem;font-size:var(--text-sm)}.btn--quiet{color:var(--ink-soft);background:var(--surface);box-shadow:var(--shadow-control)}.btn--quiet:hover{background:var(--subtle)}.btn--primary{color:#fff;background:var(--primary);box-shadow:var(--shadow-raised)}.btn--primary:hover{background:var(--primary-hover)}.btn--danger{color:#fff;background:var(--danger);box-shadow:var(--shadow-raised)}.btn--danger:hover{background:var(--danger-hover)}.btn--soon{color:var(--muted);background:var(--subtle);cursor:default}.btn--soon:active{transform:none}.btn--block{width:100%}@media(prefers-reduced-motion:reduce){.btn:active{transform:none}}.pill{display:inline-flex;min-height:1.5rem;align-items:center;gap:.375rem;margin:0;padding:0 .5rem;border-radius:var(--radius-item);background:var(--surface);box-shadow:var(--shadow-control);font-size:var(--text-xs);font-weight:500;white-space:nowrap;color:var(--body)}.pill--accent{background:var(--primary-tint);box-shadow:none;color:var(--primary-ink)}.tab{display:inline-flex;min-height:2rem;align-items:center;padding:0 .75rem;border-radius:var(--radius-item);background:var(--surface);box-shadow:var(--shadow-control);font-size:var(--text-xs);font-weight:500;white-space:nowrap;color:var(--muted);transition:background-color .12s ease-out}.tab:hover{background:var(--subtle);color:var(--ink)}.tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tab[aria-current]{background:var(--fill-strong);box-shadow:none;color:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cta-row--center{justify-content:center}@media(max-width:359px){.cta-row{flex-direction:column}}.note{margin:.7rem 0 0;font-size:var(--text-xs);color:var(--muted)}.close{padding-block:clamp(4rem,9vw,7rem);text-align:center}.close__panel{padding:clamp(3rem,7vw,5.5rem) 1.5rem}.close__mark{display:flex;justify-content:center}.close h2{margin:1.5rem auto 0;max-width:40rem;font-size:var(--display-2);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);color:var(--ink)}.close__lede{margin:1rem auto 0;max-width:34rem;font-size:var(--text-lede);line-height:1.6;color:var(--body-soft);text-wrap:balance}.close__cta{margin-top:2rem}.legal{padding-block:var(--hero-top) 4.5rem}.legal h1{margin:.6rem 0 0;font-size:var(--display-2);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);color:var(--ink)}.legal__meta{margin:.75rem 0 0;font-size:var(--text-sm);color:var(--muted)}.legal__body{margin-top:2.5rem}.legal>.wrap{max-width:calc(44rem + 2 * var(--gutter))}.legal__body h2{margin:2.25rem 0 0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.legal__body h2:first-child{margin-top:0}.legal__body p{margin:.7rem 0 0;font-size:var(--text-base);line-height:1.65;color:var(--body-soft);text-wrap:pretty}.legal__body ul{margin:.65rem 0 0;padding:0 0 0 1.15rem}.legal__body li{margin-top:.35rem;padding-left:.25rem;font-size:var(--text-base);line-height:1.65;color:var(--body-soft)}.legal__body a,.legal__also a{color:var(--primary);text-decoration:underline;text-underline-offset:.15em}.legal__body a:hover,.legal__also a:hover{color:var(--primary-hover)}.legal__body a:focus-visible,.legal__also a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.125rem}.legal__also{margin:2.75rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line);font-size:var(--text-sm);line-height:1.55;color:var(--muted)}@media(min-width:640px){.legal{padding-block:var(--hero-top) 5rem}}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;max-width:var(--page-max);margin:0 auto;padding-block:1.15rem calc(1.15rem + env(safe-area-inset-bottom,0px));padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem}.footer__link{padding-block:.35rem;font-size:var(--text-xs);font-weight:500;color:var(--muted);transition:color .14s ease}.footer__link:hover,.footer__link[aria-current=page]{color:var(--ink)}.footer__link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:.25rem}.footer__copy{margin:0;font-size:var(--text-xs);color:var(--muted)}@media(min-width:960px){.footer__copy{margin-left:.6rem}}@media(max-width:639px){.nav{column-gap:.5rem}.nav__links{display:none}.nav__menu{display:block}.nav .btn--primary{padding-inline:.85rem}.footer__inner{flex-direction:column;align-items:flex-start;gap:1rem}.footer__copy{width:100%}}@media(max-width:639px),(pointer:coarse){.footer__links{row-gap:0}.footer__link{display:inline-flex;align-items:center;min-height:2.75rem;padding-block:0}.brand{min-height:2.75rem}.onward{padding-block:.8125rem;margin-block:-.8125rem}.btn,.nav__link,.nav__toggle{position:relative}.btn:after,.nav__link:after,.nav__toggle:after{content:"";position:absolute;inset-inline:0;top:50%;height:2.75rem;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.brand:hover .brand-mark,.brand:focus-visible .brand-mark{transform:none}.nav__toggle-bars:before,.nav__toggle-bars:after{transition:none}}:root{--display-1: clamp(2.75rem, 1.6rem + 4.6vw, 5rem);--display-2: clamp(2rem, 1.35rem + 2.2vw, 3.25rem);--display-3: clamp(1.5rem, 1.25rem + 1vw, 2.125rem);--display-weight: 700;--display-leading: 1.06;--display-tracking: -.035em;--text-lede: var(--text-base);--tint-violet: var(--primary-tint);--tint-sand: color-mix(in srgb, #c9a96e 16%, #fff);--tint-sky: #edf3fb;--tint-mint: #ebf6f1;--tint-rose: #fbf0ee;--shadow-float: 0 0 0 1px rgb(24 24 27 / .05), 0 1px 2px rgb(24 24 27 / .05), 0 14px 28px -12px rgb(24 24 27 / .18)}@media(min-width:960px){:root{--text-lede: var(--text-lg)}}.display{margin:0;font-size:var(--display-2);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);color:var(--ink);text-wrap:balance}.display--1{font-size:var(--display-1);line-height:1.02;letter-spacing:-.04em}.display--3{font-size:var(--display-3);line-height:1.15;letter-spacing:-.03em}.display__tail{color:var(--muted)}.display--split .display__tail{display:block}.accent{color:var(--primary)}.lede{margin:0;font-size:var(--text-lede);line-height:1.6;color:var(--body-soft);text-wrap:pretty}.fine{font-size:var(--text-xs);color:var(--muted)}.onward{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-base);font-weight:600;color:var(--primary);transition:color .14s ease}.onward:hover{color:var(--primary-hover)}.onward:focus-visible{border-radius:.25rem;outline:2px solid var(--focus);outline-offset:3px}.onward svg{width:1rem;height:1rem;transition:transform .2s var(--ease)}.onward:hover svg{transform:translate(2px)}.art{--art-tint: var(--tint-violet);position:relative;overflow:clip;border-radius:var(--radius-art);background:radial-gradient(120% 80% at 50% 0%,rgb(255 255 255 / .75),transparent 70%),var(--art-tint)}.art--sand{--art-tint: var(--tint-sand)}.art--sky{--art-tint: var(--tint-sky)}.art--mint{--art-tint: var(--tint-mint)}.art--rose{--art-tint: var(--tint-rose)}.badge{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--badge-accent, var(--primary));color:#fff;box-shadow:0 0 0 3px #fff,0 8px 16px -4px #18181b40}.badge svg{width:52%;height:52%}.icon-tile{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-control);background:var(--primary-tint);color:var(--primary)}.icon-tile svg{width:1.25rem;height:1.25rem}.screen{margin:0;overflow:hidden;border-radius:clamp(.5rem,.35rem + .6vw,.875rem);background:var(--surface);box-shadow:var(--shadow-float)}.screen img{display:block;width:100%;height:auto}@media(min-width:640px){.screen--crop{position:relative;aspect-ratio:var(--crop-ratio)}.screen--crop img{position:absolute;max-width:none;width:calc(100% / var(--crop-w));left:calc(var(--crop-x) / var(--crop-w) * -100%);top:calc(var(--crop-y) / var(--crop-h) * -100%)}}.screen--phone{border:.375rem solid var(--ink);border-radius:1.75rem;box-shadow:0 0 0 1px #18181b14,0 24px 48px -18px #18181b73}.opener{display:grid;gap:1rem 4rem;align-items:end}.opener .lede{max-width:34rem}@media(min-width:960px){.opener{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.faq-column{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem);max-width:48rem}.faq-column__head{text-align:center}.faq-column__head .lede{margin-top:1rem}.faq-column__head a{color:var(--primary);text-decoration:underline;text-underline-offset:.15em}.faq-column__head a:hover{color:var(--primary-hover)}.faq-column__head a:focus-visible{border-radius:.125rem;outline:2px solid var(--focus);outline-offset:2px}.facts-row{display:grid;gap:1.5rem 2.5rem;margin:2.5rem 0 0;padding:0;list-style:none}.facts-row li{padding-top:1.25rem;border-top:1px solid var(--line)}.facts-row h3{margin:0;font-size:var(--text-base);font-weight:600;color:var(--ink)}.facts-row p{margin:.375rem 0 0;font-size:var(--text-base);line-height:1.6;color:var(--body-soft)}@media(min-width:720px){.facts-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.screen--adaptive{max-width:20rem;margin-inline:auto;border:.375rem solid var(--ink);border-radius:1.75rem;box-shadow:0 0 0 1px #18181b14,0 24px 48px -18px #18181b73}}.page-progress{position:fixed;inset:0 auto auto 0;z-index:100;width:100%;height:3px;background:var(--primary);opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:0 50%}.page-progress[data-state=running]{opacity:1;animation:page-progress-run 20s linear forwards}.page-progress[data-state=arrived]{opacity:1}.page-progress[data-state=done]{opacity:0;transition:transform .2s ease-out,opacity .2s ease-in .2s}@keyframes page-progress-run{0%{transform:scaleX(0)}1%{transform:scaleX(.12)}5%{transform:scaleX(.29)}10%{transform:scaleX(.43)}15%{transform:scaleX(.55)}20%{transform:scaleX(.64)}30%{transform:scaleX(.76)}40%{transform:scaleX(.84)}60%{transform:scaleX(.91)}to{transform:scaleX(.94)}}@media(prefers-reduced-motion:reduce){.page-progress[data-state=running]{animation:none;transform:scaleX(.4)}.page-progress[data-state=done]{transition:opacity .2s ease-in}}@media(forced-colors:active){.page-progress{forced-color-adjust:none;background:Highlight}}:root{--font-weight-normal: 450;--text-micro: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--primary: #825ed4;--primary-hover: #6f4cc0;--primary-ink: #6f4cc0;--primary-tint: #f5f2fd;--focus: #825ed4;--danger: #b91c1c;--danger-hover: #991b1b;--panel: #f9f9fa;--surface: #ffffff;--fill-strong: #e5e5e6;--subtle: #f1f1f2;--line-faint: #f1f1f1;--line: #e3e3e4;--line-strong: #d3d3d4;--field: #d3d3d4;--field-hover: #a9a9ac;--ink: #1b1b1b;--ink-soft: #2f2f31;--body: #303032;--body-soft: #59595b;--muted: #5c5c5e;--faint: #6c6c6f;--secondary: #7a6b4c;--radius-item: 9999px;--radius-control: .5rem;--radius-surface: .625rem;--radius-menu: .75rem;--radius-dialog: 1.25rem;--radius-art: 1.25rem;--shadow-control: 0 0 0 1px rgb(0 0 0 / .105), 0 3px 6px -2px rgb(0 0 0 / .02), 0 1px 1px rgb(0 0 0 / .04);--shadow-card: 0 0 0 1px rgb(0 0 0 / .04), 0 3px 6px -2px rgb(0 0 0 / .02), 0 1px 1px rgb(0 0 0 / .04);--shadow-raised: 0 3px 6px -2px rgb(0 0 0 / .02), 0 1px 1px rgb(0 0 0 / .04);--shadow-menu: 0 6px 18px rgb(0 0 0 / .02), 0 3px 9px rgb(0 0 0 / .04), 0 1px 1px rgb(0 0 0 / .04);--shadow-dialog: 0 9px 48px rgb(0 0 0 / .08), 0 6px 24px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .04);--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M16.7 5.2a.9.9 0 0 1 .1 1.3l-8 10.4a.9.9 0 0 1-1.3.1l-4.5-4.5a.9.9 0 1 1 1.3-1.3l3.8 3.9 7.4-9.7a.9.9 0 0 1 1.3-.2Z'/%3E%3C/svg%3E");--page-max: 76rem;--header-h: 3rem;--gutter: 1.25rem;--section-y: 3rem;--hero-top: clamp(3rem, 6vw, 4.5rem);--ease: cubic-bezier(.22, 1, .36, 1)}@media(min-width:640px){:root{--gutter: 2rem;--section-y: 4rem}}@media(min-width:900px){:root{--gutter: 2.5rem;--section-y: 4.5rem}}*{box-sizing:border-box}html{width:100%;max-width:100%;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;width:100%;max-width:100%;min-height:100dvh;overflow-x:clip;background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3{text-wrap:balance}@media(max-width:639px){h1,h2,h3{text-wrap:pretty}}.skip{position:absolute;left:.75rem;top:-2.75rem;z-index:50;padding:.5rem .85rem;border-radius:var(--radius-item);background:var(--ink);color:#fff;font-size:var(--text-sm);font-weight:500}.skip:focus{top:.75rem;outline:2px solid var(--focus);outline-offset:3px}.brand-mark[data-astro-cid-hwn4xkzs]{display:inline-flex;flex-shrink:0;color:var(--primary);transition:color .14s ease,transform .22s var(--ease)}.brand-mark[data-astro-cid-hwn4xkzs] svg[data-astro-cid-hwn4xkzs]{display:block;width:100%;height:100%}.brand-mark--sm[data-astro-cid-hwn4xkzs]{width:1.75rem;height:1.75rem}.brand-mark--lg[data-astro-cid-hwn4xkzs]{width:2.5rem;height:2.5rem}@media(prefers-reduced-motion:reduce){.brand-mark[data-astro-cid-hwn4xkzs]{transition:none}}
