@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#0004f6;--blue-hover:#0003c9;--black:#000;--ink:#201d1d;--ink-soft:#57524f;--bg:#fff;--white:#fff;--tint:#f3f4fe;--card-line:#06061f17;--card-ring:0 0 0 1px var(--card-line), 0 1px 2px #06061f0a, 0 24px 48px -32px #06061f47;--blue-deep:#06061f;--blue-tint:#b9baff;--client-grey:#8a8a8a;--line-dark:#ffffff2e;--line-light:#0000001f;--on-dark-soft:#ffffffb8;--error:#b3261e;--success:#0b6b3a;--font-title:"Geist Variable", "Helvetica Neue", Arial, sans-serif;--font-body:"Geist Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--display:clamp(3.3rem, 7.6vw, 9.2rem);--h1:clamp(2.8rem, 5.8vw, 7rem);--h3:clamp(2.3rem, 4.4vw, 5.2rem);--h4:clamp(1.85rem, 2.9vw, 3.2rem);--h5:clamp(1.5rem, 2.05vw, 2.25rem);--h6:clamp(1.25rem, 1.5vw, 1.625rem);--h7:1.3125rem;--h8:1rem;--para:clamp(1.0625rem, 1.2vw, 1.3125rem);--para-sm:1rem;--tracking-title:-.045em;--lh-title:1.08;--lh-display:.98;--pad-x:clamp(20px, 2.9vw, 50px);--max-w:1728px;--radius:20px;--radius-lg:28px;--radius-sm:12px;--gap:clamp(12px, 1.4vw, 24px);--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--sp-5:4rem;--sp-6:clamp(5rem, 10vw, 10rem);--header-top:clamp(10px, 1.6vw, 24px);--header-h:60px;--btn-h:52px;--ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=1024px){:root{--header-h:64px;--btn-h:58px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-top) + var(--header-h) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--para-sm);font-feature-settings:"ss01", "cv11";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:var(--tracking-title);font-weight:500;line-height:var(--lh-title);text-wrap:balance;margin:0}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}p{text-wrap:pretty}a{color:inherit}strong,b{font-weight:700}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--white)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--blue);color:var(--white);border-radius:var(--radius-sm);padding:12px 16px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--max-w);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--sp-6)}.section--tight{padding-block:calc(var(--sp-6) * .6)}.section--white{background:var(--white)}.section--dark{background:var(--blue-deep);color:var(--white)}.section--black{background:var(--black);color:var(--white)}.grid-12{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stack>*+*{margin-top:var(--stack,1em)}.page-top{padding-top:calc(var(--header-top) + var(--header-h) + clamp(3rem, 7vw, 6.5rem))}.display{font-size:var(--display);line-height:var(--lh-display);letter-spacing:-.055em;font-weight:500}.h1{font-size:var(--h1);letter-spacing:-.05em;line-height:1}.h2{font-size:var(--h3);letter-spacing:-.048em;line-height:1.02}.h3{font-size:var(--h4)}.h4{font-size:var(--h5)}.h5{font-size:var(--h6)}.h6{font-size:var(--h7);letter-spacing:-.02em}.em{color:var(--blue);font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.08em;font-style:italic;font-weight:400;line-height:inherit;padding-right:.03em}.on-dark .em,.section--dark .em,.section--black .em{color:var(--blue-tint)}.eyebrow{margin-bottom:var(--sp-3);color:var(--blue);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.section--dark .eyebrow,.section--black .eyebrow,.on-dark .eyebrow{color:var(--blue-tint)}.lede{font-size:var(--para);max-width:62ch;line-height:1.5}.prose{font-size:var(--para);max-width:62ch}.prose>*+*{margin-top:1em}.muted{color:var(--ink-soft)}.section--dark .muted,.section--black .muted,.on-dark .muted{color:var(--on-dark-soft)}.center{text-align:center;margin-inline:auto}.section-head{max-width:900px;margin-bottom:clamp(2rem,4vw,4rem)}.section-head.center{flex-direction:column;align-items:center;display:flex}.section-head .lede{margin-top:var(--sp-3)}.section-head.center .lede{margin-inline:auto}.text-link{color:var(--blue);transition:background-size .5s var(--ease-out,ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;font-weight:700;text-decoration:none}.text-link:hover{background-position:right 100%;background-size:0% 1px}.section--dark .text-link,.section--black .text-link,.on-dark .text-link{color:var(--white)}.btn{--btn-bg:var(--blue);--btn-fg:var(--white);--btn-ring:transparent;--btn-ic-bg:var(--white);--btn-ic-fg:var(--blue);--btn-fill:var(--blue-deep);--btn-fill-fg:var(--white);--btn-pad:6px;--btn-ic:calc(var(--btn-h) - var(--btn-pad) * 2);isolation:isolate;min-height:var(--btn-h);padding:var(--btn-pad) clamp(24px, 2vw, 30px);background:var(--btn-bg);box-shadow:inset 0 0 0 1px var(--btn-ring);color:var(--btn-fg);font-family:var(--font-title);letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--ease-out,ease), color .45s var(--ease-out,ease);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--arrow{padding-right:var(--btn-pad)}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-fill);clip-path:circle(0% at var(--fill-x,calc(100% - var(--btn-h) / 2)) 50%);transition:clip-path .7s var(--ease-out,ease);position:absolute;inset:0}.btn:not(.btn--arrow){--fill-x:50%}.btn:hover,.btn:focus-visible{color:var(--btn-fill-fg)}.btn:hover:before,.btn:focus-visible:before{clip-path:circle(150% at var(--fill-x,calc(100% - var(--btn-h) / 2)) 50%)}.btn__label{align-items:center;min-width:0;display:inline-flex}.btn__roll{line-height:1.3;display:inline-grid;position:relative;overflow:hidden}.btn__t{transition:transform .6s var(--ease-out,ease);grid-area:1/1;display:block}.btn__t--clone{transform:translateY(115%)}.btn:hover .btn__t:not(.btn__t--clone){transform:translateY(-115%)}.btn:hover .btn__t--clone{transform:translate(0,0)}.btn__icon{width:var(--btn-ic);height:var(--btn-ic);background:var(--btn-ic-bg);color:var(--btn-ic-fg);transition:transform .6s var(--ease-out,ease), background-color .45s var(--ease-out,ease), color .45s var(--ease-out,ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.btn__arrow{transition:transform .6s var(--ease-out,ease);grid-area:1/1;place-items:center;display:grid}.btn__arrow svg{width:18px;height:18px}.btn__arrow--in{transform:translate(-170%,-170%)}.btn:hover .btn__arrow:not(.btn__arrow--in){transform:translate(170%,170%)}.btn:hover .btn__arrow--in{transform:translate(0,0)}.btn:hover .btn__icon{transform:scale(.92)}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.btn:disabled{cursor:progress;opacity:.7}.btn--on-dark{--btn-bg:var(--white);--btn-fg:var(--black);--btn-ic-bg:var(--blue);--btn-ic-fg:var(--white);--btn-fill:var(--blue);--btn-fill-fg:var(--white)}.btn--on-dark:hover .btn__icon{background:var(--white);color:var(--blue)}.btn--on-dark:focus-visible{outline-color:var(--white)}.btn--on-card{--btn-bg:var(--black);--btn-ic-bg:var(--blue);--btn-ic-fg:var(--white);--btn-fill:var(--blue)}.btn--on-card:hover .btn__icon{background:var(--white);color:var(--blue)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-ring:#0003;--btn-fill:var(--ink);--btn-fill-fg:var(--white)}.btn--ghost.btn--on-dark{--btn-fg:var(--white);--btn-ring:#ffffff52;--btn-fill:var(--white);--btn-fill-fg:var(--black)}.btn--sm{--btn-h:46px;--btn-pad:5px;gap:14px;font-size:.9375rem}.btn--block{width:100%;display:flex}.btn-row{flex-wrap:wrap;align-items:center;gap:14px 16px;display:flex}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--card-ring);padding:clamp(20px,1.6vw,28px)}.on-dark .card:not(.card--dark,.card--black),.on-dark .form.card{color:var(--ink)}.on-dark .card:not(.card--dark,.card--black) :focus-visible{outline-color:var(--blue)}.card--dark{background:var(--blue-deep);color:var(--white)}.card--black{background:var(--black);color:var(--white)}.chip{border:1px solid var(--line-light);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:4px 12px;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.on-dark .chip,.section--dark .chip,.card--dark .chip{border-color:var(--line-dark)}.badge-soon{background:var(--blue-tint);color:var(--blue-deep);font-family:var(--font-title);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.tick-list{gap:10px;padding:0;list-style:none;display:grid}.tick-list li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.tick-list svg{width:20px;height:20px;color:var(--blue);margin-top:2px}.on-dark .tick-list svg,.card--dark .tick-list svg,.section--dark .tick-list svg{color:var(--blue-tint)}.rule{border:0;border-top:1px solid var(--line-light);margin:0}.on-dark .rule,.section--dark .rule{border-top-color:var(--line-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.form{--field-line:#0000002e;--field-line-hover:#0000006b;--field-focus:var(--blue);--field-fg:var(--ink);--field-label:var(--ink-soft);gap:clamp(1.5rem,2.4vw,2rem);display:grid}.form.card{border-radius:var(--radius-lg);padding:clamp(28px,4vw,56px);box-shadow:0 40px 80px -48px #06061f59}.form.on-dark,.on-dark .form:not(.card){--field-line:#ffffff3d;--field-line-hover:#ffffff80;--field-focus:var(--white);--field-fg:var(--white);--field-label:#ffffff9e}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2.25rem) clamp(1.25rem,3vw,2.5rem);display:grid}.form__full{grid-column:1/-1}.form__row{flex-wrap:wrap;align-items:flex-start;gap:1.25rem clamp(1.25rem,2.4vw,2rem);display:flex}.form__row .field{flex:220px}.form__submit{flex:none;padding-top:22px}.form--footer .form__submit{padding-top:0}.form--footer .form__row{align-items:flex-end}.form--footer .form__row .field{flex-basis:200px}.field{align-content:start;gap:4px;display:grid}.field__label{color:var(--field-label);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color .3s var(--ease-out,ease);font-size:11px;font-weight:500;line-height:1.6}.field__optional{opacity:.85}.field:focus-within .field__label{color:var(--field-focus)}.field input,.field select,.field textarea{background-color:#0000;background-image:linear-gradient(var(--field-focus), var(--field-focus));width:100%;min-height:52px;color:var(--field-fg);border:0;border-bottom:1px solid var(--field-line);transition:background-size .7s var(--ease-out,ease), border-color .3s var(--ease-out,ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:0;padding:10px 0 12px;font-size:1.125rem;line-height:1.4}.field input:-webkit-autofill{-webkit-text-fill-color:var(--field-fg);caret-color:var(--field-fg);transition:background-color 99999s ease 0s, background-size .7s var(--ease-out,ease)}.field input::placeholder,.field textarea::placeholder{color:var(--field-label);opacity:.7}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(var(--field-focus), var(--field-focus)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2357524f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:0 100%,right 4px center;background-repeat:no-repeat,no-repeat;background-size:0% 2px,20px 20px;padding-right:36px}.field select:focus{background-size:100% 2px,20px 20px}.field select option{color:var(--ink)}.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:var(--field-line-hover)}.field input:focus,.field textarea:focus{background-size:100% 2px;outline:none}.field select:focus{outline:none}.field [aria-invalid=true]{background-image:linear-gradient(var(--error), var(--error));background-size:100% 2px;border-bottom-color:var(--error)!important}.field__error{color:var(--error);padding-top:4px;font-size:.875rem;line-height:1.4}.field__error:empty{display:none}.form.on-dark .field__error,.on-dark .form:not(.card) .field__error{color:#ffb4ab}.form.on-dark .field [aria-invalid=true],.on-dark .form:not(.card) .field [aria-invalid=true]{background-image:linear-gradient(#ffb4ab,#ffb4ab);border-bottom-color:#ffb4ab!important}.form__actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:.5rem;display:flex}.form__note{color:var(--field-label);font-size:.875rem}.form__status{font-weight:600;line-height:1.45}.form__status:empty{display:none}.form__status[data-kind=error]{color:var(--error)}.form__status[data-kind=success]{color:var(--success)}.form.on-dark .form__status[data-kind=error],.on-dark .form:not(.card) .form__status[data-kind=error]{color:#ffb4ab}.form.on-dark .form__status[data-kind=success],.on-dark .form:not(.card) .form__status[data-kind=success]{color:#9ce5b8}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=639px){.form__grid{grid-template-columns:1fr}.form__submit{width:100%;padding-top:0}.form__submit .btn{width:100%}}main:focus{outline:none}
