/* seguici.html - CSS specifico */
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}
.why-card{background:white;border-radius:var(--rad);padding:32px 26px;border:1px solid var(--border);text-align:center}
.why-icon{font-size:36px;margin-bottom:16px}
.why-card h3{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:20px;margin-bottom:10px}
.why-card p{font-size:14px;color:var(--muted);line-height:1.65}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}
.review-card{border-radius:var(--rad);padding:36px 30px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit;display:flex;flex-direction:column}
.review-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.12)}
.review-card.google{background:linear-gradient(135deg,#e8f0fe 0%,#fff 60%);border:1.5px solid #c5d8fc}
.review-card.google .rc-btn{background:#1a5cb5;color:white}
.review-card.facebook{background:linear-gradient(135deg,#e7f0ff 0%,#fff 60%);border:1.5px solid #b8cff5}
.review-card.facebook .rc-btn{background:#1558b8;color:white}
.review-card.trustpilot{background:linear-gradient(135deg,#e0f7ef 0%,#fff 60%);border:1.5px solid #9adec6}
.review-card.trustpilot .rc-btn{background:#007a52;color:white}
.rc-platform{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
.rc-logo-wrap{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.rc-logo{font-size:36px}
.rc-logo-text{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:26px}
.rc-body{flex:1}
.rc-title{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:22px;margin-bottom:10px;line-height:1.2}
.rc-desc{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:24px}
.rc-stars{font-size:22px;letter-spacing:2px;margin-bottom:20px}
.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;padding:14px 28px;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;width:100%}
.rc-btn:hover{transform:translateY(-1px);opacity:.92}
.rc-note{font-size:12px;color:var(--muted);margin-top:12px;text-align:center}
.follow-section{padding:80px 0;background:#2e2e2e}
.follow-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;align-items:start}
.follow-text h2{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);color:white;line-height:1.1;margin-bottom:16px}
.follow-text h2 em{color:var(--orange-lt);font-style:normal}
.follow-text p{font-size:16px;color:rgba(255,255,255,.65);line-height:1.7;margin-bottom:20px}
.follow-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}
.follow-benefit{display:flex;align-items:flex-start;gap:12px}
.fb-dot{width:7px;height:7px;background:var(--orange-lt);border-radius:50%;margin-top:7px;flex-shrink:0}
.follow-benefit p{font-size:15px;color:rgba(255,255,255,.75);line-height:1.5}
.social-cards{display:flex;flex-direction:column;gap:16px}
.social-follow-card{background:#3a3a3a;border-radius:var(--rad);padding:24px 26px;border:1px solid rgba(255,255,255,.08);transition:all .2s;text-decoration:none;display:flex;align-items:center;gap:18px}
.social-follow-card:hover{border-color:rgba(255,255,255,.2);transform:translateX(4px)}
.sfc-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}
.sfc-fb{background:rgba(24,119,242,.2)}.sfc-ig{background:rgba(220,39,67,.2)}.sfc-li{background:rgba(10,102,194,.2)}.sfc-wa{background:rgba(37,211,102,.2)}
.sfc-body{flex:1}
.sfc-name{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:18px;color:white;margin-bottom:3px}
.sfc-desc{font-size:13px;color:rgba(255,255,255,.65);line-height:1.4}
.sfc-arrow{color:rgba(255,255,255,.5);font-size:18px;flex-shrink:0}
.gmb-section{padding:80px 0;background:var(--light)}
.gmb-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.gmb-text h2{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:clamp(26px,4vw,38px);line-height:1.15;margin-bottom:14px}
.gmb-text p{font-size:16px;color:var(--muted);line-height:1.7;margin-bottom:20px}
.gmb-card{background:white;border-radius:var(--rad);padding:32px;border:1.5px solid #c5d8fc;box-shadow:0 8px 32px rgba(66,133,244,.1)}
.gmb-card-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.gmb-map-pin{width:52px;height:52px;background:#e8f0fe;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px}
.gmb-card-title{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:20px;color:var(--text)}
.gmb-card-sub{font-size:13px;color:var(--muted);margin-top:2px}
.gmb-stars-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.gmb-stars{font-size:20px;letter-spacing:2px}
.gmb-stars-label{font-size:13px;color:var(--muted)}
.gmb-card p{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:20px}
.gmb-btn-group{display:flex;flex-direction:column;gap:10px}
.gmb-btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:13px 20px;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s}
.gmb-btn-review{background:#1a5cb5;color:white}
.gmb-btn-review:hover{background:#1449a0;transform:translateY(-1px)}
.gmb-btn-profile{background:#e8f0fe;color:#1565C0}
.gmb-btn-profile:hover{background:#d2e3fc}
.quote-section{padding:70px 0;background:#0a0a0a;text-align:center}
.quote-inner{max-width:700px;margin:0 auto;padding:0 32px}
.quote-icon{font-size:40px;margin-bottom:20px;opacity:.6}
.quote-text{font-family:'Rajdhani',sans-serif;font-size:clamp(22px,3.5vw,32px);color:white;font-weight:600;line-height:1.35;margin-bottom:24px}
.quote-text em{color:var(--orange-lt);font-style:normal}
.quote-sub{font-size:15px;color:rgba(255,255,255,.5);line-height:1.6}
.hero-stars{font-size:32px;margin-bottom:20px;letter-spacing:4px}
@media(max-width:900px){
  .review-grid,.why-grid,.follow-grid,.gmb-inner{grid-template-columns:1fr}
}
@media(max-width:640px){
  .review-grid,.why-grid,.follow-grid,.gmb-inner{grid-template-columns:1fr}
  .btn{width:100%;max-width:320px;justify-content:center}
}

.why-section{padding:80px 0;background:var(--light)}
.review-section{padding:80px 0;background:var(--white)}
.hero-subtitle{font-size:18px;color:rgba(255,255,255,.68);line-height:1.65;max-width:620px;margin:0 auto 36px}
.hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.follow-text{color:white}
.gmb-text{color:var(--text)}
