.hero{position:relative;overflow:hidden}
.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}
.hero:before{width:360px;height:360px;right:-130px;top:-150px;background:rgba(8,127,114,.09)}
.hero:after{width:240px;height:240px;left:-130px;bottom:-120px;border:42px solid rgba(16,46,59,.04)}
.hero-grid{position:relative;z-index:1}
.hero-card{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.12)}
.hero-card:after{content:"500+ customers served";display:inline-flex;margin-top:26px;padding:8px 12px;border-radius:999px;background:rgba(127,224,206,.12);border:1px solid rgba(127,224,206,.25);color:#a8eee1;font-size:12px;font-weight:800;letter-spacing:.04em}
.proof-grid strong{font-size:clamp(23px,3vw,34px);line-height:1.05;letter-spacing:-.035em;color:#fff}
.proof-grid span{margin-top:6px;letter-spacing:.02em}
.credential{background:#fff;border-bottom:1px solid var(--line)}
.credential-inner{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}
.credential-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--mint);color:var(--teal);font-size:25px;font-weight:900}
.credential p{margin:0 0 3px;color:var(--teal);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.credential h2{margin:0;font-size:clamp(22px,3vw,32px);letter-spacing:-.025em}
.credential h2 strong{color:var(--teal)}
.service-grid article,.details-grid article,.checks li{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.service-grid article:hover,.details-grid article:hover,.checks li:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(11,31,42,.09);border-color:#b9d8d1}
@media(prefers-reduced-motion:reduce){.service-grid article,.details-grid article,.checks li{transition:none}.service-grid article:hover,.details-grid article:hover,.checks li:hover{transform:none}}
@media(max-width:700px){.credential-inner{grid-template-columns:auto 1fr;padding-top:28px;padding-bottom:28px}.credential .button{grid-column:1/-1}.credential-icon{width:46px;height:46px}}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 11px;border-radius:999px;background:#168b52;color:#fff;text-decoration:none;box-shadow:0 12px 30px rgba(5,70,39,.28);font-size:14px;transition:transform .2s ease,box-shadow .2s ease}
.whatsapp-float span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#168b52;font-size:22px;font-weight:900;line-height:1;transform:rotate(-12deg)}
.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(5,70,39,.36)}
@media(max-width:560px){.whatsapp-float{right:14px;bottom:14px;padding:9px}.whatsapp-float strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.whatsapp-float span{width:40px;height:40px}}
