/* Palette C — Crema luminosa: warm ivory, midnight ink, muted teal and amber. */:root{--neutral-cream:#fef5e6;--neutral-ivory:#fdfcfa;--neutral-sand:#f2eadd;--neutral-sage:#d9e7df;--neutral-ink:#1e2a44;--neutral-muted:#52606a;--neutral-teal:#007a76;--neutral-amber:#f4b522;--neutral-line:rgba(30,42,68,.15);--wine:var(--neutral-ink);--wine-deep:var(--neutral-ink);--ink:var(--neutral-ink);--paper:var(--neutral-cream);--line:var(--neutral-line);--lum-title:var(--neutral-ink);--lum-action:var(--neutral-teal);--lum-glass:rgba(253,252,250,.8)}body,.content-page,.about-route{background:var(--neutral-cream) !important;color:var(--neutral-ink) !important}::selection{background:#f4b52280;color:var(--neutral-ink)}:where(.hero,.content-page .content-hero){background:radial-gradient(ellipse at 95% 10%,#d9e7df 0%,#d9e7df66 23%,transparent 58%),linear-gradient(125deg,#fef5e6 0%,#fef8ee 48%,#f2eadd 100%) !important;color:var(--neutral-ink) !important}.hero:before,.hero:after,.hero-grid,.hero-orbit{opacity:.06!important}.hero .hero-video{opacity:.16;filter:saturate(.3) contrast(.85)}.hero :is(h1,.eyebrow,.hero-lead,.hero-proof),.content-page .content-hero :is(#content-title,.content-meta,.section-kicker){color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important}.hero h1 em,.hero h1 em span,.about-route #content-title .about-title-accent{color:var(--neutral-teal) !important;-webkit-text-fill-color:var(--neutral-teal) !important;background:none!important}.hero-proof strong{color:var(--neutral-ink) !important}.content-page .content-hero>.content-hero-image{background:transparent!important;opacity:.5}.content-hero-image :is(img,video){filter:saturate(.3) contrast(.85) !important;mix-blend-mode:normal!important}.content-page .content-hero-image:after{background:linear-gradient(90deg,#fef5e6dd 0%,#fef5e666 48%,#d9e7df44 100%) !important;mix-blend-mode:normal!important}:is(.site-header,.content-header),:is(.site-header,.content-header).is-scrolled{background:linear-gradient(180deg,#fef5e6eb,#fef5e6ad 70%,#fef5e600) !important;color:var(--neutral-ink) !important;box-shadow:none}.content-page .content-header:before{background:linear-gradient(180deg,#fef5e6b3,transparent) !important}:is(.site-header,.content-header) .brand-logo{filter:none!important}.site-header :is(.search-toggle,.menu-toggle,.language-switch button){color:var(--neutral-ink) !important}.site-header .menu-toggle i{background:currentColor}.site-header .language-switch button.active{color:var(--neutral-teal) !important}.site-header nav a{color:var(--neutral-ink)}.site-header nav :is(a.active,a[aria-current]),.site-header .expertise-submenu a[aria-current="page"]{color:var(--neutral-teal) !important;-webkit-text-fill-color:var(--neutral-teal) !important}.site-header nav a:after{background:var(--neutral-teal) !important}.site-header .expertise-submenu,.search-panel{background:linear-gradient(125deg,#fdfcfa,#f2eadd) !important;color:var(--neutral-ink) !important;box-shadow:0 12px 30px #1e2a441a}.site-header .expertise-submenu :is(a:hover,a[aria-current="page"]){background:#d9e7df88!important;border-color:var(--neutral-teal) !important}.site-header .nav-cta{background:var(--neutral-amber) !important;color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important;border:0}.search-panel :is(label,input,.search-close){color:var(--neutral-ink) !important}.search-field{border-color:var(--neutral-line) !important}.search-panel input::placeholder{color:var(--neutral-muted) !important}.search-result{background:#fdfcfacc!important;color:var(--neutral-ink) !important}:is(.manifesto,.expertise,.projects,.projects.projects-plain-section,.news,.home-maturity){color:var(--neutral-ink) !important}.manifesto{background:radial-gradient(ellipse at 100% 38%,#d9e7df99,transparent 58%),linear-gradient(180deg,#fef5e6,#fdfcfa 55%,#fef8ee) !important}.expertise{background:radial-gradient(ellipse at 80% 35%,#d9e7df66,transparent 62%),linear-gradient(180deg,#fef8ee,#fef5e6) !important}.projects.projects-plain-section{background:radial-gradient(ellipse at 15% 35%,#d9e7df88,transparent 58%),linear-gradient(180deg,#fdfcfa,#fef5e6) !important}.projects.projects-plain-section:after{opacity:.06!important}.news{background:linear-gradient(180deg,#fef5e6,#fdfcfa 45%,#fef8ee) !important}.home-maturity{background:radial-gradient(ellipse at 90% 50%,#d9e7df80,transparent 60%),linear-gradient(180deg,#fef8ee,#fef5e6) !important}:is(.manifesto,.expertise,.projects,.news,.home-maturity,.content-body) :is(h2,h3,h4,strong){color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important}:is(.manifesto,.expertise,.projects,.news,.home-maturity,.content-body) :is(p,li){color:var(--neutral-muted)}:is(.manifesto,.expertise,.projects,.news,.home-maturity) :is(h2,h3) em{color:var(--neutral-teal) !important;-webkit-text-fill-color:var(--neutral-teal) !important;background:none!important}:is(.section-kicker,.research-eyebrow,.project-type,.about-link-label,.content-page .content-body .section-kicker){color:var(--neutral-teal) !important}.content-page .content-body p{color:var(--neutral-muted)}:is(.service,.service.active,.featured-project,.research-book,.research-row,.research-card,.archive-card:not(.has-image),.content-feature-grid section,.editorial-grid article,.semantic-profile>div,.about-flip-face,.innovation-panel,.innovation-evidence,.project-category,.research-project,.publication-record,.publication-project,.news-year,.news-week,.about-history article,.about-closing,.identity-panel,.regia-transparency,.regia-secondary,.regia-milestones span,.team-specialist-panel,.needs-center,.needs-node,.needs-result){background:linear-gradient(135deg,#fdfcface,#fdfcfa99 65%,#f2eadd80) !important;color:var(--neutral-ink) !important;border-color:var(--neutral-line) !important}:is(.service,.featured-project,.research-book,.research-row,.archive-card,.about-flip-face){box-shadow:0 8px 24px #1e2a440c,inset 0 1px 0 #ffffffb3!important}.hero-card :is(strong,p,.card-index){color:var(--neutral-ink) !important}.hero-card .mini-track{background:#1e2a4426}.hero-card .mini-track i{background:var(--neutral-teal)}.service :is(.service-title,.service-body p,.service-index,.service-body a){color:var(--neutral-ink) !important}.service .service-arrow{color:var(--neutral-teal) !important}.service .service-arrow:after{background:var(--neutral-teal) !important}.application-sectors .sector-rotator>:is(.sector-flip,.sector-back){background:rgba(253,252,250,.8) !important;color:var(--neutral-ink) !important;box-shadow:0 8px 20px #1e2a440b,inset 0 1px 0 #fff!important}:is(.feature-icon,.sector-icon,.about-icon,.project-category-icon,.method-audience-icon,.journey-toggle-icon,.method-step-icon){color:var(--neutral-teal) !important;background:linear-gradient(145deg,#fdfcfa,#f2eadd) !important;box-shadow:2px 2px 5px #1e2a441a,-2px -2px 5px #ffffff99!important}:is(.research-button,.research-all,.sector-open,.sector-return,.content-cta,.about-competence-links>a,.project-category strong,.research-project summary,.archive-toggle,.news-time-tree summary){color:var(--neutral-teal) !important;-webkit-text-fill-color:var(--neutral-teal) !important}:is(.research-button,.sector-return,.archive-toggle i,.regia-badge,.regia-hero-badges span,.about-keywords>span,.news-year>summary,.news-year-dot,.news-time-tree summary i,.research-filters select,.research-search-bar input,.inner-language-switch button,.profile-preview-close){background:linear-gradient(135deg,#fdfcfa,#f2eadd) !important;color:var(--neutral-ink) !important;border-color:var(--neutral-line) !important}:is(.inner-language-switch button[aria-pressed="true"],.research-filters button[aria-pressed="true"]){background:var(--neutral-teal) !important;color:#fff!important}:is(.hero-actions>.button-primary,.circle-link,.home-maturity>.button,.about-route .button,.button-white,.method-cta,.news-cover-read){background:var(--neutral-amber) !important;color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important;border:0!important;box-shadow:0 5px 14px #1e2a4412!important}.hero-actions>.button-primary:is(:hover,:focus-visible,:active){background:#e8a70f!important;color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important}.hero .text-link{color:var(--neutral-ink) !important;border-color:var(--neutral-line) !important}.lum-journey :is(.journey-toggle,.journey-mini-axis,.journey-card,.journey-close-bottom){background:rgba(253,252,250,.2) !important;color:var(--neutral-ink) !important;border-color:var(--neutral-line) !important}.lum-journey :is(.journey-toggle-title,.journey-toggle-action,.journey-mini-stop,.journey-card a,.journey-arrow){color:var(--neutral-teal) !important}.journey-mini-dot,.journey-years button{background:linear-gradient(140deg,#fdfcfa,#f2eadd) !important;color:var(--neutral-ink) !important}.journey-mini-stop[aria-pressed=true] .journey-mini-dot,.journey-years button[aria-pressed=true]{background:var(--neutral-teal) !important;color:#fff!important}/* A single midnight section anchors the luminous layout, as in the reference. */.lum-method{background:radial-gradient(ellipse at 100% 70%,#007a7655,transparent 65%),linear-gradient(125deg,#1e2a44,#19253a) !important;color:#fdfcfa!important}.lum-method :is(h2,p,.method-verb,.method-feedback,.method-label){color:#fdfcfa!important;-webkit-text-fill-color:#fdfcfa!important}.lum-method :is(h2 em,.method-eyebrow,.method-number,.method-flip-hint){color:var(--neutral-amber) !important;-webkit-text-fill-color:var(--neutral-amber) !important}.lum-method .method-steps .method-face,.lum-method .method-detail{background:linear-gradient(145deg,#ffffff0f,#ffffff05) !important;border-color:#ffffff26!important;box-shadow:0 5px 18px #11182722!important;color:#fdfcfa!important}.lum-method .method-steps .method-face strong,.lum-method .method-detail h3{color:#fdfcfa!important;-webkit-text-fill-color:#fdfcfa!important}.lum-method .method-steps .method-front .method-number{background:#f4b52214!important}/* News retain white copy on photography; the read circles become amber. */.news-cover-tile,.news .news-cover-tile{background:var(--neutral-ink) !important}.news-cover-tile:after{background:linear-gradient(0deg,rgba(20,33,61,.98) 0%,rgba(20,33,61,.94) 28%,rgba(20,33,61,.78) 55%,rgba(20,33,61,.28) 82%,rgba(20,33,61,0) 100%) !important}.news .news-cover-copy :is(h3,time),.content-body .news-cover-copy :is(h3,time){color:#fff!important;-webkit-text-fill-color:#fff!important}.news-cover-toolbar button{background:var(--neutral-ink) !important;color:#fff!important}.news-cover-read:is(:hover,:focus-visible,:active),.news-cover-read.is-selected,.content-page .news-timeline .content-cta:is(:hover,:focus-visible,:active){background:var(--neutral-teal) !important;color:#fff!important;-webkit-text-fill-color:#fff!important}.news-project-label{background:#f2eadd!important;color:var(--neutral-ink) !important}.news .news-head>a,.news-filter button{color:var(--neutral-teal) !important;border-color:var(--neutral-line) !important}.news-filter button.active{background:var(--neutral-ink) !important;color:#fff!important}.about-route .regia-page :is(.regia-pillars article,.about-method li){background:rgba(253,252,250,.8) !important;color:var(--neutral-ink) !important}.about-route .regia-page .about-method li>span{color:var(--neutral-teal) !important}.profile-preview{background:var(--neutral-ivory) !important;color:var(--neutral-ink) !important}:is(.home-maturity-chart,.research-book,.editorial-standard){border-color:var(--neutral-line) !important}.home-maturity-chart{background:#fdfcfa!important}.contact{background:radial-gradient(ellipse at 100% 65%,#007a7666,transparent 65%),linear-gradient(120deg,#1e2a44,#253149) !important;color:#fff!important}.contact :is(h2,h2 em,p,label,.section-kicker,.privacy){color:#fff!important;-webkit-text-fill-color:#fff!important}.contact :is(input,textarea){color:#fff!important}.contact :is(input,textarea)::placeholder{color:#ffffff99!important}#contact-form select{color:var(--neutral-ink) !important;background-color:var(--neutral-ivory) !important}.contact .button-white{color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important}footer{background:linear-gradient(180deg,#253149,#1e2a44) !important;color:#fff!important}footer :is(h3,.footer-grid span){color:#f4b522!important}footer :is(p,a){color:#ffffffc9}.lum-advisor-launch{background:linear-gradient(125deg,#f2eadd,#fdfcfa) !important;color:var(--neutral-ink) !important}.lum-advisor{background:rgba(253,252,250,.9) !important;border-color:#ffffff99!important}.lum-advisor .advisor-head{background:linear-gradient(120deg,#1e2a44,#007a76) !important}.lum-advisor :is(.advisor-log,.advisor-msg,.advisor-review,.advisor-brief-preview){background:#f2eaddcc!important;color:var(--neutral-ink) !important}.lum-advisor .advisor-msg.user{background:var(--neutral-teal) !important;color:#fff!important}.lum-advisor :is(.advisor-choices button,.advisor-actions button,.advisor-compose button,.advisor-review a){background:var(--neutral-amber) !important;color:var(--neutral-ink) !important}.cookie-consent{background:rgba(253,252,250,.94) !important;color:var(--neutral-ink) !important;border-color:var(--neutral-line) !important}.cookie-consent button{background:var(--neutral-sand) !important;color:var(--neutral-ink) !important}.cookie-consent button[data-cookie-accept]{background:var(--neutral-amber) !important}:focus-visible{outline-color:var(--neutral-teal) !important}:is(.contact,.lum-method,footer) :focus-visible{outline-color:var(--neutral-amber) !important}@media(max-width:1440px){.site-header :is(nav,.content-nav){background:linear-gradient(125deg,#fdfcfa,#f2eadd) !important;color:var(--neutral-ink) !important}}@media(max-width:600px){.content-page .content-hero>.content-hero-image{opacity:.25}}@media(prefers-reduced-transparency:reduce){:is(.service,.research-book,.about-flip-face,.cookie-consent){background:var(--neutral-ivory) !important}}/* Final semantic contrasts for light cards and secondary labels. */:is(.manifesto,.expertise,.projects,.news,.home-maturity) p,.projects .project-copy p{color:var(--neutral-muted) !important;-webkit-text-fill-color:var(--neutral-muted) !important}:is(.sector-name,.sector-back,.sector-keyword,.sector-impact-tag,.content-lead,.impact-strip strong,.impact-icon,.regia-milestones strong){color:var(--neutral-ink) !important}.about-route .about-statement{color:var(--neutral-teal) !important;-webkit-text-fill-color:var(--neutral-teal) !important}:is(.innovation-tags span,.archive-keywords span,.sector-keyword,.sector-impact-tag,.expertise .service span[class*=tag]){background:var(--neutral-sand) !important;color:var(--neutral-ink) !important}.news .news-filters button{color:var(--neutral-ink) !important;border-color:var(--neutral-line) !important;background:#fdfcfacc!important}.news .news-filters button.active{background:var(--neutral-ink) !important;color:#fff!important}.projects .project-copy .button-outline,.projects .project-copy .button-outline:is(:hover,:focus-visible,:active){background:var(--neutral-amber) !important;color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important}.projects .project-copy .button-outline>span{border-color:var(--neutral-ink) !important}.news .news-head>div>p,.news .section-kicker.light{color:var(--neutral-teal) !important}.content-page .archive-card.has-image :is(h2,h3,p,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}.news-cover-copy .news-project-label{color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important}/* Final hero and manifesto accents for the neutral palette. */.hero h1 em,.hero h1 em *{-webkit-text-stroke:0!important;text-shadow:none!important}.manifesto .manifesto-copy h2 span{color:var(--neutral-teal) !important;-webkit-text-fill-color:var(--neutral-teal) !important;-webkit-text-stroke:0;text-shadow:none}.manifesto .manifesto-copy>.circle-link span::after,.manifesto .manifesto-copy>.circle-link:is(:hover,:focus-visible,:active) span::after{border-color:var(--neutral-ink) !important;filter:none!important;box-shadow:none!important}/* Larger application-sector symbols, with room for their labels. */.application-sectors .sector-flip .sector-icon{width:56px;height:56px;min-width:56px;min-height:56px}.application-sectors .sector-icon svg{width:36px;height:36px}@media(max-width:600px){.application-sectors .sector-flip .sector-icon{width:48px;height:48px;min-width:48px;min-height:48px}.application-sectors .sector-icon svg{width:31px;height:31px}}/* Frosted white center for the competence toggle, without a filled arrow. */.expertise .service .service-arrow,.expertise .service button:is(:hover,:focus-visible,:active) .service-arrow,.expertise .service.active .service-arrow{background:radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.86),rgba(255,255,255,.45) 55%,rgba(255,255,255,.18)),linear-gradient(145deg,rgba(255,255,255,.4),rgba(242,234,221,.22)) !important;box-shadow:3px 3px 8px #1e2a441a,-2px -2px 6px #ffffffb3!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.expertise .service .service-arrow::after,.expertise .service.active .service-arrow::after{background:transparent!important;border-color:var(--neutral-ink) !important}.expertise .service .service-number{color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important}/* Softer, more transparent glow around the method's numbered buttons. */.lum-method .method-steps .method-front .method-number,.lum-method .method-steps button:is(:hover,:focus-visible,:active) .method-number{box-shadow:0 0 20px rgba(255,255,255,.12),0 4px 14px rgba(12,20,34,.15),inset 0 1px 0 rgba(255,255,255,.16) !important}/* Light white veil behind the competence introduction. */.expertise .expertise-head::before{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.4) 70%,rgba(255,255,255,0)) !important}/* White technology buttons with larger petrol-green symbols. */.project-technologies .project-tech-icon{background:linear-gradient(145deg,#fff,rgba(255,255,255,.76)) !important;color:var(--neutral-teal) !important;box-shadow:0 6px 16px #1e2a4410,inset 0 1px 0 #fff!important}.project-technologies .project-tech-icon svg{width:38px;height:38px}@media(max-width:600px){.project-technologies .project-tech-icon svg{width:32px;height:32px}}/* White project panel; the amber all-projects button stays unchanged. */.projects .featured-project .project-copy{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.6) 65%,rgba(255,255,255,.3)) !important}/* News read circles: white at rest, amber and pressed when selected. */.news-cover-carousel .news-cover-read{background:#fff!important;color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important;transition:background .15s ease,transform .15s ease}.news-cover-carousel .news-cover-read:is(:hover,:focus-visible,:active),.news-cover-carousel .news-cover-read.is-selected{background:var(--neutral-amber) !important;color:var(--neutral-ink) !important;-webkit-text-fill-color:var(--neutral-ink) !important;transform:translateY(2px)}@media(prefers-reduced-motion:reduce){.news-cover-carousel .news-cover-read{transition:none}}/* Cookie panel and actions: white at 90%, borders at 30%. */html body .cookie-consent,html body .cookie-consent .cookie-consent-actions button{background:rgba(255,255,255,.9) !important;border:1px solid rgba(22,63,119,.3) !important}/* Home maturity call to action and emphasized heading. */html body .home-maturity .button{background:#14213d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transition:background .15s ease}html body .home-maturity .button:is(:hover,:focus-visible,:active){background:#f4b522!important;color:#14213d!important;-webkit-text-fill-color:#14213d!important}html body .home-maturity .button span{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#fff!important}html body .home-maturity h2 em{color:#14213d!important;-webkit-text-fill-color:#14213d!important;font-weight:700!important}html body .home-maturity .button:is(:hover,:focus-visible,:active) span{color:#14213d!important;-webkit-text-fill-color:#14213d!important;border-color:#14213d!important}/* Lighter veil for the LUCE event preview; retain contrast behind the title. */.news-cover-tile[data-news-slug="fare-luce-sullinnovazione-evento-luce-5-novembre-2026"]:after{background:linear-gradient(0deg,rgba(20,33,61,.9) 0%,rgba(20,33,61,.82) 28%,rgba(20,33,61,.58) 55%,rgba(20,33,61,.12) 82%,rgba(20,33,61,0) 100%) !important}.news-cover-tile[data-news-slug="fare-luce-sullinnovazione-evento-luce-5-novembre-2026"]>img{opacity:1!important}/* Home news previews: raise date and headline, keeping the read button in place. */.news .news-cover-carousel .news-cover-copy{top:-24px}@media(max-width:600px){.news .news-cover-carousel .news-cover-copy{top:-16px}}/* News archive previews: lift the text and separate publication date from title. */.news-archive-page .news-cover-carousel .news-cover-copy{top:-24px}.news-archive-page .news-cover-carousel .news-cover-copy h3{margin-top:22px!important}@media(max-width:600px){.news-archive-page .news-cover-carousel .news-cover-copy{top:-16px}.news-archive-page .news-cover-carousel .news-cover-copy h3{margin-top:18px!important}}/* Projects header: more separation below the section label. */.projects-archive-page .content-hero #content-title{margin-top:3rem}@media(max-width:600px){.projects-archive-page .content-hero #content-title{margin-top:2.5rem}}
