/* Refresh 2026 — cleaner, younger and intentionally quieter */
:root{--ink:#201b2b;--paper:#fffdff;--muted:#766f85;--line:#eee9f4;--green:#7057ff;--lime:#ece8ff;--cream:#fff3f8}
.topline{height:32px;background:#201b2b;color:#c8bfda;padding:0 max(5.5vw,25px);font-size:9px}.topline i{background:#b5ff6d}header{height:76px;padding:0 max(5.5vw,25px);background:rgba(255,253,255,.9);border-color:var(--line)}.brand{font-size:24px;letter-spacing:-1.8px}.header-cta,.button{background:#7057ff;border-radius:999px;padding:13px 19px;transition:transform .2s,background .2s}.header-cta:hover,.button:hover{background:#563ce9;transform:translateY(-1px)}
.hero{min-height:700px;padding-left:max(10vw,35px);grid-template-columns:1fr .86fr}.hero-copy{padding-top:108px;padding-bottom:100px}.eyebrow{color:#7057ff;font-size:9px}.hero h1{font-size:clamp(52px,5.8vw,90px);line-height:.93}.hero h1 em,.statement em,.contact em{font-family:inherit;font-weight:700;color:#7057ff}.hero-lead{font-size:14px;max-width:400px}.hero-visual{margin:30px 30px 30px 0;min-height:640px;border-radius:24px;overflow:hidden}.image-tag{border-radius:14px;left:18px;bottom:18px;padding:13px 16px;box-shadow:none}.tag-dot{background:#ff8bc0}.image-caption{display:none}
.trust{padding:28px max(10vw,35px);border-top:1px solid var(--line)}.logos{opacity:.55}.section{padding:150px max(10vw,35px);gap:90px}.service-grid{gap:12px}.service-card{background:#faf8ff;border:0;border-radius:16px;padding:24px}.service-card.primary{background:#ece8ff}.service-card:nth-child(2){background:#fff0f7}.service-card:nth-child(3){background:#edfff0}.service-card:nth-child(4){background:#fff9df}.service-card:hover{background:#f2efff;box-shadow:none}.service-card.primary:hover{background:#dfd8ff}.service-card.wide{min-height:145px}.service-number,.steps li>span{color:#7057ff}
.statement{background:#7057ff;padding:150px max(10vw,35px);color:#fff}.statement .eyebrow{color:#ded8ff}.statement h2 em{color:#d9ff96;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:7px}.statement-bottom p{color:#e6e2ff}.method{padding-bottom:125px}.steps li{padding:31px 0}.results{background:#fff0f7}.results-image{border-radius:20px}.results ul{color:var(--ink)}.numbers{background:#201b2b;padding:66px max(10vw,35px)}.numbers strong span{color:#b5ff6d}.quote-wrap{background:#f7f4ff;border-radius:20px;min-height:340px}.stars{color:#7057ff}.quote-nav{border:0;border-radius:50%;background:#fff}.faq{background:#fffbfd}.contact{background:#e6ffec;padding:140px max(10vw,35px)}.contact-copy>p:not(.eyebrow),.contact-details a{color:#4f397d}form{border-radius:18px;padding:35px}.whatsapp{background:#7057ff;border-radius:999px;box-shadow:0 8px 24px #7057ff44}.footer{background:#201b2b;padding-left:max(10vw,35px);padding-right:max(10vw,35px)}input:focus,textarea:focus{border-color:#7057ff}
@media(max-width:760px){.hero{padding:0}.hero-copy{padding:78px 25px 56px}.hero h1{font-size:56px}.hero-visual{margin:0;border-radius:0;height:430px}.section,.contact,.statement,.trust{padding-left:25px;padding-right:25px}.service-card{border-radius:14px}.quote-wrap,form{border-radius:15px}}
