@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#11273b;--blue:#1357d4;--teal:#08b6a5;--muted:#607286;--bg:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:white}a{text-decoration:none;color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 24px}header{position:sticky;top:0;z-index:10;background:#ffffffef;backdrop-filter:blur(15px);border-bottom:1px solid #e7edf3}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:18px}.logo{font:800 23px Manrope,Arial;letter-spacing:-1.3px}.logo span{color:var(--blue)}nav{display:flex;gap:24px;align-items:center}nav a{font-weight:700;font-size:14px}a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white!important;padding:15px 23px;border-radius:11px;font-weight:800;box-shadow:0 8px 20px #1357d429;transition:.2s}.btn:hover{transform:translateY(-2px);background:#0b43a9}.btn.alt{background:white;color:var(--blue)!important;box-shadow:none}.btn.outline{background:transparent;border:1px solid #a8c2ed;color:var(--blue)!important;box-shadow:none}.hero{background:linear-gradient(115deg,#0c2440,#12457b 65%,#12649b);color:white;overflow:hidden}.hero-inner{min-height:555px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:30px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:800;color:var(--teal)}.hero .eyebrow{color:#76f3df}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-1.4px;line-height:1.15}h1{font-size:clamp(38px,5vw,65px);margin:20px 0}h2{font-size:clamp(28px,3.2vw,42px);margin:12px 0 20px}h3{font-size:21px;letter-spacing:-.5px}p{line-height:1.75;color:var(--muted)}.hero p{color:#d3e5f5;font-size:18px}.hero .buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-art{position:relative}.hero-art img{width:100%;filter:drop-shadow(0 22px 30px #041e3980)}.hero-art:before{content:'';position:absolute;inset:14% 2%;background:#3abdd450;border-radius:50%;filter:blur(50px)}section{padding:82px 0}.section-head{max-width:720px;margin-bottom:30px}.section-head p{font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #e4ebf2;border-radius:18px;padding:27px;background:#fff;box-shadow:0 10px 35px #102d4a08;display:flex;flex-direction:column;align-items:flex-start}.card p{flex:1}.card .more{color:var(--blue);font-weight:800;margin-top:14px}.ico{display:grid;place-items:center;width:50px;height:50px;background:#e9f2ff;border-radius:13px;color:var(--blue);font-size:25px}.light{background:var(--bg)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.feature img{width:100%;border-radius:22px;background:#e9f3fb}.tick{padding:10px 0;border-bottom:1px solid #e3eaf2;font-weight:700}.tick:before{content:'✓';color:var(--teal);font-weight:900;margin-right:12px}.cities{display:flex;flex-wrap:wrap;gap:12px}.city{padding:15px 19px;background:white;border:1px solid #dce7f1;border-radius:12px;font-weight:800}.city:hover{border-color:var(--blue)}.banner{background:#123b6a;color:white;padding:46px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.banner p{color:#dce9f6}.banner h2{margin-bottom:8px}.faq details{border-bottom:1px solid #dde5ef;padding:20px 0}.faq summary{font-weight:800;cursor:pointer}.faq details p{margin-bottom:0}.breadcrumb{padding:25px 0;color:#718095;font-size:14px}.inner-hero{background:#eff5fc;padding:55px 0}.inner-hero h1{font-size:clamp(32px,4vw,50px);max-width:850px}.inner-hero p{max-width:750px}.article{max-width:850px;margin:auto}.article h2{font-size:28px;margin-top:36px}footer{background:#0d2236;color:white;padding:55px 0 25px}footer p,footer a{color:#b5c6d5}footer .foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer a{display:block;margin:12px 0}footer small{display:block;border-top:1px solid #294055;padding-top:24px;margin-top:30px;color:#91a6b8}.notice{font-size:13px;color:#718095}.mobile-cta{display:none}@media(max-width:800px){nav{display:none}.hero-inner,.feature{grid-template-columns:1fr}.hero-inner{padding-top:65px}.hero-art{max-width:530px}.grid{grid-template-columns:1fr 1fr}.banner{display:block}footer .foot{grid-template-columns:1fr 1fr}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:10px 16px;z-index:20;box-shadow:0 -3px 15px #0002}.mobile-cta .btn{width:100%}body{padding-bottom:64px}}@media(max-width:560px){.grid{grid-template-columns:1fr}.hero-inner{min-height:auto}.hero-art{margin-bottom:25px}section{padding:55px 0}.banner{padding:28px}footer .foot{grid-template-columns:1fr}h1{font-size:38px}}
/* V2 — Focus noleggio e fotografie */
:root{--orange:#ff6b16}
.btn.primary{background:var(--orange);box-shadow:0 10px 24px #e65c2540}
.btn.primary:hover{background:#e95a0b}
.hero{background:linear-gradient(90deg,rgba(4,24,47,.96) 0%,rgba(7,33,59,.89) 33%,rgba(7,31,56,.35) 75%),url('/assets/flotta-furgoni.webp') center 57%/cover no-repeat;color:#fff}
.hero-copy{padding-top:90px;padding-bottom:78px;min-height:610px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.hero-copy h1{max-width:750px;font-size:clamp(44px,5.5vw,76px);line-height:1.06;margin:20px 0}
.hero-copy .accent{color:#ffb367}
.hero-copy>p{max-width:630px;font-size:19px;margin:4px 0}
.hero-proof{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:33px;font-weight:700;font-size:13px}
.photo-disclaimer{font-size:11px;color:#c5cdd6;margin-top:22px}
.rent-section{background:#f5f8fc}
.rent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rent-card{background:white;border-radius:20px;overflow:hidden;border:1px solid #e1e9f0;box-shadow:0 12px 35px #16345510}
.rent-card img{display:block;width:100%;height:220px;object-fit:cover;object-position:center}
.rent-card>div{padding:23px}
.rent-card h3{margin:14px 0 8px}
.rent-card p{margin:0 0 16px}
.pill{display:inline-flex;background:#eaf2ff;color:#1551a2;border-radius:100px;padding:7px 11px;font-size:12px;font-weight:800}
.rent-link{color:#1357d4;font-weight:800}
.rental-cta{margin-top:24px;padding:27px 29px;background:#e6f1ff;border:1px solid #c9ddf6;border-radius:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.rental-cta strong{font-size:21px}.rental-cta p{margin:5px 0 0}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps>div{padding:27px;border:1px solid #e0e9f2;border-radius:18px}.steps b{font-size:30px;color:var(--orange)}.steps h3{margin:12px 0}
.centered{text-align:center;margin-top:35px}
.article-photo{margin:0 0 40px}.article-photo img{width:100%;height:auto;border-radius:19px;display:block}.article-photo small{color:#6c7c8b;font-size:12px;display:block;margin-top:9px}
.article-quick{background:#eff6ff;padding:20px 26px 27px;border-radius:18px;margin-bottom:32px}.article-quick h2{margin:3px 0 10px}
@media(max-width:800px){.rent-grid{grid-template-columns:1fr 1fr}.hero-copy{min-height:570px;padding-top:70px;padding-bottom:70px}.hero{background-position:57% center}.rental-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.rent-grid,.steps{grid-template-columns:1fr}.hero{background:linear-gradient(90deg,#0c2642ef,#10385ac9),url('/assets/flotta-furgoni.webp') 59% center/cover no-repeat}.hero-copy{min-height:550px;padding-top:58px;padding-bottom:48px}.hero-copy h1{font-size:41px}.hero-copy>p{font-size:16px}.hero-proof{font-size:12px}.rent-card img{height:210px}.rental-cta{padding:22px}.nav>.btn{padding:12px 13px;font-size:12px}}
