:root{--bg:#0b1017;--bg2:#0e141c;--panel:#141d28;--panel2:#18232f;--line:#232e3a;--text:#f2f5f8;--mut:#a8b4c0;--dim:#5c6773;--gold:#e8b24c;--teal:#33bfa8;--green:#5fbe86;--red:#e2726e;--serif:Georgia,"Times New Roman",serif;--mono:ui-monospace,"SF Mono",Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--max:1280px;--max-largo:1560px;--max-testo:780px;--tile:#0f1620;--tile-line:#2a3542;--mock-bg:#141d28;--mock-line:#1f2a36;--bar-idle:#22303f;--btn-ink:#17120a;--shadow:none;--nav-bg:rgba(11,16,23,0.82);--soft:#101a26;--ok-bg:#12261b;--ok-line:#2e5a3f;--input-bg:#0f1620}:root[data-theme=light]{--bg:#f7f5f1;--bg2:#f2efe9;--panel:#ffffff;--panel2:#faf8f4;--line:#e3ddd2;--text:#131a22;--mut:#4e5862;--dim:#838d97;--gold:#9a6c10;--teal:#12796a;--green:#1d7a4c;--red:#b23c37;--tile:#ffffff;--tile-line:#e3ddd2;--mock-bg:#ffffff;--mock-line:#e8e2d8;--bar-idle:#ded7cb;--btn-ink:#fffdf8;--shadow:0 1px 2px rgba(19,26,34,0.05),0 8px 24px rgba(19,26,34,0.06);--nav-bg:rgba(247,245,241,0.88);--soft:#fdf9f0;--ok-bg:#eaf6ee;--ok-line:#b7dbc4;--input-bg:#ffffff}:root[data-theme=light] .band-alt{background:linear-gradient(180deg,#ffffff,#f7f5f1)}:root[data-theme=light] .band-deep{background:linear-gradient(180deg,#efece5,#f7f5f1)}:root[data-theme=light] .band-warm{background:radial-gradient(900px 380px at 88% 12%,rgba(178,60,55,.05),transparent 66%),linear-gradient(180deg,#ffffff,#f7f5f1)}:root[data-theme=light] .btn{background:var(--text);color:#fffdf8}:root[data-theme=light] .btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}:root[data-theme=light] .card{box-shadow:var(--shadow)}html{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,var(--bg) 0,var(--bg2) 100%) fixed;color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:var(--max)}.wrap,.wrap-largo{margin:0 auto;padding:0 clamp(20px,3.4vw,44px)}.wrap-largo{max-width:var(--max-largo)}.wrap-stretto{max-width:var(--max-testo)}.kicker{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.rail{width:120px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--teal),var(--gold))}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.08;margin:0 0 20px;letter-spacing:-.01em}h1,h2{text-wrap:balance}h1{font-size:clamp(38px,6vw,78px)}h2{font-size:clamp(32px,5.4vw,62px)}h3{font-size:clamp(21px,2.4vw,28px)}p{margin:0 0 18px}.lead,p{color:var(--mut)}.lead{font-size:clamp(18px,1.9vw,23px);max-width:62ch}.small{font-size:14px;color:var(--dim)}section{padding:clamp(72px,9.5vw,148px) 0;border-top:1px solid var(--line);position:relative}section:first-of-type{border-top:0}.band-alt{background:linear-gradient(180deg,#0f1620,#0c1118)}.band-teal{background:radial-gradient(1400px 460px at 18% 0,rgba(51,191,168,.085),transparent 68%)}.band-gold{background:radial-gradient(1400px 460px at 82% 0,rgba(232,178,76,.075),transparent 68%)}.band-deep{background:linear-gradient(180deg,#080d13,#0a1017)}.band-warm{background:radial-gradient(900px 380px at 88% 12%,rgba(226,114,110,.055),transparent 66%),linear-gradient(180deg,#0f1620,#0c1118)}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px}.grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:760px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-block;background:var(--gold);color:var(--btn-ink);font-weight:700;padding:15px 28px;border-radius:12px;text-decoration:none;border:0;font-size:16px;cursor:pointer;font-family:inherit;box-shadow:0 3px 0 color-mix(in srgb,var(--btn-ink) 55%,transparent);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 0 color-mix(in srgb,var(--btn-ink) 55%,transparent)}.btn:active{transform:translateY(2px);box-shadow:0 1px 0 color-mix(in srgb,var(--btn-ink) 55%,transparent)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--gold);filter:none}.btn[disabled]{opacity:.55;cursor:not-allowed}input,textarea{width:100%;background:var(--input-bg);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:13px 15px;font-family:inherit;font-size:16px}input:focus,textarea:focus{outline:0;border-color:var(--gold)}label{display:block;font-size:13px;color:var(--dim);margin:0 0 7px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.rail{transform-origin:left center}.reveal .rail{transform:scaleX(0);transition:transform .7s cubic-bezier(.22,1,.36,1) .1s}.reveal.in .rail{transform:scaleX(1)}.card{transition:transform .25s ease,border-color .25s ease}.card-lift:hover{transform:translateY(-3px);border-color:var(--gold)}.spot{position:relative;overflow:hidden}.spot:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--gold) 16%,transparent),transparent 62%)}.spot:hover:before{opacity:1}@media (hover:none){.spot:before{display:none}}.prose{max-width:74ch}.prose h2{font-size:clamp(24px,3vw,32px);margin-top:42px}.prose h3{margin-top:30px}.prose ul{color:var(--mut);padding-left:22px}.prose li{margin-bottom:9px}.prose a{color:var(--gold)}.prose table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.prose td,.prose th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--mut)}.prose th{color:var(--text);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}body{overflow-x:clip}.fascia{margin-inline:calc(50% - 50vw);width:100vw}.indice{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 18px}.indice-n{color:var(--gold)}.indice-s{color:var(--line)}.nastro{overflow:hidden;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nastro-pista{display:flex;width:max-content;animation:nastro-scorri var(--nastro-durata) linear infinite}.nastro-pista.inverso{animation-direction:reverse}.nastro-fila{display:flex;flex:0 0 auto}.nastro-v{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;padding:0 34px;font-family:var(--mono);font-size:14px;color:var(--mut);white-space:nowrap}.nastro-p{color:var(--gold);font-weight:700}@keyframes nastro-scorri{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.nastro-pista{animation:none}}.cucitura{position:relative;display:flex;justify-content:center}.cucitura>span{display:block;width:1px;height:100%;transform-origin:top;background-image:linear-gradient(var(--line) 50%,transparent 50%);background-size:1px 9px}.eroe{min-height:100svh;display:flex;align-items:center}@media (max-width:899px){.eroe{min-height:auto}}.proclama{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(64px,9vw,132px) 0;background:var(--soft);overflow:hidden}.proclama-t{font-family:var(--serif);font-weight:700;line-height:1.03;letter-spacing:-.02em;font-size:clamp(38px,7.4vw,116px);margin:0;color:var(--text)}.proclama-t em{font-style:normal;color:var(--gold)}.proclama-s{margin:clamp(20px,2.4vw,34px) 0 0;font-size:clamp(16px,1.5vw,20px);color:var(--mut);max-width:54ch}.cifre{display:grid;grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}@media (min-width:760px){.cifre{grid-template-columns:repeat(4,1fr)}}.cifra{background:var(--bg);padding:clamp(28px,3.4vw,52px) clamp(20px,2.6vw,40px)}.cifra strong{display:block;font-family:var(--serif);font-weight:700;letter-spacing:-.02em;font-size:clamp(40px,4.6vw,74px);line-height:1;color:var(--gold);margin-bottom:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cifra>span{font-size:15px;color:var(--mut);line-height:1.5;display:block}.cifra strong span{font:inherit;color:inherit;display:inline}@media (min-width:900px){.sfalsa>:nth-child(2){margin-top:46px}.sfalsa>:nth-child(3){margin-top:22px}}.sbieco{height:clamp(38px,5.5vw,92px);width:100%}.sbieco.su{-webkit-clip-path:polygon(0 100%,100% 0,100% 100%);clip-path:polygon(0 100%,100% 0,100% 100%)}.sbieco.giu{-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.tinta-teal{background:color-mix(in srgb,var(--teal) 9%,var(--bg))}.tinta-oro{background:color-mix(in srgb,var(--gold) 8%,var(--bg))}.cornice{position:relative}.ritaglia{overflow:clip}@media (min-width:1640px){.cornice:after,.cornice:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line);z-index:5;pointer-events:none;left:calc(50% - (var(--max-largo) / 2))}.cornice:after{left:auto;right:calc(50% - (var(--max-largo) / 2))}.cifre:after,.cifre:before,.proclama:after,.proclama:before,section:after,section:before{content:"+";position:absolute;top:-10.5px;z-index:6;font:400 17px/1 var(--mono);color:var(--dim);left:calc(50% - (var(--max-largo) / 2) - 5px);pointer-events:none}.cifre:after,.proclama:after,section:after{left:auto;right:calc(50% - (var(--max-largo) / 2) - 5px)}.cifre,.proclama{position:relative}.ritaglia:after,.ritaglia:before,section:first-of-type:after,section:first-of-type:before{content:none}}.indice-n:before{content:"[ ";color:var(--dim)}.indice-n:after{content:" ]";color:var(--dim)}@media (min-width:1640px){.cifre{max-width:var(--max-largo);margin-inline:auto}}