:root{--type-font:Arial,"Helvetica Neue",Helvetica,sans-serif;--type-features:normal;--fs-page-title:clamp(2.5rem,4vw,4rem);--fs-h1:clamp(2rem,3vw,2.5rem);--fs-h2:clamp(1.75rem,2.6vw,2.25rem);--fs-h3:clamp(1.5rem,2.2vw,2rem);--fs-h4:clamp(1.375rem,1.9vw,1.75rem);--fs-h5:clamp(1.25rem,1.6vw,1.25rem);--lh-page-title:1.2;--lh-h1:1.2;--lh-h2:1.2;--lh-h3:1.2;--lh-h4:1.2;--lh-h5:1.2;--fs-body:1rem;--lh-body:1.5;--fs-label:0.75rem;--lh-label:1.5;--ls-body:0;--color-black-00:#000;--color-black-10:#e2e2e2;--color-black-20:#f6f6f6;--color-black-30:#0d0d0d;--color-black-40:#575961;--color-green-00:#93ebc0;--color-green-10:#aeffd7;--color-green-20:#75cda2;--color-green-30:#7fd7ac;--color-white-00:#fff;--color-text-heading:var(--color-black-00);--color-text-body:var(--color-black-30);--color-text-label:var(--color-black-00);--color-text-inverse:var(--color-white-00);--color-text-button-secondary:var(--color-black-30);--color-surface-page:var(--color-white-00);--color-surface-muted:var(--color-black-20);--color-surface-subtle:var(--color-black-10);--color-border-default:var(--color-black-10);--color-focus-ring:var(--color-green-10);--color-button-primary-bg:var(--color-black-40);--color-button-primary-bg-hover:var(--color-black-00);--color-button-primary-text:var(--color-white-00);--color-button-primary-black-bg:var(--color-black-00);--color-button-primary-black-bg-hover:var(--color-black-30);--color-button-primary-black-text:var(--color-white-00);--color-button-secondary-bg:var(--color-green-00);--color-button-secondary-bg-hover:var(--color-green-20);--color-button-secondary-text:var(--color-black-30);--radius-button:4px;--content-max-width:1144px;--space-inline-desktop:2rem;--space-inline-mobile:1.5rem;--space-section-desktop:2.5rem;--space-section-mobile:2rem}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,h1,h2,h3,h4,h5,p{margin:0}.body-base,body{color:var(--color-text-body);font-family:var(--type-font)!important;font-feature-settings:var(--type-features);font-size:var(--fs-body)!important;font-weight:400!important;letter-spacing:var(--ls-body);line-height:var(--lh-body)}.page-title{font-feature-settings:var(--type-features);font-size:var(--fs-page-title);font-weight:700;line-height:var(--lh-page-title)}.h1,.header-1,.page-title,h1{color:var(--color-text-heading);font-family:var(--type-font)}.h1,.header-1,h1{font-feature-settings:var(--type-features);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-h1)}.h2,.header-2,h2{font-feature-settings:var(--type-features);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2)}.h2,.h3,.header-2,.header-3,h2,h3{color:var(--color-text-heading);font-family:var(--type-font)}.h3,.header-3,h3{font-feature-settings:var(--type-features);font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-h3)}.h4,.header-4,h4{font-feature-settings:var(--type-features);font-size:var(--fs-h4);font-weight:700;line-height:var(--lh-h4)}.h4,.h5,.header-4,.header-5,h4,h5{color:var(--color-text-heading);font-family:var(--type-font)}.h5,.header-5,h5{font-feature-settings:var(--type-features);font-size:var(--fs-h5);font-weight:700;line-height:var(--lh-h5)}.label{color:var(--color-text-label);font-feature-settings:var(--type-features);font-size:var(--fs-label);font-weight:400;line-height:var(--lh-label)}.btn-primary,.button-primary,.label{font-family:var(--type-font);letter-spacing:0}.btn-primary,.button-primary{align-items:center;background-color:var(--color-button-primary-bg);border:none;border-radius:var(--radius-button);color:var(--color-button-primary-text)!important;cursor:pointer;display:inline-flex;flex:0 auto;font-feature-settings:var(--type-features);font-size:var(--fs-body);font-weight:400;gap:10px;height:42px;justify-content:center;line-height:1.5;padding:0 24px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .15s ease;width:auto}.btn-primary:hover,.button-primary:hover{background-color:var(--color-button-primary-bg-hover);color:var(--color-button-primary-text)!important;text-decoration:none!important}.btn-primary.black-button,.button-primary.black-button{background-color:var(--color-button-primary-black-bg);color:var(--color-button-primary-black-text)!important}.btn-primary.black-button:hover,.button-primary.black-button:hover{background-color:var(--color-button-primary-black-bg-hover);color:var(--color-button-primary-black-text)!important}.btn-secondary,.button-secondary{align-items:center;background-color:var(--color-button-secondary-bg);border:none;border-radius:var(--radius-button);color:var(--color-button-secondary-text)!important;cursor:pointer;display:inline-flex;flex:0 auto;font-family:var(--type-font);font-feature-settings:var(--type-features);font-size:var(--fs-body);font-weight:400;gap:10px;height:42px;justify-content:center;letter-spacing:0;line-height:1.5;padding:0 32px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .15s ease;width:auto}.btn-secondary:hover,.button-secondary:hover{background-color:var(--color-button-secondary-bg-hover);color:var(--color-button-secondary-text);text-decoration:none!important}.btn-primary:focus-visible,.btn-secondary:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.wrapper-outer{display:flex;justify-content:center;padding:var(--space-section-desktop) min(var(--space-inline-desktop),5vw);width:100%}.wrapper-inner{flex:1 1 auto;max-width:var(--content-max-width);min-width:0;width:100%}.wrapper-inner>*{min-width:0}.text-white{color:var(--color-text-inverse)}.text-center{text-align:center}.bg-page{background-color:var(--color-surface-page)}.bg-muted{background-color:var(--color-surface-muted)}.bg-subtle{background-color:var(--color-surface-subtle)}form{padding:0}@media (max-width:768px){.wrapper-outer{padding:var(--space-section-mobile) var(--space-inline-mobile)}}