@font-face{font-family:Manrope;src:url('./manrope-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Plex;src:url('./ibm-plex-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
body.eb-cyber-page,body:has(>#root){margin:0;background:#030705;color:#eff3ee;min-width:320px}body.eb-cyber-page{--eb-admin-top:0px}body.eb-cyber-page.admin-bar{--eb-admin-top:32px}
.eb-home{--eb-green:#32f773;--eb-muted:#b1bdb5;--eb-line:#193c28;font-family:Manrope,Arial,sans-serif;background:#030705;color:#eff3ee;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;isolation:isolate}
.eb-home *{box-sizing:border-box}.eb-home a{color:inherit;text-decoration:none}.eb-home img{max-width:100%;display:block}.eb-home button,.eb-home summary{font:inherit;color:inherit}.eb-home button{cursor:pointer}.eb-home h1,.eb-home h2,.eb-home h3,.eb-home p,.eb-home figure{margin:0}.eb-home em{font-style:normal;color:var(--eb-green)}.eb-home :focus-visible{outline:2px solid #d3ffe0;outline-offset:7px}.eb-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.eb-home section[id]{scroll-margin-top:120px}
.eb-skip{position:fixed;top:10px;left:12px;transform:translateY(-200%);z-index:100000;background:#32f773;color:#030705!important;padding:12px}.eb-skip:focus{transform:none}
.eb-header{position:relative;top:0;z-index:100;background:rgba(3,7,5,.72);border-bottom:1px solid rgba(21,37,26,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.eb-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:36px}.eb-brand{white-space:nowrap;font-size:25px;font-weight:800;letter-spacing:-.6px;line-height:1.2}.eb-brand span{color:var(--eb-green)}.eb-nav{display:flex;gap:27px;align-items:center;font-size:13px;font-weight:500}.eb-nav a:hover,.eb-resources summary:hover{color:var(--eb-green)}.eb-contact-nav{border:1px solid #32f779;padding:10px 17px;display:flex;gap:15px;align-items:center;border-radius:4px}.eb-nav .eb-lang{font:11px Plex,monospace;color:#acb6b0}.eb-resources{position:relative}.eb-resources summary{cursor:pointer;list-style:none}.eb-resources summary::-webkit-details-marker{display:none}.eb-resources summary:after{content:'⌄';padding-left:7px}.eb-resources>div{position:absolute;top:34px;left:-20px;min-width:185px;background:#08170e;border:1px solid #275a37;padding:15px 20px;display:grid;gap:13px;border-radius:4px}.eb-menu-button{display:none}.eb-contact-nav img,.eb-text-link img,.eb-scroll-hint img,.eb-button-outline img,.eb-menu-button img{filter:brightness(0) saturate(100%) invert(85%) sepia(67%) saturate(1219%) hue-rotate(70deg)}
.eb-hero-story{height:1120px;position:relative}.eb-hero{position:sticky;top:var(--eb-admin-top,0px);min-height:min(730px,calc(100svh - 88px));display:grid;grid-template-columns:50% 50%;align-items:center;gap:0;padding-block:56px 65px}.eb-hero-copy{position:relative;z-index:2;padding-right:12px}.eb-kicker{font:10px/1.6 Plex,monospace;letter-spacing:2.1px;color:var(--eb-green);text-transform:uppercase}.eb-kicker span{padding:0 7px;color:#799482}.eb-hero h1{font-size:clamp(44px,4.9vw,70px);font-weight:800;line-height:1.06;letter-spacing:-3.4px;margin-top:24px}.eb-hero-statement{font-size:23px;line-height:1.4;font-weight:600;margin-top:24px!important;letter-spacing:-.5px}.eb-lede{max-width:520px;font-size:15px;line-height:1.8;color:var(--eb-muted);margin-top:16px!important}.eb-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:29px}.eb-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 22px;background:var(--eb-green);color:#021008!important;border:1px solid var(--eb-green);border-radius:5px;font-size:14px;font-weight:800;line-height:1.3;transition:background .2s,box-shadow .2s}.eb-button:hover{background:#88ffa9;box-shadow:0 0 24px #32f77322}.eb-text-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #259b51;padding-bottom:7px;font-size:13px;line-height:1.4}.eb-text-link:hover{color:var(--eb-green)}.eb-location{font:10px/1.6 Plex,monospace;color:#8fa195;margin-top:24px!important;letter-spacing:.1px}
.eb-scene-wrap{width:100%;min-width:0;position:relative}.eb-scene{position:relative;width:113%;margin-left:-4%;aspect-ratio:1;isolation:isolate}.eb-cube-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .4s}.eb-scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .45s;pointer-events:none}.eb-scene[data-ready=true] canvas{opacity:1}.eb-scene[data-ready=true] .eb-cube-fallback{opacity:0}.eb-scene-wrap figcaption{margin:0 0 0 15%;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font:8px/1.7 Plex,monospace;letter-spacing:1.5px;color:#86a18d}.eb-scroll-hint{display:flex;align-items:center;gap:12px;letter-spacing:.1px;font-size:9px;color:#a3b5a9}
.eb-services{display:grid;grid-template-columns:repeat(3,1fr);padding:0 0 90px;gap:0}.eb-services article{border-left:1px solid #205b35;padding:0 34px}.eb-services article:first-child{padding-left:0;border:0}.eb-services article:last-child{padding-right:0}.eb-number{font:10px Plex,monospace;color:var(--eb-green);display:flex;align-items:center;gap:15px}.eb-number span{display:inline-block;width:23px;height:1px;background:var(--eb-green)}.eb-services h2{font-size:26px;line-height:1.3;letter-spacing:-.7px;font-weight:600;margin-top:24px}.eb-services article>p:not(.eb-number){font-size:14px;line-height:1.9;color:#b5c1b8;margin:17px 0 23px;min-height:81px}.eb-section{border-top:1px solid var(--eb-line);padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.eb-section h2,.eb-final-cta h2{font-size:clamp(36px,3.7vw,52px);line-height:1.14;letter-spacing:-2px;font-weight:600;margin-top:21px}.eb-section-intro{font-size:17px;line-height:1.8;color:#b2c2b7;max-width:470px;margin-top:26px!important}.eb-method-list{list-style:none;margin:0;padding:0}.eb-method-list li{display:flex;gap:28px;padding:26px 0;border-top:1px solid #1b3826}.eb-method-list li:first-child{padding-top:0;border:0}.eb-method-list li>span{font:11px Plex,monospace;color:var(--eb-green);margin-top:7px}.eb-method-list h3{font-weight:600;font-size:20px;letter-spacing:-.5px}.eb-method-list p{font-size:14px;line-height:1.8;color:#adbbb2;margin-top:8px;max-width:410px}.eb-person-copy{font-size:17px;color:#c3cec6;line-height:1.9}.eb-person-copy p+p{margin-top:20px}.eb-inline-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.eb-project h2{font-size:78px;font-weight:800;letter-spacing:-5px}.eb-dot{color:var(--eb-green)}.eb-project-subtitle{font:11px Plex,monospace;letter-spacing:1px;color:#b6c6bc;margin-top:15px!important}.eb-project .eb-section-intro{margin-top:0!important}.eb-button-outline{background:transparent;color:var(--eb-green)!important}.eb-button-outline:hover{background:#0b2113}.eb-faq-list details{border-bottom:1px solid #25422f;padding:20px 0}.eb-faq-list details:first-child{padding-top:0}.eb-faq-list summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;padding-right:25px}.eb-faq-list details p{font-size:14px;color:#b4c2b9;line-height:1.9;margin-top:16px}.eb-final-cta{text-align:center;padding:90px 0 110px;border-top:1px solid var(--eb-line)}.eb-final-cta h2{font-size:clamp(42px,4.8vw,67px);margin-bottom:35px}.eb-footer{border-top:1px solid var(--eb-line);padding:42px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.eb-footer .eb-brand{font-size:21px}.eb-footer p{font-size:11px;line-height:1.9;color:#91a296;margin-top:16px}.eb-footer nav{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:12px;color:#c8d1ca}.eb-footer nav a:hover{color:var(--eb-green)}
@media(min-width:1600px){.eb-hero-story{height:1200px}.eb-hero{min-height:790px}}
@media(max-width:1100px){.eb-wrap{width:calc(100% - 64px)}.eb-nav{gap:17px;font-size:12px}.eb-header-inner{gap:25px}.eb-brand{font-size:22px}.eb-hero h1{font-size:55px;letter-spacing:-2.8px}.eb-hero-statement{font-size:20px}.eb-hero-story{height:1080px}.eb-services article{padding:0 23px}.eb-services h2{font-size:22px}.eb-services article>p:not(.eb-number){min-height:110px}.eb-section{gap:65px}}
@media(max-width:860px){.eb-header{position:sticky;top:var(--eb-admin-top,0px);background:rgba(3,7,5,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.eb-header-inner{height:72px}.eb-menu-button{display:flex;align-items:center;gap:13px;font-size:12px;background:transparent;border:1px solid #2c4a37;padding:10px 12px;border-radius:3px}.eb-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#07130c;border-bottom:1px solid #2f6a43;padding:22px 32px;align-items:stretch;gap:0;max-height:calc(100svh - 105px);overflow:auto}.eb-nav[data-open=true]{display:flex;flex-direction:column}.eb-nav>a,.eb-resources{padding:12px 0;font-size:15px}.eb-nav .eb-contact-nav{padding:13px 16px;margin-top:12px}.eb-nav .eb-lang{margin-top:8px}.eb-resources>div{position:static;border:0;padding:16px 12px;background:none;font-size:14px}.eb-hero-story{height:auto}.eb-hero{position:relative;top:auto;min-height:0;grid-template-columns:1fr;padding-top:53px;padding-bottom:48px}.eb-hero-copy{max-width:620px;padding:0}.eb-hero h1{font-size:clamp(43px,8vw,66px);letter-spacing:-2.5px}.eb-hero-statement{font-size:22px}.eb-lede{font-size:15px}.eb-scene-wrap{width:min(580px,100%);margin:22px auto 0!important}.eb-scene{width:100%;margin:0}.eb-scene-wrap figcaption{margin:0;justify-content:center;text-align:center}.eb-scene-caption{display:none}.eb-services{padding-top:10px;padding-bottom:65px}.eb-services article{padding:0 20px}.eb-services h2{font-size:21px}.eb-services article>p:not(.eb-number){min-height:135px;font-size:13px}.eb-section{gap:38px;padding-block:72px}.eb-section h2{font-size:36px}.eb-person-copy,.eb-section-intro{font-size:15px}.eb-inline-links{gap:20px}.eb-method-list li{gap:18px}.eb-method-list h3{font-size:18px}.eb-method-list p{font-size:13px}.eb-project h2{font-size:65px}}
@media(max-width:600px){.eb-wrap{width:calc(100% - 40px)}.eb-brand{font-size:20px}.eb-nav{padding-inline:20px}.eb-hero{padding-top:39px}.eb-kicker{font-size:9px;letter-spacing:1.6px}.eb-hero h1{font-size:clamp(38px,10.8vw,59px);line-height:1.08;letter-spacing:-2.2px;margin-top:20px}.eb-hero-statement{font-size:20px;margin-top:23px!important}.eb-lede{font-size:14px;line-height:1.85;margin-top:14px!important}.eb-actions{gap:20px;margin-top:25px}.eb-button{font-size:13px;padding:16px 18px;gap:17px}.eb-text-link{font-size:12px}.eb-location{font-size:9px;margin-top:22px!important}.eb-scene-wrap{margin-top:10px!important}.eb-scene{width:calc(100% + 16px);margin-left:-8px}.eb-services{grid-template-columns:1fr;gap:32px;padding-bottom:58px}.eb-services article,.eb-services article:first-child,.eb-services article:last-child{border:0;border-top:1px solid #25432f;padding:27px 0 0}.eb-services h2{font-size:26px;margin-top:17px}.eb-services article>p:not(.eb-number){min-height:0;font-size:14px;max-width:470px;margin:13px 0 20px}.eb-section{grid-template-columns:1fr;gap:33px;padding-block:59px}.eb-section h2{font-size:39px;letter-spacing:-1.6px;margin-top:17px}.eb-section-intro{margin-top:20px!important}.eb-method-list li{padding:22px 0}.eb-method-list h3{font-size:19px}.eb-method-list p{font-size:14px}.eb-person-copy{font-size:15px}.eb-project h2{font-size:66px}.eb-faq-list summary{font-size:15px}.eb-final-cta{padding:67px 0 74px}.eb-final-cta h2{font-size:38px;letter-spacing:-1.5px}.eb-footer{display:block;padding:32px 0}.eb-footer nav{align-items:flex-start;margin-top:27px;gap:12px}.eb-footer p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.eb-home *{scroll-behavior:auto!important;transition:none!important}.eb-hero-story{height:auto}.eb-hero{position:relative;top:0}.eb-scroll-hint{display:none}}
@media(max-width:782px){body.eb-cyber-page.admin-bar{--eb-admin-top:46px}}
.eb-scene canvas{mask-image:radial-gradient(ellipse at center,#000 49%,transparent 72%)}

/* Competenze — Process Lab */
.eb-expertise-page{min-height:100vh}.eb-expertise-hero{border-bottom:1px solid var(--eb-line)}
.eb-expertise-hero-grid{min-height:610px;display:grid;grid-template-columns:45% 55%;align-items:center;padding-block:70px 80px}
.eb-expertise-copy{position:relative;z-index:2;padding-right:18px}.eb-expertise-copy h1{font-size:clamp(48px,5.2vw,76px);font-weight:800;line-height:1.02;letter-spacing:-4px;margin-top:23px}.eb-expertise-copy .eb-hero-statement{font-size:22px}.eb-expertise-copy .eb-lede{max-width:580px}
.eb-expertise-scene-wrap{min-width:0;margin:0}.eb-scene-pipeline{position:relative;width:112%;margin-left:-7%;aspect-ratio:1.34}.eb-scene-pipeline canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .45s;mask-image:radial-gradient(ellipse at center,#000 54%,transparent 78%)}.eb-scene-pipeline[data-ready=true] canvas{opacity:1}.eb-expertise-scene-wrap figcaption{display:flex;justify-content:center;align-items:center;gap:17px;font:9px/1.6 Plex,monospace;letter-spacing:1.7px;color:#91a697}.eb-expertise-scene-wrap figcaption span{width:38px;height:1px;background:#2d8c4d}
.eb-expertise-panels{padding-block:100px 115px}.eb-expertise-section-head{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:60px}.eb-expertise-section-head h2{font-size:clamp(42px,4vw,60px);line-height:1.08;letter-spacing:-2.6px;font-weight:650;margin-top:17px}.eb-expertise-section-head>p{font-size:16px;line-height:1.8;color:#b5c1b8;max-width:520px}
.eb-skill-rows{border-top:1px solid #28513a}.eb-skill-rows article{display:grid;grid-template-columns:70px minmax(340px,1.25fr) minmax(260px,.75fr);gap:36px;align-items:start;padding:42px 0;border-bottom:1px solid #213d2c}.eb-skill-index{font:13px Plex,monospace;color:var(--eb-green);padding-top:5px}.eb-skill-tag{font:10px Plex,monospace;color:#78d893;letter-spacing:1.4px}.eb-skill-rows h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;font-weight:600;margin-top:9px}.eb-skill-rows article>div:nth-child(2)>p:last-child{font-size:14px;line-height:1.85;color:#adbbb2;max-width:630px;margin-top:13px}.eb-skill-rows ul{list-style:none;margin:3px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.eb-skill-rows li{font:11px/1.5 Plex,monospace;color:#cad5cd;padding:10px 0;border-bottom:1px solid #1d3b29}.eb-skill-rows li:before{content:'→';color:var(--eb-green);padding-right:9px}
.eb-projects{padding-block:100px;border-top:1px solid var(--eb-line)}.eb-project-list{border-top:1px solid #28513a}.eb-project-list article{display:grid;grid-template-columns:70px 1fr minmax(270px,.55fr);gap:36px;padding:38px 0;border-bottom:1px solid #213d2c}.eb-project-number{font:13px Plex,monospace;color:var(--eb-green);padding-top:5px}.eb-project-list h3{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin-top:7px}.eb-project-list article>div>p:last-child{font-size:14px;line-height:1.8;color:#adbcb2;margin-top:12px;max-width:650px}.eb-project-outcome{font-size:14px;line-height:1.75;color:#d0d9d2;border-left:1px solid #2f7b49;padding-left:25px}.eb-projects-empty{font:12px/1.8 Plex,monospace;color:#8ea497;padding:35px 0;border-bottom:1px solid #213d2c}
.eb-expertise-cta{padding-block:90px 105px;border-top:1px solid var(--eb-line);display:grid;grid-template-columns:1fr 1fr;gap:90px}.eb-expertise-cta h2{font-size:clamp(40px,4vw,58px);line-height:1.1;letter-spacing:-2.5px;font-weight:650;margin-top:18px}.eb-expertise-cta>div:last-child>p{font-size:16px;line-height:1.8;color:#b5c1b8;max-width:520px;margin-bottom:27px}
.eb-projects-editor{padding:30px!important}.eb-projects-editor>.eb-editor-label{font:12px Arial,sans-serif;color:#acffc5;padding-bottom:18px;border-bottom:1px solid #25432f;margin-bottom:25px}.eb-projects-editor>.components-button{margin-top:22px}.eb-project-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
@media(max-width:1050px){.eb-expertise-hero-grid{grid-template-columns:48% 52%}.eb-expertise-copy h1{font-size:58px}.eb-skill-rows article,.eb-project-list article{grid-template-columns:55px 1fr minmax(230px,.6fr);gap:25px}}
@media(max-width:860px){.eb-expertise-hero-grid{grid-template-columns:1fr;padding-top:55px}.eb-expertise-copy{padding:0}.eb-expertise-copy h1{font-size:clamp(46px,8vw,66px)}.eb-expertise-scene-wrap{width:min(680px,100%);margin:25px auto 0}.eb-scene-pipeline{width:100%;margin:0}.eb-expertise-section-head{gap:45px}.eb-skill-rows article,.eb-project-list article{grid-template-columns:48px 1fr}.eb-skill-rows ul,.eb-project-outcome{grid-column:2}.eb-project-outcome{margin-top:-12px}.eb-expertise-cta{gap:50px}}
@media(max-width:600px){.eb-expertise-hero-grid{padding-block:42px 55px}.eb-expertise-copy h1{font-size:clamp(40px,12vw,56px);letter-spacing:-2.5px}.eb-expertise-copy .eb-hero-statement{font-size:20px}.eb-scene-pipeline{width:calc(100% + 22px);margin-left:-11px;aspect-ratio:1.12}.eb-expertise-scene-wrap figcaption{gap:8px;font-size:7px;letter-spacing:1px}.eb-expertise-scene-wrap figcaption span{width:18px}.eb-expertise-panels,.eb-projects{padding-block:65px}.eb-expertise-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.eb-expertise-section-head h2{font-size:40px}.eb-expertise-section-head>p{font-size:14px}.eb-skill-rows article,.eb-project-list article{grid-template-columns:34px 1fr;gap:15px;padding:30px 0}.eb-skill-index,.eb-project-number{font-size:11px}.eb-skill-rows h3,.eb-project-list h3{font-size:23px}.eb-skill-rows ul{grid-template-columns:1fr;gap:0}.eb-project-outcome{padding-left:17px;font-size:13px}.eb-expertise-cta{grid-template-columns:1fr;gap:28px;padding-block:65px}.eb-expertise-cta h2{font-size:40px}}

/* Competenze / Process Lab — faithful reconstruction of the selected reference */
.eb-expertise-hero-grid{height:532px;min-height:0;grid-template-columns:43% 57%;align-items:start;padding-block:64px 38px}.eb-expertise-copy{padding-right:12px}.eb-expertise-copy h1{font-size:clamp(54px,5.35vw,80px);line-height:.98;letter-spacing:-4.6px;margin-top:22px}.eb-expertise-copy .eb-hero-statement{font-size:22px;line-height:1.32;margin-top:25px}.eb-expertise-copy .eb-lede{font-size:16px;line-height:1.55;max-width:570px;margin-top:18px}.eb-expertise-copy .eb-actions{margin-top:27px}.eb-expertise-scene-wrap{position:relative;align-self:start;display:flex;flex-direction:column;justify-content:flex-start;overflow:visible;margin-top:-42px}.eb-expertise-scene-wrap:before{content:"";position:absolute;z-index:0;inset:17% 7% 24%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(22,255,102,.16),rgba(9,82,38,.07) 46%,transparent 74%);filter:blur(26px);pointer-events:none}.eb-scene-pipeline{position:relative;z-index:1;width:112%;height:454px;margin-left:-6%;aspect-ratio:auto}.eb-scene-pipeline canvas{-webkit-mask-image:radial-gradient(ellipse 58% 54% at 50% 48%,#000 0 58%,rgba(0,0,0,.76) 73%,transparent 100%);mask-image:radial-gradient(ellipse 58% 54% at 50% 48%,#000 0 58%,rgba(0,0,0,.76) 73%,transparent 100%)}.eb-pipeline-notes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;width:91%;margin:-185px 0 0 3%;padding:0 7%}.eb-pipeline-notes p{font:9px/1.45 Plex,monospace;letter-spacing:1px;color:#a6b6aa}.eb-pipeline-notes p:nth-child(2){padding-left:22px}.eb-pipeline-notes p:nth-child(3){padding-left:28px}
.eb-process-compare{padding-block:35px 55px}.eb-process-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.eb-process-head>p:last-child{font:10px/1 Plex,monospace;letter-spacing:1.8px;color:#aeb8b1}.eb-process-row{position:relative;display:grid;grid-template-columns:270px 1fr 92px;gap:28px;align-items:center;min-height:114px;padding:22px 22px 22px 32px;border:1px solid #294236;border-radius:9px;background:linear-gradient(90deg,rgba(14,28,21,.62),rgba(4,10,7,.38))}.eb-process-intro{align-self:center}.eb-process-label{font:10px/1 Plex,monospace;letter-spacing:1.3px;color:#bbc8be}.eb-process-intro h2{font-size:24px;line-height:1.18;letter-spacing:-.7px;margin-top:7px;font-weight:650}.eb-process-intro>p:last-child{font-size:13px;color:#a9b6ad;margin-top:4px}.eb-process-steps{display:flex;align-items:center;justify-content:space-between;min-width:0}.eb-process-steps>div{display:grid;grid-template-columns:46px minmax(70px,1fr);gap:10px;align-items:center;min-width:112px}.eb-process-steps>div>img{width:46px;height:46px;padding:12px;border:1px solid #395045;border-radius:50%}.eb-process-steps>div>p{font-size:11px;line-height:1.35;color:#d6ddd8}.eb-process-steps>span{width:19px;height:1px;background:#6b7c70;margin-inline:7px}.eb-process-time{height:70px;border-left:1px solid #304239;padding-left:25px;display:flex;align-items:center;font-size:17px;line-height:1.25;color:#c5cec8}.eb-process-switch{height:38px;display:flex;align-items:center;justify-content:center;gap:24px;color:var(--eb-green)}.eb-process-switch span{position:relative;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--eb-green);border-radius:50%;background:#062214;box-shadow:0 0 18px #28ff7599,0 0 3px 1px #d9ffe4}.eb-process-switch p{font:10px/1 Plex,monospace;letter-spacing:1.4px}.eb-process-after{border-color:#26f36a;background:linear-gradient(90deg,rgba(7,32,18,.8),rgba(3,18,10,.55));box-shadow:inset 0 0 28px rgba(38,243,106,.035)}.eb-process-after .eb-process-label,.eb-process-after .eb-process-time{color:var(--eb-green)}.eb-process-after .eb-process-steps>div>img{border-color:#1d7740}.eb-process-after .eb-process-steps>div:nth-of-type(2)>img{border-color:#1cff6d;box-shadow:0 0 16px rgba(28,255,109,.18)}.eb-process-foot{display:grid;grid-template-columns:52px 55px 1fr auto;gap:20px;align-items:center;padding:24px 34px 0}.eb-process-foot>img{width:34px;height:34px}.eb-process-foot>span{height:1px;background:#9aa69d}.eb-process-foot h3{font-size:14px}.eb-process-foot p{font-size:12px;color:#aab6ae;margin-top:4px}.eb-process-foot>a{display:flex;align-items:center;gap:12px;color:#dfe7e1;font-size:12px;border-bottom:1px solid var(--eb-green);padding-bottom:5px}.eb-process-foot>a img{width:18px;height:18px}
@media(max-width:1120px){.eb-expertise-hero-grid{grid-template-columns:44% 56%}.eb-expertise-copy h1{font-size:58px}.eb-process-row{grid-template-columns:230px 1fr 74px;gap:18px;padding-left:24px}.eb-process-steps>div{grid-template-columns:40px minmax(62px,1fr);min-width:98px}.eb-process-steps>div>img{width:40px;height:40px;padding:10px}.eb-process-steps>div>p{font-size:10px}.eb-process-steps>span{width:11px;margin-inline:4px}.eb-process-time{padding-left:17px;font-size:15px}}
@media(max-width:860px){.eb-expertise-hero-grid{height:auto;grid-template-columns:1fr;padding-block:50px 60px}.eb-expertise-copy h1{font-size:clamp(52px,10vw,72px)}.eb-expertise-scene-wrap{width:min(760px,100%);margin:20px 0 0}.eb-scene-pipeline{width:100%;height:auto;margin:0;aspect-ratio:1.45}.eb-pipeline-notes{margin-top:-88px}.eb-process-compare{padding-top:45px}.eb-process-row{grid-template-columns:1fr 82px;padding:26px}.eb-process-intro{grid-column:1}.eb-process-steps{grid-column:1/-1;margin-top:20px}.eb-process-time{grid-column:2;grid-row:1}.eb-process-foot{grid-template-columns:40px 1fr}.eb-process-foot>span{display:none}.eb-process-foot>a{grid-column:2;justify-self:start}.eb-expertise-panels{padding-top:80px}}
@media(max-width:600px){.eb-expertise-hero-grid{padding-block:42px 40px}.eb-expertise-copy h1{font-size:clamp(44px,13.5vw,59px);letter-spacing:-3px}.eb-expertise-copy .eb-hero-statement{font-size:19px}.eb-expertise-copy .eb-lede{font-size:14px}.eb-expertise-scene-wrap{width:100%;margin-left:0}.eb-scene-pipeline{aspect-ratio:1.28}.eb-pipeline-notes{width:96%;margin:-64px auto 0;padding:0 3%;gap:14px}.eb-pipeline-notes p{font-size:6px;letter-spacing:.5px}.eb-pipeline-notes p:nth-child(2),.eb-pipeline-notes p:nth-child(3){padding-left:5px}.eb-process-compare{padding-block:36px 45px}.eb-process-head{align-items:flex-end;gap:16px}.eb-process-head>p:last-child{max-width:140px;text-align:right;font-size:7px;line-height:1.4}.eb-process-row{display:block;padding:24px 20px}.eb-process-intro h2{font-size:23px}.eb-process-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.eb-process-steps>span{display:none}.eb-process-steps>div{grid-template-columns:38px 1fr;min-width:0}.eb-process-steps>div>img{width:38px;height:38px;padding:9px}.eb-process-steps>div>p{font-size:9px}.eb-process-time{height:auto;border:0;border-top:1px solid #304239;padding:16px 0 0;margin-top:20px;font-size:14px}.eb-process-switch{height:44px}.eb-process-switch p{font-size:7px}.eb-process-foot{padding:25px 8px 0;gap:14px}.eb-process-foot h3{font-size:13px}.eb-process-foot p{font-size:11px}.eb-process-foot>a{font-size:11px}}

/* Calendario — agenda, prenotazione e condizioni */
.eb-calendar-page{min-height:100vh}.eb-calendar-hero{border-bottom:1px solid var(--eb-line);overflow:hidden}.eb-calendar-hero-grid{height:590px;display:grid;grid-template-columns:44% 56%;align-items:center;padding-block:62px 48px}.eb-calendar-copy{position:relative;z-index:2;padding-right:18px}.eb-calendar-copy h1{font-size:clamp(53px,5.1vw,76px);font-weight:800;line-height:1;letter-spacing:-4px;margin-top:22px}.eb-calendar-copy .eb-hero-statement{font-size:22px;line-height:1.34}.eb-calendar-copy .eb-lede{font-size:15px;line-height:1.7;max-width:555px}.eb-calendar-scene-wrap{position:relative;min-width:0;margin:-24px 0 0;align-self:center}.eb-calendar-scene-wrap:before{content:"";position:absolute;inset:18% 6% 18%;border-radius:50%;background:radial-gradient(ellipse,rgba(35,255,111,.17),rgba(11,91,42,.065) 50%,transparent 75%);filter:blur(28px)}.eb-calendar-scene{width:112%;height:455px;margin-left:-6%;aspect-ratio:auto}.eb-calendar-scene canvas{-webkit-mask-image:radial-gradient(ellipse 59% 55% at 50% 49%,#000 0 58%,rgba(0,0,0,.7) 76%,transparent 100%);mask-image:radial-gradient(ellipse 59% 55% at 50% 49%,#000 0 58%,rgba(0,0,0,.7) 76%,transparent 100%)}.eb-calendar-notes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);width:91%;margin:-150px 0 0 3%;padding:0 7%;gap:32px}.eb-calendar-notes p{font:8px/1.55 Plex,monospace;letter-spacing:1.1px;color:#9daf9f}.eb-calendar-notes p:nth-child(2){padding-left:23px}.eb-calendar-notes p:nth-child(3){padding-left:27px}
.eb-calendar-live,.eb-calendar-booking{padding-block:100px;border-bottom:1px solid var(--eb-line)}.eb-calendar-section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:50px}.eb-calendar-section-head h2{font-size:clamp(42px,4.25vw,62px);line-height:1.05;letter-spacing:-3px;font-weight:650;margin-top:17px}.eb-calendar-section-head>p{font-size:16px;line-height:1.8;color:#b3c0b7;max-width:540px}.eb-calendar-console{position:relative;border:1px solid #2b6b43;border-radius:8px;background:#07100b;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.35),inset 0 0 55px rgba(35,247,107,.025)}.eb-calendar-console:before,.eb-calendar-console:after{content:"";position:absolute;width:80px;height:80px;pointer-events:none;z-index:2}.eb-calendar-console:before{left:-1px;top:-1px;border-left:2px solid var(--eb-green);border-top:2px solid var(--eb-green)}.eb-calendar-console:after{right:-1px;bottom:-1px;border-right:2px solid var(--eb-green);border-bottom:2px solid var(--eb-green)}.eb-console-bar,.eb-console-meta{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;font:9px/1.4 Plex,monospace;letter-spacing:1.3px;color:#8fa698;background:#08150d}.eb-console-bar{border-bottom:1px solid #23442f}.eb-console-bar span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--eb-green);box-shadow:0 0 9px var(--eb-green)}.eb-calendar-console iframe{display:block;width:100%;height:665px;border:0;background:#fff}.eb-console-meta{justify-content:flex-start;gap:45px;border-top:1px solid #23442f;color:#71877a}
.eb-booking-layout{display:grid;grid-template-columns:290px 1fr;gap:55px;align-items:start}.eb-booking-layout aside{border-top:1px solid #2b5c3b;padding-top:2px}.eb-booking-layout aside h3{font-size:17px;line-height:1.35;margin-top:8px}.eb-booking-layout aside>p:not(.eb-booking-step){font-size:13px;line-height:1.75;color:#9eaca2;padding-bottom:26px;border-bottom:1px solid #1e3828;margin-top:6px}.eb-booking-step{font:9px/1 Plex,monospace;letter-spacing:1.5px;color:var(--eb-green);margin-top:28px!important}.eb-booking-step:first-child{margin-top:25px!important}.eb-booking-card{border:1px solid #28573a;border-radius:8px;padding:38px;background:linear-gradient(145deg,rgba(12,29,18,.88),rgba(3,9,6,.82));box-shadow:inset 0 0 45px rgba(45,247,113,.025)}.eb-form-notice{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:17px 20px;margin-bottom:30px;border-left:2px solid var(--eb-green);background:#0b1b11}.eb-form-notice strong{font-size:13px;color:#e7efe9}.eb-form-notice p{font-size:12px;color:#9faea4;line-height:1.65}.eb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.eb-booking-card label,.eb-booking-card legend{font-size:12px;font-weight:650;line-height:1.4;color:#dfe8e1}.eb-booking-card label>span,.eb-booking-card legend>span{color:var(--eb-green)}.eb-booking-card input:not([type=radio]):not([type=checkbox]),.eb-booking-card select,.eb-booking-card textarea{display:block;width:100%;margin-top:9px;border:1px solid #315542;border-radius:4px;background:#050b07;color:#eff5f0;padding:13px 14px;font:13px/1.4 Manrope,Arial,sans-serif;appearance:auto}.eb-booking-card input::placeholder,.eb-booking-card textarea::placeholder{color:#6f8175}.eb-booking-card input:focus,.eb-booking-card select:focus,.eb-booking-card textarea:focus{outline:1px solid var(--eb-green);border-color:var(--eb-green);box-shadow:0 0 0 3px rgba(50,247,115,.08)}.eb-booking-card textarea{min-height:105px;resize:vertical}.eb-booking-card fieldset{border:1px solid #274735;margin:27px 0;padding:20px;display:flex;gap:12px 28px;flex-wrap:wrap}.eb-booking-card fieldset legend{padding:0 9px}.eb-booking-card fieldset label{display:flex;align-items:center;gap:9px;font-weight:500}.eb-booking-card input[type=radio],.eb-booking-card input[type=checkbox]{accent-color:var(--eb-green)}.eb-booking-card fieldset p{width:100%;font-size:11px;color:#85978b}.eb-form-wide{display:block;margin-bottom:24px}.eb-form-checks{display:grid;gap:11px;margin-top:25px}.eb-form-checks label{display:flex;align-items:flex-start;gap:11px;font-size:12px;font-weight:500;color:#aebbb2}.eb-form-checks input{margin-top:3px}.eb-form-submit{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;border:1px solid var(--eb-green);border-radius:4px;background:var(--eb-green);color:#031008!important;padding:17px 20px;margin-top:27px;font-weight:800}.eb-form-submit:hover{background:#8affaa}.eb-form-submit:disabled{opacity:.65;cursor:wait}.eb-form-footnote{font:9px/1.5 Plex,monospace;letter-spacing:.7px;color:#7e9185;text-align:center;margin-top:13px!important}.eb-form-success{display:none;margin:35px 0 0 345px;border:1px solid var(--eb-green);padding:35px;background:#07170d}.eb-form-success.is-visible{display:block}.eb-form-success h3{font-size:26px;margin-top:10px}.eb-form-success>p:last-child{color:#aebbb3;margin-top:8px}.eb-booking-card[hidden]{display:none!important}
.eb-calendar-terms{padding-block:70px 100px}.eb-calendar-terms details{border-top:1px solid #315b40;border-bottom:1px solid #315b40}.eb-calendar-terms summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none}.eb-calendar-terms summary::-webkit-details-marker{display:none}.eb-calendar-terms summary span{display:grid;gap:6px;font-size:18px;font-weight:650}.eb-calendar-terms summary small{font:9px/1 Plex,monospace;letter-spacing:1.5px;color:var(--eb-green)}.eb-calendar-terms summary strong{font:10px/1 Plex,monospace;letter-spacing:1.2px;color:#a7b4aa;font-weight:400}.eb-calendar-terms details[open] summary strong{color:var(--eb-green)}.eb-terms-content{padding:12px 0 35px;columns:2;column-gap:55px}.eb-terms-content p{break-inside:avoid;font-size:12px;line-height:1.8;color:#93a398;margin-bottom:18px!important}.eb-terms-content strong{color:#d8e1da;font-weight:650}
.eb-form-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.eb-form-checks a{color:var(--eb-green);text-decoration:underline;text-underline-offset:3px}.eb-form-error{margin-bottom:18px;padding:15px 17px;border:1px solid #a94b4b;border-radius:6px;background:rgba(133,30,30,.16)}.eb-form-error strong{color:#ffb0a7}.eb-form-error p{margin-top:5px!important;color:#e6c7c3;font-size:13px}
@media(max-width:1000px){.eb-calendar-hero-grid{grid-template-columns:46% 54%}.eb-calendar-copy h1{font-size:58px}.eb-booking-layout{grid-template-columns:240px 1fr;gap:35px}.eb-booking-card{padding:30px}.eb-calendar-console iframe{height:610px}}
@media(max-width:860px){.eb-calendar-hero-grid{height:auto;grid-template-columns:1fr;padding-block:52px 55px}.eb-calendar-copy{padding:0;max-width:660px}.eb-calendar-copy h1{font-size:clamp(50px,9vw,68px)}.eb-calendar-scene-wrap{width:min(720px,100%);margin:18px auto 0}.eb-calendar-scene{width:100%;height:auto;margin:0;aspect-ratio:1.42}.eb-calendar-notes{margin-top:-90px}.eb-calendar-section-head{gap:45px}.eb-booking-layout{grid-template-columns:1fr}.eb-booking-layout aside{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border:0}.eb-booking-layout aside h3{font-size:15px}.eb-booking-layout aside>p:not(.eb-booking-step){border:0;padding:0}.eb-booking-step,.eb-booking-step:first-child{margin-top:0!important}.eb-form-success{margin-left:0}.eb-calendar-console iframe{height:590px}}
@media(max-width:600px){.eb-calendar-hero-grid{padding-block:42px 40px}.eb-calendar-copy h1{font-size:clamp(43px,12.4vw,57px);letter-spacing:-2.8px}.eb-calendar-copy .eb-hero-statement{font-size:19px}.eb-calendar-copy .eb-lede{font-size:14px}.eb-calendar-scene{width:calc(100% + 22px);margin-left:-11px;aspect-ratio:1.24}.eb-calendar-notes{width:97%;padding:0 2%;margin:-62px auto 0;gap:12px}.eb-calendar-notes p{font-size:6px;letter-spacing:.5px}.eb-calendar-notes p:nth-child(2),.eb-calendar-notes p:nth-child(3){padding-left:4px}.eb-calendar-live,.eb-calendar-booking{padding-block:66px}.eb-calendar-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.eb-calendar-section-head h2{font-size:40px;letter-spacing:-2px}.eb-calendar-section-head>p{font-size:14px}.eb-console-bar,.eb-console-meta{font-size:7px;letter-spacing:.6px;padding:11px 10px}.eb-console-meta{gap:13px;justify-content:space-between}.eb-calendar-console iframe{height:560px}.eb-booking-layout aside{grid-template-columns:1fr;border-top:1px solid #28513a;padding-top:24px}.eb-booking-layout aside>p:not(.eb-booking-step){padding-bottom:19px;border-bottom:1px solid #1e3828}.eb-booking-card{padding:22px 18px}.eb-form-notice{grid-template-columns:1fr;gap:6px;padding:15px}.eb-form-grid{grid-template-columns:1fr;gap:18px}.eb-booking-card fieldset{display:grid;margin:22px 0;padding:17px}.eb-booking-card textarea{min-height:95px}.eb-form-submit{text-align:left;font-size:13px}.eb-form-success{padding:25px}.eb-form-success h3{font-size:22px}.eb-calendar-terms{padding-block:48px 70px}.eb-calendar-terms summary{align-items:flex-end}.eb-calendar-terms summary strong{font-size:8px}.eb-terms-content{columns:1}.eb-terms-content p{font-size:11px}}

/* Pagine verticali AEO */
.eb-service-page{min-height:100vh}.eb-service-hero{border-bottom:1px solid var(--eb-line);overflow:hidden}.eb-service-hero-grid{height:590px;display:grid;grid-template-columns:44% 56%;align-items:center;padding-block:62px 48px}.eb-service-copy{position:relative;z-index:2;padding-right:16px}.eb-service-copy h1{font-size:clamp(52px,5.1vw,76px);font-weight:800;line-height:1;letter-spacing:-4px;margin-top:22px}.eb-service-copy .eb-hero-statement{font-size:22px;line-height:1.35}.eb-service-copy .eb-lede{font-size:15px;line-height:1.72;max-width:560px}.eb-service-scene-wrap{position:relative;min-width:0;margin:-25px 0 0}.eb-service-scene-wrap:before{content:"";position:absolute;inset:18% 6% 18%;border-radius:50%;background:radial-gradient(ellipse,rgba(35,255,111,.16),rgba(11,91,42,.06) 50%,transparent 75%);filter:blur(28px)}.eb-service-scene{width:112%;height:455px;margin-left:-6%;aspect-ratio:auto}.eb-service-scene canvas{mask-image:radial-gradient(ellipse 59% 55% at 50% 49%,#000 0 58%,rgba(0,0,0,.7) 76%,transparent 100%)}.eb-service-cube-notes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);width:91%;margin:-150px 0 0 3%;padding:0 7%;gap:32px}.eb-service-cube-notes p{font:8px/1.55 Plex,monospace;letter-spacing:1.1px;color:#9daf9f}.eb-service-cube-notes p:nth-child(2),.eb-service-cube-notes p:nth-child(3){padding-left:22px}
.eb-service-answer,.eb-service-offer,.eb-service-method,.eb-service-proof,.eb-service-faq{padding-block:95px;border-bottom:1px solid var(--eb-line)}.eb-service-section-head{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:52px}.eb-service-section-head h2{font-size:clamp(41px,4vw,59px);line-height:1.08;letter-spacing:-2.7px;font-weight:650;margin-top:17px}.eb-service-section-head>p{font-size:16px;line-height:1.8;color:#b2c0b6;max-width:550px}.eb-answer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;border-top:1px solid #2b5b3c}.eb-answer-grid article{padding:32px;border-right:1px solid #25452f;min-height:250px}.eb-answer-grid article:last-child{border:0}.eb-answer-primary{background:linear-gradient(145deg,rgba(15,54,29,.68),rgba(4,12,7,.4));box-shadow:inset 0 0 45px rgba(47,247,114,.035)}.eb-answer-label,.eb-proof-status{font:9px/1.4 Plex,monospace;letter-spacing:1.4px;color:var(--eb-green)}.eb-answer-grid h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin-top:22px}.eb-answer-grid article>p:last-child{font-size:14px;line-height:1.85;color:#a9b7ad;margin-top:14px}.eb-offer-grid,.eb-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.eb-offer-grid article,.eb-proof-grid article{min-height:245px;padding:32px;border:1px solid #285239;border-radius:7px;background:linear-gradient(145deg,rgba(10,29,17,.72),rgba(3,9,5,.55))}.eb-offer-grid span{font:11px Plex,monospace;color:var(--eb-green)}.eb-offer-grid h3,.eb-proof-grid h3{font-size:23px;line-height:1.3;margin-top:38px}.eb-offer-grid p,.eb-proof-grid article>p:last-child{font-size:14px;line-height:1.8;color:#aab7ae;margin-top:14px}.eb-service-method ol{list-style:none;margin:0;padding:0;border-top:1px solid #2a553a;display:grid;grid-template-columns:repeat(4,1fr)}.eb-service-method li{padding:31px 27px;border-right:1px solid #23422e}.eb-service-method li:last-child{border:0}.eb-service-method li>span{font:11px Plex,monospace;color:var(--eb-green)}.eb-service-method h3{font-size:19px;margin-top:25px}.eb-service-method li p{font-size:13px;line-height:1.8;color:#a3b1a7;margin-top:10px}.eb-proof-status{min-height:25px}.eb-proof-grid article{border-style:dashed}.eb-service-faq-list{border-top:1px solid #2c573c}.eb-service-faq-list details{border-bottom:1px solid #23412d;padding:23px 3px}.eb-service-faq-list summary{cursor:pointer;font-size:17px;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:25px}.eb-service-faq-list summary:after{content:'+';font:18px Plex,monospace;color:var(--eb-green)}.eb-service-faq-list details[open] summary:after{content:'−'}.eb-service-faq-list details p{max-width:800px;font-size:14px;line-height:1.85;color:#aab8ae;margin-top:15px}.eb-service-cta{padding-block:92px 105px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.eb-service-cta h2{font-size:clamp(41px,4vw,58px);line-height:1.08;letter-spacing:-2.5px;margin-top:18px}.eb-service-cta>div:last-child>p{font-size:16px;line-height:1.8;color:#b5c1b8;max-width:540px;margin-bottom:28px}.eb-row-link{display:inline-flex;margin-top:18px;padding-bottom:4px;border-bottom:1px solid #279a50;color:var(--eb-green)!important;font:11px/1.5 Plex,monospace;letter-spacing:.3px}
@media(max-width:900px){.eb-service-hero-grid{height:auto;grid-template-columns:1fr;padding-block:52px 55px}.eb-service-copy{max-width:680px;padding:0}.eb-service-scene-wrap{width:min(720px,100%);margin:18px auto 0}.eb-service-scene{width:100%;height:auto;margin:0;aspect-ratio:1.42}.eb-service-cube-notes{margin-top:-90px}.eb-service-section-head{gap:45px}.eb-answer-grid{grid-template-columns:1fr 1fr}.eb-answer-primary{grid-column:1/-1}.eb-offer-grid,.eb-proof-grid{grid-template-columns:1fr 1fr}.eb-service-method ol{grid-template-columns:1fr 1fr}.eb-service-method li:nth-child(2){border-right:0}.eb-service-method li{border-bottom:1px solid #23422e}.eb-service-method li:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:600px){.eb-service-hero-grid{padding-block:42px 40px}.eb-service-copy h1{font-size:clamp(43px,12.4vw,57px);letter-spacing:-2.8px}.eb-service-copy .eb-hero-statement{font-size:19px}.eb-service-copy .eb-lede{font-size:14px}.eb-service-scene{width:calc(100% + 22px);margin-left:-11px;aspect-ratio:1.24}.eb-service-cube-notes{width:97%;padding:0 2%;margin:-62px auto 0;gap:12px}.eb-service-cube-notes p{font-size:6px;letter-spacing:.5px}.eb-service-cube-notes p:nth-child(2),.eb-service-cube-notes p:nth-child(3){padding-left:4px}.eb-service-answer,.eb-service-offer,.eb-service-method,.eb-service-proof,.eb-service-faq{padding-block:65px}.eb-service-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.eb-service-section-head h2{font-size:39px;letter-spacing:-2px}.eb-service-section-head>p{font-size:14px}.eb-answer-grid,.eb-offer-grid,.eb-proof-grid,.eb-service-method ol{grid-template-columns:1fr}.eb-answer-primary{grid-column:auto}.eb-answer-grid article{border-right:0;border-bottom:1px solid #25452f;min-height:0;padding:28px 20px}.eb-answer-grid article:last-child{border:0}.eb-offer-grid article,.eb-proof-grid article{min-height:0;padding:27px 22px}.eb-offer-grid h3,.eb-proof-grid h3{margin-top:25px}.eb-service-method li,.eb-service-method li:nth-child(2),.eb-service-method li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #23422e;padding:27px 20px}.eb-service-method li:last-child{border-bottom:0}.eb-service-cta{grid-template-columns:1fr;gap:25px;padding-block:65px}.eb-service-cta h2{font-size:40px}}

/* Fusione uniforme dei canvas 3D nello sfondo nero */
.eb-home .eb-scene{isolation:isolate;background:transparent;overflow:visible}
.eb-home .eb-scene canvas{-webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 50%,#000 0 54%,rgba(0,0,0,.9) 66%,rgba(0,0,0,.46) 79%,transparent 94%)!important;mask-image:radial-gradient(ellipse 70% 62% at 50% 50%,#000 0 54%,rgba(0,0,0,.9) 66%,rgba(0,0,0,.46) 79%,transparent 94%)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}
.eb-home .eb-scene:after{content:"";position:absolute;z-index:4;inset:-2px;pointer-events:none;background:radial-gradient(ellipse 72% 64% at 50% 50%,transparent 0 55%,rgba(3,7,5,.08) 65%,rgba(3,7,5,.46) 81%,#030705 100%);box-shadow:inset 0 0 42px 15px #030705}
.eb-home .eb-scene[data-ready=true] canvas{transition:opacity .65s ease}

/* Progetto Zoey Sparks e laboratorio Music & Graphics */
.eb-zoey-page,.eb-creative-page{--eb-pink:#ff3d9d;min-height:100vh}.eb-zoey-page em,.eb-creative-page em{color:var(--eb-pink)}
.eb-zoey-hero,.eb-creative-hero{border-bottom:1px solid var(--eb-line);overflow:hidden}.eb-zoey-hero-grid{min-height:710px;display:grid;grid-template-columns:55% 45%;align-items:center;gap:44px;padding-block:58px}.eb-zoey-copy{position:relative;z-index:2}.eb-zoey-copy h1,.eb-creative-hero h1{font-size:clamp(70px,8vw,126px);line-height:.82;letter-spacing:-7px;margin:24px 0 34px;font-weight:800}.eb-zoey-copy .eb-hero-statement,.eb-creative-hero .eb-hero-statement{font-size:22px;line-height:1.4;font-weight:650}.eb-zoey-copy .eb-lede,.eb-creative-hero .eb-lede{max-width:650px;font-size:15px;color:#aebbb2;margin-top:18px}.eb-zoey-stats{display:flex;gap:38px;margin-top:42px;padding-top:23px;border-top:1px solid #24372b}.eb-zoey-stats p,.eb-mini-stats p{display:grid}.eb-zoey-stats strong,.eb-mini-stats strong{font-size:23px;color:#fff}.eb-zoey-stats span,.eb-mini-stats span{font:8px/1.4 Plex,monospace;letter-spacing:1px;color:#8ea096;text-transform:uppercase}.eb-zoey-portrait{position:relative;align-self:stretch;display:grid;align-content:center;min-width:0}.eb-zoey-portrait:before{content:"";position:absolute;inset:12% -10%;background:radial-gradient(ellipse,rgba(255,61,157,.2),rgba(42,255,113,.06) 45%,transparent 72%);filter:blur(35px)}.eb-zoey-portrait>div{position:relative;height:590px;border:1px solid rgba(255,61,157,.38);border-radius:8px;overflow:hidden;background:#080b09;box-shadow:0 28px 80px #000,0 0 60px rgba(255,61,157,.09)}.eb-zoey-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.88) contrast(1.04)}.eb-zoey-portrait>div:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(3,7,5,.78));box-shadow:inset 0 0 40px rgba(3,7,5,.45)}.eb-zoey-portrait figcaption{position:relative;display:flex;justify-content:space-between;margin-top:13px;font:8px/1.5 Plex,monospace;letter-spacing:1px;color:#8fa096}
.eb-creative-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:50px}.eb-creative-head h2{font-size:clamp(43px,4.4vw,65px);line-height:1.04;letter-spacing:-3px;margin-top:17px}.eb-creative-head>p{font-size:16px;line-height:1.8;color:#adbab1;max-width:560px}.eb-zoey-answer,.eb-zoey-timeline,.eb-zoey-media,.eb-zoey-process,.eb-zoey-faq,.eb-music-lab,.eb-visual-lab,.eb-pixel-nomad{padding-block:100px;border-bottom:1px solid var(--eb-line)}.eb-zoey-proof-grid,.eb-process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.eb-zoey-proof-grid article,.eb-process-cards article{min-height:245px;padding:32px;border:1px solid #31513d;border-radius:7px;background:linear-gradient(145deg,rgba(18,36,24,.78),rgba(5,11,7,.62))}.eb-zoey-proof-grid article:first-child{border-color:rgba(255,61,157,.55);box-shadow:inset 0 0 55px rgba(255,61,157,.035)}.eb-zoey-proof-grid span,.eb-process-cards span{font:9px Plex,monospace;letter-spacing:1.2px;color:var(--eb-pink)}.eb-zoey-proof-grid h3,.eb-process-cards h3{font-size:23px;line-height:1.3;margin-top:42px}.eb-zoey-proof-grid p,.eb-process-cards p{font-size:14px;line-height:1.8;color:#a8b5ac;margin-top:14px}.eb-zoey-timeline ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #385342}.eb-zoey-timeline li{padding:32px 25px;border-right:1px solid #243b2d}.eb-zoey-timeline li:last-child{border:0}.eb-zoey-timeline li>span{font:11px Plex,monospace;color:var(--eb-pink)}.eb-zoey-timeline h3{font-size:20px;margin-top:30px}.eb-zoey-timeline li p{font-size:13px;color:#9eaca3;margin-top:10px}.eb-zoey-video-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:25px}.eb-video-stage{min-width:0}.eb-video-frame{position:relative;aspect-ratio:16/9;border:1px solid #31513c;border-radius:8px;overflow:hidden;background:#071009;box-shadow:0 25px 70px #000}.eb-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.eb-video-stage .eb-skill-tag{margin-top:22px}.eb-video-stage h3{font-size:27px;margin-top:5px}.eb-platform-stack{display:grid;gap:11px}.eb-platform-stack a{display:grid;align-content:center;min-height:91px;padding:20px 24px;border:1px solid #2b4836;border-radius:6px;background:#07100a;transition:.2s}.eb-platform-stack a:hover{border-color:var(--eb-pink);transform:translateX(4px)}.eb-platform-stack span{font:8px Plex,monospace;letter-spacing:1.2px;color:var(--eb-pink)}.eb-platform-stack strong{font-size:15px;margin-top:7px}.eb-process-cards{grid-template-columns:repeat(4,1fr)}.eb-process-cards article{min-height:225px}.eb-zoey-faq .eb-service-faq-list summary:after{color:var(--eb-pink)}.eb-zoey-cta,.eb-creative-cta{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:95px}.eb-zoey-cta h2,.eb-creative-cta h2{font-size:clamp(42px,4vw,60px);line-height:1.07;letter-spacing:-2.5px;margin-top:17px}.eb-zoey-cta>div:last-child>p,.eb-creative-cta>div:last-child>p{font-size:16px;color:#afbbb3;line-height:1.8;margin-bottom:28px}
.eb-creative-hero-grid{min-height:610px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:70px}.eb-creative-hero h1{font-size:clamp(68px,7.5vw,112px)}.eb-creative-panels{height:420px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center;perspective:1000px}.eb-creative-panels article{height:285px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid rgba(50,247,115,.45);border-radius:12px;background:linear-gradient(145deg,rgba(25,98,50,.34),rgba(6,15,9,.75));box-shadow:inset 0 0 32px rgba(50,247,115,.08),0 28px 60px #000;transform:rotateY(-15deg) translateY(18px)}.eb-creative-panels article:nth-child(2){height:330px;border-color:rgba(255,61,157,.55);transform:translateY(-5px);box-shadow:inset 0 0 38px rgba(255,61,157,.08),0 28px 60px #000}.eb-creative-panels article:nth-child(3){transform:rotateY(15deg) translateY(18px)}.eb-creative-panels span{font:9px Plex,monospace;color:#8da097}.eb-creative-panels strong{font:13px Plex,monospace;letter-spacing:1.4px}.eb-home-zoey{margin-top:60px;margin-bottom:60px;display:grid;grid-template-columns:340px 1fr;min-height:0;border:1px solid #304e3a;border-radius:9px;overflow:hidden;background:linear-gradient(130deg,rgba(255,61,157,.035),rgba(10,24,15,.5))}.eb-home-zoey-art{position:relative;height:220px;min-height:0;overflow:hidden}.eb-home-zoey-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.eb-home-zoey-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,#071009),linear-gradient(0deg,rgba(3,7,5,.28),transparent 55%)}.eb-home-zoey-copy{align-self:center;padding:30px 48px}.eb-home-zoey-copy h2{font-size:clamp(42px,4vw,58px);line-height:.9;letter-spacing:-3px;margin:12px 0 16px}.eb-mini-stats{display:flex;gap:32px;margin:18px 0 20px;padding-top:14px;border-top:1px solid #304638}.eb-home-zoey .eb-mini-stats{display:none}.eb-home-media .eb-home-zoey-art img{object-position:center}.eb-home-zoey-copy .eb-section-intro{max-width:700px;font-size:14px;line-height:1.65}.eb-music-lab{padding-top:110px}.eb-audio-console{border:1px solid #2f5c40;border-radius:9px;background:#050b07;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.35)}.eb-player-now{display:flex;align-items:center;gap:25px;padding:28px 30px;background:radial-gradient(circle at 12% 40%,rgba(50,247,115,.1),transparent 32%),#07110a}.eb-player-cover{width:78px;height:78px;flex:0 0 auto;display:grid;place-items:center;position:relative;border:1px solid var(--eb-green);border-radius:7px;background:#091a10;box-shadow:0 0 28px rgba(50,247,115,.12)}.eb-player-cover span{font:700 21px Plex,monospace}.eb-player-cover i{position:absolute;width:8px;height:8px;border-radius:50%;right:9px;top:9px;background:var(--eb-green);box-shadow:0 0 12px var(--eb-green)}.eb-player-label{font:8px Plex,monospace;letter-spacing:1.5px;color:var(--eb-green)}.eb-player-now h3{font-size:25px;margin-top:5px}.eb-player-now div>p:last-child{font:9px Plex,monospace;letter-spacing:.8px;color:#829188;margin-top:6px}.eb-suno-audio{display:block;width:calc(100% - 60px);height:46px;margin:0 30px 27px;filter:sepia(1) saturate(2.2) hue-rotate(78deg) brightness(.88)}.eb-track-list{border-top:1px solid #26432f}.eb-track{display:grid;grid-template-columns:44px 42px 1fr auto;align-items:center;gap:16px;min-height:79px;padding:13px 25px;border-bottom:1px solid #1e3326;transition:.18s}.eb-track:last-child{border:0}.eb-track:hover,.eb-track.is-active{background:rgba(50,247,115,.045)}.eb-track.is-active{box-shadow:inset 3px 0 var(--eb-green)}.eb-track-play{width:40px;height:40px;border:1px solid #326144;border-radius:50%;background:#07120b;color:var(--eb-green)!important}.eb-track-play:hover{border-color:var(--eb-green)}.eb-track>span{font:9px Plex,monospace;color:#75877b}.eb-track h3{font-size:16px;line-height:1.3}.eb-track p{font:9px Plex,monospace;letter-spacing:.5px;color:#839388;margin-top:4px}.eb-track>a{font:9px Plex,monospace;color:#a5b5aa!important;border-bottom:1px solid #39764e;padding-bottom:3px}.eb-player-note{padding:18px 30px;background:#08110b;font:9px/1.6 Plex,monospace;color:#718278}.eb-visual-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:18px}.eb-visual-grid figure{position:relative;height:590px;border:1px solid #2e4c38;border-radius:7px;overflow:hidden;background:#070c09}.eb-visual-grid figure:nth-child(2){margin-top:55px}.eb-visual-grid figure:nth-child(3){margin-top:110px}.eb-visual-grid img{width:100%;height:100%;object-fit:cover}.eb-visual-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,5,.92),transparent 42%)}.eb-visual-grid figcaption{position:absolute;z-index:2;left:25px;right:25px;bottom:24px;display:grid}.eb-visual-grid figcaption span{font:8px Plex,monospace;letter-spacing:1.2px;color:var(--eb-pink)}.eb-visual-grid figcaption strong{font-size:17px;margin-top:5px}.eb-pixel-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.eb-pixel-layout h3{font-size:30px;line-height:1.25;margin:10px 0 16px}.eb-pixel-layout>div:last-child>p:not(.eb-skill-tag){font-size:15px;line-height:1.8;color:#aab7ae;margin-bottom:27px}
@media(max-width:950px){.eb-zoey-hero-grid,.eb-creative-hero-grid{grid-template-columns:1fr;min-height:0}.eb-zoey-copy h1,.eb-creative-hero h1{font-size:88px}.eb-zoey-portrait{width:min(600px,100%);margin:auto}.eb-creative-panels{height:330px}.eb-home-zoey{grid-template-columns:1fr 1fr}.eb-creative-head{gap:45px}.eb-process-cards{grid-template-columns:1fr 1fr}.eb-zoey-video-grid,.eb-pixel-layout{grid-template-columns:1fr}.eb-platform-stack{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.eb-zoey-hero-grid,.eb-creative-hero-grid{padding-block:45px;gap:35px}.eb-zoey-copy h1,.eb-creative-hero h1{font-size:clamp(58px,19vw,82px);letter-spacing:-4px}.eb-zoey-copy .eb-hero-statement,.eb-creative-hero .eb-hero-statement{font-size:19px}.eb-zoey-stats{gap:18px;justify-content:space-between}.eb-zoey-stats strong,.eb-mini-stats strong{font-size:18px}.eb-zoey-portrait>div{height:510px}.eb-creative-head{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.eb-creative-head h2{font-size:40px;letter-spacing:-2px}.eb-creative-head>p{font-size:14px}.eb-zoey-answer,.eb-zoey-timeline,.eb-zoey-media,.eb-zoey-process,.eb-zoey-faq,.eb-music-lab,.eb-visual-lab,.eb-pixel-nomad{padding-block:65px}.eb-zoey-proof-grid,.eb-process-cards,.eb-zoey-timeline ol{grid-template-columns:1fr}.eb-zoey-proof-grid article,.eb-process-cards article{min-height:0;padding:27px 22px}.eb-zoey-timeline li{border-right:0;border-bottom:1px solid #243b2d;padding:25px 20px}.eb-zoey-timeline li:last-child{border:0}.eb-platform-stack{grid-template-columns:1fr}.eb-zoey-cta,.eb-creative-cta{grid-template-columns:1fr;gap:24px;padding-block:65px}.eb-creative-panels{height:235px;gap:7px}.eb-creative-panels article,.eb-creative-panels article:nth-child(2){height:205px;padding:12px;border-radius:7px}.eb-creative-panels strong{font-size:9px}.eb-home-zoey{grid-template-columns:1fr;margin-top:42px;margin-bottom:42px}.eb-home-zoey-art{height:150px;min-height:0}.eb-home-zoey-art:after{background:linear-gradient(0deg,#071009,transparent 55%)}.eb-home-zoey-copy{padding:26px 20px}.eb-home-zoey-copy h2{font-size:39px;letter-spacing:-2px}.eb-mini-stats{gap:16px;justify-content:space-between}.eb-track{grid-template-columns:40px 30px 1fr;padding:12px 14px;gap:10px}.eb-track>a{grid-column:3;font-size:8px;justify-self:start}.eb-track h3{font-size:14px}.eb-player-now{padding:22px 17px}.eb-player-cover{width:62px;height:62px}.eb-suno-audio{width:calc(100% - 34px);margin-inline:17px}.eb-visual-grid{grid-template-columns:1fr}.eb-visual-grid figure,.eb-visual-grid figure:nth-child(2),.eb-visual-grid figure:nth-child(3){height:520px;margin-top:0}.eb-pixel-layout{gap:27px}}

/* Compact music player, AI Act shortcut and editable app showcase */
.eb-ai-act-link{display:flex;align-items:center;gap:14px;margin-top:18px;font:9px/1.5 Plex,monospace;letter-spacing:.8px}.eb-ai-act-link span{padding:5px 8px;border:1px solid rgba(50,247,115,.45);border-radius:3px;color:var(--eb-green)}.eb-ai-act-link a{color:#b8c5bc!important;border-bottom:1px solid #39764e;padding-bottom:2px}.eb-ai-act-link a:hover{color:var(--eb-green)!important}
.eb-music-lab{padding-top:90px}.eb-music-lab .eb-creative-head{max-width:1040px;margin-inline:auto;margin-bottom:35px}.eb-audio-console{max-width:930px;margin-inline:auto}.eb-audio-console .eb-player-now{padding:18px 22px}.eb-audio-console .eb-player-cover{width:56px;height:56px}.eb-audio-console .eb-player-now h3{font-size:19px}.eb-audio-console .eb-suno-audio{width:calc(100% - 44px);height:40px;margin:0 22px 18px}.eb-track{min-height:58px;padding:8px 20px;grid-template-columns:40px 1fr auto;gap:13px}.eb-track-select{width:36px;height:36px;border:1px solid #326144;border-radius:50%;background:#07120b;color:var(--eb-green)!important;font:9px Plex,monospace}.eb-track-select:hover,.eb-track.is-active .eb-track-select{border-color:var(--eb-green);box-shadow:0 0 16px rgba(50,247,115,.12)}.eb-track h3{font-size:14px}.eb-track p,.eb-track>a{font-size:8px}.eb-player-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;background:#08110b}.eb-player-footer .eb-player-note{padding:0;background:transparent}.eb-player-footer .eb-text-link{white-space:nowrap;font-size:10px}
.eb-apps{padding-block:90px;border-bottom:1px solid var(--eb-line)}.eb-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.eb-app-card{min-width:0;border:1px solid #294634;border-radius:7px;background:linear-gradient(150deg,rgba(16,35,23,.78),rgba(4,10,6,.7));overflow:hidden}.eb-app-shot{height:130px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(50,247,115,.12),transparent 55%),#071009;border-bottom:1px solid #26422f}.eb-app-shot img{width:100%;height:100%;object-fit:cover}.eb-app-shot span{z-index:1;font:8px Plex,monospace;letter-spacing:1.4px;color:#6e8175}.eb-app-shot i{position:absolute;border:1px solid rgba(50,247,115,.25);border-radius:4px}.eb-app-shot i:nth-of-type(1){width:80px;height:48px}.eb-app-shot i:nth-of-type(2){width:45px;height:78px;transform:translate(36px,9px)}.eb-app-shot i:nth-of-type(3){width:30px;height:30px;transform:translate(-47px,22px)}.eb-app-copy{padding:20px}.eb-app-copy h3{font-size:20px;margin:8px 0 9px}.eb-app-copy>p:not(.eb-skill-tag){min-height:66px;font-size:12px;line-height:1.65;color:#9dacaa}.eb-app-copy .eb-row-link{display:inline-block;margin-top:15px;font-size:9px}.eb-app-card.is-placeholder{border-style:dashed;opacity:.72}
@media(max-width:900px){.eb-app-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.eb-ai-act-link{align-items:flex-start;flex-direction:column;gap:9px}.eb-player-footer{align-items:flex-start;flex-direction:column;gap:10px}.eb-apps{padding-block:65px}.eb-app-grid{grid-template-columns:1fr}.eb-app-shot{height:150px}.eb-track{grid-template-columns:36px 1fr}.eb-track>a{grid-column:2}.eb-app-copy>p:not(.eb-skill-tag){min-height:0}}

/* Shared spacing rhythm: content stays separated without oversized section gaps. */
.eb-cyber-page {
  --eb-section-space: 48px;
  --eb-content-space: 24px;
}
.eb-cyber-page :is(
  .eb-service-answer, .eb-service-offer, .eb-service-method,
  .eb-service-proof, .eb-service-faq, .eb-service-cta,
  .eb-section, .eb-final-cta, .eb-expertise-panels, .eb-projects,
  .eb-apps, .eb-expertise-cta, .eb-calendar-live, .eb-calendar-booking,
  .eb-calendar-terms, .eb-zoey-answer, .eb-zoey-timeline, .eb-zoey-media,
  .eb-zoey-process, .eb-zoey-faq, .eb-zoey-cta, .eb-music-lab,
  .eb-visual-lab, .eb-pixel-nomad, .eb-creative-cta
) {
  padding-block: var(--eb-section-space);
}
.eb-cyber-page .eb-services {
  padding-bottom: var(--eb-section-space);
}
.eb-cyber-page .eb-home-zoey {
  margin-block: 32px;
}
.eb-cyber-page :is(
  .eb-service-section-head, .eb-expertise-section-head, .eb-creative-head
) {
  margin-bottom: 30px;
  gap: 28px 48px;
}
.eb-cyber-page :is(
  .eb-section, .eb-service-cta, .eb-expertise-cta, .eb-zoey-cta, .eb-creative-cta
) {
  column-gap: 48px;
}
.eb-cyber-page :is(
  .eb-service-section-head, .eb-expertise-section-head, .eb-creative-head,
  .eb-section, .eb-offer-grid, .eb-proof-grid
) > * {
  min-width: 0;
}
.eb-cyber-page :is(
  .eb-answer-grid, .eb-offer-grid, .eb-proof-grid, .eb-app-grid,
  .eb-zoey-proof-grid, .eb-process-cards
) + p {
  margin-top: var(--eb-content-space);
  max-width: 85ch;
  font-size: 14px;
  line-height: 1.8;
  color: var(--eb-muted);
}
.eb-cyber-page :is(.eb-offer-grid, .eb-proof-grid) article {
  min-height: 0;
  padding: 28px;
}
.eb-cyber-page :is(.eb-offer-grid, .eb-proof-grid) h3 {
  margin-top: 22px;
  overflow-wrap: break-word;
}
.eb-cyber-page :is(.eb-offer-grid, .eb-proof-grid) p + p {
  margin-top: 18px;
}
.eb-cyber-page .eb-service-hero-grid {
  height: auto;
  min-height: 0;
  padding-block: 44px;
}
.eb-cyber-page .eb-service-scene-wrap {
  margin-block: 0;
}
.eb-cyber-page .eb-service-cube-notes {
  margin-top: -100px;
}
.eb-cyber-page #eb-collaborazioni .eb-offer-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.eb-cyber-page #eb-settori .eb-offer-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
}
.eb-cyber-page #eb-settori .eb-offer-grid article {
  padding: 22px 20px;
}
.eb-cyber-page #eb-settori .eb-offer-grid h3 {
  margin-top: 14px;
  font-size: 20px;
  line-height: 1.35;
}
.eb-cyber-page #eb-collaborazioni > .eb-offer-grid + p,
.eb-cyber-page #eb-settori > .eb-offer-grid + p {
  padding-left: 16px;
  border-left: 2px solid var(--eb-green);
}
@media (max-width: 900px) {
  .eb-cyber-page :is(.eb-section, .eb-service-cta, .eb-expertise-cta) {
    column-gap: 32px;
  }
  .eb-cyber-page #eb-settori .eb-offer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .eb-cyber-page .eb-service-cube-notes {
    margin-top: -64px;
  }
}
@media (min-width: 901px) and (max-width: 1100px) {
  .eb-cyber-page #eb-settori .eb-offer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 650px) {
  .eb-cyber-page {
    --eb-section-space: 32px;
    --eb-content-space: 22px;
  }
  .eb-cyber-page :is(
    .eb-service-section-head, .eb-expertise-section-head, .eb-creative-head
  ) {
    gap: 20px;
    margin-bottom: 24px;
  }
  .eb-cyber-page #eb-collaborazioni .eb-offer-grid,
  .eb-cyber-page #eb-settori .eb-offer-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .eb-cyber-page :is(.eb-offer-grid, .eb-proof-grid) article {
    padding: 24px 22px;
  }
  .eb-cyber-page .eb-service-hero-grid {
    padding-block: 32px;
  }
  .eb-cyber-page .eb-service-cube-notes {
    margin-top: -38px;
  }
  .eb-cyber-page .eb-home-zoey {
    margin-block: 24px;
  }
}

/* Home-only neon preview. Other pages keep their current appearance. */
@media (hover: hover) and (pointer: fine) {
  .home.eb-cyber-page main :is(
    .eb-section, .eb-home-zoey, .eb-final-cta, .eb-services > article
  ) {
    position: relative;
    isolation: isolate;
    transition: transform 260ms ease;
  }
  .home.eb-cyber-page main :is(
    .eb-section, .eb-home-zoey, .eb-final-cta, .eb-services > article
  )::before {
    content: "";
    position: absolute;
    inset: 12px -18px;
    z-index: -1;
    border: 1px solid rgba(50, 247, 115, 0);
    border-radius: 12px;
    pointer-events: none;
    opacity: 0;
    background:
      radial-gradient(ellipse at 28% 30%, rgba(50, 247, 115, .24), transparent 72%),
      linear-gradient(115deg, transparent 18%, rgba(136, 255, 170, .22) 46%, transparent 72%),
      repeating-linear-gradient(0deg, rgba(50, 247, 115, .035) 0 1px, transparent 1px 5px);
    background-size: 100% 100%, 220% 100%, 100% 100%;
    background-position: center, 120% center, center;
    box-shadow: inset 0 0 0 1px rgba(50, 247, 115, 0);
    transition: opacity 260ms ease, border-color 260ms ease,
      box-shadow 260ms ease, background-position 700ms ease;
  }
  .home.eb-cyber-page main .eb-services > article::before {
    inset: -14px 12px;
  }
  .home.eb-cyber-page main .eb-services > article:first-child::before {
    left: -18px;
  }
  .home.eb-cyber-page main .eb-services > article:last-child::before {
    right: -18px;
  }
  .home.eb-cyber-page main .eb-home-zoey::before {
    inset: 0;
    z-index: 1;
    border-radius: inherit;
    background:
      linear-gradient(115deg, transparent 20%, rgba(50, 247, 115, .22) 48%, transparent 76%);
    background-size: 220% 100%;
    background-position: 120% center;
  }
  .home.eb-cyber-page main :is(
    .eb-section, .eb-home-zoey, .eb-final-cta, .eb-services > article
  ):is(:hover, :focus-within) {
    transform: translateY(-3px);
  }
  .home.eb-cyber-page main :is(
    .eb-section, .eb-home-zoey, .eb-final-cta, .eb-services > article
  ):is(:hover, :focus-within)::before {
    opacity: 1;
    border-color: rgba(92, 255, 144, .9);
    background-position: center, -20% center, center;
    box-shadow:
      inset 0 0 35px rgba(50, 247, 115, .16),
      0 0 20px rgba(50, 247, 115, .36),
      0 0 58px rgba(50, 247, 115, .17);
  }
  .home.eb-cyber-page main .eb-home-zoey:is(:hover, :focus-within)::before {
    background-position: -20% center;
  }
  .home.eb-cyber-page main :is(.eb-method-list li, .eb-faq-list details) {
    position: relative;
    border-radius: 6px;
    transition: background-color 200ms ease, box-shadow 200ms ease;
  }
  .home.eb-cyber-page main :is(
    .eb-method-list li, .eb-faq-list details
  ):is(:hover, :focus-within) {
    background-color: rgba(50, 247, 115, .09);
    box-shadow: 0 0 24px rgba(50, 247, 115, .14);
  }
  .home.eb-cyber-page main :is(
    .eb-section, .eb-final-cta, .eb-services > article
  ):is(:hover, :focus-within) h2 {
    text-shadow: 0 0 22px rgba(92, 255, 144, .42);
  }
}
@media (prefers-reduced-motion: reduce) {
  .home.eb-cyber-page main :is(
    .eb-section, .eb-home-zoey, .eb-final-cta, .eb-services > article
  ),
  .home.eb-cyber-page main :is(
    .eb-section, .eb-home-zoey, .eb-final-cta, .eb-services > article
  )::before,
  .home.eb-cyber-page main :is(.eb-method-list li, .eb-faq-list details) {
    transition: none;
  }
  .home.eb-cyber-page main :is(
    .eb-section, .eb-home-zoey, .eb-final-cta, .eb-services > article
  ):is(:hover, :focus-within) {
    transform: none;
  }
}

/* Keep the YouTube artwork clear: glow outside the card, never over the image. */
@media (hover: hover) and (pointer: fine) {
  .home.eb-cyber-page main #eb-divulgazione.eb-home-zoey::before {
    display: none;
  }
  .home.eb-cyber-page main #eb-divulgazione.eb-home-zoey {
    transition: transform 260ms ease, border-color 260ms ease, box-shadow 260ms ease;
  }
  .home.eb-cyber-page main #eb-divulgazione.eb-home-zoey:is(:hover, :focus-within) {
    border-color: rgba(92, 255, 144, .9);
    box-shadow: 0 0 20px rgba(50, 247, 115, .36), 0 0 58px rgba(50, 247, 115, .17);
  }
}
@media (prefers-reduced-motion: reduce) {
  .home.eb-cyber-page main #eb-divulgazione.eb-home-zoey {
    transition: none;
  }
}
/* EB HERO VIDEO 1.8.23 */
.eb-hero-video{position:relative;width:113%;margin:0 0 0 -4%;aspect-ratio:1;display:grid;place-items:center;isolation:isolate;overflow:visible;background:transparent}
.eb-hero-video:before{content:"";position:absolute;z-index:-1;inset:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(50,247,115,.13),rgba(12,70,32,.055) 48%,transparent 74%);filter:blur(28px);pointer-events:none}
.eb-hero-video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.03);border:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 74% 77% at 50% 49%,#000 0 58%,rgba(0,0,0,.95) 72%,rgba(0,0,0,.45) 88%,transparent 100%);mask-image:radial-gradient(ellipse 74% 77% at 50% 49%,#000 0 58%,rgba(0,0,0,.95) 72%,rgba(0,0,0,.45) 88%,transparent 100%)}
@media(max-width:860px){.eb-hero-video{width:100%;margin:0}.eb-hero-video video{max-height:580px}}
@media(prefers-reduced-motion:reduce){.eb-hero-video video{visibility:hidden}.eb-hero-video{background:center/contain no-repeat url('https://www.ebmediastudio.it/wp-content/uploads/2026/10/ebmedia-home-cubi-ai-definitivo-poster.jpg')}}
/* EB COMPETENZE HERO VIDEO 1.8.25 */
.eb-expertise-video{position:relative;width:112%;height:455px;margin:-24px 0 0 -6%;display:grid;place-items:center;overflow:visible;background:transparent}
.eb-expertise-video:before{content:"";position:absolute;z-index:-1;inset:12% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(38,189,255,.13),rgba(18,77,103,.055) 52%,transparent 76%);filter:blur(28px);pointer-events:none}
.eb-expertise-video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04);border:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%);mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%)}
@media(max-width:860px){.eb-expertise-video{width:100%;height:auto;aspect-ratio:16/9;margin:0}.eb-expertise-video video{width:100%;height:100%}}
/* EB COMPETENZE VIDEO LABELS */
.eb-expertise-page .eb-expertise-scene-wrap .eb-pipeline-notes{margin-top:-78px}
/* EB CALENDARIO HERO VIDEO 1.8.26 */
.eb-calendar-page .eb-calendar-scene-wrap:has(.eb-calendar-video){height:330px}
.eb-calendar-video{position:absolute;top:-24px;left:-6%;width:112%;height:455px;margin:0;display:grid;place-items:center;overflow:visible;background:transparent}
.eb-calendar-video:before{content:"";position:absolute;z-index:-1;inset:11% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,137,76,.14),rgba(112,52,20,.055) 52%,transparent 76%);filter:blur(28px);pointer-events:none}
.eb-calendar-video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04);border:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%);mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%)}
@media(max-width:860px){.eb-calendar-page .eb-calendar-scene-wrap:has(.eb-calendar-video){height:auto}.eb-calendar-video{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:16/9;margin:0}.eb-calendar-video video{width:100%;height:100%}}
/* EB CONSULENZA HERO VIDEO 1.8.27 */
.eb-service-page .eb-service-scene-wrap:has(.eb-consulting-video){height:380px}
.eb-consulting-video{position:absolute;top:0;left:-6%;width:112%;height:455px;margin:0;display:grid;place-items:center;overflow:visible;background:transparent}
.eb-consulting-video:before{content:"";position:absolute;z-index:-1;inset:11% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(48,193,255,.14),rgba(18,77,103,.055) 52%,transparent 76%);filter:blur(28px);pointer-events:none}
.eb-consulting-video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04);border:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%);mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%)}
@media(max-width:860px){.eb-service-page .eb-service-scene-wrap:has(.eb-consulting-video){height:auto}.eb-consulting-video{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:16/9;margin:0}.eb-consulting-video video{width:100%;height:100%}}
/* EB FORMAZIONE HERO VIDEO 1.8.28 */
.eb-service-page .eb-service-scene-wrap:has(.eb-training-video){height:380px}
.eb-training-video{position:absolute;top:0;left:-6%;width:112%;height:455px;margin:0;display:grid;place-items:center;overflow:visible;background:transparent}
.eb-training-video:before{content:"";position:absolute;z-index:-1;inset:11% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,139,72,.14),rgba(111,55,22,.055) 52%,transparent 76%);filter:blur(28px);pointer-events:none}
.eb-training-video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04);border:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%);mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%)}
@media(max-width:860px){.eb-service-page .eb-service-scene-wrap:has(.eb-training-video){height:auto}.eb-training-video{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:16/9;margin:0}.eb-training-video video{width:100%;height:100%}}
/* EB COLLABORAZIONI HERO VIDEO 1.8.29 */
.eb-service-page .eb-service-scene-wrap:has(.eb-collaborations-video){height:380px}
.eb-collaborations-video{position:absolute;top:0;left:-6%;width:112%;height:455px;margin:0;display:grid;place-items:center;overflow:visible;background:transparent}
.eb-collaborations-video:before{content:"";position:absolute;z-index:-1;inset:11% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(48,193,255,.14),rgba(18,77,103,.055) 52%,transparent 76%);filter:blur(28px);pointer-events:none}
.eb-collaborations-video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04);border:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%);mask-image:radial-gradient(ellipse 76% 72% at 50% 50%,#000 0 59%,rgba(0,0,0,.94) 74%,rgba(0,0,0,.42) 88%,transparent 100%)}
@media(max-width:860px){.eb-service-page .eb-service-scene-wrap:has(.eb-collaborations-video){height:auto}.eb-collaborations-video{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:16/9;margin:0}.eb-collaborations-video video{width:100%;height:100%}}

/* EB HOME PORTRAIT GAP + COLLAB ALIGNMENT 1.8.30 */
.page-id-1922 .eb-service-scene-wrap:has(.eb-collaborations-video){height:380px}
@media(max-width:860px){.page-id-1922 .eb-service-scene-wrap:has(.eb-collaborations-video){height:auto}}
@media (orientation:portrait) and (min-width:861px) and (max-width:1100px){
  .page-id-1537 .eb-hero-story{height:auto}
  .page-id-1537 .eb-hero{position:relative;top:auto;min-height:0;padding-bottom:54px}
  .page-id-1537 .eb-services{padding-top:0}
}
