/* One clear campaign offer, with the established Blu Polvere identity. */
.hero h1{font-size:clamp(60px,5.7vw,90px);line-height:1.01;letter-spacing:-2.5px}.hero-copy{width:57%;padding-top:28px;padding-bottom:55px}.hero-copy>p:not(.eyebrow){max-width:415px;font-size:16px;line-height:1.7;margin:22px 0}.hero-copy .hero-reassurance{font-size:12px!important;max-width:420px!important;margin-top:15px!important}.hero-actions .button{min-height:60px;padding:18px 23px;font-size:14px}.hero .eyebrow{font-size:11px}.contact form h3{font-size:37px;line-height:1.12}.contact .contact-copy>p:not(.eyebrow){font-size:16px}.hero-trust{margin-top:18px}.hero .text-link{white-space:normal}.button:active{transform:translateY(0) scale(.985)}
@media(max-width:1050px) and (min-width:701px){.hero-copy{width:60%;padding-left:6%}.hero h1{font-size:65px}.hero-actions{gap:15px}.hero-actions .button{font-size:13px;padding:17px 18px}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:350px}}
@media(max-width:700px){header .brand-logo{width:92px;height:74px}header .button.small{font-size:10.5px;gap:10px;padding:12px;min-height:44px}header .small span{font-size:17px}.hero-copy{width:100%;padding:32px 7% 24px}.hero h1{font-size:54px;letter-spacing:-1.7px}.hero h1 em{max-width:100%}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:100%;margin:20px 0}.hero-actions{gap:18px;align-items:center}.hero-actions .button{font-size:13px;min-height:56px;padding:16px 18px;gap:16px}.hero-actions .text-link{font-size:12px}.hero-copy .hero-reassurance{font-size:12px!important;line-height:1.65!important}.hero .eyebrow{font-size:10px;line-height:1.7}.mobile-cta{font-size:14px}.contact form h3{font-size:34px}}
@media(max-width:360px){header .brand-logo{width:80px}header .button.small{font-size:10px;gap:7px;padding:10px}.hero h1{font-size:48px}.hero-actions .button{font-size:12px}.hero .eyebrow{font-size:9px}}
@media(max-width:700px){.contact{grid-template-columns:minmax(0,1fr)}.contact>*{min-width:0}form .button{white-space:normal;gap:12px;text-align:left}form input,form select,form textarea{max-width:100%;min-width:0}}
@media(max-width:360px){form .button{font-size:12px;padding:16px}.contact h2{font-size:48px}}
