@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--bg:#071321;--panel:#102338;--white:#f5f7fa;--muted:#b2c1cf;--orange:#ff8c42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff20;position:sticky;top:0;background:#071321ed;backdrop-filter:blur(14px);z-index:5}.logo{font-family:'Space Grotesk';font-weight:700;font-size:19px;line-height:1.05;letter-spacing:-.6px}.logo span{color:var(--orange)}nav{display:flex;gap:24px;align-items:center}nav a{font-size:13px;color:#d5dfeb}nav a:hover{color:var(--orange)}.navcta{background:var(--orange);color:#071321;padding:13px 17px;font-weight:700;font-size:12px}.menu{display:none}.hero{min-height:650px;padding:120px 7% 35px;background:radial-gradient(ellipse at 90% 45%,#1d4862 0%,transparent 49%),linear-gradient(135deg,#081421,#0c2032);position:relative;overflow:hidden}.hero:after{content:' ';position:absolute;width:480px;height:480px;border:1px solid #ffffff17;border-radius:50%;right:-80px;top:80px;box-shadow:0 0 0 85px #ffffff05,0 0 0 170px #ffffff04;pointer-events:none}.eyebrow,.kicker{color:var(--orange);letter-spacing:3px;font-size:12px;font-weight:700}.hero h1,.intro h1{font:700 clamp(48px,7vw,104px)/1.03 'Space Grotesk',sans-serif;letter-spacing:-5px;margin:28px 0;max-width:1000px}.hero h1 em,.intro h1 em{font-style:normal;color:var(--orange)}.hero p,.intro p{color:var(--muted);max-width:640px;font-size:19px;line-height:1.7}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:38px}.btn{display:inline-block;background:var(--orange);color:#081321;padding:17px 24px;font-size:14px;font-weight:700;border:0}.btn:hover,.navcta:hover{background:#ffad75}.ghost{border-bottom:1px solid #a7bacb;padding:15px 0;font-size:14px}.hero-meta{display:flex;gap:40px;color:#a4b5c7;font-size:11px;letter-spacing:1.5px;margin-top:110px}.section{padding:100px 7%}.section h2,.feature h2{font:600 clamp(36px,4.5vw,66px)/1.13 'Space Grotesk';letter-spacing:-2px;margin:20px 0 45px}.section h2 i{font-style:normal;color:var(--orange)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#11263b;border:1px solid #ffffff12;padding:34px;min-height:260px;transition:transform .2s,background .2s}.card:hover{transform:translateY(-5px);background:#19334c}.card b{font-size:12px;letter-spacing:2px;color:var(--orange)}.card h3{font:600 27px 'Space Grotesk';margin:35px 0 12px}.card p,.article p{color:#bdcad6;line-height:1.8}.card span{color:var(--orange);font-size:13px}.feature{background:#e9eef2;color:#0b2031;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:100px 7%;align-items:center}.feature p{line-height:1.8;color:#42596a;margin-bottom:30px}.visual{height:380px;background:linear-gradient(130deg,#183b56,#0a1d2d);position:relative;overflow:hidden;display:flex;align-items:center;padding:30px}.gridline{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff13 1px,transparent 1px),linear-gradient(#ffffff13 1px,transparent 1px);background-size:40px 40px;transform:perspective(300px) rotateX(25deg) scale(1.4)}.visualtext{position:relative;color:white;font:700 clamp(50px,6vw,95px)/.9 'Space Grotesk';letter-spacing:-5px}.visualtext span{display:block;font:600 11px 'DM Sans';letter-spacing:4px;color:var(--orange);margin-top:25px}.intro{padding:110px 7% 100px;background:radial-gradient(ellipse at right,#1a415b,transparent 55%)}.intro h1{font-size:clamp(45px,6.5vw,90px)}.article{max-width:1100px}.article h2{font-size:clamp(28px,3vw,43px);margin:35px 0 15px}.article>p{max-width:850px}.notice{background:#16314a;padding:30px;margin:45px 0;border-left:3px solid var(--orange);line-height:1.7}.notice a:not(.btn){color:var(--orange)}footer{border-top:1px solid #ffffff22;padding:50px 7%;display:flex;justify-content:space-between;gap:25px;color:#a7b8c8;font-size:12px}footer a{color:#f6f8fa}footer p{max-width:580px;line-height:1.7}@media(max-width:900px){nav{display:none;position:absolute;top:86px;left:0;right:0;background:#0b2032;padding:25px;flex-direction:column;align-items:start}nav.open{display:flex}.menu{display:block;background:transparent;border:1px solid #ffffff44;color:white;padding:10px 13px}.cards{grid-template-columns:1fr}.feature{grid-template-columns:1fr}.hero{padding-top:95px}.hero h1,.intro h1{letter-spacing:-2px}.hero-meta{gap:12px;flex-wrap:wrap}.section{padding:70px 6%}footer{flex-direction:column}}
.hero{background:linear-gradient(90deg,#071321ee 0%,#071321d8 44%,#07132144 100%),url('/assets/pesa-camion.jpg') center/cover no-repeat;}.visual{background:url('/assets/pesa-fuoriterra.jpg') center/cover no-repeat}.visual .gridline,.visual .visualtext{display:none}.card-photo{display:block;width:100%;height:190px;object-fit:cover;margin:-34px -34px 24px;width:calc(100% + 68px);max-width:none}.intro{background:linear-gradient(90deg,#071321ed,#07132199),url('/assets/pesa-modulare.jpg') center/cover no-repeat}@media(max-width:900px){.hero{background-position:60% center}}
/* V3: fotografia industriale locale */
.hero{background:linear-gradient(90deg,#071321f5 0%,#071321dc 44%,#07132150 100%),url("/assets/pesa-camion.jpg") center/cover no-repeat}
.intro{background:linear-gradient(90deg,#071321ed,#07132199),url("/assets/pesa-modulare.jpg") center/cover no-repeat}
.visual{background:url("/assets/pesa-fuoriterra.jpg") center/cover no-repeat}
