/* V9: a shorter home page and calmer spacing for the project information pages. */
.home-brief,.home-contact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:28px;align-items:center;width:min(100% - 48px,1152px);max-width:none;margin:34px auto;padding:clamp(26px,4vw,45px);border:1px solid rgba(96,224,255,.35);border-radius:25px;background:radial-gradient(circle at 88% 16%,rgba(208,97,255,.2),transparent 18rem),linear-gradient(125deg,rgba(6,27,64,.97),rgba(16,13,71,.93));box-shadow:0 20px 52px rgba(0,0,0,.26)}.home-brief h2,.home-contact h2{max-width:17ch;margin:.18rem 0 .75rem;color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.home-brief p:not(.eyebrow),.home-contact p:not(.eyebrow){max-width:62ch;margin:0;color:#c3d9e9;line-height:1.62}.home-brief__actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.home-contact{margin-top:0;margin-bottom:80px;background:radial-gradient(circle at 91% 14%,rgba(68,229,255,.17),transparent 17rem),linear-gradient(125deg,rgba(7,29,65,.97),rgba(7,53,83,.88))}.home-contact__links{display:grid;gap:12px}.home-contact__links a{display:grid;gap:5px;padding:18px 19px;color:#fff;text-decoration:none;border:1px solid rgba(104,229,255,.28);border-radius:16px;background:rgba(3,13,40,.45);transition:transform .2s ease,border-color .2s ease,background .2s ease}.home-contact__links a:hover{border-color:#70eaff;background:rgba(16,66,116,.52);transform:translateY(-3px)}.home-contact__links span{color:#75e9ff;font-size:.67rem;font-weight:900;letter-spacing:.11em}.home-contact__links strong{overflow-wrap:anywhere;font-size:clamp(.96rem,1.5vw,1.13rem)}.page-hero--static{width:min(100% - 48px,1152px);max-width:none;min-height:360px;margin:clamp(26px,4vw,55px) auto 0;padding:clamp(46px,6vw,78px) clamp(220px,28vw,405px) clamp(46px,5vw,68px) clamp(30px,5vw,64px);border:1px solid rgba(98,224,255,.33);border-radius:28px;background-color:#071d45;box-shadow:0 24px 64px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08)}.page-hero--static h1{max-width:12ch;margin-bottom:.95rem;font-size:clamp(2.65rem,5vw,4.85rem);line-height:.98}.page-hero--static .lead{max-width:56ch;line-height:1.6}.static-prose{width:min(100% - 48px,1000px);max-width:none;margin:26px auto 66px}.route-cos-e-gippittinoagentai .page-hero--static{background:radial-gradient(circle at 80% 24%,rgba(67,231,255,.28),transparent 17rem),linear-gradient(120deg,rgba(4,20,51,.98),rgba(11,50,105,.9))}.route-sicurezza .page-hero--static{background:radial-gradient(circle at 78% 28%,rgba(76,245,194,.25),transparent 17rem),linear-gradient(120deg,rgba(4,30,47,.98),rgba(10,74,83,.87))}.route-sicurezza .page-hero--static .eyebrow{color:#7bf4d2}.route-sicurezza .page-hero--static:after{border-color:rgba(107,255,214,.66);box-shadow:0 0 0 8px rgba(31,143,135,.16),0 0 45px rgba(69,239,198,.35)}@media (max-width:800px){.home-brief,.home-contact{grid-template-columns:1fr;width:min(100% - 48px,720px)}.page-hero--static{padding-right:clamp(175px,30vw,260px);padding-left:34px}}@media (max-width:560px){.home-brief,.home-contact{width:calc(100% - 36px);gap:22px;margin-top:24px;padding:27px 22px;border-radius:21px}.home-contact{margin-bottom:56px}.home-brief h2,.home-contact h2{font-size:2.1rem}.home-contact__links a{padding:16px}.page-hero--static{width:calc(100% - 36px);min-height:0;margin-top:22px;padding:42px 130px 36px 22px;border-radius:22px}.page-hero--static h1{font-size:clamp(2.15rem,10vw,3.25rem)}.static-prose{width:calc(100% - 36px);margin-top:19px;margin-bottom:48px}}@media (prefers-reduced-motion:reduce){.home-contact__links a{transition:none}.home-contact__links a:hover{transform:none}}
