:root{--color-bg:#1B1A20;--color-bg-muted:#101012;--color-bg-elevated:#232329;--color-text-primary:#FFFFFF;--color-text-secondary:#B3B3B3;--color-text-tertiary:#BDBDBD;--color-text-muted:#616161;--color-text-hover:#888888;--color-text-on-light:#0B0828;--color-surface-light:#F7F7F7;--color-text-placeholder-light:#A0A0A0;--color-text-hover-on-light:#555555;--color-accent:#B5B7FF;--color-accent-hover:#D6D7FF;--color-accent-strong:#6C63E0;--color-text-secondary-soft:#AFB0B6;--color-surface-hero-light:#F5F5F7;--border-subtle:rgba(255,255,255,0.09);--border-accent:rgba(181,183,255,0.45);--doc-gap-section:clamp(32px,20px + 2vw,56px);--doc-gap-heading:clamp(12px,8px + 0.6vw,20px);--doc-gap-clause:clamp(10px,6px + 0.3vw,14px);--doc-gap-item:6px;--doc-measure:100ch;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-md-plus:20px;--space-lg:24px;--space-lg-plus:26px;--space-xl:32px;--space-2xl:40px;--space-3xl:60px;--radius-xxl:32px;--radius-xl:20px;--radius-lg:20px;--radius-sm:20px;--radius-pill:999px;--typo-heading-font-family:Onest;--typo-heading-font-weight:500;--typo-heading-font-style:normal;--typo-heading-font-size:clamp(6.25rem,-1.0417rem + 9.7222vw,10.625rem);--typo-heading-line-height:0.95;--typo-heading-letter-spacing:-0.02em;--typo-description-font-family:Onest;--typo-description-font-weight:300;--typo-description-font-style:normal;--typo-description-font-size:24px;--typo-description-line-height:1.5;--typo-description-letter-spacing:0;--typo-title-font-family:Onest;--typo-title-font-weight:400;--typo-title-font-style:normal;--typo-title-font-size:50px;--typo-title-line-height:1.34;--typo-title-letter-spacing:-0.02em;--typo-eyebrow-font-family:Onest;--typo-eyebrow-font-weight:300;--typo-eyebrow-font-style:normal;--typo-eyebrow-font-size:24px;--typo-eyebrow-leading-trim:CAP_HEIGHT;--typo-eyebrow-line-height:21px;--typo-eyebrow-letter-spacing:0;--typo-mini-title-font-family:Onest;--typo-mini-title-font-weight:500;--typo-mini-title-font-style:normal;--typo-mini-title-font-size:20px;--typo-mini-title-line-height:1.5;--neutral:rgba(199,199,199,1);--screen-width:1770px;--base-gap:208px;--base-padding-top:317px;--base-padding-bottom:0px;--base-margin-inline:75px;--media-radius:32px}@media(max-width:1920px){:root{--screen-width:1770px}}@media(max-width:1200px){:root{--screen-width:1084px;--base-gap:120px;--base-padding-top:192px;--base-margin-inline:58px;--media-radius:20px}}@media(max-width:872px){:root{--screen-width:760px;--base-gap:96px;--base-padding-top:194px;--base-margin-inline:60px;--media-radius:20px}}@media(max-width:375px){:root{--screen-width:375px;--base-gap:66px;--base-padding-top:223px;--base-margin-inline:18px;--media-radius:20px}}@media(max-width:1200px){:root{--typo-heading-font-size:clamp(5rem,1.6768rem + 6.0976vw,6.25rem)}}@media(max-width:872px){:root{--typo-heading-font-size:clamp(3.75rem,2.8068rem + 4.0241vw,5rem)}}@media(max-width:375px){:root{--typo-heading-font-size:60px}}@media(max-width:1200px){:root{--typo-description-font-size:16px}}@media(max-width:872px){:root{--typo-description-font-size:14px}}@media(max-width:1200px){:root{--typo-title-font-size:30px}}@media(max-width:375px){:root{--typo-title-font-size:22px}}@media(max-width:1200px){:root{--typo-eyebrow-font-size:14px;--typo-mini-title-font-size:14px}}@media(max-width:872px){:root{--typo-mini-title-font-size:14px}}@media(max-width:375px){:root{--typo-mini-title-font-size:12px}}:root{--breakpoint-xl:1200px}body{color:var(--color-text-primary);background:var(--color-bg);font-family:Onest,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden}button,input,textarea{font-family:Onest,Arial,Helvetica,sans-serif}h1{font-family:var(--typo-heading-font-family);font-weight:var(--typo-heading-font-weight);font-size:var(--typo-heading-font-size);line-height:var(--typo-heading-line-height);letter-spacing:var(--typo-heading-letter-spacing)}h2{font-family:var(--typo-title-font-family);font-weight:var(--typo-title-font-weight);font-size:var(--typo-title-font-size);line-height:var(--typo-title-line-height);letter-spacing:var(--typo-title-letter-spacing)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.no-scroll{overflow:hidden}