:root{--navy:#061a2e;--blue:#1a65ae;--bright:#3184d8;--pale:#f2f4f5;--gray:#646d75;--line:#d9dde0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.hilltop-holdings{color:var(--navy);font-family:Arial,Helvetica,sans-serif}.hilltop-holdings a{color:inherit;text-decoration:none}.siteHeader{height:104px;padding:0 5vw;justify-content:space-between;background:#fff;position:relative;z-index:20;border-bottom:1px solid var(--line)}.siteBrand,.siteHeader{display:flex;align-items:center}.siteBrand{gap:12px;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1}.siteBrand img{width:56px;height:56px;border-radius:50%}.siteHeader nav{height:100%;display:flex;align-items:center;gap:2.2vw;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.navGroup>a,.siteHeader nav>a{height:100%;display:flex;align-items:center;border-bottom:4px solid transparent}.navGroup:focus-within>a,.navGroup:hover>a,.siteHeader nav>a:hover{border-bottom-color:var(--bright)}.navGroup{position:relative;height:100%}.dropdown{display:none;position:absolute;top:100%;left:-24px;min-width:220px;padding:18px 24px 22px;background:#fff;border-top:1px solid var(--line);box-shadow:0 12px 25px rgba(0,20,40,.13)}.dropdown a{display:block;padding:9px 0;color:#4b555e}.navGroup:focus-within .dropdown,.navGroup:hover .dropdown{display:block}.pageHero{height:calc(100svh - 104px);min-height:560px;background-size:cover;background-position:50%;display:flex;align-items:center;color:#fff;padding:0 8vw}.pageHero>div{max-width:980px}.kicker{font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 28px}.kicker,.pageHero h1{text-transform:uppercase}.pageHero h1{font-size:clamp(3.8rem,7.2vw,7.4rem);line-height:.92;letter-spacing:-.045em;margin:0;max-width:960px;font-weight:500}.splitIntro{padding:115px 8vw;display:grid;grid-template-columns:1fr 2.1fr;gap:7vw}.splitIntro .blue{color:var(--blue);padding-top:12px}.splitIntro h2{margin:0 0 35px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98;font-weight:400}.splitIntro div>p{max-width:760px;color:var(--gray);font-size:18px;line-height:1.65}.companyRows{background:var(--pale)}.companyRow{display:grid;grid-template-columns:1.08fr .92fr;min-height:610px}.companyRow:nth-child(2n){grid-template-columns:.92fr 1.08fr}.companyRow:nth-child(2n) .companyImage{order:2}.companyImage{background-size:cover;background-position:50%;min-height:500px}.companyText{padding:85px 8vw;display:flex;flex-direction:column;justify-content:center;background:#fff}.companyText img{width:92px;height:92px;border-radius:50%;margin-bottom:42px}.wordmark{font-size:18px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:45px}.companyText h2{font-size:clamp(2.6rem,4.2vw,4.8rem);line-height:.98;font-weight:400;margin:0 0 24px}.companyText p{font-size:17px;line-height:1.65;color:var(--gray);max-width:580px;margin:0 0 36px}.learn{align-self:flex-start;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--blue);padding-bottom:9px}.learn span{margin-left:28px}.simpleGrid{padding:100px 8vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.simpleCard{background:#fff;padding:60px 45px;min-height:300px}.simpleCard h3{font-size:28px;font-weight:400;margin:0 0 25px}.simpleCard p{color:var(--gray);line-height:1.65}.contactBand{padding:105px 8vw;background:var(--blue);color:#fff}.contactBand h2{font-size:clamp(3.4rem,6vw,6.5rem);font-weight:400;margin:0 0 50px}.contactBand>a{display:inline-flex;min-width:360px;justify-content:space-between;padding:17px 0;border-bottom:1px solid #fff;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.siteFooter{background:var(--navy);color:#fff;padding:80px 5vw 28px}.footerTop{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:3vw}.footerGroup{display:flex;flex-direction:column;gap:12px}.footerGroup a{font-size:12px;color:#aebbc6}.footerGroup .footerTitle{color:#fff;font-size:11px;font-weight:700;margin-bottom:8px}.footerBottom,.footerGroup .footerTitle{text-transform:uppercase;letter-spacing:.08em}.footerBottom{margin-top:75px;padding-top:24px;border-top:1px solid #355064;display:flex;justify-content:space-between;font-size:10px;color:#8ca0b0}.textPage{padding:100px 8vw}.textPage h2{font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:400;margin:0 0 35px}.textPage p{max-width:760px;color:var(--gray);font-size:18px;line-height:1.7}.factStrip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:#fff}.factStrip div{padding:60px 5vw;border-right:1px solid #385267}.factStrip strong{display:block;font-size:30px;font-weight:400;margin-bottom:12px}.factStrip span{font-size:12px;color:#aebbc6}.newsLinks{padding:100px 8vw}.newsItem{display:grid;grid-template-columns:180px 1fr auto;gap:35px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.newsItem:last-child{border-bottom:1px solid var(--line)}.newsItem span{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.1em}.newsItem h3{font-size:24px;font-weight:400;margin:0}.contactPage{padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contactPage h2{font-size:clamp(3rem,5vw,5.5rem);font-weight:400;margin:0 0 30px}.contactPage p{color:var(--gray);font-size:18px;line-height:1.65}.contactDetails{border-top:1px solid var(--line)}.contactDetails div{padding:25px 0;border-bottom:1px solid var(--line)}.contactDetails span{display:block;font-size:10px;color:var(--gray);text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px}@media(max-width:1000px){.siteHeader nav{gap:14px}.footerTop{grid-template-columns:repeat(3,1fr)}.footerTop>.siteBrand{grid-column:1/-1;margin-bottom:30px}.companyRow,.companyRow:nth-child(2n){grid-template-columns:1fr}.companyRow:nth-child(2n) .companyImage{order:0}.companyImage{min-height:58vw}.contactPage,.factStrip,.simpleGrid{grid-template-columns:1fr}}@media(max-width:760px){.siteHeader{height:82px;padding:0 18px}.siteBrand img{width:46px;height:46px}.siteHeader nav .navGroup{display:none}.siteHeader nav>a{font-size:10px}.pageHero{height:76svh;min-height:500px;padding:0 22px}.pageHero h1{font-size:clamp(3.1rem,14vw,5rem)}.splitIntro{padding:75px 22px;grid-template-columns:1fr}.companyText{padding:70px 22px}.contactBand,.contactPage,.newsLinks,.simpleGrid,.textPage{padding:75px 22px}.footerTop{grid-template-columns:1fr 1fr}.newsItem{grid-template-columns:1fr}.contactBand>a{min-width:0;width:100%}}.growthPlatformSection{padding:110px 8vw;background:#fff;border-top:1px solid var(--line)}@media(max-width:760px){.growthPlatformSection{padding:75px 22px}}