.sh-footer-content{display:block}
.sh-benefits{padding-bottom:96px;display:flex;flex-direction:column;gap:32px}
.sh-benefits-top h2{font-size:28px;font-weight:700;letter-spacing:-.02em}
.sh-benefits-top .sh-text{margin-top:12px}
.sh-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.sh-extra{background:var(--sh-bg-soft);border-radius:var(--sh-radius-md);padding:22px;display:flex;flex-direction:column;gap:10px}
.sh-extra h3{font-size:16px;font-weight:700}
.sh-extra p{font-size:14px;line-height:1.55;color:var(--sh-ink-3);text-wrap:pretty}
.sh-promos{padding-bottom:96px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px}
.sh-promo{border-radius:var(--sh-radius-xl);padding:40px;display:flex;flex-direction:column;gap:18px;color:var(--sh-on-dark)}
.sh-promo--accent{background:var(--sh-accent);color:var(--sh-on-accent)}
.sh-promo--accent .sh-eyebrow,.sh-promo--accent p,.sh-promo--accent p.sh-promo-strong{color:var(--sh-on-accent)}
.sh-promo--accent .sh-pill{background:var(--sh-glass-28)}
.sh-promo--navy{background:var(--sh-dark)}
.sh-promo--navy .sh-eyebrow{color:var(--sh-on-dark-accent)}
.sh-promo h2{font-size:34px;font-weight:800;letter-spacing:-.02em}
.sh-promo p{font-size:16px;line-height:1.6;text-wrap:pretty}
.sh-promo--navy p{color:var(--sh-on-dark-muted)}
.sh-promo p.sh-promo-strong{font-weight:600;color:var(--sh-on-dark)}
.sh-promo-tags{display:flex;flex-wrap:wrap;gap:8px}
.sh-promo-cta{margin-top:auto;padding-top:8px}
.sh-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.sh-product{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);padding:26px;display:flex;flex-direction:column;gap:12px;color:var(--sh-ink);min-height:210px}
.sh-product:hover{border-color:var(--sh-primary-bright);background:var(--sh-primary-tint-3);color:var(--sh-ink)}
.sh-product h3{font-size:20px;font-weight:700}
.sh-product p{font-size:15px;line-height:1.55;color:var(--sh-ink-3);flex:1;text-wrap:pretty}
.sh-product-cta{font-size:15px;font-weight:600;color:var(--sh-primary)}
.sh-why-year{font-size:112px;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--sh-primary);margin-top:12px}
.sh-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-content:start}
.sh-why-card{background:var(--sh-bg);border-radius:var(--sh-radius-md);padding:24px;display:flex;flex-direction:column;gap:10px}
.sh-why-card h3{font-size:18px;font-weight:700}
.sh-why-card p{font-size:15px;line-height:1.55;color:var(--sh-ink-3);text-wrap:pretty}
#alegere{scroll-margin-top:120px}
.sh-choose{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));border-radius:24px;overflow:hidden;background:var(--sh-bg-soft);border:1px solid var(--sh-border)}
.sh-choose-main{position:relative;overflow:hidden;background:var(--sh-gradient-cta);color:var(--sh-on-dark);padding:52px 44px}
.sh-choose-main::before,.sh-promise::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--sh-glass-7) 1px,transparent 1px),linear-gradient(90deg,var(--sh-glass-7) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}
.sh-choose-main-inner{position:relative;display:flex;flex-direction:column;gap:18px}
.sh-choose-main .sh-eyebrow{color:var(--sh-on-dark-soft)}
.sh-choose-main h2{font-size:clamp(30px,3.4vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.025em;text-wrap:balance}
.sh-choose-strong{font-size:17px;font-weight:600}
.sh-choose-text{font-size:16px;line-height:1.65;color:var(--sh-on-dark-soft);text-wrap:pretty}
.sh-choose-cta{padding-top:8px}
.sh-choose-side{padding:44px 40px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.sh-choose-side h3{font-size:15px;font-weight:600;color:var(--sh-ink-2);padding-bottom:4px}
.sh-contact-option{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--sh-bg);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);color:var(--sh-ink)}
.sh-contact-option:hover{color:var(--sh-ink)}
.sh-contact-option--mail:hover{border-color:var(--sh-secondary);box-shadow:0 14px 30px -20px var(--sh-secondary)}
.sh-contact-option--wa:hover{border-color:var(--sh-success-dark);box-shadow:0 14px 30px -20px var(--sh-success-dark)}
.sh-contact-option--tel:hover{border-color:var(--sh-accent);box-shadow:0 14px 30px -20px var(--sh-accent)}
.sh-contact-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.sh-contact-option--mail .sh-contact-icon,.sh-contact-option--mail .sh-contact-arrow{color:var(--sh-secondary)}
.sh-contact-option--mail .sh-contact-icon{background:var(--sh-secondary-tint-10)}
.sh-contact-option--wa .sh-contact-icon,.sh-contact-option--wa .sh-contact-arrow{color:var(--sh-success-dark)}
.sh-contact-option--wa .sh-contact-icon{background:var(--sh-success-tint)}
.sh-contact-option--tel .sh-contact-icon,.sh-contact-option--tel .sh-contact-arrow{color:var(--sh-accent-text)}
.sh-contact-option--tel .sh-contact-icon{background:var(--sh-accent-tint)}
.sh-contact-label{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.sh-contact-label strong{font-size:17px;font-weight:700}
.sh-contact-label span{font-size:14px;color:var(--sh-ink-3)}
.sh-contact-arrow{display:flex}
.sh-promise{position:relative;overflow:hidden;background:var(--sh-gradient-band);color:var(--sh-on-dark)}
.sh-promise-inner{position:relative;padding-top:36px;padding-bottom:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px}
.sh-promise-item{display:flex;align-items:center;gap:16px;padding:6px 0}
.sh-promise-icon{width:52px;height:52px;border-radius:50%;background:var(--sh-glass-15);border:1px solid var(--sh-glass-28);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sh-on-dark)}
.sh-promise-item span:last-child{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25}
.sh-footer{background:var(--sh-bg-footer);color:var(--sh-ink-2)}
.sh-footer-inner{padding-top:72px;padding-bottom:32px;display:flex;flex-direction:column;gap:48px}
.sh-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px}
.sh-footer-col{display:flex;flex-direction:column;gap:10px}
.sh-footer-col-title{font-size:14px;font-weight:700;color:var(--sh-ink)}
.sh-footer-col a{font-size:14px;color:var(--sh-ink-2)}
.sh-footer-col a:hover{color:var(--sh-primary)}
.sh-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--sh-border-tint);padding-top:24px;font-size:13px;color:var(--sh-ink-3)}
.sh-footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}
.sh-footer-bottom a{color:var(--sh-ink-3)}
@media (max-width:960px){
.sh-benefits,.sh-promos{padding-bottom:64px}
.sh-promo{padding:28px}
.sh-promo h2{font-size:28px}
.sh-choose-main{padding:36px 28px}
.sh-choose-side{padding:28px 24px}
.sh-why-year{font-size:80px}
.sh-footer-inner{padding-top:48px}
}
@media (max-width:600px){
.sh-benefits,.sh-promos{padding-bottom:48px}
.sh-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
.sh-footer-bottom{flex-direction:column}
.sh-contact-option{padding:14px 16px}
}
