/* HDD LAND Corporate Template v38 — presentation only; menu/page records remain untouched. */
body.corporate-template-active{background:#fff;color:#08142d;font-size:var(--page-body-size,16px)}
.corporate-template-active .site-header{background:#fff;border-bottom:1px solid #d8e0ea;box-shadow:0 8px 28px rgba(14,31,55,.07)}
.corporate-template-active .topbar{background:#f7f9fc;border-bottom:1px solid #e1e7ef}
.corporate-template-active .topbar .shell{height:34px}
.corporate-template-active .topbar a{font-size:11px;color:#526178}
.corporate-template-active .nav{height:72px;gap:20px}
.corporate-template-active .brand{min-width:245px;gap:10px}
.corporate-template-active .brand-mark{width:42px;height:42px;font-size:22px;border-width:2px;box-shadow:none}
.corporate-template-active .brand-copy strong{font-size:24px;letter-spacing:.035em;line-height:1}
.corporate-template-active .brand-copy small{font-size:8px;letter-spacing:.09em;color:#65758a}
.corporate-template-active .main-nav{justify-content:flex-end}
.corporate-template-active .main-nav>a,.corporate-template-active .nav-link{padding:0 11px;font-size:12px;font-weight:700;letter-spacing:.005em;border-bottom-width:3px}
.corporate-template-active .nav-main-icon{font-size:11px}
.corporate-template-active .submenu-toggle{width:24px;margin-left:-8px;margin-right:1px}
.corporate-template-active .nav-actions{gap:8px}
.corporate-template-active .search-btn{width:38px;height:38px;font-size:16px}
.corporate-template-active .contact-btn{padding:12px 17px;border-radius:4px;font-size:10px;box-shadow:0 8px 20px rgba(212,0,18,.18)}

.builder-page.corporate-v38{background:var(--page-bg,#fff);color:var(--page-text,#08142d);font-family:var(--page-font,Inter,Arial,sans-serif);font-size:var(--page-body-size,16px)}
.builder-page.corporate-v38 h1,.builder-page.corporate-v38 h2,.builder-page.corporate-v38 h3{font-family:var(--heading-font,Inter,Arial,sans-serif)}
.builder-page.corporate-v38 .sediv-banner{padding:28px 0 0;background:var(--page-bg,#fff)}
.builder-page.corporate-v38 .sediv-banner-card{border-radius:var(--sediv-radius,8px);border-color:rgba(112,139,172,.34);box-shadow:0 18px 48px rgba(7,23,47,.14)}
.builder-page.corporate-v38 .sediv-banner-card:after{background:linear-gradient(110deg,transparent 56%,rgba(0,108,255,.08)),repeating-linear-gradient(90deg,transparent 0 119px,rgba(79,148,226,.025) 120px)}
.builder-page.corporate-v38 .sediv-banner-content{font-family:var(--sediv-font,Inter,Arial,sans-serif)}
.builder-page.corporate-v38 .sediv-banner-content h1{font-family:var(--sediv-font,Inter,Arial,sans-serif);font-weight:var(--sediv-title-weight,700);line-height:var(--sediv-title-line,1.08);letter-spacing:-.025em}
.builder-page.corporate-v38 .sediv-kicker{font-weight:800}
.builder-page.corporate-v38 .sediv-banner-actions a{border-radius:4px;min-height:43px;padding-inline:18px}
.builder-page.corporate-v38 .stats-section{padding:0;background:var(--stats-bg,#fff)}
.builder-page.corporate-v38 .stats-card{position:relative;z-index:3;transform:none;margin-top:0;padding:0;border-radius:0 0 8px 8px;border-top:0;background:#fff;box-shadow:0 16px 38px rgba(24,43,70,.08)}
.builder-page.corporate-v38 .stats-card>a,.builder-page.corporate-v38 .stats-card>div{min-height:112px;display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;align-content:center;justify-content:center;column-gap:14px;text-decoration:none;color:inherit}
.builder-page.corporate-v38 .stats-card i{grid-row:1/3;align-self:center;font-size:30px}
.builder-page.corporate-v38 .stats-card strong{font-size:calc(28px * var(--page-heading-scale,1));line-height:1;margin:0;text-align:left}
.builder-page.corporate-v38 .stats-card span{font-size:11px;color:#526178;text-align:left;margin-top:5px}

.builder-page.corporate-v38 .section{padding:calc(62px * var(--page-heading-scale,1)) 0;background:var(--solutions-bg,#fff)}
.builder-page.corporate-v38 .section-title{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:end;gap:40px;max-width:none;margin:0 0 34px;text-align:left}
.builder-page.corporate-v38 .section-title span{grid-column:1/-1;margin-bottom:-25px;font-weight:800}
.builder-page.corporate-v38 .section-title h2{font-size:calc(36px * var(--page-heading-scale,1));line-height:1.12;margin:0}
.builder-page.corporate-v38 .section-title p{margin:0;font-size:14px}
.builder-page.corporate-v38 .cards{gap:0;border-top:1px solid #d9e1eb;border-bottom:1px solid #d9e1eb}
.builder-page.corporate-v38 .cards article{min-height:230px;padding:30px 32px;border:0;border-right:1px solid #d9e1eb;border-radius:0;background:transparent;box-shadow:none}
.builder-page.corporate-v38 .cards article:last-child{border-right:0}
.builder-page.corporate-v38 .cards article>i{font-size:28px}
.builder-page.corporate-v38 .cards h3{font-size:calc(21px * var(--page-heading-scale,1));font-weight:700;margin:18px 0 9px}
.builder-page.corporate-v38 .cards p{font-size:13px;line-height:1.65;margin-bottom:20px}
.builder-page.corporate-v38 .cards a{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#006cff}
.builder-page.corporate-v38 .solution-image{width:64px;height:64px;object-fit:contain}

.pricing-section{padding:0 0 60px;background:var(--page-bg,#fff)}
.pricing-card{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:26px;min-height:128px;padding:22px 28px;border:1px solid #d4dee9;border-left:4px solid var(--pricing-accent,#006cff);border-radius:8px;background:var(--pricing-bg,#fff);box-shadow:0 12px 32px rgba(23,42,68,.07)}
.pricing-card>img{width:92px;height:76px;object-fit:contain}
.pricing-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid #d6e4f5;border-radius:8px;background:#edf5ff;color:var(--pricing-accent,#006cff);font-size:25px}
.pricing-copy>span{display:block;color:#d40012;font-size:9px;font-weight:800;letter-spacing:.14em}
.pricing-copy h2{font-size:calc(22px * var(--page-heading-scale,1));margin:6px 0 4px;line-height:1.2}
.pricing-copy p{max-width:650px;margin:0;color:#627286;font-size:12px;line-height:1.55}
.pricing-value{min-width:150px;padding-left:24px;border-left:1px solid #d9e1eb}
.pricing-value small,.pricing-value em{display:block;color:#64758a;font-size:10px;font-style:normal}
.pricing-value strong{display:block;margin:3px 0;color:var(--pricing-accent,#006cff);font-size:calc(31px * var(--page-heading-scale,1));line-height:1}
.pricing-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border-radius:4px;background:#d40012;color:#fff;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}

.builder-page.corporate-v38 .benefit-strip{padding:0 0 58px;background:var(--benefits-bg,#fff)}
.builder-page.corporate-v38 .benefit-strip .shell{border-radius:6px;box-shadow:none}
.builder-page.corporate-v38 .benefit-strip .shell>div,.builder-page.corporate-v38 .benefit-strip .shell>a{min-width:0;display:flex;align-items:center;gap:12px;padding:17px 15px;border-right:1px solid #d5dee8;text-decoration:none;color:inherit}
.builder-page.corporate-v38 .benefit-strip .shell>*:last-child{border-right:0}
.builder-page.corporate-v38 .benefit-strip i{font-size:20px}
.builder-page.corporate-v38 footer{margin-top:0}
.corporate-template-active footer{padding-top:52px;background:var(--footer-bg,#07111f)}

@media(max-width:1200px){
 .corporate-template-active .brand{min-width:205px}.corporate-template-active .main-nav>a,.corporate-template-active .nav-link{padding-inline:7px;font-size:11px}
 .pricing-card{grid-template-columns:auto 1fr auto}.pricing-button{grid-column:2/4;justify-self:end}.builder-page.corporate-v38 .stats-card strong{font-size:24px}
}
@media(max-width:980px){
 .corporate-template-active .nav{height:68px}.corporate-template-active .brand{min-width:auto}.corporate-template-active .main-nav{top:68px}
 .builder-page.corporate-v38 .sediv-banner{padding-top:18px}.builder-page.corporate-v38 .stats-card{grid-template-columns:repeat(2,1fr);border-top:1px solid #d5dee8}
 .builder-page.corporate-v38 .stats-card>*:nth-child(2){border-right:0}.builder-page.corporate-v38 .stats-card>*:nth-child(-n+2){border-bottom:1px solid #d5dee8}
 .builder-page.corporate-v38 .section-title{grid-template-columns:1fr;gap:12px}.builder-page.corporate-v38 .section-title span{margin:0}.builder-page.corporate-v38 .cards{grid-template-columns:1fr}
 .builder-page.corporate-v38 .cards article{min-height:auto;border-right:0;border-bottom:1px solid #d9e1eb}.builder-page.corporate-v38 .cards article:last-child{border-bottom:0}
 .pricing-card{grid-template-columns:auto 1fr}.pricing-value{grid-column:2}.pricing-button{grid-column:2;justify-self:start}
}
@media(max-width:650px){
 .corporate-template-active .brand-copy strong{font-size:20px}.corporate-template-active .brand-mark{width:38px;height:38px}
 .builder-page.corporate-v38 .shell{width:calc(100% - 24px)}.builder-page.corporate-v38 .stats-card{grid-template-columns:1fr 1fr}
 .builder-page.corporate-v38 .stats-card>a,.builder-page.corporate-v38 .stats-card>div{min-height:92px;grid-template-columns:30px auto;column-gap:9px}.builder-page.corporate-v38 .stats-card i{font-size:21px}.builder-page.corporate-v38 .stats-card strong{font-size:20px}.builder-page.corporate-v38 .stats-card span{font-size:8px}
 .builder-page.corporate-v38 .section{padding:44px 0}.builder-page.corporate-v38 .section-title h2{font-size:30px}.builder-page.corporate-v38 .cards article{padding:25px 20px}
 .pricing-section{padding-bottom:42px}.pricing-card{grid-template-columns:1fr;padding:22px}.pricing-card>img,.pricing-icon{margin-bottom:2px}.pricing-value,.pricing-button{grid-column:auto}.pricing-value{padding:18px 0 0;border-left:0;border-top:1px solid #d9e1eb}.pricing-button{width:100%}
 .builder-page.corporate-v38 .benefit-strip .shell{grid-template-columns:1fr}.builder-page.corporate-v38 .benefit-strip .shell>*{border-right:0!important;border-bottom:1px solid #d5dee8}.builder-page.corporate-v38 .benefit-strip .shell>*:last-child{border-bottom:0}
}
