.public-home{--home-heading:clamp(2rem, 3.2vw, 2.75rem);--home-subheading:1.5rem;--home-description:1.125rem;--home-eyebrow:.75rem;--home-button:15px}.public-site.public-home,.public-home .public-header,.public-site.public-home-menu{--home-panel-radius:20px;--home-card-radius:12px;--home-control-radius:999px;--font-sans:var(--font-public-sans), var(--font-jakarta), var(--font-inter), var(--font-noto-sc), system-ui, sans-serif;--font-field:var(--font-sans);--font-display:var(--font-sans);--font-serif:var(--font-display);--font-dm-serif:var(--font-display)}.public-home :is(.public-hero,.public-operations){--r:var(--home-panel-radius);overflow:hidden}.public-home :is(.home-feature-film,.public-split-image,.public-map-card,.public-control-strip,.public-card),.public-home .public-services>a,.public-home .public-operations-grid figure{--r:var(--home-card-radius);overflow:hidden}.public-home :is(.public-header-action,.public-primary,a.home-button,.home-feature-film button,.public-hero-pause,.public-menu-toggle),.public-home .public-map-card button{--r:var(--home-control-radius)}.public-home :is(.public-header-action,.public-primary,a.home-button){font-size:15px;font-weight:600}.public-home .home-button-secondary{background:#fff;border-color:#e2e2e2}.public-home-menu nav a{--r:var(--home-card-radius)}.public-home-menu nav a.bg-teal{--r:var(--home-control-radius);min-height:48px;font-size:15px;font-weight:600}.public-home-menu button[aria-haspopup]{--r:8px}.public-home .public-header-action{min-height:48px;font-size:var(--home-button)}.public-home .public-header>.k-container{padding-block:10px}.public-home .public-footer svg{max-width:100%}.public-home #main-content :is(h2,.home-heading){font-size:var(--home-heading);letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:500;line-height:1.15}.public-home blockquote>div{min-width:0}.public-home #main-content h3{font-size:var(--home-subheading);letter-spacing:-.02em;font-weight:500;line-height:1.3}.public-home #main-content :is(.section-eyebrow,.home-eyebrow){font-size:var(--home-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.5}.public-home #main-content .home-description{font-size:var(--home-description);letter-spacing:0;max-width:60ch;font-weight:400;line-height:1.6}.public-home #main-content :is(.home-button,.public-primary){min-height:48px;font-size:var(--home-button);letter-spacing:0;text-transform:none;white-space:normal;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-weight:600;line-height:1.5;display:inline-flex}.public-home #main-content .home-button-secondary{color:var(--site-ink);background:#fff;border:1px solid #e2e2e2}.public-home #main-content .home-button-secondary:hover{background:var(--site-ground)}.public-home .home-button svg{flex-shrink:0}.public-home .home-workflow{background:var(--site-card);padding-block:96px 64px}.public-home .home-feature-section{background:var(--site-card);padding-block:32px}.public-home .home-workflow-intro{grid-template-columns:1fr 1fr;align-items:end;gap:64px;padding-bottom:64px;display:grid}.public-home .home-workflow-intro>p{max-width:44ch;color:var(--site-muted)}.public-home .home-feature{border-top:1px solid var(--site-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:64px;padding-block:64px;display:grid}.public-home .home-feature-copy>h2{max-width:15ch;margin-top:16px}.public-home .home-feature-copy>p.home-description{color:var(--site-muted);margin-top:24px}.public-home .home-feature-copy>a{margin-top:32px}.public-home .home-feature-copy .home-eyebrow{color:#2b2f33}.public-home .home-feature-film{background:var(--site-ground);min-width:0}.public-home .home-feature-screen{aspect-ratio:16/10;align-items:center;display:flex;overflow:hidden}.public-home .home-feature-screen video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.public-home .home-feature-film figcaption{border-top:1px solid var(--site-line);color:var(--site-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.public-home .home-feature-film button{border:1px solid var(--site-ink);min-height:44px;color:var(--site-ink);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.5;display:inline-flex}.public-home .home-feature-film button:hover{background:#e5e5e2}.public-home .home-workflow-end{border-top:1px solid var(--site-line);padding-block:32px}.public-home .home-workflow-end ol{counter-reset:stage;flex-wrap:wrap;gap:12px 32px;margin-top:24px;display:flex}.public-home .home-workflow-end li{counter-increment:stage;font-size:14px;line-height:1.5}.public-home .home-workflow-end li:before{content:counter(stage, decimal-leading-zero) " / ";color:#2b2f33;font-size:12px}@media (max-width:900px){.public-home .home-workflow-intro{gap:32px}.public-home .home-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px}}@media (max-width:639px){.public-home .home-workflow{padding-block:64px 32px}.public-home .home-workflow-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:40px}.public-home .home-feature{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px}.public-home .home-feature-copy>h2{max-width:18ch}.public-home .home-feature-copy>a{margin-top:24px}.public-home .home-feature-film figcaption{align-items:flex-start;gap:12px;padding:12px}.public-home .home-workflow-end ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}}
