.ss-hero,.ss-section{--ss-heading:var(--mkt-text);--ss-body:var(--mkt-text-muted);--ss-muted:var(--mkt-text-dim);--ss-line:var(--mkt-border);--ss-surface:var(--mkt-surface-hover);color:var(--ss-body);font-family:var(--font-grotesk);font-size:var(--text-16);-webkit-font-smoothing:antialiased;line-height:1.6}.ss-hero *,.ss-section *{box-sizing:border-box}@media (width>=960px){body:has(.ss-hero) .site-page-flow{--site-section-gap:176px}}@media (width<=959px){body:has(.ss-hero) .site-page-flow{--site-section-gap:96px}}.ss-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.ss-hero .ss-h1{font-family:var(--font-grotesk);font-weight:400;font-size:var(--text-display-hero);letter-spacing:-.04em;color:var(--ss-heading);text-wrap:balance;max-width:20ch;margin:0;line-height:1.05}.ss-section .ss-h2{font-family:var(--font-grotesk);font-weight:400;font-size:var(--text-display-section);letter-spacing:-.03em;color:var(--ss-heading);text-wrap:balance;margin:0;line-height:1.05}.ss-hero .ss-eyebrow,.ss-section .ss-eyebrow{font-family:var(--font-family);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;color:var(--ss-muted);margin:0;font-weight:400;display:block}.ss-hero .ss-lede,.ss-section .ss-lede{font-size:var(--text-22);letter-spacing:-.01em;max-width:60ch;color:var(--ss-body);margin:0;line-height:1.2}.ss-hero p,.ss-section p{margin:0}.ss-note{font-family:var(--font-family);font-size:var(--text-14);color:var(--ss-muted);line-height:1.6}.ss-note a{color:inherit;text-underline-offset:.2em}.site-page-flow section.ss-hero{padding-top:calc(66px + 5.5rem)!important;padding-bottom:0!important}@media (width<=768px){.site-page-flow section.ss-hero{padding-top:calc(66px + 2.5rem)!important}}.ss-hero-inner{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ss-section-head{flex-direction:column;gap:24px;max-width:720px;margin-bottom:48px;display:flex}.ss-panel{background:var(--ss-surface);border-radius:var(--radius-2xl);box-shadow:inset 0 1px 0 rgba(var(--mkt-white-rgb), .6), inset 0 0 0 1px rgba(var(--shadow-rgb), .03);padding:64px 64px 72px}@media (width<=640px){.ss-panel{padding:36px 24px 44px}}.ss-checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-checks li{border-bottom:1px solid var(--ss-line);font-size:var(--text-15);color:var(--ss-heading);text-align:left;align-items:flex-start;gap:14px;padding:12px 0;line-height:1.45;display:flex}.ss-checks li:last-child{border-bottom:0}.ss-checks li:before{content:"✓";border-radius:var(--radius-sm);width:22px;height:22px;font-family:var(--font-family);font-size:var(--text-13);border:1.5px solid;flex:0 0 22px;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:inline-flex}body:has(.ss-hero) .contact-block .container{max-width:1120px;padding:0 24px}body:has(.ss-hero) .contact-block .story-content{max-width:720px;margin:0 auto}body:has(.ss-hero) .contact-block .story-heading{font-family:var(--font-grotesk);font-weight:400;font-size:var(--text-display-section);letter-spacing:-.03em;color:var(--mkt-text);line-height:1.05}body:has(.ss-hero) .contact-block .story-content p{font-size:var(--text-22);letter-spacing:-.01em;color:var(--mkt-text-muted);line-height:1.2}
