/* Start page only: strong Protect-12 identity and tangible preparedness. */
body[data-page="/"] .home-brand-hero,body[data-page="index.html"] .home-brand-hero{position:relative;background:#111b27;isolation:isolate;overflow:hidden}
.home-brand-hero .home-hero-media{position:absolute;inset:0;z-index:-3}.home-brand-hero .home-hero-media img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.home-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(13,23,35,.97) 0%,rgba(13,23,35,.93) 34%,rgba(13,23,35,.66) 59%,rgba(13,23,35,.12) 100%)}
.home-brand-hero .home-hero-inner{min-height:700px;padding-top:66px;padding-bottom:72px;display:flex;align-items:center}.home-hero-copy{max-width:750px;color:#fff}.home-brand-name{font-size:50px;line-height:1;font-weight:900;letter-spacing:-.045em;color:#fff}.home-brand-name span{color:#ff5555}.home-brand-category{margin:16px 0 25px!important;font-size:13px!important;line-height:1.4!important;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#edf0f5}.home-brand-hero h1{font-size:clamp(42px,4.6vw,64px)!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:0 0 26px!important;color:#fff;max-width:750px}.home-brand-hero .home-hero-lead{font-size:21px;line-height:1.6;max-width:630px;margin:0 0 17px;color:#fff}.home-brand-hero .home-hero-support{font-size:16px;line-height:1.75;max-width:575px;color:#dce4ed;margin:0 0 28px}.home-brand-hero .cta-row{gap:14px;margin-top:27px}.home-brand-hero .btn-ghost{border-color:#b7c3ce;color:#fff}.home-brand-hero .home-hero-credit{position:absolute;bottom:13px;right:24px;max-width:330px;text-align:right;color:#e6ebf1;font-size:10px;line-height:1.5;margin:0}
.home-scenarios{padding:72px 0;background:#f1f4f6}.home-scenarios .section-head{max-width:830px;margin-bottom:32px}.home-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-scenario-grid article{background:#fff;border:1px solid #d6dde5;border-radius:9px;overflow:hidden;box-shadow:0 9px 28px #17253608}.home-scenario-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.home-scenario-grid article>div{padding:22px 19px 25px}.home-scenario-grid h3{font-size:21px;line-height:1.25;min-height:53px;margin:0 0 13px;color:#1b2430}.home-scenario-grid p{font-size:14px;line-height:1.7;margin:0;color:#435266}.home-scenario-footer{display:flex;gap:24px;justify-content:space-between;align-items:baseline;margin-top:25px}.home-scenario-footer p{font-size:11px;color:#566375;margin:0}.home-scenario-footer a{font-size:13px;font-weight:800;color:#a51010;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.home-system-bridge{padding:80px 0;background:#fff}.home-bridge-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:38px;align-items:center}.home-system-bridge h2{font-size:39px;line-height:1.16;margin:15px 0 23px}.home-system-bridge p{font-size:16px;line-height:1.75;margin:0 0 18px;color:#435266}.home-system-bridge .home-bridge-lead{font-size:20px;color:#1b2430;line-height:1.55}.home-system-art{margin:0;min-width:0}.home-system-art img{width:100%;height:auto}.home-principles{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.home-principles span{font-size:11px;font-weight:800;color:#1b2430;background:#eef2f5;border-left:3px solid #c31212;padding:9px 11px}
@media(max-width:960px){.home-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bridge-grid{grid-template-columns:1fr;gap:25px}.home-system-art{max-width:600px;justify-self:center}.home-brand-hero .home-hero-inner{min-height:660px}.home-brand-hero .home-hero-copy{max-width:650px}.home-scenario-grid h3{min-height:0}.home-hero-shade{background:linear-gradient(90deg,rgba(13,23,35,.96),rgba(13,23,35,.76) 70%,rgba(13,23,35,.5))}}
@media(max-width:640px){.home-brand-hero{display:flex;flex-direction:column}.home-brand-hero .home-hero-inner{order:1;width:100%;min-height:0;padding:42px 20px 34px}.home-brand-hero .home-hero-media{position:relative;inset:auto;z-index:0;order:2;width:100%;height:250px}.home-brand-hero .home-hero-media img{object-position:center}.home-hero-shade{display:none}.home-brand-name{font-size:39px}.home-brand-category{font-size:11px!important;letter-spacing:.14em;margin:13px 0 22px!important}.home-brand-hero h1{font-size:37px!important;line-height:1.1!important;letter-spacing:-.045em!important;margin-bottom:22px!important}.home-brand-hero .home-hero-lead{font-size:18px;line-height:1.6}.home-brand-hero .home-hero-support{font-size:14px;line-height:1.7;margin-bottom:22px}.home-brand-hero .cta-row{display:flex;flex-direction:column;align-items:stretch;gap:11px}.home-brand-hero .btn{text-align:center;font-size:13px;padding:14px}.home-brand-hero .home-hero-credit{position:static;order:3;text-align:left;max-width:none;padding:10px 20px 14px;font-size:10px;background:#111b27}.home-scenarios,.home-system-bridge{padding:49px 0}.home-scenarios h2,.home-system-bridge h2{font-size:29px;line-height:1.18}.home-scenario-footer{display:block}.home-scenario-footer a{display:inline-block;white-space:normal;margin-top:14px}.home-system-bridge .home-bridge-lead{font-size:18px}.home-system-bridge p{font-size:15px}}
@media(max-width:560px){.home-scenario-grid{grid-template-columns:1fr}.home-scenario-grid img{aspect-ratio:16/8.5}.home-scenario-grid article>div{padding:22px}.home-scenario-grid h3{font-size:22px}.home-scenario-grid p{font-size:15px}.home-system-art{margin:4px -5px 0}}
@media print{.home-brand-hero .home-hero-inner{min-height:0}.home-brand-hero .home-hero-media,.home-hero-shade{display:none}.home-scenario-grid article{break-inside:avoid}.home-brand-hero{background:#fff!important}.home-brand-hero .home-hero-copy,.home-brand-hero h1,.home-brand-name,.home-brand-category,.home-brand-hero .home-hero-lead,.home-brand-hero .home-hero-support{color:#111!important}}
