:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ice-background:#f3fafc;--ink-petrol:#10212a;--frost-card:#fbfeff;--deep-petrol:#0b2e3f;--deep-petrol-foreground:#f3fafc;--cold-secondary:#d8f2fa;--amber-control:#d99a2b;--white:#fff;--max-width:1180px;--page-padding:clamp(1.25rem, 2.2vw, 2rem)}@supports (color:lab(0% 0 0)){:root{--ice-background:lab(97.735% -2.14767 -1.83092);--ink-petrol:lab(11.5495% -4.98416 -8.51126);--frost-card:lab(99.4407% -.807196 -.68785);--deep-petrol:lab(17.1161% -7.64097 -14.6508);--deep-petrol-foreground:lab(97.735% -2.14767 -1.83092);--cold-secondary:lab(93.8055% -7.52682 -6.82707);--amber-control:lab(68.5906% 17.6397 63.1673)}}*{box-sizing:border-box}html{background:var(--ink-petrol);min-height:100%}body{min-height:100vh;color:var(--deep-petrol-foreground);background:var(--ink-petrol);margin:0;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}img{max-width:100%}.page{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.backgroundImage,.backgroundOverlay,.coldGrid{pointer-events:none;position:fixed;inset:0}.backgroundImage{z-index:-3;background-image:url(/assets/hero-truck.jpg);background-position:60%;background-size:cover;transform:scale(1.02)}.backgroundOverlay{z-index:-2;background:linear-gradient(90deg, color-mix(in oklch, var(--ink-petrol) 96%, transparent) 0%, color-mix(in oklch, var(--ink-petrol) 86%, transparent) 34%, color-mix(in oklch, var(--deep-petrol) 54%, transparent) 62%, color-mix(in oklch, var(--ink-petrol) 74%, transparent) 100%), linear-gradient(180deg, color-mix(in oklch, var(--ink-petrol) 72%, transparent) 0%, transparent 42%, color-mix(in oklch, var(--ink-petrol) 84%, transparent) 100%)}.coldGrid{z-index:-1;opacity:.16;background-image:linear-gradient(color-mix(in oklch, var(--cold-secondary) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--cold-secondary) 30%, transparent) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000 78%);mask-image:linear-gradient(90deg,#000 0% 42%,#0000 78%)}.siteHeader,.hero,.siteFooter{width:min(100%, var(--max-width));padding-inline:var(--page-padding);margin-inline:auto}.siteHeader{justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.25rem,3vw,2rem);display:flex}.logoWrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff1f;border-radius:.75rem;width:clamp(9rem,16vw,13rem);min-height:0;padding:.7rem .85rem;line-height:0;box-shadow:0 18px 50px #00141c33}.logo{aspect-ratio:360/153;object-fit:contain;width:100%;height:auto}.statusChip{color:#ffffffdb;letter-spacing:-.01em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.55rem;min-height:2.25rem;padding:.45rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex}.statusChip:before{content:"";background:var(--amber-control);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in oklch, var(--amber-control) 22%, transparent);border-radius:999px}.hero{align-items:center;min-height:68svh;padding-block:clamp(3.5rem,8vw,7rem);display:flex}.heroContent{width:min(100%,760px);animation:.72s cubic-bezier(.2,.7,.2,1) both enter}.eyebrow{color:color-mix(in oklch, var(--deep-petrol-foreground) 84%, transparent);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.55rem;margin:0 0 1.3rem;font-size:.82rem;font-weight:600;line-height:1.25;display:inline-flex}.eyebrow:before{content:"";background:var(--amber-control);width:2.1rem;height:1px}h1{max-width:11ch;color:var(--white);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(3.15rem,8.2vw,6rem);font-weight:600;line-height:1.08}.lead{max-width:62ch;color:color-mix(in oklch, var(--deep-petrol-foreground) 78%, transparent);text-wrap:pretty;margin:clamp(1.25rem,2vw,1.65rem) 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.7}.signalRow{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.8rem,3vw,2.4rem);display:flex}.signal{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:2.35rem;padding:.5rem .85rem;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex}.siteFooter{color:#ffffffa3;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:clamp(1.25rem,3vw,2rem);font-size:.875rem;line-height:1.5;display:flex}.footerRule{background:linear-gradient(90deg,#ffffff2e,#0000);flex:1;height:1px}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.backgroundImage{background-position:68%}.backgroundOverlay{background:linear-gradient(90deg, color-mix(in oklch, var(--ink-petrol) 94%, transparent) 0%, color-mix(in oklch, var(--ink-petrol) 82%, transparent) 58%, color-mix(in oklch, var(--ink-petrol) 60%, transparent) 100%), linear-gradient(180deg, color-mix(in oklch, var(--ink-petrol) 74%, transparent) 0%, transparent 40%, color-mix(in oklch, var(--ink-petrol) 88%, transparent) 100%)}.siteHeader{align-items:flex-start}.statusChip{padding-inline:.65rem;font-size:0}.statusChip:after{content:"Aggiornamento";font-size:.8125rem}.hero{align-items:end;min-height:68svh;padding-bottom:4rem}h1{max-width:9ch;font-size:clamp(2.85rem,14vw,4.4rem)}.lead{max-width:36ch}.signalRow{gap:.55rem}.signal{min-height:2.15rem;font-size:.8125rem}.siteFooter{flex-direction:column;align-items:flex-start}.footerRule{flex:none;width:100%}}@media (max-width:420px){.logoWrap{width:8.5rem}.signalRow .signal:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
