/* HERO */
.hero{position:relative;padding:64px 24px;text-align:center;background:linear-gradient(rgba(6,6,6,.68),rgba(6,6,6,.68)),url('https://wellnerconsulting.com/wp-content/uploads/2025/09/closeup-real-estate-agent-using-calculator-while-his-client-is-signing-contract-scaled.jpg') center/cover no-repeat;}
.hero-inner{max-width:900px;margin:0 auto;}
.hero h1{font-family:var(--font);font-size:clamp(24px,4vw,40px);color:#fff;margin-bottom:20px;}
.hero p{color:#f0f0f0;font-size:16px;margin-bottom:28px;text-align:center;}

/* STATS */
.stats{background:var(--c-primary);color:#fff;padding:26px 0;}
.stats .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;}
.stats h2{color:#fff;font-size:20px;max-width:420px;margin:0;}
.stats-grid{display:flex;}
.stats-grid>div{padding:0 24px;border-left:1px solid rgba(255,255,255,.25);text-align:center;}
.stats-grid>div:first-child{border-left:none;}
.stat-num{font-size:28px;font-weight:700;}
.stat-label{font-size:12px;opacity:.85;margin-top:2px;}
@media(max-width:700px){.stats .wrap{flex-direction:column;align-items:center;text-align:center;}}

/* ABOUT */
.about .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;}
.about-collage{position:relative;height:320px;}
.about-collage img{position:absolute;border-radius:10px;object-fit:cover;box-shadow:0 14px 30px rgba(20,19,59,.15);}
.about-collage .img1{width:56%;height:70%;left:0;top:0;}
.about-collage .img2{width:56%;height:76%;right:0;bottom:0;}
.about-collage .accent{position:absolute;width:56px;height:56px;background:var(--c-primary);border-radius:8px;left:38%;bottom:0;z-index:2;}
.about h2{font-size:28px;color:var(--c-secondary);margin:10px 0 18px;}
.about p{color:var(--c-muted);font-size:15px;margin-bottom:24px;}
@media(max-width:860px){.about .wrap{grid-template-columns:1fr;}.about-collage{height:260px;}}
.mitra-line{text-align:center;color:var(--c-muted);font-size:13px;font-weight:600;margin:0 0 40px;position:relative;}
.mitra-line:before{content:"";display:block;width:56px;height:2px;background:var(--c-primary);margin:0 auto 14px;}

/* SERVICES */
.services{background:#F7F8FD;}
.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch;}
.service-card{background:#fff;border-radius:var(--radius);padding:26px 22px;box-shadow:0 6px 18px rgba(20,19,59,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%;}
.service-card p{flex:1;}
.service-card a{margin-top:auto;}
.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(11,87,221,.12);}
.service-card h3{font-size:16px;color:var(--c-secondary);margin-bottom:8px;}
.service-card p{color:var(--c-muted);font-size:13px;margin-bottom:14px;}
.service-card a{font-size:12.5px;font-weight:700;color:var(--c-primary);}
@media(max-width:980px){.services-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.services-grid{grid-template-columns:1fr;}}

/* CTA STRIP */
.cta-strip{position:relative;color:#fff;padding:64px 24px;text-align:center;background:linear-gradient(rgba(8,8,10,.78),rgba(8,8,10,.78)),url('https://wellnerconsulting.com/wp-content/uploads/2025/09/business-woman-working-teamwork-process-scaled.jpg') center/cover no-repeat;background-attachment:scroll;}
.cta-strip::before{content:"";position:absolute;inset:0;backdrop-filter:blur(2px);}
.cta-strip .inner{position:relative;z-index:1;max-width:600px;margin:0 auto;text-align:center;}
.cta-strip h2{color:#fff;font-size:26px;margin-bottom:16px;}
.cta-strip p{color:#d8dcef;margin-bottom:24px;font-size:14.5px;}

/* WHY US */
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.why-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 18px rgba(20,19,59,.06);}
.why-card img{width:100%;aspect-ratio:16/10;object-fit:cover;}
.why-card .body{padding:16px 18px;}
.why-card h3{color:var(--c-secondary);font-size:15px;margin-bottom:8px;}
.why-card p{color:var(--c-muted);font-size:12.5px;}
@media(max-width:860px){.why-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:520px){.why-grid{grid-template-columns:1fr;}}

/* BLOG */
.blog{background:#F7F8FD;}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.blog-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 18px rgba(20,19,59,.06);}
.blog-card img{aspect-ratio:16/10;object-fit:cover;}
.blog-card .body{padding:18px;}
.blog-card h3{font-size:15.5px;margin-bottom:8px;}
.blog-card h3 a:hover{color:var(--c-primary);}
.blog-meta{font-size:12px;color:var(--c-muted);margin-top:10px;}
.blog-foot{text-align:center;margin-top:32px;}
@media(max-width:900px){.blog-grid{grid-template-columns:1fr;}}

/* TESTIMONIALS */
.testi{position:relative;color:#fff;padding:64px 24px;text-align:center;background:linear-gradient(rgba(10,10,10,.7),rgba(10,10,10,.7)),url('https://wellnerconsulting.com/wp-content/uploads/2025/09/business-woman-working-teamwork-process-scaled.jpg') center/cover no-repeat;}
.testi .section-head h2{color:#fff;}
.testi .section-head p{color:#d3d6ea;text-align:center;}
.testi-card{background:#fff;color:var(--c-text);border-radius:var(--radius);padding:26px 30px;text-align:left;height:100%;display:flex;flex-direction:column;justify-content:space-between;}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;align-items:stretch;}
@media(max-width:900px){
  .testi-grid{grid-template-columns:1fr;position:relative;min-height:330px;}
  .testi-card{display:none;min-height:330px;}
  .testi-card.active{display:flex;}
  .testi-dots{display:flex;gap:7px;justify-content:center;margin-top:18px;}
  .testi-dots button{width:7px;height:7px;padding:0;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;}
  .testi-dots button.active-dot{background:#fff;}
}
@media(min-width:901px){.testi-dots{display:none !important;}}
.testi-card p{font-size:14px;margin-bottom:16px;font-style:italic;}
.testi-foot{display:flex;align-items:center;gap:10px;}
.testi-avatar{width:32px;height:32px;border-radius:50%;background:var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none;}
.testi-name{font-weight:700;color:var(--c-primary);font-size:13px;}
.testi-dots{display:flex;gap:7px;justify-content:center;margin-top:20px;}
.testi-dots button{width:7px;height:7px;padding:0;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;}
.testi-dots button.active{background:#fff;}

/* PARTNERS */
.partners-track-wrap{overflow:hidden;padding:10px 0;}
.partners-track{display:flex;gap:28px;align-items:center;width:max-content;}
.partners-track.row1{animation:scrollx 55s linear infinite;}
.partners-track.row2{animation:scrollx-rev 55s linear infinite;margin-top:20px;}
.partners-track img{height:64px;width:150px;filter:grayscale(60%);opacity:.9;object-fit:contain;flex:none;}
@keyframes scrollx{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes scrollx-rev{from{transform:translateX(-50%);}to{transform:translateX(0);}}

