:root{--black:#10151c;--black2:#1a222d;--navy:#17283d;--red:#b51f28;--red2:#8f151d;--gold:#c6a15b;--cream:#eee9de;--paper:#f8f6f0;--white:#fff;--ink:#171b20;--muted:#626975;--green:#1e7548;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.62}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Barlow Condensed",Arial,sans-serif;line-height:.96}h2{font-size:clamp(3rem,5.8vw,5.4rem);letter-spacing:-.025em;text-transform:uppercase}.flag-line{height:5px;display:grid;grid-template-columns:1fr 1fr 1fr}.flag-line i:nth-child(1){background:var(--green)}.flag-line i:nth-child(2){background:#fff}.flag-line i:nth-child(3){background:var(--red)}.site-header{position:sticky;top:0;z-index:30;background:rgba(16,21,28,.98);box-shadow:0 5px 24px #0006}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between}.brand img{width:238px;display:block}.main-nav{display:flex;align-items:center;gap:27px}.main-nav a{font-size:.84rem;font-weight:800;text-transform:uppercase;text-decoration:none;color:#fff;letter-spacing:.055em}.nav-cta{background:var(--red);padding:14px 20px;border:1px solid #d54b52}.menu-toggle{display:none;background:none;border:0}.menu-toggle span{display:block;width:28px;height:3px;background:#fff;margin:5px}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#0d1117 0%,#17283d 62%,#1d2e43 100%);color:#fff;padding:105px 0 0;border-bottom:8px solid var(--gold)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,#ffffff05 48%),repeating-linear-gradient(135deg,transparent 0 40px,#ffffff025 40px 41px)}.hero-bg-word{position:absolute;right:-70px;bottom:-80px;font:900 18rem/.8 "Barlow Condensed";color:#fff;opacity:.025;letter-spacing:.02em}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center;padding-bottom:88px}.kicker,.section-label{font:800 .96rem "Barlow Condensed";letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.hero .kicker{color:var(--gold);border-left:5px solid var(--red);padding-left:12px}.hero h1{font-size:clamp(4.3rem,7.4vw,7.7rem);letter-spacing:-.04em;margin:25px 0}.hero h1 em{font-style:normal;color:var(--gold)}.hero-lead{font-size:1.22rem;color:#d5dbe4;max-width:800px}.hero-actions{display:flex;gap:14px;margin-top:35px}.button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border:0;font:800 1rem "Barlow Condensed";letter-spacing:.08em;text-transform:uppercase;padding:17px 26px;cursor:pointer}.gold{background:var(--gold);color:var(--black)}.ghost{color:#fff;border:1px solid #ffffff99}.hero-values{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.hero-values span{border:1px solid #ffffff2d;padding:7px 10px;font:800 .75rem "Barlow Condensed";letter-spacing:.11em}.hero-card{background:var(--cream);color:var(--black);padding:38px 34px;border-top:10px solid var(--gold);box-shadow:18px 18px 0 #090c11;position:relative}.hero-card:after{content:"";position:absolute;inset:12px;border:1px solid #17283d33;pointer-events:none}.hero-card small{font:800 .82rem "Barlow Condensed";letter-spacing:.14em}.hero-card strong{position:relative;z-index:1;display:block;font:900 3rem/.92 "Barlow Condensed";margin:20px 0}.hero-card .red-text{color:var(--red)}.hero-card p{position:relative;z-index:1;font-weight:700}.truth{padding:115px 0;background:var(--paper)}.truth-grid{display:grid;grid-template-columns:180px 1fr;gap:55px}.section-number{font:900 8rem/.8 "Barlow Condensed";color:#d8d2c5;border-right:1px solid #b9b1a2}.truth h2{color:var(--black);max-width:900px}.big-text{font-size:clamp(1.18rem,2vw,1.55rem);max-width:920px}.strong-line{font-weight:800;border-left:7px solid var(--red);padding-left:22px;margin-top:30px}.divide-band{background:var(--red);color:#fff;padding:75px 0;border-block:8px solid var(--black)}.divide-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}.divide-title{border-right:1px solid #ffffff55;font:800 2.6rem/1 "Barlow Condensed"}.divide-title span{display:block}.divide-title strong{font-size:6rem;color:var(--gold)}.divide-copy h2{font-size:4.5rem;margin-bottom:18px}.divide-copy p{font-size:1.1rem}.divide-copy .note{font-size:.92rem;border-top:1px solid #ffffff55;padding-top:17px;color:#ffe9e9}.mechanism{padding:110px 0;background:#fff}.section-head{max-width:880px;margin-bottom:55px}.section-head h2{color:var(--black);margin-bottom:15px}.section-head>p:last-child{font-size:1.15rem}.centered{text-align:center;margin-left:auto;margin-right:auto}.mechanism-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mechanism-grid article{background:var(--cream);padding:30px 25px;border-top:8px solid var(--black);min-height:300px}.mechanism-grid article:nth-child(even){border-color:var(--red)}.mechanism-grid b{font:900 3rem "Barlow Condensed";color:var(--red)}.mechanism-grid h3{font-size:2.15rem;margin:15px 0}.ownership{background:var(--navy);color:#fff;padding:100px 0;border-top:8px solid var(--gold)}.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.ownership h2{font-size:4.9rem}.ownership p{font-size:1.16rem}.ownership strong{display:block;color:var(--gold);font:800 1.45rem/1.2 "Barlow Condensed";text-transform:uppercase;border-top:1px solid #ffffff33;padding-top:22px}.light{color:var(--gold)}.proposal{padding:110px 0;background:var(--cream)}.proposal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.proposal-grid article{background:#fff;padding:36px;border-top:8px solid var(--black);min-height:270px}.proposal-grid article span{font:900 2.8rem "Barlow Condensed";color:#c8c1b4}.proposal-grid h3{font-size:2.45rem;margin:10px 0;color:var(--black)}.proposal-grid .featured{grid-row:span 3;background:var(--black);color:#fff;padding:50px}.proposal-grid .featured h3{color:#fff;font-size:3.8rem}.proposal-grid .featured span{color:#ffffff2a}.proposal-grid .featured strong{display:block;margin-top:35px;color:var(--gold);font-size:1.15rem;border-top:1px solid #ffffff33;padding-top:20px}.not-you{background:var(--red);color:#fff;padding:90px 0}.not-grid{display:grid;grid-template-columns:250px 1fr;gap:70px;align-items:center}.stamp{width:210px;height:210px;border:9px double var(--gold);border-radius:50%;display:grid;place-content:center;text-align:center;font:900 3.7rem/.8 "Barlow Condensed";transform:rotate(-8deg)}.not-you h2{font-size:4.5rem}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks span{background:#ffffff12;border-left:4px solid var(--gold);padding:12px;font-weight:800}.destination{padding:110px 0;background:#fff}.destination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bbb}.destination-grid article{background:var(--paper);padding:30px;min-height:250px}.destination-grid span{font:900 1.2rem "Barlow Condensed";color:var(--red)}.destination-grid h3{font-size:2.1rem;margin:18px 0}.faq{padding:110px 0;background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-layout h2{color:var(--black)}details{border-top:2px solid var(--black)}details:last-child{border-bottom:2px solid var(--black)}summary{list-style:none;cursor:pointer;padding:24px 45px 24px 0;font-weight:800;position:relative}summary:after{content:"+";position:absolute;right:10px;font-size:1.5rem;color:var(--red)}details[open] summary:after{content:"−"}details p{padding:0 50px 22px 0;color:var(--muted)}.join{background:var(--black);color:#fff;padding:100px 0;border-top:10px solid var(--gold)}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.join h2{font-size:5rem}.join-form{display:grid;gap:16px}.join-form label:not(.check){font-size:.78rem;text-transform:uppercase;font-weight:800}.join-form input{display:block;width:100%;margin-top:7px;padding:16px;border:0;font:inherit;background:#fff}.check{display:flex;gap:10px;font-size:.78rem}.check input{width:auto}.white{background:var(--gold);color:var(--black)}.form-note{font-weight:700}footer{background:#080b10;color:#c9d1dd;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr 1.4fr .7fr .7fr;gap:35px;align-items:start}.footer-grid img{width:220px}footer nav{display:grid;gap:8px}footer a{color:#fff;text-decoration:none;font-size:.85rem}.footer-bottom{border-top:1px solid #ffffff22;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem}.footer-bottom a{font-weight:800}@media(max-width:920px){.main-nav{position:fixed;inset:97px 0 auto;background:var(--black);display:none;flex-direction:column;align-items:stretch;padding:25px 30px;box-shadow:0 12px 20px #0008}.main-nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.truth-grid,.divide-grid,.ownership-grid,.faq-layout,.join-grid,.not-grid{grid-template-columns:1fr}.hero-card{max-width:520px}.section-number{border-right:0;border-bottom:1px solid #b9b1a2;padding-bottom:20px}.mechanism-grid,.destination-grid{grid-template-columns:1fr 1fr}.proposal-grid{grid-template-columns:1fr}.proposal-grid .featured{grid-row:auto}.divide-title{border-right:0;border-bottom:1px solid #ffffff55;padding-bottom:20px}.not-grid{justify-items:start}.checks{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.container{width:min(100% - 28px,var(--max))}.nav-wrap{height:76px}.brand img{width:190px}.main-nav{inset:81px 0 auto}.hero{padding-top:65px}.hero h1{font-size:3.65rem}.hero-grid{gap:45px;padding-bottom:65px}.hero-card{padding:30px 24px}.hero-card strong{font-size:2.6rem}.hero-actions{flex-direction:column}.button{width:100%}h2{font-size:3.35rem}.truth,.mechanism,.proposal,.destination,.faq{padding:75px 0}.divide-title strong{font-size:4.5rem}.divide-copy h2,.ownership h2,.not-you h2,.join h2{font-size:3.55rem}.mechanism-grid,.destination-grid{grid-template-columns:1fr}.proposal-grid article,.proposal-grid .featured{padding:28px}.proposal-grid .featured h3{font-size:3rem}.ownership,.not-you,.join{padding:70px 0}.stamp{width:170px;height:170px;font-size:3rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:18px;flex-direction:column}}

/* Quarta direzione visiva: nazional-liberale, istituzionale e italiana */
:root{--black:#07111f;--black2:#101d2d;--navy:#0b2340;--red:#8f1725;--red2:#67101a;--gold:#c9a45d;--cream:#f2ede2;--paper:#fbf9f4;--ink:#101b2a;--muted:#5d6672;--green:#125338}
body{background:var(--paper)}
.site-header{background:rgba(7,17,31,.97);border-bottom:1px solid #c9a45d55}
.main-nav a{letter-spacing:.075em}
.nav-cta{background:transparent;border:1px solid var(--gold);color:var(--gold)!important}
.hero{background:linear-gradient(112deg,#06111f 0%,#0b2340 58%,#102f45 100%);border-bottom:7px solid var(--gold);padding-top:112px}
.hero:before{background:linear-gradient(90deg,rgba(6,17,31,.22),rgba(6,17,31,.72)),url('italia-bg.svg') right center/auto 118% no-repeat,repeating-linear-gradient(135deg,transparent 0 42px,#ffffff025 42px 43px)}
.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:linear-gradient(90deg,var(--green) 0 33.333%,#f6f2e8 33.333% 66.666%,var(--red) 66.666%)}
.hero-bg-word{opacity:.018;right:-20px;font-size:20rem}
.hero h1{font-size:clamp(3.8rem,6.65vw,7rem);max-width:950px;line-height:.91}
.hero h1 em{color:#f4efe2;text-shadow:0 2px 0 #000}
.hero-lead{color:#e4e8ed;max-width:760px;border-left:1px solid #c9a45d88;padding-left:22px}
.gold{background:var(--gold);box-shadow:inset 0 -3px 0 #8e6c30}
.ghost{border-color:#c9a45d88;color:#f4efe2}
.hero-card{background:linear-gradient(145deg,#f6f1e6,#e9e0cf);border-top:8px solid var(--gold);box-shadow:18px 18px 0 #02070d}
.hero-card:before{content:"";position:absolute;right:20px;top:18px;width:72px;height:48px;background:linear-gradient(90deg,var(--green) 0 33.33%,#fff 33.33% 66.66%,var(--red) 66.66%);opacity:.9}
.hero-card strong{font-size:2.72rem}.hero-card .red-text{font-size:2.15rem;line-height:1;color:var(--red);padding-top:18px;border-top:1px solid #8f172544}
.truth{background:linear-gradient(90deg,#fbf9f4 0 72%,#f0eadf 72%)}
.divide-band{background:linear-gradient(110deg,#0a2039,#102d4a);border-block:7px solid var(--gold);position:relative;overflow:hidden}
.divide-band:after{content:"ITALIA";position:absolute;right:-25px;bottom:-52px;font:900 12rem/.8 "Barlow Condensed";color:#fff;opacity:.025}
.divide-title strong{color:#f4efe2}.divide-copy .note{color:#dce4ec}
.mechanism-grid article{border-top-color:var(--navy);box-shadow:0 12px 28px #0b23400c}.mechanism-grid article:nth-child(even){border-color:var(--gold)}
.ownership{position:relative;overflow:hidden;background:linear-gradient(120deg,#071522,#0b2a45);border-top:8px solid var(--gold)}
.ownership:after{content:"";position:absolute;inset:0;background:url('italia-bg.svg') right center/auto 140% no-repeat;opacity:.22;pointer-events:none}
.ownership .container{position:relative;z-index:1}
.proposal-grid article{border-top-color:var(--navy)}.proposal-grid .featured{background:linear-gradient(145deg,#07111f,#0d2945)}
.not-you{background:linear-gradient(110deg,#65101a,#8f1725);border-block:6px solid var(--gold)}
.destination-grid span,.section-label{color:var(--red)}
.join{background:linear-gradient(110deg,#06111f,#0b2340);position:relative;overflow:hidden}
.join:after{content:"";position:absolute;inset:0;background:url('italia-bg.svg') right 35%/auto 150% no-repeat;opacity:.14;pointer-events:none}.join .container{position:relative;z-index:1}
footer{background:#030a12}
@media(max-width:920px){.hero:before{background:linear-gradient(rgba(6,17,31,.7),rgba(6,17,31,.82)),url('italia-bg.svg') 75% center/auto 100% no-repeat}.hero h1{font-size:clamp(3.25rem,9vw,5.2rem)}}
@media(max-width:560px){.hero h1{font-size:3.05rem}.hero-card .red-text{font-size:1.8rem}.truth{background:var(--paper)}}

/* Quinta direzione visiva: destra liberale italiana, più azzurro e patriottismo sobrio */
:root{--black:#061426;--black2:#0a2038;--navy:#073f74;--blue:#0b69b7;--azure:#2496df;--red:#a51d2d;--red2:#7c1420;--gold:#d1ab58;--cream:#f3f5f7;--paper:#fbfcfd;--ink:#0a1d31;--muted:#536477;--green:#167047}
body{background:#f7f9fb}
.site-header{background:rgba(4,25,48,.97);border-bottom:1px solid #4fa8e766;box-shadow:0 7px 28px #00152d66}
.nav-cta{border-color:#70baf0;color:#fff!important;background:#0b69b722}
.hero{background:linear-gradient(112deg,#031a34 0%,#064f8c 56%,#1284ca 100%);border-bottom:0;padding-top:112px}
.hero:before{background:linear-gradient(90deg,rgba(3,24,47,.2),rgba(3,24,47,.67)),url('patria-bg.svg') right center/auto 115% no-repeat,repeating-linear-gradient(135deg,transparent 0 44px,#ffffff035 44px 45px)}
.hero:after{height:10px;background:linear-gradient(90deg,var(--green) 0 33.333%,#fff 33.333% 66.666%,var(--red) 66.666%)}
.hero .kicker{color:#dceefe;border-left-color:var(--gold)}
.hero h1{max-width:1000px;text-shadow:0 5px 24px #00152e88}
.hero h1 em{color:#fff;text-shadow:none}
.hero-lead{color:#edf7ff;border-left-color:#7fc8fa}
.gold{background:#fff;color:#064578;box-shadow:inset 0 -4px 0 #b6dff8}
.ghost{border-color:#d9efff;color:#fff;background:#ffffff0b}
.hero-values span{border-color:#ffffff55;background:#03386155}
.hero-card{background:linear-gradient(150deg,#fff,#e9f3fa);border-top-color:var(--azure);box-shadow:18px 18px 0 #03213e;color:#06182b}
.hero-card:before{width:84px;height:8px;top:25px;background:linear-gradient(90deg,var(--green) 0 33.33%,#fff 33.33% 66.66%,var(--red) 66.66%)}
.hero-card-main{color:#07568f!important;font-size:3rem!important;line-height:.9!important;padding-top:18px;border-top:1px solid #1674ae44}
.hero-card p{border-top:1px solid #0b69b733;padding-top:18px}
.truth{background:linear-gradient(90deg,#fff 0 74%,#edf5fb 74%)}
.section-label{color:#0a6daf}.strong-line{border-left-color:#0b69b7}
.divide-band{background:linear-gradient(112deg,#032a50,#0867a5);border-block:0;border-top:8px solid var(--gold)}
.divide-band:before{content:"";position:absolute;inset:0;background:url('patria-bg.svg') right 43%/auto 160% no-repeat;opacity:.16;pointer-events:none}
.divide-band .container{position:relative;z-index:1}.divide-title strong{color:#fff}
.mechanism-grid article{border-top-color:#0b69b7;background:#eef5fa}.mechanism-grid article:nth-child(even){border-color:var(--gold)}.mechanism-grid b{color:#0b69b7}
.ownership{background:linear-gradient(120deg,#042746,#0869a5);border-top-color:#73c6f4}
.ownership:after{background:url('patria-bg.svg') right center/auto 145% no-repeat;opacity:.19}
.proposal{background:#eef4f8}.proposal-grid article{border-top-color:#0b69b7}.proposal-grid .featured{background:linear-gradient(145deg,#031c36,#075d98)}
.not-you{background:linear-gradient(110deg,#073b68,#0b75b5);border-block:0;border-top:8px solid var(--gold)}
.stamp{border-color:#fff}.checks span{border-left-color:#f5d27e;background:#ffffff18}
.destination-grid span{color:#0b69b7}.faq{background:#f4f8fb}summary:after{color:#0b69b7}
.join{background:linear-gradient(110deg,#031a32,#075f9d);border-top-color:#73c6f4}.join:after{background:url('patria-bg.svg') right 35%/auto 150% no-repeat;opacity:.17}
.white{background:#fff;color:#07568f}footer{background:#021323}
@media(max-width:920px){.hero:before{background:linear-gradient(rgba(3,24,47,.58),rgba(3,24,47,.8)),url('patria-bg.svg') 69% center/auto 105% no-repeat}}
@media(max-width:560px){.hero-card-main{font-size:2.5rem!important}.truth{background:#fff}}


/* Sesta revisione: modifiche puntuali richieste */
.hero-card-work{position:relative;z-index:1;display:block;margin:20px 0 12px;color:var(--red);font:900 2rem/.95 "Barlow Condensed";text-transform:uppercase;padding-top:18px;border-top:1px solid #a51d2d44}
.hero-card-main{margin-top:0!important;padding-top:0!important;border-top:0!important}
.truth{background:#fff!important}
.divide-band{background:linear-gradient(90deg,rgba(3,42,80,.96) 0%,rgba(5,79,132,.88) 54%,rgba(5,88,145,.68) 100%),url('tricolore-sfondo.jpg') right center/cover no-repeat!important}
.divide-band:before{background:linear-gradient(90deg,rgba(2,30,57,.08),rgba(2,30,57,.28))!important;opacity:1!important}
@media(max-width:560px){.hero-card-work{font-size:1.7rem}.divide-band{background:linear-gradient(rgba(3,42,80,.93),rgba(5,79,132,.87)),url('tricolore-sfondo.jpg') 62% center/cover no-repeat!important}}
