:root{--bg:#f5f5f5;--card:#fff;--fg:#171717;--muted:#525252;--faint:#6b6b6b;--chip:#ececec;--chip-strong:#dadada;--line:#00000014;--dark:#171717;--dark-2:#262626;--on-dark:#f5f5f5;--on-dark-muted:#a3a3a3;--mark:#fff2a8;--sans:var(--font-switzer), "Helvetica Neue", Arial, sans-serif;--margin:clamp(1rem, .4rem + 2.6vw, 2.5rem);--gap:clamp(.75rem, .5rem + .8vw, 1.25rem);--section:clamp(4.5rem, 3rem + 5vw, 8rem);--r:20px;--r-in:12px;--max:1240px;--step-small:.9375rem;--step-body:1.0625rem;--step-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--step-h3:1.125rem;--step-big:clamp(1.375rem, 1.1rem + 1vw, 1.875rem);--step-h2:clamp(2rem, 1.45rem + 2.2vw, 3.25rem);--step-h1:clamp(2.625rem, 1.5rem + 4.6vw, 5.25rem);--step-mark:clamp(4rem, 2rem + 9vw, 9rem);--ease:cubic-bezier(.2, .8, .2, 1);--t:.16s;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--step-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0;line-height:1.55}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}p,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance;font-weight:600}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}main:focus{outline:none}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.muted{color:var(--muted)}.skip{z-index:50;background:var(--fg);color:var(--bg);border-radius:var(--r-in);padding:.75rem 1rem;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip:focus{top:.75rem}.ph{background:var(--mark);color:var(--fg);font-weight:inherit;border-radius:4px;padding:0 .25em}.wordmark{letter-spacing:-.05em;font-size:1.5rem;font-weight:600;line-height:1;text-decoration:none}.wordmark__dot{margin-left:.01em}.btn{border-radius:var(--r);background:var(--fg);min-height:46px;color:var(--bg);letter-spacing:-.011em;cursor:pointer;white-space:nowrap;transition:background-color var(--t) var(--ease), border-color var(--t) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:#333}.btn .chev{width:16px;height:16px;transition:transform .35s var(--ease-out);margin-right:-.25rem}.chev path{transform-box:view-box;transform-origin:10.5px 8px;transition:transform .35s var(--ease-out)}.btn:hover .chev{transform:translate(2px)}.btn:hover .chev__a{transform:rotate(-8deg)}.btn:hover .chev__b{transform:rotate(8deg)}.swap{display:inline-block}.btn--soft{background:var(--chip);color:var(--fg)}.btn--soft:hover{background:var(--chip-strong)}.btn--ghost{color:var(--muted);border-color:var(--line);background:0 0}.btn--ghost:hover{background:var(--chip);color:var(--fg)}.btn--small{min-height:40px;font-size:var(--step-small);padding:0 1rem}.btn--light{background:var(--on-dark);color:var(--dark)}.btn--light:hover{background:#fff}.btn--dim{background:var(--dark-2);color:var(--on-dark)}.btn--dim:hover{background:#333}.btn[disabled]{opacity:.6;cursor:progress}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.actions--center{justify-content:center}.textlink{text-decoration:underline;-webkit-text-decoration-color:var(--chip-strong);text-decoration-color:var(--chip-strong);text-underline-offset:.2em;text-decoration-thickness:1px}.textlink:hover{text-decoration-color:currentColor}.nav{z-index:20;background:var(--bg);position:sticky;top:0}.nav__bar{align-items:center;gap:1.5rem;min-height:72px;display:flex}.nav__tabs{gap:.25rem;display:flex}.tab{border-radius:var(--r);min-height:40px;color:var(--muted);transition:background-color var(--t) var(--ease), color var(--t) var(--ease);align-items:center;padding:0 .875rem;font-size:1rem;text-decoration:none;display:inline-flex}.tab:hover,.tab[aria-current=page]{background:var(--chip);color:var(--fg)}.nav__actions{gap:.5rem;margin-left:auto;display:flex}.nav__menu{display:none}@media (max-width:900px){.nav__tabs,.nav__actions{display:none}.nav__menu{margin-left:auto;display:block}.nav__menu>summary{cursor:pointer;border-radius:var(--r);background:var(--chip);min-height:40px;font-weight:500;font-size:var(--step-small);align-items:center;padding:0 1rem;list-style:none;display:inline-flex}.nav__menu>summary::-webkit-details-marker{display:none}.nav__menu[open]>summary .open-label,.nav__menu:not([open])>summary .close-label{display:none}.nav__sheet{left:var(--margin);right:var(--margin);border-radius:var(--r);background:var(--card);gap:.25rem;padding:.75rem;display:grid;position:absolute;top:68px;box-shadow:0 12px 32px #00000014}.nav__sheet>a{border-radius:var(--r-in);letter-spacing:-.02em;padding:.75rem;font-size:1.25rem;font-weight:500;text-decoration:none}.nav__sheet>a:hover,.nav__sheet>a[aria-current=page]{background:var(--chip)}.nav__sheet-actions{flex-wrap:wrap;gap:.5rem;padding:.75rem .75rem .25rem;display:flex}}.nav__menu:not([open]) .nav__sheet{display:none}.hero{padding-block:clamp(4rem,2rem + 8vw,9rem) clamp(3rem,2rem + 4vw,5.5rem)}.hero--page{padding-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.hero--tall{min-height:60vh}.hero__inner{text-align:center;justify-items:center;display:grid}.hero h1{font-size:var(--step-h1);letter-spacing:-.055em;max-width:15ch;line-height:1.02}.hero .lead{max-width:40rem;margin-top:1.5rem}.hero .actions{margin-top:2.25rem}.hero__note{color:var(--faint);font-size:var(--step-small);margin-top:1.25rem}.lead{font-size:var(--step-lead);color:var(--muted);letter-spacing:-.02em;line-height:1.5}.chips{flex-wrap:wrap;gap:.5rem;margin-top:clamp(3rem,2rem + 4vw,5rem);display:flex}.chips--center{justify-content:center}.chip{border-radius:var(--r);background:var(--chip);min-height:40px;color:var(--muted);font-size:var(--step-small);align-items:center;padding:0 1.0625rem;display:inline-flex}.section{padding-block:var(--section) 0}.section--tight{padding-top:0}main>.section:last-child{padding-bottom:var(--section)}.head{gap:1rem;max-width:44rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.head h2{font-size:var(--step-h2);letter-spacing:-.045em;line-height:1.05}.head p{color:var(--muted);font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.5}.head--side{align-content:start;margin-bottom:0}.head--side .btn{justify-self:start;margin-top:.75rem}.split{gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}@media (min-width:961px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,2rem + 3vw,5rem)}.head--side{position:sticky;top:6.5rem}}.card{background:var(--card);border-radius:var(--r);padding:clamp(1.5rem,1.2rem + 1vw,2rem)}.card--soft{background:var(--chip)}.cards{gap:var(--gap);display:grid}@media (min-width:640px){.cards--2,.cards--3,.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards--3>.card:last-child:nth-child(3n+2){grid-column:span 2}}.cards>.card{align-content:start;gap:.625rem;display:grid}.icon{border-radius:var(--r-in);background:var(--bg);width:44px;height:44px;color:var(--fg);place-items:center;margin-bottom:.875rem;display:grid}.icon svg{width:22px;height:22px}.card h3{font-size:var(--step-h3);letter-spacing:-.025em;line-height:1.25}.card p{color:var(--muted)}.card__foot{border-radius:var(--r-in);background:var(--bg);font-size:var(--step-small);margin-top:1.25rem;padding:1rem 1.125rem}.statement{font-size:var(--step-big);letter-spacing:-.035em;max-width:34ch;margin-top:clamp(2.5rem,2rem + 2vw,4rem);font-weight:500;line-height:1.3}.rows{counter-reset:step;gap:.25rem;padding:.75rem;display:grid}.rows>li{counter-increment:step;border-radius:var(--r-in);grid-template-columns:2.25rem minmax(0,1fr);gap:.25rem .75rem;padding:1rem;display:grid}.rows>li:nth-child(odd){background:var(--bg)}.rows>li:before{content:counter(step);color:var(--faint);font-size:var(--step-small);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:.125rem}.rows p{grid-column:2}.checks{gap:1rem;display:grid}.checks>li{letter-spacing:-.02em;align-items:baseline;gap:.875rem;font-size:1.125rem;display:flex}.checks>li:before{content:"";background:var(--fg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.5 9.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23f5f5f5' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;transform:translateY(3px)}.faq{gap:6px;display:grid}.faq details{background:var(--card);border-radius:var(--r);padding-inline:clamp(1.25rem,1rem + 1vw,1.75rem)}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__mark{width:14px;height:14px;color:var(--faint);transition:transform .25s var(--ease-out);flex:none}.faq details[open]:not([data-closing]) .faq__mark{transform:rotate(45deg)}.faq__body{grid-template-rows:1fr;display:grid}.faq__body>div{min-height:0;overflow:hidden}.faq .answer{color:var(--muted);max-width:62ch;padding-bottom:1.375rem}.card--form{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.field{border:0;grid-column:span 2;align-content:start;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}@media (min-width:640px){.field--half{grid-column:span 1}}.field label,.field legend{font-weight:500;font-size:var(--step-small);padding:0}.opt{color:var(--faint);font-weight:400}.hint{color:var(--muted);font-size:var(--step-small)}.field input,.field select,.field textarea{border-radius:var(--r-in);background:var(--bg);border:1px solid #0000;width:100%;min-height:48px;padding:.75rem .875rem;transition:border-color .15s ease-out,background-color .15s ease-out}.field textarea{resize:vertical;min-height:7rem;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--fg);outline-offset:0;background:var(--card)}.field select{appearance:none;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23171717' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .875rem center / 16px no-repeat;padding-right:2.5rem}.field [aria-invalid=true]{background-color:#fef3f2;border-color:#b42318}.error,.error-line{color:#b42318;font-size:var(--step-small);font-weight:500}.choices{gap:.5rem;margin-top:.4rem;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span{border-radius:var(--r);background:var(--bg);align-items:center;min-height:44px;padding:0 1.25rem;display:inline-flex}.choice input:checked+span{background:var(--fg);color:var(--bg)}.choice input:focus-visible+span{outline:2px solid var(--fg);outline-offset:2px}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form__summary{color:#b42318;border-radius:var(--r-in);background:#fef3f2;grid-column:span 2;padding:.875rem 1rem;font-weight:500}.form__actions{grid-column:span 2;justify-items:start;gap:.75rem;margin-top:.5rem;display:grid}.form__privacy{font-size:var(--step-small);color:var(--muted)}.form__privacy a{text-underline-offset:.2em}.form__success{justify-items:start;gap:1rem;padding-block:1rem;display:grid}.success-mark{background:var(--fg);width:52px;height:52px;color:var(--bg);border-radius:50%;place-items:center;margin-bottom:.25rem;display:grid}.success-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.success-mark path{stroke-dasharray:1}.form__success h3{font-size:var(--step-big);letter-spacing:-.035em}.form__success h3:focus{outline:none}.form__success p{color:var(--muted)}.legal{gap:var(--gap);display:grid}@media (min-width:961px){.legal{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.legal__aside{position:sticky;top:6.5rem}}.legal__aside{gap:.875rem;display:grid}.prose{gap:2.25rem;display:grid}.prose>div{gap:.75rem;display:grid}.prose h2{letter-spacing:-.03em;font-size:1.375rem;line-height:1.25}.prose p{color:var(--muted);max-width:66ch}.footer{padding:var(--section) var(--margin) var(--margin)}.footer__panel{max-width:calc(var(--max) + 4rem);background:var(--dark);color:var(--on-dark);border-radius:24px;margin-inline:auto;padding:clamp(1.75rem,1rem + 4vw,4.5rem)}.footer__top{gap:3rem;display:grid}@media (min-width:961px){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.footer__brand{align-content:space-between;gap:2.5rem;display:grid}.footer__mark{font-size:var(--step-mark);letter-spacing:-.06em;font-weight:600;line-height:.85;text-decoration:none}.footer__close{align-content:start;gap:1rem;display:grid}.footer__close h2{font-size:var(--step-big);letter-spacing:-.035em;line-height:1.2}.footer__close>p{color:var(--on-dark-muted);max-width:40ch}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:clamp(3rem,2rem + 4vw,5.5rem);display:grid}@media (min-width:961px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__label{font-size:var(--step-small);color:var(--faint);margin-bottom:.875rem}.footer .footer__label{color:var(--on-dark-muted)}.footer__cols ul{gap:.5rem;display:grid}.footer__cols a{color:var(--on-dark-muted);overflow-wrap:anywhere;font-size:1.0625rem;text-decoration:none}.footer__cols a:hover{color:var(--on-dark)}.footer__base{font-size:var(--step-small);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:flex}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}}@keyframes swap-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}}.hero__inner>*,.hero .chip{animation:rise .7s var(--ease-out) both}.hero__inner>:nth-child(2){animation-delay:70ms}.hero__inner>:nth-child(3){animation-delay:.14s}.hero__inner>:nth-child(4){animation-delay:.21s}.hero .chip{animation-duration:.5s;animation-delay:.3s}.hero .chip:nth-child(2){animation-delay:.34s}.hero .chip:nth-child(3){animation-delay:.38s}.hero .chip:nth-child(4){animation-delay:.42s}.hero .chip:nth-child(n+5){animation-delay:.46s}[data-reveal]{transition:opacity .65s var(--ease-out), transform .65s var(--ease-out), filter .65s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal=out]{opacity:0;filter:blur(4px);transform:translateY(16px)}@keyframes sheet-in{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)scale(.97)}}@keyframes sheet-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}.nav__sheet{transform-origin:100% 0}.nav__menu[open] .nav__sheet{animation:sheet-in .28s var(--ease-out)}.nav__menu[open] .nav__sheet>*{animation:rise .4s var(--ease-out) both}.nav__menu[open] .nav__sheet>:nth-child(2){animation-delay:40ms}.nav__menu[open] .nav__sheet>:nth-child(3){animation-delay:80ms}.nav__menu[open] .nav__sheet>:nth-child(4){animation-delay:.12s}.nav__menu[data-closing] .nav__sheet{animation:sheet-out .16s var(--ease-out) forwards}.nav__menu>summary span{animation:.15s ease-in-out swap-in;display:inline-block}@keyframes rows-open{0%{grid-template-rows:0fr}}@keyframes rows-close{to{grid-template-rows:0fr}}.faq details[open] .faq__body{animation:rows-open .26s var(--ease-out)}.faq details[open] .answer{animation:rise .3s var(--ease-out) 40ms both}.faq details[data-closing] .faq__body{animation:rows-close .2s var(--ease-out) forwards}.faq details[data-closing] .answer{opacity:0;filter:blur(2px);transition:opacity .15s ease-out,filter .15s ease-out;animation:none}.error,.error-line,.form__summary,.swap{animation:.15s ease-in-out swap-in}@keyframes mark-in{0%{opacity:0;filter:blur(10px);transform:translateY(24px)rotate(80deg)scale(.6)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.success-mark{animation:mark-in .6s var(--ease-out) both}.success-mark path{animation:draw .5s var(--ease-out) .18s both}.form__success>:nth-child(2){animation:rise .5s var(--ease-out) .12s both}.form__success>:nth-child(3){animation:rise .5s var(--ease-out) .18s both}.form__success>:nth-child(4){animation:rise .5s var(--ease-out) .24s both}}@media print{[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@font-face{font-family:switzer;src:url(../media/Switzer_Regular-s.p.3yawfglvcngey.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_Medium-s.p.37azfm_vw7k45.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_Semibold-s.p.21hkv8855zlk4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.vI4TMG_className{font-family:switzer,switzer Fallback,Helvetica Neue,Arial,sans-serif}.vI4TMG_variable{--font-switzer:"switzer", "switzer Fallback", Helvetica Neue, Arial, sans-serif}
