:root{color-scheme:only light;--color-white: #fff;--color-gray-50: #fafafa;--color-gray-100: #f4f4f5;--color-gray-200: #e4e4e7;--color-gray-300: #d4d4d8;--color-gray-400: #a1a1aa;--color-gray-500: #71717a;--color-gray-600: #52525b;--color-gray-700: #3f3f46;--color-gray-800: #27272a;--color-gray-900: #18181b;--color-gray-950: #111111;--color-lilac-25: #fbfbfd;--color-lilac-50: #f7f7fa;--color-lilac-100: #eeecf6;--color-lilac-200: #dbd8f1;--color-lilac-300: #bbb6ed;--color-lilac-400: #9b93eb;--color-lilac-500: #8479e8;--color-lilac-600: #6955e3;--color-lilac-700: #4f35c8;--color-lilac-800: #392991;--color-lilac-900: #282068;--color-lilac-950: #18153d;--color-green-800: #1c543c;--color-pink-800: #851d40;--bg-default: var(--color-white);--bg-subtle: var(--color-lilac-25);--bg-muted: var(--color-lilac-50);--bg-emphasized: var(--color-lilac-100);--bg-page: var(--bg-subtle);--bg-panel: var(--color-white);--bg-accent: var(--color-lilac-600);--text-default: var(--color-gray-900);--text-muted: var(--color-gray-600);--text-subtle: var(--color-gray-400);--text-accent: var(--color-lilac-800);--text-inverted: var(--color-gray-50);--overline-on-light: var(--color-lilac-600);--overline-on-dark: var(--color-lilac-300);--heading-gradient-on-light: linear-gradient(180deg, var(--color-gray-950) 0%, var(--color-lilac-800) 100%);--heading-gradient-on-dark: linear-gradient(180deg, var(--color-lilac-25) 0%, var(--color-lilac-300) 100%);--border-default: var(--color-gray-200);--border-brand: var(--color-lilac-300);--focus-ring: var(--color-lilac-400);--focus-ring-width: 3px;--focus-ring-offset: 3px;--floating-surface-shadow: 0 .25rem .9375rem rgb(24 21 61 / 5%);--decorative-icon-size: 3.25rem;--decorative-icon-bg: var(--color-lilac-200);--decorative-icon-fg: var(--color-lilac-800);--field-bg: var(--color-white);--field-text-label: var(--color-gray-900);--field-text-value: var(--color-gray-900);--field-text-placeholder: var(--color-gray-600);--field-border-default: var(--color-gray-200);--field-border-hover: var(--color-gray-300);--field-border-active: var(--color-lilac-600);--field-border-error: #dc2626;--field-text-error: #dc2626;--button-brand-primary-bg-default: var(--color-lilac-600);--button-brand-primary-bg-hover: var(--color-lilac-700);--button-brand-primary-bg-pressed: var(--color-lilac-800);--button-brand-primary-fg: var(--color-lilac-50);--button-brand-secondary-bg-default: var(--color-lilac-100);--button-brand-secondary-bg-hover: var(--color-lilac-200);--button-brand-secondary-bg-pressed: var(--color-lilac-300);--button-brand-secondary-fg: var(--color-lilac-800);--button-brand-tertiary-bg-default: var(--color-lilac-100);--button-brand-tertiary-bg-hover: var(--color-lilac-200);--button-brand-tertiary-bg-pressed: var(--color-lilac-300);--button-brand-tertiary-fg: var(--color-lilac-800);--button-neutral-link-text-default: var(--color-gray-600);--button-neutral-link-text-hover: var(--color-gray-700);--button-neutral-link-text-pressed: var(--color-gray-800);--button-neutral-link-decoration-default: var(--color-gray-600);--button-neutral-link-decoration-semitransparent: rgb(82 82 91 / 20%);--button-brand-link-text-default: var(--color-lilac-600);--button-brand-link-text-hover: var(--color-lilac-700);--button-brand-link-text-pressed: var(--color-lilac-800);--button-brand-link-decoration-default: var(--color-lilac-600);--button-brand-link-decoration-semitransparent: rgb(105 85 227 / 20%);--selection-border-default: var(--color-gray-200);--selection-border-hover: var(--color-gray-300);--selection-border-active: var(--color-lilac-600);--selection-bg-default: var(--color-lilac-100);--selection-bg-active: var(--color-lilac-100);--selection-thumb-default: var(--color-white);--selection-thumb-active: var(--color-lilac-600);--selection-fg-default: var(--color-gray-900);--selection-fg-active: var(--color-lilac-600);--selection-fg-muted: var(--color-gray-600);--selection-fg-subtle: var(--color-gray-400);--site-reading-width: 46.875rem;--site-section-copy-width: var(--site-reading-width);--site-form-width: 43.75rem;--indicator-red-bg: #fee2e2;--indicator-red-border: #fecaca;--indicator-red-text: #83211e;--indicator-orange-bg: #ffedd5;--indicator-orange-border: #fed7aa;--indicator-orange-text: #813017;--indicator-green-bg: #d3fae2;--indicator-green-border: #acf2ca;--indicator-green-text: #1c543c;--component-disabled-opacity: .4;--font-display: "Martian Grotesk", Inter, sans-serif;--font-sans: "Geist", Inter, sans-serif;--radius-sm: 10px;--radius-md: 12px;--radius-xl: 20px;--radius-2xl: 24px;--radius-6xl: 48px;--radius-full: 9999px;--motion-duration: .3s;--motion-ease-out: cubic-bezier(0, 0, .2, 1);--page-gutter: var(--site-container-padding-xs);--content-max: 116rem;--site-width-min: 90rem;--site-width-max: 120rem;--site-icon-sm: 1.5rem;--site-icon-md: 2.25rem;--site-icon-lg: 3rem;--site-icon-padding-sm: .5rem;--site-icon-padding-md: 1rem;--site-icon-padding-lg: 2.25rem;--site-title-padding-sm: .75rem;--site-title-padding-lg: 1.75rem;--site-element-padding-xs: .25rem;--site-element-padding-sm: .5rem;--site-element-padding-md: .75rem;--site-element-padding-lg: 1rem;--site-element-padding-xl: 1.25rem;--site-component-padding-xs: 1rem;--site-component-padding-sm: 1.25rem;--site-component-padding-md: 2rem;--site-component-padding-lg: 3rem;--site-component-padding-xl: 4rem;--site-block-padding-xs: 1.25rem;--site-block-padding-sm: 2rem;--site-block-padding-md: 2.5rem;--site-block-padding-lg: 4rem;--site-block-padding-xl: 5rem;--site-container-padding-xs: 2rem;--site-container-padding-sm: 2.5rem;--site-container-padding-md: .75rem;--site-container-padding-lg: 1rem;--site-container-padding-xl: 9rem;--display-size: clamp(3rem, 2.4rem + 3vw, 6rem);--display-leading: clamp(3.25rem, 2.65rem + 3vw, 6.25rem);--h1-size: clamp(2.5rem, 2.2rem + 1.5vw, 4rem);--h1-leading: clamp(2.75rem, 2.45rem + 1.5vw, 4.25rem);--h2-size: clamp(2rem, 1.8rem + 1vw, 3rem);--h2-leading: clamp(2.25rem, 2.05rem + 1vw, 3.25rem);--h3-size: clamp(1.5rem, calc(.9rem + 2.291vw) , 2.5rem);--h3-leading: clamp(1.75rem, calc(1.15rem + 2.291vw) , 2.75rem);--body-xl-size: clamp(1.25rem, 1.2rem + .25vw, 1.5rem);--body-xl-leading: clamp(1.75rem, 1.7rem + .25vw, 2rem);--body-lg-size: clamp(1.125rem, 1.075rem + .25vw, 1.25rem);--body-lg-leading: clamp(1.625rem, 1.575rem + .25vw, 1.75rem);--body-md-size: 1rem;--body-md-leading: 1.25rem;--body-sm-size: .875rem;--body-sm-leading: 1.125rem;--type-overline-size: 1rem;--type-overline-leading: 1.25rem;--type-page-title-size: clamp(3rem, 3.3333vw, 4rem);--type-page-title-leading: clamp(3.25rem, 3.5417vw, 4.25rem);--type-section-title-size: 3rem;--type-section-title-leading: 3.25rem;--type-section-copy-size: 1rem;--type-section-copy-leading: 1.25rem;--type-display-title-size: 6rem;--type-display-title-leading: 5.875rem}@media(min-width:64rem){:root{--site-section-copy-width: 700px}}@media(min-width:80rem)and (max-width:89.999rem){:root{--site-width-min: 80rem;--site-width-max: 90rem;--site-icon-sm: clamp(1.25rem, calc(-.75rem + 2.5vw) , 1.5rem);--site-icon-md: clamp(1.25rem, calc(-6.75rem + 10vw) , 2.25rem);--site-icon-lg: clamp(1.25rem, calc(-12.75rem + 17.5vw) , 3rem);--site-icon-padding-sm: clamp(.5rem, calc(-5.5rem + 7.5vw) , 1.25rem);--site-icon-padding-md: clamp(1rem, calc(-1rem + 2.5vw) , 1.25rem);--site-icon-padding-lg: clamp(1.25rem, calc(-6.75rem + 10vw) , 2.25rem);--site-title-padding-sm: .75rem;--site-title-padding-lg: clamp(1.25rem, calc(-2.75rem + 5vw) , 1.75rem);--site-element-padding-xs: .25rem;--site-element-padding-sm: .5rem;--site-element-padding-md: .75rem;--site-element-padding-lg: clamp(.75rem, calc(-1.25rem + 2.5vw) , 1rem);--site-element-padding-xl: clamp(1rem, calc(-1rem + 2.5vw) , 1.25rem);--site-component-padding-xs: 1rem;--site-component-padding-sm: 1.25rem;--site-component-padding-md: clamp(1.75rem, calc(-.25rem + 2.5vw) , 2rem);--site-component-padding-lg: clamp(2rem, calc(-6rem + 10vw) , 3rem);--site-component-padding-xl: clamp(3rem, calc(-5rem + 10vw) , 4rem);--site-block-padding-xs: 1.25rem;--site-block-padding-sm: clamp(1.5rem, calc(-2.5rem + 5vw) , 2rem);--site-block-padding-md: clamp(1.75rem, calc(-4.25rem + 7.5vw) , 2.5rem);--site-block-padding-lg: clamp(2rem, calc(-14rem + 20vw) , 4rem);--site-block-padding-xl: clamp(2.5rem, calc(-17.5rem + 25vw) , 5rem);--site-container-padding-xs: clamp(1.25rem, calc(-4.75rem + 7.5vw) , 2rem);--site-container-padding-sm: clamp(1.25rem, calc(-8.75rem + 12.5vw) , 2.5rem);--site-container-padding-md: clamp(.75rem, calc(5.25rem - 5vw) , 1.25rem);--site-container-padding-lg: clamp(1rem, calc(3.25rem - 2.5vw) , 1.25rem);--site-container-padding-xl: clamp(5rem, calc(-27rem + 40vw) , 9rem);--type-overline-size: clamp(1rem, calc(3.25rem - 2.5vw) , 1.25rem);--type-overline-leading: clamp(1.25rem, calc(3.5rem - 2.5vw) , 1.5rem);--type-section-title-size: clamp(2.5rem, calc(-1.5rem + 5vw) , 3rem);--type-section-title-leading: clamp(2.75rem, calc(-1.25rem + 5vw) , 3.25rem);--type-section-copy-size: clamp(1rem, calc(3.25rem - 2.5vw) , 1.25rem);--type-section-copy-leading: clamp(1.25rem, calc(3.5rem - 2.5vw) , 1.5rem);--type-display-title-size: clamp(4rem, calc(-12rem + 20vw) , 6rem);--type-display-title-leading: clamp(4.25rem, calc(-8.75rem + 16.25vw) , 5.875rem)}}@media(min-width:48rem)and (max-width:79.999rem){:root{--site-width-min: 48rem;--site-width-max: 80rem;--site-icon-sm: 1.25rem;--site-icon-md: 1.25rem;--site-icon-lg: 1.25rem;--site-icon-padding-sm: 1.25rem;--site-icon-padding-md: 1.25rem;--site-icon-padding-lg: 1.25rem;--site-title-padding-sm: .75rem;--site-title-padding-lg: 1.25rem;--site-element-padding-xs: .25rem;--site-element-padding-sm: .5rem;--site-element-padding-md: .75rem;--site-element-padding-lg: .75rem;--site-element-padding-xl: 1rem;--site-component-padding-xs: 1rem;--site-component-padding-sm: 1.25rem;--site-component-padding-md: 1.75rem;--site-component-padding-lg: 2rem;--site-component-padding-xl: 3rem;--site-block-padding-xs: 1.25rem;--site-block-padding-sm: 1.5rem;--site-block-padding-md: 1.75rem;--site-block-padding-lg: 2rem;--site-block-padding-xl: 2.5rem;--site-container-padding-xs: 1.25rem;--site-container-padding-sm: 1.25rem;--site-container-padding-md: 1.25rem;--site-container-padding-lg: 1.25rem;--site-container-padding-xl: 5rem;--type-overline-size: 1.25rem;--type-overline-leading: 1.5rem;--type-page-title-size: 3rem;--type-page-title-leading: 3.25rem;--type-section-title-size: 2.5rem;--type-section-title-leading: 2.75rem;--type-section-copy-size: 1.25rem;--type-section-copy-leading: 1.5rem;--type-display-title-size: 4rem;--type-display-title-leading: 4.25rem}}@media(max-width:47.999rem){:root{--site-width-min: 20rem;--site-width-max: 48rem;--site-icon-sm: 1rem;--site-icon-md: 1rem;--site-icon-lg: 1rem;--site-icon-padding-sm: 1rem;--site-icon-padding-md: 1rem;--site-icon-padding-lg: 1rem;--site-title-padding-sm: .75rem;--site-title-padding-lg: 1rem;--site-element-padding-xs: .25rem;--site-element-padding-sm: .5rem;--site-element-padding-md: .5rem;--site-element-padding-lg: .5rem;--site-element-padding-xl: .75rem;--site-component-padding-xs: .75rem;--site-component-padding-sm: 1rem;--site-component-padding-md: 1.5rem;--site-component-padding-lg: 1.75rem;--site-component-padding-xl: 2.5rem;--site-block-padding-xs: 1rem;--site-block-padding-sm: 1.25rem;--site-block-padding-md: 1.5rem;--site-block-padding-lg: 1.75rem;--site-block-padding-xl: 2rem;--site-container-padding-xs: 1rem;--site-container-padding-sm: 1rem;--site-container-padding-md: 1rem;--site-container-padding-lg: 1rem;--site-container-padding-xl: 4rem;--type-overline-size: clamp(.875rem, calc(.517rem + 1.527vw) , 1.25rem);--type-overline-leading: clamp(1.125rem, calc(.767rem + 1.527vw) , 1.5rem);--type-page-title-size: clamp(1.75rem, min(6.35vw, 4.8svh), 3rem);--type-page-title-leading: clamp(2rem, min(6.85vw, 5.2svh), 3.25rem);--type-section-title-size: clamp(1.75rem, calc(1.034rem + 3.053vw) , 2.5rem);--type-section-title-leading: clamp(2rem, calc(1.284rem + 3.053vw) , 2.75rem);--type-section-copy-size: 1.25rem;--type-section-copy-leading: 1.5rem;--type-display-title-size: clamp(2.5rem, calc(1.069rem + 6.107vw) , 4rem);--type-display-title-leading: clamp(2.75rem, calc(1.319rem + 6.107vw) , 4.25rem)}}@media(min-width:120rem){:root{--type-page-title-size: 4rem;--type-page-title-leading: 4.25rem}}:root[data-theme=dark]{--field-bg: var(--color-gray-900);--field-text-label: var(--color-gray-100);--field-text-value: var(--color-gray-100);--field-text-placeholder: var(--color-gray-500);--field-border-default: var(--color-gray-700);--field-border-hover: var(--color-gray-600);--field-border-active: var(--color-lilac-500);--button-neutral-link-text-default: var(--color-gray-500);--button-neutral-link-text-hover: var(--color-gray-400);--button-neutral-link-text-pressed: var(--color-gray-300);--button-neutral-link-decoration-default: var(--color-gray-500);--button-neutral-link-decoration-semitransparent: rgb(113 113 122 / 20%);--button-brand-link-text-default: var(--color-lilac-500);--button-brand-link-text-hover: var(--color-lilac-400);--button-brand-link-text-pressed: var(--color-lilac-300);--button-brand-link-decoration-default: var(--color-lilac-500);--button-brand-link-decoration-semitransparent: rgb(132 121 232 / 20%)}html{font-size:16px}@media(min-width:120rem){:root{--site-width-min: 120rem;--site-width-max: 240rem}html{font-size:clamp(16px,calc(4px + .625vw),28px)}}@font-face{font-family:Martian Grotesk;src:url(/assets/fonts/MartianGrotesk-VFVF.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 1000;font-stretch:75% 200%}@font-face{font-family:Geist;src:url(/assets/fonts/GeistVariableVF.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Medium.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Geist;src:url(/assets/fonts/Geist-SemiBold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}*,*:before,*:after{box-sizing:border-box}html{width:100%;max-width:none;overflow-x:clip;overflow-y:auto;scroll-behavior:auto;scrollbar-color:var(--color-gray-300) transparent;scrollbar-width:thin;background:var(--bg-page);font-synthesis:none}body{width:100%;max-width:100%;margin:0;min-width:320px;overflow-x:clip;background:var(--bg-subtle);color:var(--text-default);font-family:var(--font-sans);font-size:var(--body-md-size);line-height:var(--body-md-leading);text-rendering:optimizeLegibility}main,footer{width:100%;max-width:100%}@supports (overflow-y: overlay){html{overflow-y:overlay}}html::-webkit-scrollbar{width:.75rem}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{border:.125rem solid transparent;border-right-width:.25rem;border-radius:var(--radius-full);background:var(--color-gray-300);background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-400)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6,.section-title{text-wrap:balance}p,li{text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6){--heading-gradient: var(--heading-gradient-on-light);overflow:visible;padding-block:.1em;background-image:var(--heading-gradient);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:where(h1,h2,h3,h4,h5,h6) :where(em,strong){color:inherit;font-style:inherit;-webkit-text-fill-color:inherit}.heading-surface--dark :where(h1,h2,h3,h4,h5,h6),.heading-gradient--on-dark{--heading-gradient: var(--heading-gradient-on-dark)}.heading-gradient--on-light{--heading-gradient: var(--heading-gradient-on-light)}:where(a,button,input,textarea,select,summary){transition-duration:var(--motion-duration);transition-property:color,background-color,border-color,box-shadow,opacity,outline-color,transform,text-decoration-color;transition-timing-function:var(--motion-ease-out)}:where(img,svg,.nav-chevron,.alternative-icon,.benefit-icon,.audio-button,.marquee-icon){transition:filter var(--motion-duration) var(--motion-ease-out),opacity var(--motion-duration) var(--motion-ease-out),transform var(--motion-duration) var(--motion-ease-out)}.shell{width:min(100%,calc(var(--content-max) + 2 * var(--page-gutter)));margin-inline:auto;padding-inline:var(--page-gutter)}.overline{color:var(--overline-on-light);font-family:var(--font-display);font-size:var(--type-overline-size);font-weight:400;line-height:var(--type-overline-leading);opacity:1;-webkit-text-fill-color:currentColor}.overline--on-dark{color:var(--overline-on-dark)}.page-title{font-family:var(--font-display);font-size:var(--type-page-title-size);font-weight:400;letter-spacing:-.025em;line-height:var(--type-page-title-leading)}.section-title{font-family:var(--font-display);font-size:var(--type-section-title-size);font-weight:400;letter-spacing:-.025em;line-height:var(--type-section-title-leading)}.display-title{font-family:var(--font-display);font-size:var(--type-display-title-size);font-weight:400;letter-spacing:-.03em;line-height:var(--type-display-title-leading)}.section-title em{font-style:normal}.section-title--center{text-align:center}.section-title--on-light{--heading-gradient: var(--heading-gradient-on-light)}.section-title--on-dark{--heading-gradient: var(--heading-gradient-on-dark)}.section-copy{width:min(100%,var(--site-section-copy-width));max-width:var(--site-section-copy-width);color:var(--text-muted);font-size:var(--type-section-copy-size);line-height:var(--type-section-copy-leading)}.decorative-icon{display:grid;width:var(--decorative-icon-size);height:var(--decorative-icon-size);flex:0 0 var(--decorative-icon-size);place-items:center;border:0;border-radius:var(--radius-xl);background:var(--decorative-icon-bg);color:var(--decorative-icon-fg)}.decorative-icon--dark{background:#eeecf64d;color:var(--color-lilac-300)}.overline+.section-title,.section-title+.section-copy{margin-top:var(--site-title-padding-sm)}.button{display:inline-flex;min-width:9rem;height:3.5rem;align-items:center;justify-content:center;gap:.75rem;border:0;border-radius:var(--radius-md);padding-inline:1.5rem;cursor:pointer;font-size:1.25rem;font-weight:500;letter-spacing:-.00625rem;line-height:1.5rem;text-align:center;white-space:nowrap;transition:background-color var(--motion-duration) var(--motion-ease-out),box-shadow var(--motion-duration) var(--motion-ease-out),color var(--motion-duration) var(--motion-ease-out),opacity var(--motion-duration) var(--motion-ease-out)}.button--2xl{min-width:9rem;height:3.5rem;gap:.75rem;padding-inline:1.5rem;font-size:1.25rem;line-height:1.5rem}.button--xl{min-width:8rem;height:3rem;gap:.625rem;padding-inline:1.25rem;font-size:1rem;letter-spacing:0;line-height:1.25rem}.button--lg{min-width:7rem;height:2.75rem;gap:.625rem;padding-inline:1rem;font-size:1rem;letter-spacing:0;line-height:1.25rem}.button--md{min-width:6rem;height:2.5rem;gap:.5rem;padding-inline:1rem;font-size:.875rem;letter-spacing:0;line-height:1.125rem}.button--sm{min-width:5rem;height:2.25rem;gap:.5rem;padding-inline:.875rem;font-size:.875rem;letter-spacing:0;line-height:1.125rem}.button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.button--primary{background:var(--button-brand-primary-bg-default);color:var(--button-brand-primary-fg)}.button--primary:hover{background:var(--button-brand-primary-bg-hover)}.button--primary:active{background:var(--button-brand-primary-bg-pressed)}.button--secondary{background:var(--button-brand-secondary-bg-default);color:var(--button-brand-secondary-fg)}.button--secondary:hover{background:var(--button-brand-secondary-bg-hover)}.button--secondary:active{background:var(--button-brand-secondary-bg-pressed)}.button--tertiary{background:var(--button-brand-tertiary-bg-default);color:var(--button-brand-tertiary-fg)}.button--tertiary:hover{background:var(--button-brand-tertiary-bg-hover)}.button--tertiary:active{background:var(--button-brand-tertiary-bg-pressed)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:var(--component-disabled-opacity);pointer-events:none}.action-group{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--site-element-padding-md)}.action-group>.button{width:auto;max-width:100%;flex:0 0 auto}.link-brand{--link-text-default: var(--button-brand-link-text-default);--link-text-hover: var(--button-brand-link-text-hover);--link-text-pressed: var(--button-brand-link-text-pressed);--link-decoration-default: var(--button-brand-link-decoration-default);--link-decoration-semitransparent: var(--button-brand-link-decoration-semitransparent)}.link-neutral{--link-text-default: var(--button-neutral-link-text-default);--link-text-hover: var(--button-neutral-link-text-hover);--link-text-pressed: var(--button-neutral-link-text-pressed);--link-decoration-default: var(--button-neutral-link-decoration-default);--link-decoration-semitransparent: var(--button-neutral-link-decoration-semitransparent)}.link-plain,.link-underline{color:var(--link-text-default);text-decoration-thickness:1px;text-underline-offset:.1875rem}.link-plain{text-decoration:none}.link-underline{text-decoration-line:underline;text-decoration-color:var(--link-decoration-semitransparent)}.link-plain:hover:not([aria-disabled=true]),.link-underline:hover:not([aria-disabled=true]){color:var(--link-text-hover);text-decoration-line:underline;text-decoration-color:var(--link-text-hover)}.link-plain:active:not([aria-disabled=true]),.link-underline:active:not([aria-disabled=true]){color:var(--link-text-pressed);text-decoration-line:underline;text-decoration-color:var(--link-text-pressed)}.link-plain:focus-visible,.link-underline:focus-visible{color:var(--link-text-default)}.link-plain:focus-visible{text-decoration:none}.link-underline:focus-visible{text-decoration-line:underline;text-decoration-color:var(--link-decoration-semitransparent)}.link-plain[aria-disabled=true],.link-underline[aria-disabled=true]{color:var(--link-text-default);cursor:not-allowed;opacity:.4;pointer-events:none}.link-plain[aria-disabled=true]{text-decoration:none}.link-underline[aria-disabled=true]{text-decoration-line:underline;text-decoration-color:var(--link-decoration-semitransparent)}.field{position:relative;display:grid;min-width:0;grid-template-rows:1.25rem 2.75rem;row-gap:.5rem}.field__label{color:var(--field-text-label);font-size:1rem;line-height:1.25rem}.field__control{width:100%;height:2.75rem;appearance:none;border:1px solid var(--field-border-default);border-radius:var(--radius-md);outline:0;padding:.75rem 1rem;background:var(--field-bg);color:var(--field-text-value);font-size:1rem;line-height:1.25rem;transition:background-color var(--motion-duration) var(--motion-ease-out),border-color var(--motion-duration) var(--motion-ease-out),box-shadow var(--motion-duration) var(--motion-ease-out),color var(--motion-duration) var(--motion-ease-out)}.field__control::placeholder{color:var(--field-text-placeholder);opacity:1;-webkit-text-fill-color:var(--field-text-placeholder)}.field__control:hover:not(:disabled):not(:focus){border-color:var(--field-border-hover)}.field__control:focus{border-color:var(--field-border-active);outline:0;box-shadow:none}html[data-focus-modality=keyboard] .field__control:focus-visible{border-color:var(--field-border-active);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:none}.field__control:user-invalid{border-color:var(--field-border-error)}.field__control:disabled{cursor:not-allowed;opacity:.4}.field__message{position:absolute;top:calc(100% + .25rem);left:0;color:var(--field-text-error);font-size:.75rem;line-height:1rem;opacity:1;transform:translateY(0);transition:opacity var(--motion-duration) var(--motion-ease-out),transform var(--motion-duration) var(--motion-ease-out)}.field__message:empty{opacity:0;pointer-events:none;transform:translateY(-.25rem)}.field--invalid .field__control,.field--invalid .field__control:hover,.field--invalid .field__control:focus,.field--invalid .field__control:focus-visible{border-color:var(--field-border-error)}.demo-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.demo-form__status{position:static;min-height:1rem;color:var(--text-muted);text-align:center}.demo-form__status:empty{display:none}.demo-form__status[data-tone=error]{color:var(--field-text-error)}.demo-form__status[data-tone=success]{color:var(--color-green-800)}@media(min-width:48rem)and (max-width:79.999rem){.button--2xl{height:3rem;padding-inline:1.25rem;font-size:1rem;line-height:1.25rem}}@media(min-width:80rem)and (max-width:89.999rem){.button--2xl{height:clamp(3rem,calc(-1rem + 5vw),3.5rem);padding-inline:clamp(1.25rem,calc(-.75rem + 2.5vw),1.5rem);font-size:clamp(1rem,calc(-1rem + 2.5vw),1.25rem);line-height:clamp(1.25rem,calc(-.75rem + 2.5vw),1.5rem)}}@media(max-width:47.999rem){.button--2xl{height:2.75rem;padding-inline:1rem;font-size:1rem;line-height:1.25rem}.button{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-focus-modality=keyboard] :where(a,button,input:not([type=hidden]),textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)!important;outline-offset:var(--focus-ring-offset)!important}html[data-focus-modality=keyboard] .field__control:-webkit-autofill:focus-visible{outline:0!important;outline-offset:0!important}html[data-focus-modality=keyboard] .field__control:autofill:focus-visible{outline:0!important;outline-offset:0!important}
