.z2H3-G_page{background:var(--navy-deep)}.z2H3-G_h2Light,.z2H3-G_h2Dark{font-size:clamp(2.6rem,5vw,4.6rem)}.z2H3-G_h2Light{color:var(--white)}.z2H3-G_h2Light em{color:var(--gold)}.z2H3-G_h2Dark{color:var(--navy)}.z2H3-G_h2Dark em{color:var(--red)}.z2H3-G_intro,.z2H3-G_introDark{max-width:54ch;margin-top:24px;font-size:1.3rem;line-height:1.7}.z2H3-G_intro{color:var(--ink-on-dark-2)}.z2H3-G_introDark{color:var(--ink-on-light-2)}.z2H3-G_hero{min-height:92svh;padding:calc(var(--header-h) + 48px) 0 72px;background:radial-gradient(50% 60% at 75% 50%, #4a7ab52e, transparent 70%), var(--navy-deep);align-items:center;display:flex;overflow:hidden}.z2H3-G_heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.z2H3-G_heroTitle{color:var(--white);font-size:clamp(3.4rem,8vw,6rem);line-height:.95}.z2H3-G_heroTitle em{color:var(--gold)}.z2H3-G_heroTitle .lm>span{animation:z2H3-G_rise 1.3s var(--ease-out) both}.z2H3-G_heroTitle .lm:nth-child(2)>span{animation-delay:.12s}@keyframes z2H3-G_rise{0%{transform:translateY(105%)}}.z2H3-G_heroLede{max-width:40ch;color:var(--ink-on-dark-2);margin-top:28px;font-size:1.32rem;line-height:1.6}.z2H3-G_toc{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.z2H3-G_toc a{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--white);border-radius:3px;padding:10px 14px;font-size:.72rem;font-weight:500;text-decoration:none;transition:box-shadow .3s,color .3s;box-shadow:inset 0 0 0 1px #f8f6f23d}.z2H3-G_toc a:hover{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold)}.z2H3-G_heroMark img{filter:drop-shadow(0 40px 60px #00000080);width:100%;max-width:440px;height:auto;margin-inline:auto}.z2H3-G_simbolo{background:var(--navy);padding:clamp(96px,12vw,160px) 0}.z2H3-G_tratti{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:64px;list-style:none;display:grid}.z2H3-G_tratti li{padding-top:32px;position:relative}.z2H3-G_trattoBar{background:var(--c);border-radius:60% 40% 70% 30%/70% 40% 60% 30%;width:100%;height:10px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.z2H3-G_tratti h3{color:var(--white);font-size:clamp(1.8rem,2.6vw,2.4rem)}.z2H3-G_tratti p{color:var(--ink-on-dark-2);margin-top:12px;font-size:1.2rem}.z2H3-G_trinacria{border-top:1px solid var(--navy-line);grid-template-columns:140px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);max-width:980px;margin-top:clamp(72px,9vw,120px);padding-top:48px;display:grid}.z2H3-G_trinacriaMark{width:100%;height:auto;animation:40s linear infinite z2H3-G_spin}@keyframes z2H3-G_spin{to{transform:rotate(360deg)}}.z2H3-G_trinacria h3{color:var(--white);font-size:clamp(1.6rem,2.4vw,2.1rem)}.z2H3-G_trinacria p{color:var(--ink-on-dark-2);max-width:62ch;margin-top:16px;font-size:1.22rem;line-height:1.75}.z2H3-G_trinacria p em{color:var(--white)}.z2H3-G_trinacriaClose{font-family:var(--f-display);font-style:italic;color:var(--gold)!important;font-size:1.4rem!important}.z2H3-G_palette{background:var(--navy-deep);padding:clamp(96px,12vw,160px) 0}.z2H3-G_swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:56px;list-style:none;display:grid}.z2H3-G_swatch{aspect-ratio:3/4;cursor:copy;width:100%;transition:transform .5s var(--ease-out);border:0;border-radius:4px;align-items:flex-end;padding:16px;display:flex;box-shadow:0 0 0 1px #f8f6f214}.z2H3-G_swatch:hover{transform:translateY(-8px)rotate(-1.5deg)}.z2H3-G_swatchHex{font-family:var(--f-ui);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.z2H3-G_swatchName{font-family:var(--f-display);color:var(--white);margin-top:14px;font-size:1.3rem}.z2H3-G_swatchUse{color:var(--ink-on-dark-3);margin-top:4px;font-size:1.05rem;line-height:1.45}.z2H3-G_combos{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:72px;display:grid}.z2H3-G_combos>div{border-top:1px solid var(--navy-line);padding-top:28px}.z2H3-G_comboChips{gap:6px;margin-bottom:18px;display:flex}.z2H3-G_comboChips i{border-radius:3px;width:34px;height:34px;box-shadow:0 0 0 1px #f8f6f22e}.z2H3-G_combos h3{color:var(--white);font-size:1.6rem}.z2H3-G_combos p{color:var(--ink-on-dark-2);margin-top:8px;font-size:1.15rem}.z2H3-G_marchio{background:var(--off-white);color:var(--navy);padding:clamp(96px,12vw,160px) 0}.z2H3-G_varianti{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;list-style:none;display:grid}.z2H3-G_varianti li p{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-on-light-2);margin-top:12px;font-size:.72rem;font-weight:500}.z2H3-G_varFrame{border-radius:4px;place-items:center;height:clamp(220px,26vw,320px);padding:36px;display:grid}.z2H3-G_varFrame[data-bg=white]{background:#fff;box-shadow:0 0 0 1px #1a274414}.z2H3-G_varFrame[data-bg=navy]{background:var(--navy-deep)}.z2H3-G_varFrame{overflow:hidden}.z2H3-G_varFrame img{object-fit:contain;width:auto;max-width:100%;height:clamp(110px,12vw,160px);transition:transform .7s var(--ease-out)}.z2H3-G_varFrame:hover img{transform:scale(1.05)}.z2H3-G_h3Dark{color:var(--navy);margin-top:clamp(64px,8vw,104px);font-size:clamp(1.8rem,3vw,2.6rem)}.z2H3-G_regole{border-top:1px solid #1a274424;margin-top:24px;list-style:none}.z2H3-G_regole li{border-bottom:1px solid #1a274424;grid-template-columns:260px 1fr;gap:24px;padding:22px 0;display:grid}.z2H3-G_regole strong{font-family:var(--f-display);font-size:1.4rem;font-weight:400}.z2H3-G_regole span{color:var(--ink-on-light-2);font-size:1.2rem}.z2H3-G_regole b{color:var(--red);font-weight:600}.z2H3-G_tipografia{background:var(--white);color:var(--navy);padding:clamp(96px,12vw,160px) 0}.z2H3-G_fonts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:56px;display:grid}.z2H3-G_fonts>div{border-top:2px solid var(--navy);padding-top:24px}.z2H3-G_fonts h3{font-family:var(--f-ui);letter-spacing:.18em;text-transform:uppercase;margin-top:18px;font-size:.74rem;font-weight:600}.z2H3-G_fonts p{color:var(--ink-on-light-2);margin-top:10px;font-size:1.15rem}.z2H3-G_specDisplay{font-family:var(--f-display);line-height:1;color:var(--navy)!important;font-size:clamp(2.2rem,3.6vw,3.2rem)!important}.z2H3-G_specBody{font-family:var(--f-body);font-weight:300;line-height:1;color:var(--navy)!important;font-size:clamp(2.2rem,3.6vw,3.2rem)!important}.z2H3-G_specUi{font-family:var(--f-ui);font-weight:500;line-height:1;color:var(--navy)!important;font-size:clamp(1.8rem,3vw,2.6rem)!important}.z2H3-G_meta{font-family:var(--f-ui);letter-spacing:.08em;color:#1a274499!important;font-size:.72rem!important}.z2H3-G_scale{border-top:1px solid #1a274424;margin-top:72px}.z2H3-G_scale>div{border-bottom:1px solid #1a274424;grid-template-columns:120px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.z2H3-G_scale dt{font-family:var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:#1a274499;font-size:.7rem}.z2H3-G_sH1{font-family:var(--f-display);font-size:clamp(2.2rem,4vw,3rem);line-height:1.1}.z2H3-G_sH2{font-family:var(--f-display);font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.2}.z2H3-G_sBody{color:var(--ink-on-light-2);font-size:1.2rem;font-weight:300}.z2H3-G_sLabel{font-family:var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:#8a5f0c;font-size:.72rem;font-weight:600}.z2H3-G_applicazioni{background:var(--navy);padding:clamp(96px,12vw,160px) 0}.z2H3-G_merch{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:56px;list-style:none;display:grid}.z2H3-G_merchImg{aspect-ratio:1;border-radius:4px;place-items:center;display:grid;overflow:hidden}.z2H3-G_merchImg img{object-fit:contain;width:100%;height:100%;transition:transform .9s var(--ease-out)}.z2H3-G_merch li:hover .z2H3-G_merchImg img{transform:scale(1.06)}.z2H3-G_merch h3{color:var(--white);margin-top:20px;font-size:1.6rem}.z2H3-G_merch p{color:var(--ink-on-dark-2);margin-top:6px;font-size:1.15rem}@media (max-width:960px){.z2H3-G_heroGrid{grid-template-columns:1fr}.z2H3-G_heroMark{order:-1}.z2H3-G_heroMark img{max-width:220px;margin-inline:0}.z2H3-G_tratti,.z2H3-G_fonts,.z2H3-G_merch{grid-template-columns:1fr}.z2H3-G_swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.z2H3-G_combos,.z2H3-G_varianti{grid-template-columns:1fr}.z2H3-G_regole li,.z2H3-G_scale>div{grid-template-columns:1fr;gap:6px}.z2H3-G_trinacria{grid-template-columns:1fr}.z2H3-G_trinacriaMark{width:96px}}
