/* Five redesigned services: three large cards over two even larger cards */
.home-services{background:linear-gradient(180deg,#f0f8ff 0%,#fbfdff 56%,#f4f8ff 100%)}
.home-services .cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}
.home-services .card{grid-column:span 2;min-height:320px;position:relative;overflow:hidden;padding:36px 34px 34px;border:1px solid #ffffffe6;border-radius:23px;box-shadow:0 14px 36px #1b3f6d17;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;z-index:0}
.home-services .card:nth-child(4),.home-services .card:nth-child(5){grid-column:span 3}
.home-services .card:nth-child(1){background:linear-gradient(145deg,#dbeefe,#f5faff)}
.home-services .card:nth-child(2){background:linear-gradient(145deg,#e5deff,#f7f4ff)}
.home-services .card:nth-child(3){background:linear-gradient(145deg,#d1f3ee,#effcf8)}
.home-services .card:nth-child(4){background:linear-gradient(145deg,#fff0d3,#fffaf0)}
.home-services .card:nth-child(5){background:linear-gradient(145deg,#dbeafa,#eff8ff)}
.home-services .card:after{content:"";position:absolute;width:230px;height:230px;right:-112px;top:-110px;border-radius:50%;background:#ffffff75;box-shadow:0 0 0 35px #ffffff1c;z-index:-1;transition:transform .4s ease}
.home-services .card:before{content:attr(data-index);display:grid;place-items:center;width:62px;height:62px;border-radius:18px;font-size:25px;font-weight:850;color:#fff;background:linear-gradient(145deg,#123f63,#1187a2);box-shadow:0 12px 23px #0f527431}
.home-services .card:nth-child(2):before{background:linear-gradient(145deg,#6442a9,#9863bd)}
.home-services .card:nth-child(3):before{background:linear-gradient(145deg,#09796c,#1dbea2)}
.home-services .card:nth-child(4):before{background:linear-gradient(145deg,#b26018,#e8a02e)}
.home-services .card:nth-child(5):before{background:linear-gradient(145deg,#135387,#4b8dcc)}
.home-services .card:hover,.home-services .card:focus-within{transform:translateY(-9px);box-shadow:0 25px 46px #1c497430;border-color:#125f9138}
.home-services .card:hover:after{transform:scale(1.32)}
.home-services .card h3{font-size:clamp(23px,2vw,29px);margin:26px 0 13px;line-height:1.2}
.home-services .card p{font-size:17px;line-height:1.6}
.home-services .card a{font-size:16px;display:inline-flex;align-items:center;gap:8px;margin-top:auto;text-decoration:none}
.home-services .card a:hover{text-decoration:underline}
/* Three premium trust / care / clarity feature cards */
.confidence-section{background:linear-gradient(145deg,#0c375b,#124e76 60%,#0c6d84);color:#edfaff;position:relative;overflow:hidden}
.confidence-section:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-220px;top:-250px;border:75px solid #ffffff10;pointer-events:none}
.confidence-section .wrap{position:relative}
.confidence-section .eyebrow{color:#ffe080}
body .confidence-section h2{color:#fff!important}
.confidence-section .intro>p:not(.eyebrow){color:#e2f3fa}
.confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 30px}
.confidence-card{position:relative;border-radius:23px;padding:34px 32px 40px;min-height:328px;overflow:hidden;box-shadow:0 16px 39px #0112222e;transition:transform .3s ease,box-shadow .3s ease}
.confidence-card:nth-child(1){background:linear-gradient(145deg,#eef4ff,#cbdffe);color:#23425b}
.confidence-card:nth-child(2){background:linear-gradient(145deg,#fcf1d5,#ffe1ac);color:#624e24}
.confidence-card:nth-child(3){background:linear-gradient(145deg,#ddfbf3,#b6eae3);color:#215e57}
.confidence-card:hover{transform:translateY(-8px);box-shadow:0 24px 47px #0112224d}
.confidence-symbol{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;font-size:37px;font-weight:750;background:#ffffffb3;box-shadow:0 10px 20px #0000000f}
.confidence-kicker{margin:27px 0 9px;font-size:13px;letter-spacing:.095em;text-transform:uppercase;font-weight:850}
body .confidence-card h3{font-size:29px!important;margin-bottom:14px;color:#133e5e!important}
.confidence-card p:last-child{font-size:17px;line-height:1.65;margin:0}
.confidence-cta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:22px;padding:13px 0 0;font-weight:750;font-size:20px}
@media(max-width:1060px){.home-services .card{min-height:310px;padding:29px}}
@media(max-width:900px){.home-services .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services .card:nth-child(n){grid-column:auto;min-height:295px}.home-services .card:last-child{grid-column:1 / -1}.confidence-grid{gap:16px}.confidence-card{padding:26px 22px}}
@media(max-width:800px){.confidence-grid{grid-template-columns:1fr}.confidence-card{min-height:0}.confidence-cta{font-size:18px}}
@media(max-width:540px){.home-services .cards{grid-template-columns:1fr;gap:19px}.home-services .card:nth-child(n){grid-column:1;min-height:0;padding:28px}.home-services .card h3{margin-top:22px}.confidence-card{padding:27px}}
@media(prefers-reduced-motion:reduce){.home-services .card,.confidence-card{transition:none!important}}
