.home .home-band{display:flex;flex-direction:column;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);background:var(--c3-ground)}.home .home-hero{flex:1;display:grid;grid-template-columns:minmax(420px,520px) minmax(0,1fr);gap:64px;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:80px 64px 88px}.home .home-hero h1{margin:20px 0 0}.home .home-lede{margin:28px 0 0;font-size:19px;line-height:1.6;color:var(--c3-body)}.home .home-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.home .home-hero-media{min-width:0}.home .hv{margin:0}.home .hv-box{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--c3-hair-navy);border-radius:8px;background:var(--c3-card-fallback)}.home .hv-box img,.home .hv-video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .hv-layer{opacity:0;animation:hv-crossfade 10s linear infinite}.home .hv-standin.is-paused .hv-layer{animation-play-state:paused}@keyframes hv-crossfade{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.home .hv-toggle{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c3-btn-border-navy);border-radius:50%;background:rgba(1,9,22,.78);color:#fff;cursor:pointer}.home .hv-toggle:hover{border-color:#fff}.home .hv-tap{position:absolute;inset:0;z-index:1;display:grid;place-items:center;border:0;background:linear-gradient(0deg,rgba(1,9,22,.45),rgba(1,9,22,.1));cursor:pointer}.home .hv-tap-disc{display:grid;place-items:center;width:64px;height:64px;padding-left:4px;border-radius:50%;background:var(--c3-sky);color:var(--c3-navy)}.home .hv-tap:focus-visible,.home .hv-toggle:focus-visible{outline:2px solid var(--c3-sky-light);outline-offset:2px}.home .hv-cap{margin:12px 0 0;font-size:13px;line-height:1.4;color:var(--c3-cap-on-navy)}.home .home-pillars-rule{border-top:1px solid var(--c3-hair-navy)}.home .home-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:0;list-style:none}.home .home-pillars li{padding:28px 36px;border-left:1px solid var(--c3-hair-navy)}.home .home-pillars li:first-child{padding-left:64px;border-left:0}.home .home-pillars li:last-child{padding-right:64px}.home .home-pillar-k{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--c3-sky-light)}.home .home-pillars p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--c3-on-navy)}.home .home-cards-sec h2{margin:0}.home .home-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.home .home-card{position:relative;isolation:isolate;display:block;min-height:420px;overflow:hidden;border-radius:8px;background:var(--c3-card-fallback);text-decoration:none}.home .home-card img,.home .home-card picture{position:absolute;inset:0;display:block;width:100%;height:100%}.home .home-card img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s var(--c3-ease)}.home .home-card.top img{-o-object-position:top;object-position:top}.home .home-card:hover img{transform:scale(1.02)}.home .home-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(1,9,22,0) 30%,rgba(1,9,22,.88) 74%,rgba(1,9,22,.88))}.home .home-card-text{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:6px;padding:28px 32px}.home .home-card-title{font-family:var(--c3-display);font-optical-sizing:auto;font-size:36px;font-weight:500;line-height:1.05;color:#fff}.home .home-card-line{font-size:17px;line-height:1.45;color:var(--c3-nav)}.home .home-card:focus-visible{outline:2px solid var(--c3-link-on-white);outline-offset:3px}.home .home-stat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:center}.home .home-stat-copy{grid-column:1/span 4}.home .home-stat-fig{grid-column:6/span 7;margin:0}.home .home-stat-num{margin:20px 0 0;font-family:var(--c3-display);font-optical-sizing:auto;font-size:clamp(6rem,11.7vw,10.5rem);font-weight:500;line-height:.9;letter-spacing:-.03em;color:var(--c3-navy)}.home .home-stat-num span{font-size:clamp(2.5rem,4.45vw,4rem);letter-spacing:-.01em;color:var(--c3-cap-on-white)}.home .home-stat .home-stat-line{margin:20px 0 0;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:400;line-height:1.25;letter-spacing:-.005em}.home .home-stat-src{margin:20px 0 0;font-size:14px;line-height:1.5;color:var(--c3-cap-on-white)}.home .home-stat-fig img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 2px 6px rgba(1,9,22,.06),0 24px 48px -24px rgba(1,9,22,.3)}.home .home-stat-fig figcaption{margin-top:14px;font-size:14px;line-height:1.45;color:var(--c3-cap-on-white)}.home .home-textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:16px;font-size:17px;font-weight:600;color:var(--c3-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.home .home-textlink:hover{color:var(--c3-link-hover)}.home .home-rows{display:grid;gap:88px}.home .home-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center}.home .home-row.flip .home-row-media{order:2}.home .home-row h2{margin:14px 0 0;font-size:clamp(2rem,3.61vw,3.25rem);line-height:1.02}.home .home-row-media img{display:block;width:100%;height:auto;border:1px solid #dce3ea;border-radius:8px;box-shadow:var(--c3-shadow)}.home .home-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:640px;margin-left:auto}.home .home-pages img{background:#fff}.home .home-roles-sec{padding-top:88px;border-top:1px solid #dce3ea}.home .home-roles-sec .home-roles-h{font-size:clamp(1.875rem,2.8vw,2.5rem);line-height:1.05}.home .home-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.home .home-role{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #dce3ea;border-radius:8px;background:#fff;text-decoration:none;transition:border-color .2s}.home .home-role:hover{border-color:var(--c3-line-strong)}.home .home-role-who{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c3-link-on-white)}.home .home-role-line{font-family:var(--c3-display);font-optical-sizing:auto;font-size:24px;font-weight:500;line-height:1.2;color:var(--c3-navy)}.home .home-role-go{margin-top:auto;padding-top:8px;font-size:16px;font-weight:600;color:var(--c3-link-on-white)}.home .home-more{margin:28px 0 0;max-width:60rem;font-size:16px;line-height:1.7;color:var(--c3-body-on-white)}.home .home-more+.home-more{margin-top:8px}.home .home-more a{font-weight:600;color:var(--c3-link-on-white);text-decoration:underline;text-underline-offset:4px}.home .home-more a:hover{color:var(--c3-navy)}.home .home-links a{display:inline-flex;align-items:center;min-height:44px}.home .home-more-sep{margin:0 12px;color:var(--c3-cap-on-white)}.home .home-what-sec{padding-bottom:0}.home .home-what h2{font-size:clamp(1.875rem,2.8vw,2.5rem);line-height:1.05}.home .home-what .body{margin:20px 0 0;max-width:60rem}.home .home-what-links{margin-top:12px}.home .home-what-links a{display:inline-flex;align-items:center;min-height:44px}.home .home-stat-src a{color:var(--c3-link-on-white);text-decoration:underline;text-underline-offset:3px}.home .home-answer{margin:20px 0 0}.home .home-rows-answer{max-width:60rem}.home .home-cta h2{max-width:54rem;font-size:clamp(2.25rem,4.45vw,4rem);line-height:1.02}@media (max-width:1023px){.home .home-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 32px 64px}.home .home-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.home .home-pillars li,.home .home-pillars li:first-child,.home .home-pillars li:last-child{padding:24px 32px;border-left:0}.home .home-pillars li:nth-child(2n){border-left:1px solid var(--c3-hair-navy)}.home .home-pillars li:nth-child(n+3){border-top:1px solid var(--c3-hair-navy)}.home .home-stat{grid-template-columns:minmax(0,1fr);row-gap:40px}.home .home-stat-copy,.home .home-stat-fig{grid-column:1/-1}.home .home-row,.home .home-row.flip{grid-template-columns:minmax(0,1fr);gap:32px}.home .home-row.flip .home-row-media{order:0}.home .home-pages{margin-left:0}.home .home-roles{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home .home-hero{padding:40px 16px 48px}.home .home-lede{font-size:18px}.home .home-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.home .home-card{min-height:320px}.home .home-card-text{padding:22px 20px}.home .home-card-title{font-size:30px}.home .home-rows{gap:64px}.home .home-roles-sec{padding-top:64px}}@media (max-width:560px){.home .home-pillars{grid-template-columns:minmax(0,1fr)}.home .home-pillars li,.home .home-pillars li:first-child,.home .home-pillars li:last-child,.home .home-pillars li:nth-child(2n){padding:20px 16px;border-left:0}.home .home-pillars li+li{border-top:1px solid var(--c3-hair-navy)}}@media (prefers-reduced-motion:reduce){.home .hv-layer{animation:none;opacity:0}.home .hv-standin .hv-toggle{display:none}.home .home-card img,.home .home-role{transition:none}.home .home-card:hover img{transform:none}}