:root{--paper: #f2e9df;--paper-2: #e7dbcd;--ink: #241a14;--ink-soft: #5c4c42;--terra: #9a4a2c;--wood: #6b5342;--glow: #e8a765;--line: rgba(36, 26, 20, .16);--film-bg: #2a2f31;--seam: #3f4649;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-text: "Inter", system-ui, -apple-system, sans-serif;--page: 1180px;--gutter: clamp(20px, 5vw, 64px);--block: clamp(72px, 9svh, 128px);--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light;font-family:var(--font-text);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;padding:0}body{overflow-x:hidden}img,video,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;line-height:1.04;margin:0;text-wrap:balance}h1{font-size:clamp(2.6rem,7.4vw,5.4rem)}h2{font-size:clamp(2rem,4.6vw,3.4rem)}h3{font-size:clamp(1.25rem,2.2vw,1.6rem)}p{margin:0;line-height:1.62}.eyebrow{font-family:var(--font-text);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--terra)}.wrap{width:min(var(--page),100%);margin-inline:auto;padding-inline:var(--gutter)}.block{padding-block:var(--block)}.lede{font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--ink-soft);max-width:54ch}.cta{display:inline-flex;align-items:center;gap:.6em;font-weight:600;font-size:1rem;line-height:1;padding:1.05em 1.6em;border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none;border:0;cursor:pointer;transition:transform .3s var(--ease),background .3s var(--ease)}.cta:hover{transform:translateY(-2px);background:var(--terra)}.cta[aria-disabled=true]{opacity:.45;pointer-events:none}.cta.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.cta.ghost:hover{background:var(--ink);color:var(--paper)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal][data-visible=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.site-head{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.site-head.over-film{position:fixed;inset:0 0 auto;background:transparent;border-bottom:0;color:var(--paper)}.head-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.brand{font-family:var(--font-display);font-size:1.35rem;text-decoration:none;letter-spacing:-.01em}.brand span{color:var(--terra)}.head-row nav{display:flex;gap:1.4rem;font-size:.92rem;font-weight:500}.head-row nav a{text-decoration:none;opacity:.72;transition:opacity .25s var(--ease)}.head-row nav a:hover,.head-row nav a.active{opacity:1}.site-foot{border-top:1px solid var(--line);padding-block:clamp(40px,6svh,72px);font-size:.92rem;color:var(--ink-soft)}.foot-brand{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);margin-bottom:.6rem}.site-foot p+p{margin-top:.35rem}.foot-legal{font-size:.82rem;opacity:.75}.narrow{max-width:68ch}.cta-row{margin-top:2rem}.price-line{font-family:var(--font-display);font-size:1.5rem;margin-top:1.2rem}.emp-hero h1{margin-block:.6rem 1.2rem}.emp-hero{padding-top:clamp(96px,14svh,180px)}.hours ol{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line)}.hours li{background:var(--paper);padding:1.6rem 0;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr)}.hours b{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terra);font-weight:600}.hours p{font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.24;max-width:46ch}@media(min-width:760px){.hours li{grid-template-columns:16ch minmax(0,1fr);gap:2rem;align-items:baseline}}.cluster-grid{display:grid;gap:2.4rem;margin-top:2rem}@media(min-width:760px){.cluster-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.cluster h3{margin-bottom:.9rem}.cluster ul{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.cluster li{padding-left:1.1rem;position:relative;color:var(--ink-soft);line-height:1.5}.cluster li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--terra)}.salary{background:var(--ink);color:var(--paper);border-radius:22px;padding:clamp(32px,5vw,64px)}.salary .eyebrow{color:var(--glow)}.salary dl{margin:1.6rem 0 0;display:grid;gap:1px}.salary dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:1rem 0;border-bottom:1px solid rgba(242,233,223,.18)}.salary dt{opacity:.78}.salary dd{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.7rem)}.salary dl>div:last-child dd{color:var(--glow)}.salary .kicker{margin-top:1.4rem;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem)}.price-grid{display:grid;gap:1.2rem;margin-top:2rem}@media(min-width:860px){.price-grid{grid-template-columns:repeat(3,1fr)}}.price-card{position:relative;border:1px solid var(--line);border-radius:18px;padding:1.8rem;background:var(--paper);display:flex;flex-direction:column;gap:.7rem}.price-card.featured{background:var(--paper-2);border-color:var(--terra)}.price-card b{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terra)}.price-card strong{font-family:var(--font-display);font-size:2.6rem;font-weight:400;line-height:1}.price-card strong span{font-family:var(--font-text);font-size:.92rem;color:var(--ink-soft)}.price-card ul{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem;font-size:.94rem;color:var(--ink-soft)}.badge{position:absolute;top:-.7rem;left:1.8rem;background:var(--terra);color:var(--paper);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35em .8em;border-radius:999px}.support{margin-top:1.4rem;font-size:.9rem;color:var(--ink-soft)}.other-list{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line)}.other-list a{background:var(--paper);display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;padding:1.1rem 0;text-decoration:none;transition:transform .3s var(--ease)}.other-list a:hover{transform:translate(.6rem)}.other-list b{font-family:var(--font-display);font-weight:400;font-size:1.3rem}.other-list span{color:var(--ink-soft);font-size:.92rem}.steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.6rem}.steps li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;align-items:baseline}.steps b{font-family:var(--font-display);font-size:2rem;color:var(--terra);font-weight:400}.steps p{font-size:1.1rem}.why-grid{display:grid;gap:2rem;margin-top:2rem}@media(min-width:760px){.why-grid{grid-template-columns:repeat(3,1fr);gap:2.6rem}}.why-grid h3{margin-bottom:.6rem}.why-grid p{color:var(--ink-soft)}.cf-hero h1{margin-bottom:1rem}.cf-hero .lead{font-size:1.2rem;line-height:1.6;color:var(--ink-soft);max-width:58ch}.steps li>div h3{font-family:var(--font-text);font-weight:650;font-size:1.1rem;margin-bottom:.3rem}.steps li>div p{color:var(--ink-soft);font-size:1.02rem;line-height:1.55}.cf-prezzo h2{margin-top:.4rem}.cf-prezzo .mese{font-family:var(--font-text);font-size:.9rem;opacity:.7}.cf-prezzo .nota{margin-top:1rem;opacity:.72;font-size:.95rem}.cf-prezzo .cta-row{margin-top:1.8rem}.cf-prezzo .cta{background:var(--paper);color:var(--ink)}.cf-prezzo .cta:hover{background:var(--glow)}.film-scroll{position:relative;background:var(--film-bg)}.film-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--film-bg)}.film-canvas{position:absolute;inset:0;width:100%;height:100%}.film-overlay{position:absolute;inset:0;pointer-events:none}.film-overlay .panel{position:absolute;left:0;right:0;bottom:clamp(72px,12svh,140px);padding-inline:var(--gutter);width:min(var(--page),100%);margin-inline:auto;color:var(--paper);opacity:0;will-change:opacity,transform}.film-overlay .beat h2,.film-overlay .beat h1{max-width:22ch;text-shadow:0 2px 40px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5)}.film-overlay .beat .kicker{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--glow);margin-bottom:.9rem}.film-overlay .beat .sub{margin-top:1.1rem;font-size:1.05rem;font-weight:500;text-shadow:0 1px 20px rgba(0,0,0,.6)}.film-overlay .beat .cta{pointer-events:auto;margin-top:1.6rem;background:var(--paper);color:var(--ink)}.film-overlay .beat .cta:hover{background:var(--glow)}.film-veil{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent 30%,var(--seam) 100%)}.chapter-rail{position:absolute;left:var(--gutter);bottom:clamp(28px,5svh,48px);display:flex;gap:6px}.chapter-rail i{display:block;width:34px;height:2px;background:#f2e9df4d}.chapter-rail i[data-on=true]{background:var(--glow)}@media(prefers-reduced-motion:reduce){.film-overlay .beat{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.seam-landing{background:var(--paper)}.staff-grid{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:1.6rem}@media(min-width:620px){.staff-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.staff-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.staff a,.staff .nolink{display:grid;gap:.35rem;text-decoration:none}.staff .portrait{display:block;aspect-ratio:4 / 5;border-radius:14px;margin-bottom:.8rem;background:radial-gradient(120% 80% at 50% 18%,rgba(232,167,101,.55),transparent 62%),linear-gradient(180deg,var(--paper-2),#d8c9b8);box-shadow:inset 0 0 0 1px var(--line)}.staff b{font-family:var(--font-display);font-weight:400;font-size:1.5rem}.staff .trade{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--terra);font-weight:600}.staff .one{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.staff.bespoke .portrait{background:var(--paper-2);display:grid;place-items:center}.staff.bespoke .portrait:after{content:"+";font-family:var(--font-display);font-size:3rem;color:var(--terra)}.staff a:hover .portrait{box-shadow:inset 0 0 0 1px var(--terra)}.staff .nolink{cursor:default}.staff .arrivo{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);opacity:.85}.staff.attivo .portrait{box-shadow:inset 0 0 0 1px var(--line),0 0 0 2px #3fae6b,0 0 26px #3fae6b80}.staff.attivo a:hover .portrait{box-shadow:inset 0 0 0 1px var(--line),0 0 0 2px #4cc47c,0 0 34px #3fae6bb3}.staff.inattivo{opacity:.72}.staff.inattivo .portrait img{filter:grayscale(1) brightness(.62)}.staff.inattivo b,.staff.inattivo .one{color:var(--ink-soft)}.closing h2{max-width:18ch}.film-overlay .beat .tail{margin-top:.5rem;font-family:var(--font-display);font-size:1.25rem;color:var(--glow)}.salary-intro{margin-top:1.1rem;max-width:56ch;opacity:.86}.qa{margin:2rem 0 0;display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line)}.qa>div{background:var(--paper);padding:1.5rem 0;display:grid;gap:.5rem}@media(min-width:760px){.qa>div{grid-template-columns:26ch minmax(0,1fr);gap:2rem;align-items:baseline}}.qa dt{font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.qa dd{margin:0;color:var(--ink-soft);max-width:58ch}.seam-landing{background:linear-gradient(to bottom,var(--seam) 0%,var(--paper) 22%);padding-top:clamp(80px,12svh,150px)}.seam-landing .eyebrow{color:var(--glow)}.seam-landing h2,.site-head.over-film{color:var(--paper)}.site-head.over-film .brand,.site-head.over-film nav a{color:currentColor;text-shadow:0 1px 12px rgba(0,0,0,.5)}.site-head.over-film .brand span{color:var(--glow)}:root.on-light .site-head.over-film{color:var(--ink)}:root.on-light .site-head.over-film .brand,:root.on-light .site-head.over-film nav a{text-shadow:0 1px 10px rgba(255,255,255,.7)}:root.on-light .site-head.over-film .brand span{color:var(--terra)}.film-dim{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to top,#090c0eeb,#090c0e9e 38%,#090c0e38 72%,#090c0e0f),radial-gradient(130% 100% at 50% 100%,rgba(9,12,14,.5),transparent 70%);will-change:opacity}.film-dim-flat{position:absolute;inset:0;pointer-events:none;opacity:0;background:#090c0e;will-change:opacity}.film-overlay .beat,.chapter-rail{z-index:1}@media(max-width:760px){.film-overlay .beat{bottom:clamp(48px,9svh,96px)}.film-overlay .beat h1{font-size:clamp(2.1rem,9vw,3rem)}.film-overlay .beat h2{font-size:clamp(1.6rem,7vw,2.2rem)}.film-overlay:after{height:54%}}.staff .portrait{position:relative;display:grid;place-items:center;background:radial-gradient(110% 80% at 50% 22%,rgba(232,167,101,.28),transparent 60%),linear-gradient(170deg,#2f3538,#232829);box-shadow:inset 0 0 0 1px #241a142e;overflow:hidden}.staff .portrait:after{content:attr(data-sigla);font-family:var(--font-display);font-size:clamp(3.4rem,7vw,5rem);line-height:1;color:var(--glow);opacity:.92}.staff .portrait:before{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(to top,rgba(0,0,0,.3),transparent)}.staff.bespoke .portrait{background:linear-gradient(170deg,#3a4144,#2b3133)}.staff.bespoke .portrait:after{content:"+";color:var(--paper);opacity:.8}.staff a:hover .portrait{box-shadow:inset 0 0 0 1px var(--glow)}.film-overlay .panel h1,.film-overlay .panel h2{max-width:20ch}.film-overlay .panel{text-shadow:0 1px 30px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.45)}.film-overlay .panel .kicker{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--glow);margin-bottom:.9rem}.film-overlay .panel .sub{margin-top:1rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;max-width:52ch;text-shadow:0 1px 20px rgba(0,0,0,.65)}.film-overlay .panel .tail{margin-top:.5rem;font-family:var(--font-display);font-size:1.25rem;color:var(--glow)}.film-overlay .panel .cta{margin-top:1.5rem;background:var(--paper);color:var(--ink)}.film-overlay .panel .cta:hover{background:var(--glow)}.film-overlay .panel.wide{top:50%;bottom:auto;translate:0 -50%;max-width:min(1080px,calc(100% - var(--gutter) * 2));max-height:84svh}.film-overlay .panel.svolta h2{font-size:clamp(2.2rem,5.4vw,4rem);max-width:16ch}.prob-panel .quando{display:inline-block;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--glow);margin-bottom:.8rem}.prob-panel .prob{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,3rem);line-height:1.12;max-width:22ch;text-shadow:0 2px 40px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.55)}.pil-grid{display:grid;gap:1.6rem}@media(min-width:800px){.pil-grid{grid-template-columns:repeat(3,1fr);gap:2.2rem}}.pil-n{font-family:var(--font-mono, var(--font-text));font-size:.78rem;color:var(--glow);letter-spacing:.1em}.pil h3{margin:.4rem 0 .5rem;font-size:clamp(1.2rem,2vw,1.5rem)}.pil p{color:#ece5dac7;font-size:.95rem;line-height:1.55}.salary-rows{margin:1.4rem 0 0;display:grid;gap:1px}.salary-rows>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.85rem 0;border-bottom:1px solid rgba(236,229,218,.16)}.salary-rows dt{opacity:.8}.salary-rows dd{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.6rem)}.salary-rows>div:last-child dd{color:var(--glow)}.panel .salary-intro{margin:.8rem 0 0;max-width:60ch;opacity:.84;font-size:.96rem}.panel .kick{margin-top:1.2rem;font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.9rem)}.panel .staff-grid{margin-top:1.2rem;gap:1.1rem}.panel .staff b{color:var(--paper);font-size:1.25rem}.panel .staff .one{color:#ece5dab8;font-size:.88rem}.panel .staff .portrait{aspect-ratio:1 / 1;border-radius:0;margin-bottom:.6rem;background:none;box-shadow:none}.panel .staff .portrait:before{display:none}.panel .staff .portrait:after{font-size:clamp(2.2rem,4vw,3.2rem);color:var(--glow);opacity:.75}.panel .price-grid{margin-top:1.2rem;gap:.9rem}.panel .price-card{background:transparent;border:0;border-top:1px solid rgba(236,229,218,.24);padding:1.1rem 0 0;gap:.45rem;border-radius:0}.panel .price-card.featured{border-top-color:var(--glow)}.panel .price-card b{color:var(--glow)}.panel .price-card strong{color:var(--paper);font-size:2.1rem}.panel .price-card strong span{color:#ece5dab3}.panel .price-card ul{color:#ece5dac7;font-size:.88rem}.panel .support{margin-top:1rem;color:#ece5daa8;font-size:.85rem}@media(max-width:760px){.film-overlay .panel{bottom:clamp(40px,7svh,90px)}.film-overlay .panel.wide{padding:18px;max-height:78svh;border-radius:16px}.panel .price-grid{grid-template-columns:1fr}.panel .staff-grid{grid-template-columns:repeat(2,1fr)}.prob-panel .prob{font-size:clamp(1.5rem,7vw,2.1rem)}}.landing{background:linear-gradient(to bottom,var(--seam) 0%,var(--paper) 18%);padding-top:clamp(70px,10svh,130px)}.landing .eyebrow{color:var(--glow)}.film-overlay .panel h1{font-size:clamp(2.6rem,6.6vw,5.6rem)}.film-overlay .panel h2{font-size:clamp(2.2rem,5.2vw,4.2rem);max-width:18ch}.film-overlay .panel .sub{font-size:clamp(1.1rem,1.7vw,1.5rem);max-width:44ch}.film-overlay .panel .kicker{font-size:.78rem;letter-spacing:.2em}.prob-panel .prob{font-size:clamp(2rem,5vw,3.6rem);max-width:19ch;line-height:1.08}.prob-panel .quando{font-size:.78rem;letter-spacing:.2em}.pil-grid{gap:2rem}.pil-n{font-size:.8rem;letter-spacing:.2em}.pil h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.4vw,2.8rem);margin:.3rem 0 .4rem}.pil p{font-size:clamp(1rem,1.5vw,1.2rem);color:#ece5dadb;line-height:1.4}.panel .salary-intro{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);opacity:1;margin-top:.6rem}.salary-rows dt{font-size:clamp(.95rem,1.4vw,1.1rem);opacity:.82}.salary-rows dd{font-size:clamp(1.6rem,3.4vw,2.6rem)}.salary-rows>div{padding:1.1rem 0}.panel .kick{font-size:clamp(1.5rem,3vw,2.3rem);margin-top:1.4rem}.qa-panel .q{font-family:var(--font-display);font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.1;max-width:18ch}.qa-panel .a{margin-top:.7rem;font-size:clamp(1.05rem,1.7vw,1.35rem);color:var(--glow);max-width:42ch}.panel .price-card strong{font-size:clamp(2.4rem,4.4vw,3.4rem)}.panel .price-card b{font-size:.8rem;letter-spacing:.18em}.panel .price-card ul{font-size:.92rem;line-height:1.45}@media(max-width:760px){.film-overlay .panel h1{font-size:clamp(2.2rem,10vw,3.2rem)}.film-overlay .panel h2{font-size:clamp(1.9rem,8.4vw,2.6rem)}.prob-panel .prob{font-size:clamp(1.8rem,8.6vw,2.6rem)}.qa-panel .q{font-size:clamp(1.7rem,8vw,2.4rem)}.pil h3{font-size:clamp(1.5rem,7vw,2rem)}}.con-lui .esempi{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.55rem}.con-lui .esempi li{font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.25;color:var(--glow);max-width:26ch}.con-lui .coda{margin-top:1.3rem;font-size:clamp(1rem,1.5vw,1.2rem);max-width:42ch;opacity:.9}.panel.wide .cta{margin-top:1.6rem;background:var(--paper);color:var(--ink)}.panel.wide .cta:hover{background:var(--glow)}.panel .staff-grid{display:grid;gap:.1rem;margin-top:1rem}@media(min-width:720px){.panel .staff-grid{grid-template-columns:repeat(2,1fr);gap:.1rem 2.4rem}}.panel .staff a{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:0 1rem;padding:.75rem 0;border-bottom:1px solid rgba(236,229,218,.14);transition:transform .3s var(--ease)}.panel .staff a:hover{transform:translate(.5rem)}.panel .staff .portrait{aspect-ratio:auto;margin:0;grid-row:span 2;font-family:var(--font-display);align-self:center}.panel .staff .portrait:after{font-size:1.9rem;opacity:.85}.panel .staff b{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2}.panel .staff .one{font-size:.88rem;line-height:1.35;color:#ece5daad}.panel .righe{list-style:none;margin:1.4rem 0 0;padding:0;max-width:34ch;display:grid;gap:.7rem}.panel .righe li{font-size:clamp(1rem,2.6vw,1.15rem);line-height:1.45;color:#ece5dae6;padding-left:1rem;border-left:2px solid rgba(236,229,218,.28)}.panel .domande{display:block;width:max-content;margin-top:1.4rem;font-size:.92rem;color:#ece5dab8;text-decoration:underline;text-underline-offset:4px}.panel .domande:hover{color:var(--paper)}.domande-pagina{max-width:44rem;margin:0 auto;padding:4rem 1.4rem 6rem}.domande-pagina h1{font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);margin:0}.domande-pagina .sommario{max-width:46ch;opacity:.82;margin-top:.9rem}.domande-pagina section{margin-top:3rem}.domande-pagina h2{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin:0 0 1rem}.domande-pagina dl{margin:0}.domande-pagina .qa{padding:1.1rem 0;border-top:1px solid var(--line)}.domande-pagina dt{font-weight:600;font-size:1.05rem}.domande-pagina dd{margin:.45rem 0 0;opacity:.88;line-height:1.55}.domande-pagina .nota{display:block;margin-top:.5rem;font-size:.9rem;opacity:.7}.domande-pagina .qa.aperta dt:after{content:"da confermare";margin-left:.6rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55;vertical-align:middle}.domande-pagina .chiusura{border-top:1px solid var(--line);padding-top:2rem}.domande-pagina .ritorno{margin-top:1.6rem;font-size:.92rem}.panel .staff-grid{grid-template-columns:repeat(2,1fr);gap:.7rem 1rem;margin-top:1rem}.panel .staff a{display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;align-items:start}.panel .staff .portrait{width:1.6rem;height:1.6rem;grid-row:span 2}.panel .staff b{font-size:1rem;line-height:1.15}.panel .staff .one{font-size:.78rem;line-height:1.25}.panel.p-organico h2{font-size:clamp(1.5rem,5.2vw,2rem)}.panel .chat{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.5rem;max-width:30ch}.panel .chat li{padding:.55rem .85rem;border-radius:1.1rem;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.35;text-shadow:none;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.panel .chat li.tu{justify-self:end;background:#e7ffdb;color:#0b1a10;border-bottom-right-radius:.3rem}.panel .chat li.lui{justify-self:start;background:#fff;color:#111;border-bottom-left-radius:.3rem}.panel[data-on=true] .chat li{opacity:1;transform:none}.panel[data-on=true] .chat li:nth-child(1){transition-delay:.1s}.panel[data-on=true] .chat li:nth-child(2){transition-delay:.25s}.panel.p-organico .staff-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem .8rem;margin-top:1.2rem}.panel.p-organico .staff a,.panel.p-organico .staff .nolink{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:.35rem}.panel.p-organico .staff.attivo .portrait{box-shadow:inset 0 0 0 1px #ece5da59,0 0 0 2px #3fae6b,0 0 22px #3fae6b8c}.panel.p-organico .staff.inattivo{opacity:.7}.panel.p-organico .staff.inattivo .portrait img{filter:grayscale(1) brightness(.62)}.panel.p-organico .staff .arrivo{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#ece5da99}.panel.p-organico .staff .portrait{width:clamp(64px,20vw,88px);height:clamp(64px,20vw,88px);grid-row:auto;border-radius:50%;display:grid;place-items:center;background:#ece5da1f;box-shadow:inset 0 0 0 1px #ece5da59;font-family:var(--font-display);font-size:1.6rem;color:var(--glow)}.panel.p-organico .staff b{font-size:1.05rem;line-height:1.1}.panel.p-organico .staff .one{font-size:.8rem;line-height:1.2;color:#ece5dac7}.panel.p-organico h2{font-size:clamp(1.6rem,6vw,2.2rem)}.panel.p-organico .staff .portrait{position:relative;overflow:hidden}.panel.p-organico .staff .portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.panel.p-organico .staff .portrait:after{display:none}.panel .chat li.cliente{justify-self:start;background:#fff;color:#111;border-bottom-left-radius:.3rem}.panel .chat li.lui{justify-self:end;background:#e7ffdb;color:#0b1a10;border-bottom-right-radius:.3rem;border-bottom-left-radius:1.1rem}.panel[data-on=true] .chat li:nth-child(3){transition-delay:.4s}.panel[data-on=true] .chat li:nth-child(4){transition-delay:.55s}.panel .colofone{margin-top:1.4rem;font-size:.82rem;line-height:1.5;color:#ece5dab3}.panel .colofone a{color:inherit;text-decoration:underline;text-underline-offset:3px}.film-fisso{background:var(--film-bg)}.fisso-sez{position:relative;min-height:100svh;background-size:cover;background-position:center top;display:flex;align-items:flex-end}.fisso-dim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#090c0eeb,#090c0e9e 38%,#090c0e38 72%,#090c0e0f)}.fisso-sez .film-overlay{position:relative;inset:auto;pointer-events:auto;width:100%;padding-block:12svh 10svh}.fisso-sez .film-overlay .panel{position:relative;bottom:auto;opacity:1;transform:none}
