html{scroll-padding-top:110px}.corporate-site .site-header{position:sticky;top:0;z-index:80;margin:0;padding:0 var(--gutter);height:88px;background:#f6f7f9f5;border-bottom:1px solid #ced8e4;backdrop-filter:blur(16px)}.corporate-site .main-nav>a.nav-active{color:#174f82;text-decoration:underline;text-underline-offset:7px}.corporate-site .main-nav.open{background:#f6f7f9;top:100%;left:0;right:0;max-height:calc(100dvh - 85px);overflow-y:auto}.footer-sitemap{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:6vw;padding:20px 0 65px}.footer-sitemap nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-sitemap h3{font-size:20px;color:#eef4fb;margin-bottom:12px}.footer-sitemap nav>a{font-size:13px;color:#c9d6e6;line-height:1.5}.footer-sitemap nav>a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.film-hero{height:190vh;background:#081322;color:#edf4f8}.film-sticky{position:sticky;top:88px;height:calc(100vh - 88px);min-height:580px;overflow:hidden;display:flex;align-items:center}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-copy{position:relative;z-index:1;width:64%;padding:60px var(--gutter);pointer-events:none}.film-copy a{pointer-events:auto}.corporate-site .film-copy .eyebrow{color:#b8d2e0;font-size:10px}.film-copy h1{font-size:clamp(47px,5.6vw,88px);line-height:1.04;letter-spacing:-.055em}.film-copy h1 span{color:#a7d4cb}.film-copy>p:not(.eyebrow){max-width:470px;font-size:17px;line-height:1.8;color:#cbd9e6}.film-contact{font-size:13px;color:#e4eff6}.film-bottom{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.film-bottom>span{font-size:10px;letter-spacing:.1em;color:#cadbe7}.film-toggle{border:1px solid #829eae;color:#edf5f8;background:#102230cc;padding:9px 15px;border-radius:25px;font-size:11px}.film-progress{height:1px;background:#73909e66;width:100%}.film-progress i{display:block;height:100%;background:#b5dcd1;transform:scaleX(0);transform-origin:left}.page-visual{margin:40px 0 0;position:relative;border-radius:12px;overflow:hidden;background:#14283a;max-width:1100px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:270px}.page-visual>img{width:100%;max-height:340px;object-fit:contain;padding:25px 30px}.page-visual>video{width:100%;max-height:340px;object-fit:cover;display:block}.page-visual figcaption{padding:30px;color:#d8e7f1;font-size:15px;line-height:1.8}.page-visual figcaption span{display:block}.page-visual figcaption span:first-child{font-size:24px;line-height:1.2;margin-bottom:15px;letter-spacing:-.035em}.article-section,.faq-section{scroll-margin-top:115px}.article-aside{top:115px}.answer-summary{background:#e8eef4;border-left:3px solid #587a98;padding:24px 28px;margin:0 0 35px}.answer-summary h2{font-size:23px}.answer-summary p{font-size:16px;line-height:1.8;margin:0}.scope-table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px}.scope-table th,.scope-table td{text-align:left;padding:16px;border-bottom:1px solid #cbd6e2;vertical-align:top}.scope-table th{width:29%;color:#34506d}.content-card{transition:transform .3s}.content-card:hover{transform:translateY(-4px)}
@media(max-width:1000px){.film-copy{width:75%}.film-copy h1{font-size:clamp(43px,6.7vw,70px)}.hero-film{object-position:60%}.page-visual{grid-template-columns:1.3fr 1fr}}
@media(max-width:760px){html{scroll-padding-top:90px}.corporate-site .site-header{height:78px;padding:0 var(--gutter)}.footer-sitemap{grid-template-columns:1fr;gap:35px}.footer-sitemap nav{gap:11px}.footer-sitemap nav>a{font-size:14px}.film-hero{height:145vh}.film-sticky{top:78px;height:calc(100svh - 78px);min-height:620px;align-items:start}.hero-film{object-position:65%;opacity:.62}.film-copy{width:100%;padding:55px var(--gutter);background:linear-gradient(#081322c9,transparent)}.film-copy h1{font-size:clamp(40px,9.5vw,61px);margin-top:25px}.film-copy>p:not(.eyebrow){font-size:15px;max-width:360px}.film-copy .corporate-actions{gap:20px;flex-wrap:wrap}.film-bottom>span{font-size:8px;max-width:160px}.film-bottom{bottom:22px}.film-toggle{font-size:10px}.page-visual{grid-template-columns:1fr;min-height:0;margin-top:30px}.page-visual>img{max-height:260px;padding:20px}.page-visual figcaption{padding:20px;font-size:13px}.page-visual figcaption span:first-child{font-size:21px}.scope-table th,.scope-table td{padding:12px 8px;font-size:13px}.answer-summary{padding:20px}}
@media(prefers-reduced-motion:reduce){.film-hero{height:auto}.film-sticky{position:relative;top:0}.content-card{transition:none}.content-card:hover{transform:none}html{scroll-behavior:auto}}
