/* STEP 26: homepage body sections (shared site footer is in sdb-shared-footer-v068.css) */
body.sdb-custom-home-footer .sdb-home-work-v066 {margin-top:64px;}
body.sdb-custom-home-footer .sdb-home-explore-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body.sdb-custom-home-footer .sdb-home-explore-card,
body.sdb-custom-home-footer .sdb-home-explore-search {min-width:0;min-height:155px;border:1px solid #d6e6f5;border-radius:16px;background:#fff;box-shadow:0 4px 19px rgba(24,81,142,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
body.sdb-custom-home-footer .sdb-home-explore-card {display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:22px;color:#173758;text-decoration:none;}
body.sdb-custom-home-footer .sdb-home-explore-card:hover {transform:translateY(-3px);border-color:#8dbff0;box-shadow:0 8px 26px rgba(24,81,142,.095);}
body.sdb-custom-home-footer .sdb-home-explore-icon {display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eaf3fe;color:#0761c8;}
body.sdb-custom-home-footer .sdb-home-explore-icon svg {width:23px;height:23px;}
body.sdb-custom-home-footer .sdb-home-explore-copy {display:block;flex:1;min-width:130px;}
body.sdb-custom-home-footer .sdb-home-explore-copy strong {display:block;font-weight:800;font-size:16px;color:#143858;}
body.sdb-custom-home-footer .sdb-home-explore-copy small {display:block;margin-top:6px;font-size:12px;line-height:1.65;color:#69829a;}
body.sdb-custom-home-footer .sdb-home-explore-card>svg {width:18px;color:#0761c8;}
body.sdb-custom-home-footer .sdb-home-explore-search {padding:20px 21px;background:linear-gradient(132deg,#edf6ff,#fff);}
body.sdb-custom-home-footer .sdb-home-explore-search label {display:flex;align-items:center;gap:9px;font-weight:800;font-size:16px;color:#143858;}
body.sdb-custom-home-footer .sdb-home-explore-search label svg {width:23px;height:23px;color:#0761c8;}
body.sdb-custom-home-footer .sdb-home-explore-search>div {display:flex;overflow:hidden;margin-top:14px;border:1px solid #cbdff1;border-radius:10px;background:#fff;height:47px;}
body.sdb-custom-home-footer .sdb-home-explore-search input[type=search] {flex:1;min-width:0;margin:0 !important;padding:0 11px !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-size:14px !important;}
body.sdb-custom-home-footer .sdb-home-explore-search button {display:grid;place-items:center;flex:none;width:51px;padding:0;border:0;border-radius:0;background:#0761c8;color:#fff;cursor:pointer;}
body.sdb-custom-home-footer .sdb-home-explore-search button:hover {background:#004eae;}
body.sdb-custom-home-footer .sdb-home-work-v066-panel {display:grid;grid-template-columns:275px minmax(0,1fr);gap:20px;align-items:center;padding:24px 26px;background:linear-gradient(130deg,#eef7ff,#fff 65%);border:1px solid #d6e6f5;border-radius:17px;}
body.sdb-custom-home-footer .sdb-home-work-v066-lead {display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;}
body.sdb-custom-home-footer .sdb-home-work-v066-icon {display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#0761c8;background:#fff;}
body.sdb-custom-home-footer .sdb-home-work-v066-lead strong {font-size:16px;color:#143858;}
body.sdb-custom-home-footer .sdb-home-work-v066-lead p {width:100%;margin:7px 0 0;font-size:12px;color:#6a8198;}
body.sdb-custom-home-footer .sdb-home-work-v066-tags {gap:9px;}
body.sdb-custom-home-footer .sdb-home-work-v066-tags a {border-radius:10px;padding:10px 12px;}
body.sdb-custom-home-footer .sdb-home-work-v066-tags a>svg:last-child {width:14px;height:14px;margin-left:2px;}

body.sdb-custom-home-footer .sdb-home-about-v066 {overflow:hidden;margin-top:58px;border:1px solid #cfe2f3;border-radius:19px;background:#fff;box-shadow:0 10px 35px rgba(19,72,123,.045);}
body.sdb-custom-home-footer .sdb-home-about-v066-intro {display:grid;grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);align-items:stretch;min-height:255px;background:linear-gradient(110deg,#fff 18%,#f2f9ff 70%,#d9edff);}
body.sdb-custom-home-footer .sdb-home-about-v066-copy {padding:34px 43px 28px;}
body.sdb-custom-home-footer .sdb-home-about-v066-copy h2 {font-size:clamp(23px,2.3vw,29px);font-weight:850;color:#0b284b;margin:0;line-height:1.35;letter-spacing:-.035em;}
body.sdb-custom-home-footer .sdb-home-about-v066-copy>p:not(.sdb-eyebrow) {margin:14px 0 20px;max-width:760px;font-size:14px;line-height:2;color:#4c6680;}
body.sdb-custom-home-footer .sdb-home-about-v066-copy .sdb-home-button {min-height:42px;padding:9px 21px;font-size:13px;}
body.sdb-custom-home-footer .sdb-home-about-v066-visual {position:relative;display:grid;place-items:center;overflow:hidden;min-height:220px;isolation:isolate;}
body.sdb-custom-home-footer .sdb-home-about-v066-visual::before {content:'';position:absolute;width:270px;height:270px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(121,183,249,.44),rgba(160,213,255,.13) 66%,transparent 70%);right:3%;top:-40px;}
body.sdb-custom-home-footer .sdb-about-v066-large-icon {display:grid;place-items:center;width:112px;height:112px;border-radius:28px;border:1px solid rgba(255,255,255,.9);color:#0867d0;background:linear-gradient(145deg,#fff,#dcefff);transform:rotate(-8deg);box-shadow:0 18px 36px rgba(21,103,185,.16);}
body.sdb-custom-home-footer .sdb-about-v066-large-icon svg {width:54px;height:54px;}
body.sdb-custom-home-footer .sdb-about-v066-visual-word {position:absolute;bottom:30px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.16em;font-weight:800;color:#5f90c0;}
body.sdb-custom-home-footer .sdb-about-v066-visual-dots {position:absolute;top:35px;left:20%;display:flex;gap:5px;}
body.sdb-custom-home-footer .sdb-about-v066-visual-dots i {display:block;width:7px;height:7px;border-radius:50%;background:#7cb3ea;}
body.sdb-custom-home-footer .sdb-home-about-v066-benefits {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #e2edf7;}
body.sdb-custom-home-footer .sdb-home-about-v066-benefits>div {position:relative;padding:23px 22px 23px 75px;}
body.sdb-custom-home-footer .sdb-home-about-v066-benefits>div+div {border-left:1px solid #e2edf7;}
body.sdb-custom-home-footer .sdb-home-about-v066-benefits>div>span {position:absolute;left:22px;top:26px;display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#eaf4ff;color:#0761c8;}
body.sdb-custom-home-footer .sdb-home-about-v066-benefits svg {width:20px;height:20px;}
body.sdb-custom-home-footer .sdb-home-about-v066-benefits strong {display:block;font-size:14px;font-weight:800;color:#193b5e;}
body.sdb-custom-home-footer .sdb-home-about-v066-benefits p {margin:6px 0 0;font-size:12px;line-height:1.7;color:#6a829a;}

@media (max-width:950px){
 body.sdb-custom-home-footer .sdb-home-explore-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 body.sdb-custom-home-footer .sdb-home-explore-search {grid-column:1/-1;min-height:auto;}
 body.sdb-custom-home-footer .sdb-home-work-v066-panel {grid-template-columns:1fr;gap:14px;}
 body.sdb-custom-home-footer .sdb-home-about-v066-intro {grid-template-columns:minmax(0,1fr) 190px;}
 body.sdb-custom-home-footer .sdb-home-about-v066-benefits>div {padding:18px 14px 18px 58px;}
 body.sdb-custom-home-footer .sdb-home-about-v066-benefits>div>span {left:12px;top:20px;}
}
@media (max-width:650px){
 body.sdb-custom-home-footer .sdb-home-work-v066 {margin-top:43px;}
 body.sdb-custom-home-footer .sdb-home-explore-grid {grid-template-columns:1fr;gap:10px;}
 body.sdb-custom-home-footer .sdb-home-explore-card {min-height:105px;padding:17px;}
 body.sdb-custom-home-footer .sdb-home-explore-search {grid-column:auto;padding:17px;}
 body.sdb-custom-home-footer .sdb-home-work-v066-panel {padding:18px;}
 body.sdb-custom-home-footer .sdb-home-about-v066 {margin-top:39px;border-radius:13px;}
 body.sdb-custom-home-footer .sdb-home-about-v066-intro {display:block;}
 body.sdb-custom-home-footer .sdb-home-about-v066-copy {padding:24px 21px 25px;}
 body.sdb-custom-home-footer .sdb-home-about-v066-visual {display:none;}
 body.sdb-custom-home-footer .sdb-home-about-v066-benefits {grid-template-columns:1fr;}
 body.sdb-custom-home-footer .sdb-home-about-v066-benefits>div {padding:15px 17px 15px 65px;min-height:72px;}
 body.sdb-custom-home-footer .sdb-home-about-v066-benefits>div+div {border-left:0;border-top:1px solid #e2edf7;}
 body.sdb-custom-home-footer .sdb-home-about-v066-benefits>div>span {left:15px;top:16px;}
}
