:root{--red:#d0000a;--red2:#ed1c24;--blue:#72dff2;--dark:#111317;--ink:#292929;--line:#ddd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Barlow,Arial,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.top{background:#f1f1f1;color:#666;font-size:13px;border-bottom:1px solid #ddd}.top .wrap{height:36px;display:flex;align-items:center;justify-content:space-between}.top .wrap div{display:flex;gap:22px}.nav{height:88px;display:flex;align-items:center;gap:34px}.logo{margin-right:auto}.logo img{width:250px;display:block}.nav nav{display:flex;gap:25px;text-transform:uppercase;font:700 14px Barlow Condensed;letter-spacing:.6px}.button{background:var(--red);color:#fff;padding:16px 24px;display:inline-flex;justify-content:center;text-transform:uppercase;font:700 14px Barlow Condensed;letter-spacing:.8px}.compact{padding:13px 19px}.hero-am{min-height:650px;position:relative;overflow:hidden;background:#dce9f2}.hero-am>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-am:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fbfddd 0%,#f8fbfdbb 31%,transparent 58%)}.hero-copy{position:relative;z-index:1;padding-top:70px}.back{display:block;color:#555;font-size:14px;margin-bottom:54px}.hero-copy>span,.heading>span,.scooter span,.parents span,.cta span{text-transform:uppercase;color:var(--red);font:700 14px Barlow Condensed;letter-spacing:2px}.hero-copy h1,.heading h2,.scooter h2,.parents h2,.cta h2{font:800 70px/.93 Barlow Condensed;text-transform:uppercase;margin:14px 0 25px;letter-spacing:-1.2px}.hero-copy h1 em,.heading h2 em,.scooter h2 em,.parents h2 em{font-style:italic;color:var(--red)}.hero-copy>p{font-size:18px;line-height:1.65;max-width:520px;color:#4c5359}.hero-actions{display:flex;gap:12px;margin-top:32px}.ghost{background:#fff;color:var(--ink);border:1px solid #aaa}.quick{background:var(--dark);color:#fff}.quick .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.quick .wrap>div{padding:27px 25px;border-right:1px solid #ffffff25}.quick strong{display:block;text-transform:uppercase;font:700 19px Barlow Condensed}.quick span{font-size:13px;color:#9ca2aa}.journey{padding:105px 0}.heading{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;align-items:end;margin-bottom:58px}.heading>span{grid-column:1/-1}.heading h2{font-size:55px;margin-bottom:0}.heading p{color:#777;font-size:17px;line-height:1.65}.journey ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.journey li{display:flex;gap:20px;padding:29px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px}.journey li>b{color:var(--red);font:700 14px Barlow Condensed}.journey h3{margin:0;text-transform:uppercase;font:700 22px Barlow Condensed}.journey li p{margin:8px 0 0;color:#777;line-height:1.45}.scooter{padding:105px 0;background:linear-gradient(115deg,#111317,#242b32);color:#fff;position:relative;overflow:hidden}.scooter:after{content:"";position:absolute;width:800px;height:230px;right:-150px;bottom:-170px;border:28px solid #ed1c2430;border-radius:50%;transform:rotate(-8deg)}.scooter-grid{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:80px;position:relative;z-index:1}.scooter h2{font-size:54px}.scooter p{color:#b4bac1;font-size:17px;line-height:1.7}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff2b;margin-top:30px}.features div{padding:19px 15px 0 0}.features b{display:block;text-transform:uppercase;font:700 18px Barlow Condensed;color:var(--blue)}.features small{color:#999}.number{font:800 190px/.8 Barlow Condensed;color:#fff;text-align:center;text-shadow:20px 20px 0 #d0000a}.number span{display:block;color:var(--blue);font-size:38px;margin-top:35px}.parents{padding:95px 0}.parents>.wrap{display:grid;grid-template-columns:90px 1.2fr .8fr;gap:55px;align-items:center}.seal{width:80px;height:80px;border-radius:50%;border:11px solid var(--red);color:var(--red);font-size:32px;font-weight:800;display:grid;place-items:center}.parents h2{font-size:52px}.parents p{font-size:17px;line-height:1.7;color:#777}.facts{border-left:1px solid var(--line);padding-left:40px}.facts div{padding:15px 0;border-bottom:1px solid var(--line)}.facts strong{display:block;text-transform:uppercase;font:700 18px Barlow Condensed}.facts span{font-size:13px;color:#777;letter-spacing:0;text-transform:none;font-family:Barlow}.faq{padding:100px 0;background:#f4f4f4}.simple{display:block}.simple h2{font-size:52px}.questions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.questions details{background:#fff;border:1px solid var(--line);padding:22px}.questions summary{cursor:pointer;text-transform:uppercase;font:700 18px Barlow Condensed}.questions p{color:#666;line-height:1.55}.cta{background:linear-gradient(100deg,#b60008,#ed1c24);color:#fff}.cta>.wrap{padding:66px 0;display:flex;justify-content:space-between;align-items:center;gap:50px}.cta span{color:#ffd1d3}.cta h2{font-size:49px;margin:8px 0}.cta p{margin:0}.cta>.wrap>div:last-child{display:flex;gap:10px}.white{background:#fff;color:var(--red)}.outline{background:transparent;border:1px solid #fff}footer{background:#101010;color:#aaa}footer>.wrap{padding:50px 0;display:grid;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:50px}footer img{width:220px}footer p{font-size:14px;line-height:1.7}footer>div>div{display:flex;flex-direction:column;gap:8px;font-size:14px}
@media(max-width:930px){.nav nav{display:none}.hero-am{min-height:600px}.hero-am>img{object-position:63% center}.hero-am:after{background:linear-gradient(90deg,#f8fbfddd 0%,#f8fbfd9c 48%,transparent 78%)}.quick .wrap{grid-template-columns:1fr 1fr}.heading,.scooter-grid{grid-template-columns:1fr}.journey ol{grid-template-columns:1fr 1fr}.parents>.wrap{grid-template-columns:80px 1fr}.facts{grid-column:2}.questions{grid-template-columns:1fr}footer>.wrap{grid-template-columns:1fr 1fr}footer>div>div{grid-column:1/-1}}
@media(max-width:620px){.wrap{width:calc(100% - 30px)}.top .wrap>span,.top a:first-child{display:none}.top .wrap{justify-content:center}.logo img{width:190px}.compact{display:none}.nav{height:75px}.hero-am{min-height:auto;padding:0 0 55px;background:#eef4f7}.hero-am>img{position:relative;height:300px;object-position:68% center;order:2}.hero-am:after{display:none}.hero-copy{padding-top:32px;display:flex;flex-direction:column}.back{margin-bottom:28px}.hero-copy h1{font-size:49px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.quick .wrap,.journey ol{grid-template-columns:1fr}.quick .wrap>div{border-bottom:1px solid #ffffff25}.journey,.scooter,.parents,.faq{padding:70px 0}.heading{grid-template-columns:1fr;gap:20px}.heading h2,.scooter h2,.parents h2,.simple h2{font-size:40px}.features{grid-template-columns:1fr}.number{font-size:135px;margin-top:20px}.parents>.wrap{grid-template-columns:1fr;gap:25px}.facts{grid-column:auto;border-left:0;padding-left:0}.cta>.wrap{align-items:flex-start;flex-direction:column}.cta>.wrap>div:last-child{width:100%;flex-direction:column}.button{width:100%}footer>.wrap{grid-template-columns:1fr;gap:20px}footer>div>div{grid-column:auto}}
/* Correzione logo: mantiene le proporzioni e resta dentro l'intestazione. */
.nav .logo{display:flex;align-items:center;height:100%}.nav .logo img{width:auto;height:70px;max-width:180px;object-fit:contain}@media(max-width:620px){.nav .logo img{width:auto;height:58px;max-width:145px}}
