:root{--ink:#0d0d0d;--paper:#f6f2ec;--coral:#e74c47;--lilac:#9c72bd;--acid:#e6ff48;--pink:#ffc9cf;--line:rgba(13,13,13,.2);--space:"Space Grotesk",sans-serif;--sans:"DM Sans",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,.84,.44,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.16,.84,.44,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{transition:none;opacity:1;transform:none}.hero-art,.orb--one,.orb--two,.hero-stamp{animation:none}}.grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");pointer-events:none;opacity:.08;position:fixed;inset:0;z-index:20}.site-header{align-items:center;display:flex;height:80px;justify-content:space-between;left:0;padding:0 4vw;position:fixed;right:0;top:0;z-index:10;color:#fff}.brand{align-items:center;display:inline-flex;font:700 19px/1 var(--space);letter-spacing:-.06em;gap:7px}.brand-mark{align-items:center;background:var(--acid);border-radius:50%;color:var(--ink);display:inline-flex;font:700 13px/1 var(--mono);height:29px;justify-content:center;letter-spacing:-.1em;width:29px}.desktop-nav{display:flex;gap:31px;font-size:14px}.desktop-nav a,.text-link{position:relative}.desktop-nav a:after,.text-link:after{background:currentColor;bottom:-4px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s;width:100%}.desktop-nav a:hover:after,.text-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{border:1px solid rgba(255,255,255,.55);border-radius:99px;font-weight:700;padding:10px 16px;font-size:13px}.nav-cta span{font-size:17px;margin-left:5px}.menu-button,.mobile-menu{display:none}.menu-button i{transition:transform .28s ease,opacity .28s ease}.hero{background:#070707;color:white;isolation:isolate;min-height:790px;overflow:hidden;position:relative}.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,.3) 44%,transparent 73%);content:"";inset:0;position:absolute;z-index:-1}.hero-art{background-image:url("Edizione%202026/Grafica/Sito/header%20immagine.png");background-position:74% 52%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.98;position:absolute;z-index:-2;animation:art-breathe 12s ease-in-out infinite alternate}.hero-copy{max-width:720px;padding:180px 4vw 120px;position:relative}.eyebrow{font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow{color:var(--acid);margin:0 0 25px}.hero h1,.section-wrap h2,.contact-band h2{font:700 clamp(4.3rem,10vw,9.2rem)/.82 var(--space);letter-spacing:-.09em;margin:0;text-transform:uppercase}.hero h1 .line{display:block}.hero h1 .accent{color:var(--acid);margin-left:12vw}.hero-intro{font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.5;max-width:420px;margin:38px 0 29px}.hero-actions{align-items:center;display:flex;gap:27px}.button{align-items:center;border-radius:99px;display:inline-flex;font-size:14px;font-weight:700;gap:20px;justify-content:space-between;padding:14px 20px;transition:transform .25s,background .25s}.button span{font-size:21px;line-height:.7;transition:transform .3s cubic-bezier(.16,.84,.44,1)}.button:hover{transform:translateY(-3px)}.button:hover span{transform:translate(3px,-2px)}.button--light{background:white;color:var(--ink)}.text-link{font-weight:700;font-size:14px}.text-link span{font-size:18px;margin-left:5px;transition:transform .3s cubic-bezier(.16,.84,.44,1);display:inline-block}.text-link:hover span{transform:translateX(3px)}.hero-stamp{align-items:center;animation:stamp-breathe 7s ease-in-out infinite;background:var(--coral);border-radius:50%;bottom:10vw;color:var(--ink);display:flex;flex-direction:column;font:700 clamp(1.6rem,3.1vw,3.5rem)/.73 var(--space);height:clamp(120px,16vw,220px);justify-content:center;letter-spacing:-.1em;position:absolute;right:7vw;width:clamp(120px,16vw,220px);z-index:2}@keyframes stamp-breathe{0%,100%{transform:rotate(10deg) scale(1)}50%{transform:rotate(13.5deg) scale(1.035)}}.hero-stamp small{font:500 9px var(--mono);letter-spacing:.15em;margin-top:12px}.scroll-cue{bottom:33px;font:500 9px var(--mono);left:50%;letter-spacing:.12em;margin:0;position:absolute;text-align:center;transform:translateX(-50%);z-index:2}.scroll-cue span{font-size:19px;margin-left:11px}.section-wrap{margin:auto;max-width:1440px;padding-left:7vw;padding-right:7vw}.manifesto{padding-bottom:120px;padding-top:140px;position:relative;display:grid;grid-template-columns:10% 52% 32%;gap:3%}.section-number{color:var(--coral);font:500 11px var(--mono);letter-spacing:.08em;margin:5px 0}.manifesto h2,.editions h2,.faq h2{font-size:clamp(3rem,6.1vw,6.4rem);line-height:.88}.section-wrap h2 em{color:var(--coral);font-style:normal}.manifesto-body{padding-top:54px}.large-copy{font:500 clamp(1.35rem,2.1vw,2rem)/1.2 var(--space);letter-spacing:-.04em;margin:0 0 27px}.manifesto-body p:not(.large-copy){color:#4f4c48;max-width:390px}.arrow-link{border-bottom:1px solid var(--ink);display:inline-flex;font-weight:700;justify-content:space-between;margin-top:20px;padding-bottom:8px;width:100%}.arrow-link span{font-size:21px;transition:transform .3s cubic-bezier(.16,.84,.44,1)}.arrow-link:hover span{transform:translate(4px,4px)}.values-grid{border-top:1px solid var(--line);display:grid;grid-column:2 / 4;grid-template-columns:repeat(4,1fr);margin-top:86px}.values-grid article{border-right:1px solid var(--line);min-height:205px;padding:25px 20px 15px}.values-grid article:first-child{padding-left:0}.values-grid article:last-child{border:0}.value-icon{align-items:center;background:var(--coral);border-radius:50%;color:var(--ink);display:flex;height:49px;justify-content:center;position:relative;transition:transform .35s cubic-bezier(.16,.84,.44,1);width:49px}.value-icon svg{height:24px;width:24px}.values-grid article:hover .value-icon{transform:rotate(14deg) scale(1.1)}
.spark{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12 6 14 10 18 12C14 14 12 18 12 24C12 18 10 14 6 12C10 10 12 6 12 0Z' fill='%230d0d0d'/%3E%3C/svg%3E") no-repeat center/contain;height:13px;pointer-events:none;position:absolute;width:13px}
.spark--a{left:-6px;top:-7px;transform:rotate(-14deg)}
.spark--b{bottom:-5px;height:9px;right:-7px;transform:rotate(20deg);width:9px}.icon-spark{background:var(--acid)}.icon-link{background:var(--lilac);color:white}.icon-voice{background:var(--pink)}.values-grid h3{font:700 22px var(--space);letter-spacing:-.05em;margin:21px 0 5px}.values-grid p{color:#5c5853;font-size:13px;line-height:1.4;margin:0;max-width:180px}.editions{background:var(--ink);color:white;padding:130px 0}.editions-head{display:grid;grid-template-columns:10% 52% 28%;gap:5%;align-items:end;margin-bottom:70px}.editions-head h2 em{color:var(--acid)}.editions-head>p:last-child{color:#c9c5c1;font-size:15px;line-height:1.5;margin-bottom:5px;max-width:270px}.edition-list{border-top:1px solid rgba(255,255,255,.24);margin:0 4vw}.edition-card{align-items:stretch;border-bottom:1px solid rgba(255,255,255,.24);display:grid;grid-template-columns:37% 63%;min-height:255px;position:relative;transition:background .35s}.edition-card:hover{background:#191919}.edition-card__image{min-height:255px;overflow:hidden;position:relative}.edition-card__image:after{background:linear-gradient(120deg,rgba(0,0,0,.05),rgba(0,0,0,.38));content:"";inset:0;position:absolute}.image-2026{background:url("Edizione%202026/Grafica/Sito/copertina%20programma.png") center/cover}.image-2025{background:url("Foto%20NOTABOO/Ridimensionate/notaboo%20016.JPG") center/cover}.image-2024{background:url("Foto%20NOTABOO/Ridimensionate/Ragazzi%20STAGE.jpeg") center/cover}.date-chip{background:var(--acid);border-radius:50%;color:var(--ink);font:500 12px var(--mono);height:60px;left:25px;position:absolute;top:25px;display:flex;align-items:center;justify-content:center;width:60px;z-index:1}.edition-card--2025 .date-chip{background:var(--coral)}.edition-card--2024 .date-chip{background:var(--pink)}.edition-card__content{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:30px 9vw 30px 5vw;position:relative}.edition-card__content .eyebrow{color:var(--acid);margin:0 0 11px}.edition-card h3{font:700 clamp(2.7rem,5vw,5.8rem)/.84 var(--space);letter-spacing:-.08em;margin:0}.edition-meta{color:#c9c5c1;font:400 11px var(--mono);letter-spacing:.04em;margin:18px 0 0}.card-arrow{align-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;font-size:24px;height:55px;justify-content:center;position:absolute;right:4vw;top:50%;transform:translateY(-50%);transition:all .25s;width:55px}.edition-card:hover .card-arrow{background:var(--acid);border-color:var(--acid);color:var(--ink);transform:translateY(-50%) rotate(45deg)}.quote-band{background:var(--lilac);color:#fff;overflow:hidden;padding:115px 5vw;position:relative;text-align:center}.quote-band p{font:500 clamp(2.4rem,5.4vw,6rem)/.98 var(--space);letter-spacing:-.07em;margin:0;position:relative;z-index:1}.quote-band p span{color:var(--acid)}.orb{border:1px solid rgba(255,255,255,.45);border-radius:50%;height:28vw;position:absolute;width:28vw}.orb--one{animation:orb-float 14s ease-in-out infinite;left:-9vw;top:-12vw}.orb--two{animation:orb-float 18s ease-in-out infinite reverse;bottom:-17vw;right:-7vw}@keyframes orb-float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(1.4vw,1.8vw) scale(1.04)}}.faq{display:grid;gap:10%;grid-template-columns:35% 55%;padding-bottom:130px;padding-top:130px}.faq .eyebrow{margin:17px 0}.accordion{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{align-items:center;cursor:pointer;display:flex;font:600 clamp(1.2rem,1.7vw,1.6rem)/1.2 var(--space);gap:20px;justify-content:space-between;list-style:none;padding:25px 0}summary::-webkit-details-marker{display:none}summary span{color:var(--coral);font:400 29px var(--sans);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:#54504b;font-size:15px;line-height:1.6;margin:0;max-width:550px;padding:0 50px 25px 0;animation:faq-fade .45s cubic-bezier(.16,.84,.44,1)}summary{transition:color .25s ease}details:hover summary,summary:focus-visible{color:var(--coral)}@keyframes faq-fade{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-band{background:var(--coral);overflow:hidden;position:relative}.contact-band:after{background:var(--ink);border-radius:50%;content:"";height:44vw;position:absolute;right:-15vw;top:-25vw;width:44vw}.contact-content{color:var(--ink);padding-bottom:100px;padding-top:108px;position:relative;z-index:1}.contact-content .eyebrow{margin:0 0 22px}.contact-content h2{font-size:clamp(5rem,11vw,11rem)}.contact-content h2 span{color:var(--acid)}.contact-content>p:not(.eyebrow){font-size:17px;line-height:1.5;max-width:410px;margin:28px 0}.button--acid{background:var(--acid);margin-top:3px}.contact-details{display:flex;gap:24px;margin-top:75px;font:500 11px var(--mono);letter-spacing:.03em}.contact-details a{text-decoration:underline;text-underline-offset:4px}.site-footer{align-items:center;background:var(--ink);color:white;display:flex;justify-content:space-between;padding:27px 4vw}.site-footer p{font:400 10px var(--mono);letter-spacing:.04em;margin:0}.site-footer .brand-mark{background:var(--coral)}@keyframes art-breathe{to{transform:scale(1.035)}}@media(max-width:760px){.site-header{height:69px;padding:0 23px}.desktop-nav,.nav-cta{display:none}.menu-button{background:transparent;border:0;display:flex;flex-direction:column;gap:6px;padding:8px}.menu-button i{background:white;display:block;height:2px;width:23px}.menu-button[aria-expanded="true"] i:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded="true"] i:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{background:var(--ink);color:white;display:flex;flex-direction:column;gap:23px;left:0;opacity:0;padding:30px 24px;pointer-events:none;position:fixed;right:0;top:68px;transform:translateY(-14px);transition:opacity .32s cubic-bezier(.16,.84,.44,1),transform .32s cubic-bezier(.16,.84,.44,1),visibility .32s;visibility:hidden;z-index:9}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mobile-menu a{font:600 26px var(--space);letter-spacing:-.05em}.hero{min-height:710px}.hero:after{background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.05))}.hero-art{background-position:65% 50%;opacity:.88}.hero-copy{padding:145px 23px 105px}.hero h1{font-size:clamp(4.1rem,17vw,6.5rem)}.hero h1 .accent{margin-left:10vw}.hero-intro{font-size:16px;margin-top:30px;max-width:330px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-stamp{bottom:50px;right:24px}.scroll-cue{display:none}.section-wrap{padding-left:23px;padding-right:23px}.manifesto{display:block;padding-bottom:70px;padding-top:82px}.section-number{margin-bottom:32px}.manifesto h2,.editions h2,.faq h2{font-size:clamp(3.1rem,14vw,4.4rem)}.manifesto-body{padding-top:36px}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:55px}.values-grid article{min-height:189px;padding:22px 15px}.values-grid article:nth-child(2){border-right:0}.values-grid article:nth-child(3){padding-left:0}.values-grid article:first-child{padding-left:0}.values-grid h3{font-size:20px}.editions{padding:82px 0}.editions-head{display:block;margin-bottom:43px}.editions-head .section-number{margin-bottom:28px}.editions-head>p:last-child{margin:27px 0 0}.edition-list{margin:0 23px}.edition-card{display:block;min-height:0}.edition-card__image{min-height:195px}.edition-card__content{min-height:185px;padding:25px 19px}.edition-card h3{font-size:clamp(2.9rem,14vw,4rem)}.card-arrow{bottom:24px;right:18px;top:auto;transform:none}.edition-card:hover .card-arrow{transform:rotate(45deg)}.quote-band{padding:80px 23px}.faq{display:block;padding-bottom:80px;padding-top:80px}.faq .eyebrow{margin-top:12px}.accordion{margin-top:42px}summary{font-size:20px;padding:22px 0}details p{padding-right:0}.contact-content{padding-bottom:75px;padding-top:75px}.contact-content h2{font-size:clamp(4.7rem,21vw,6.4rem)}.contact-details{flex-direction:column;gap:10px;margin-top:57px}.contact-band:after{height:100vw;right:-49vw;top:-16vw;width:100vw}.site-footer{align-items:flex-start;flex-direction:column;gap:17px;padding:25px 23px}.site-footer p:nth-of-type(1){display:none}}
