/* Brand entrance is intentionally bolder; utility screens retain quiet, spacious UI. */
.page-home{max-width:none;padding:0 0 80px}.page-home>.hero{background:#122e2b;color:#fff;padding:80px max(32px,calc((100vw - 1096px)/2));grid-template-columns:minmax(360px,1.1fr) minmax(350px,1fr);gap:60px;min-height:670px;overflow:hidden}.hero-copy .eyebrow{color:#baddc8;letter-spacing:.4px}.hero-copy h1{font-size:60px;letter-spacing:-2.4px}.hero-copy h1 em{color:#deffa0}.hero-copy p{color:#bccfc8;font-size:18px}.hero-copy .primary{background:#deffa0;color:#17382e;border-radius:40px;min-height:57px;padding:15px 29px}.hero-copy>small{color:#8ca79e}.hero-art{background:#204940;box-shadow:0 0 130px #49936e12}.orbit{border-color:#6d9c844d}.float-card{color:#24372f;box-shadow:0 22px 50px #04191136}.center-brand{background:#dbfbae;color:#204838;box-shadow:0 20px 50px #001c1730}.float-label{background:#f6b08b;color:#3d332b}.page-home>section:not(.hero){max-width:1096px;margin:85px auto 0}.page-home .type-grid>a{background:#f7f8fa;border-radius:25px}.page-home .trust{background:#edf6f1}.page-home .section-title h2{font-size:34px}.page-home .type-grid h3{font-size:23px}.page-home .type-grid>a{padding:34px}.page-home .type-grid .iconbox{height:65px;width:65px;border-radius:22px}.page-home .type-grid .iconbox svg{height:32px;width:32px}@media(max-width:1150px){.page-home>.hero{padding:65px 35px;gap:35px}.hero-copy h1{font-size:49px}.page-home>section:not(.hero){margin-left:30px;margin-right:30px}}@media(max-width:800px){.page-home>.hero{padding:45px 25px 40px;gap:30px;min-height:0}.hero-copy h1{font-size:39px;letter-spacing:-1.7px}.hero-copy p{font-size:16px}.hero-copy .primary{width:auto;min-height:54px}.hero-art{height:330px}.page-home>section:not(.hero){margin:45px 22px 0}.page-home .section-title h2{font-size:26px}.page-home .type-grid>a{padding:26px}.page-home .type-grid h3{font-size:21px}}
