/* Alioth: a dedicated software page, with real field and planning screens. */
.alioth-hero{padding:80px 8% 65px}
.alioth-hero h1{margin-bottom:22px}
.alioth-hero .alioth-definition{max-width:730px;font-family:Manrope,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.35;letter-spacing:-.035em;color:#e7eadf;margin:0 0 32px}
.alioth-hero .research-jumps{max-width:1000px}
.alioth-page #tecnologia{padding-top:70px}
.alioth-page #software,.alioth-page #pianificazione{scroll-margin-top:130px}
.alioth-planning{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:90px 8%;background:#f4f3eb;color:#1d3029}
.alioth-planning>div{min-width:0}
.alioth-planning .eyebrow{margin-bottom:24px}
.alioth-planning h2{font-size:clamp(34px,4.2vw,56px);line-height:1.12;max-width:15ch;margin:0}
.alioth-planning-copy p{font-size:16px;line-height:1.85;color:#627366;margin:0 0 24px}
.alioth-planning-copy p:last-child{margin-bottom:0}
@media(max-width:900px){.alioth-planning{grid-template-columns:1fr;gap:30px}.alioth-planning h2{max-width:23ch}}
@media(max-width:760px){.alioth-hero{padding:55px 6% 45px}.alioth-hero .alioth-definition{font-size:25px}.alioth-hero .research-jumps{gap:12px 20px}.alioth-page #tecnologia{padding-top:55px}.alioth-planning{padding:60px 6%;gap:26px}.alioth-planning-copy p{font-size:14px;line-height:1.8}.alioth-page #software,.alioth-page #pianificazione{scroll-margin-top:95px}}
