/* Method Scope: hero e navigazione, 3 novembre 2026. */
.scope-nav{background:#070d19f5;border-color:#ffffff12;color:#fff;height:96px;padding-inline:max(32px,calc((100vw - 1280px)/2));gap:24px}
.scope-brand{font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-1.8px;white-space:nowrap;line-height:1.1}.scope-brand span{font-weight:500}.scope-brand i{font-style:normal;color:#52e5a0;font-size:42px}
.scope-nav nav{gap:14px;align-items:center}.scope-dropdown{position:relative}.scope-nav-trigger{display:flex;gap:12px;align-items:center;background:transparent;border:0;color:#d5dce8;padding:18px 15px;border-radius:12px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.scope-nav-trigger:hover,.scope-nav-trigger[aria-expanded=true]{background:#ffffff0e;color:#6aefb4}.scope-chevron{font-size:19px;line-height:1;transition:transform .2s}.scope-nav-trigger[aria-expanded=true] .scope-chevron{transform:rotate(180deg)}
.scope-panel{position:absolute;right:0;top:calc(100% + 14px);width:360px;background:#fff;color:#172838;padding:25px;border-radius:16px;box-shadow:0 18px 60px #0004;border:1px solid #e9edf1;display:flex;gap:15px;align-items:flex-start}.scope-panel[hidden]{display:none}.scope-panel:before{content:'';position:absolute;right:34px;top:-8px;width:15px;height:15px;background:white;transform:rotate(45deg)}.scope-panel:after{content:'';position:absolute;left:0;right:0;top:-20px;height:24px}.scope-panel p{font-size:15px;line-height:1.65;margin:0}.scope-panel strong{display:block;font-weight:700;margin-bottom:3px}.scope-panel-icon{flex-shrink:0;display:grid;place-items:center;background:#e2f9ed;color:#17643f;width:38px;height:38px;border-radius:10px}
.scope-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 65% 64% at 50% -5%,#154875 0%,#0c223d 38%,#070d19 80%);color:white;text-align:center;padding:88px 0 43px}.scope-hero .wrap{max-width:1440px;position:relative}.scope-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid #7bb7d341;border-radius:30px;color:#e4f6f0;background:#0d2339a3;font-size:13px;margin:0 0 33px}.scope-badge>span{width:7px;height:7px;border-radius:50%;background:#54e5a1;box-shadow:0 0 12px #54e5a180}
.scope-hero h1{font-family:var(--display);font-size:clamp(44px,5.4vw,80px);font-weight:700;line-height:1.13;letter-spacing:-3.6px;margin:0 auto 26px;max-width:1300px;animation:scope-in .8s both}.scope-hero h1 span{color:#fff}.scope-break{display:none}.scope-intro{font-size:clamp(16px,1.55vw,20px);line-height:1.65;color:#b6c4d6;margin:0 auto 32px;animation:scope-in .8s .1s both}.scope-actions{display:flex;align-items:center;justify-content:center;gap:14px;animation:scope-in .8s .2s both}.scope-actions .btn{background:#51e29b;color:#07281c;border-radius:12px;padding:19px 26px;box-shadow:0 4px 28px #51e29b12}.scope-actions .btn:hover{background:#7cf2b9;box-shadow:0 6px 32px #51e29b30}.scope-secondary{border:1px solid #5c7086;border-radius:12px;display:inline-flex;align-items:center;gap:24px;padding:19px 26px;font-size:15px;font-weight:600}.scope-secondary:hover{background:#ffffff09;border-color:#a4c4da}.scope-hero-note{color:#95a9bf;font-size:12px;margin:20px 0 38px}.scope-hero-note a{color:#d8e8e1;text-decoration:underline;text-underline-offset:4px;margin-left:8px}.scope-trust{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:12px;color:#c2d1df}.scope-trust span::first-letter{color:#58e8a7}.scope-limits{font-size:11px;color:#9aaec3;margin:20px 0 0}.scope-nav :focus-visible,.scope-hero :focus-visible{outline-color:#65efb0}.promise-strip{background:#102331;color:#c8dddb;border-color:#ffffff12}
@keyframes scope-in{from{transform:translateY(20px)}to{transform:translateY(0)}}
@media(min-width:1500px){.scope-hero{padding-top:105px;padding-bottom:55px}}
@media(max-width:760px){.scope-nav{height:auto;min-height:112px;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:18px 20px 10px}.scope-brand{font-size:28px;align-self:flex-start}.scope-nav nav{width:100%;justify-content:flex-end;gap:6px}.scope-nav-trigger{font-size:12px;padding:10px 7px;gap:7px}.scope-dropdown{position:static}.scope-panel{right:16px;left:16px;top:calc(100% + 8px);width:auto;padding:20px}.scope-panel:before{display:none}.scope-panel p{font-size:14px}.scope-hero{padding:58px 0 33px}.scope-hero .wrap{padding-inline:22px}.scope-badge{font-size:11px;padding:9px 13px;margin-bottom:27px}.scope-hero h1{font-size:clamp(36px,8.4vw,58px);line-height:1.18;letter-spacing:-1.7px;margin-bottom:23px}.scope-break{display:block}.scope-intro{font-size:15px;line-height:1.7}.scope-intro br{display:none}.scope-actions{flex-direction:column;gap:12px}.scope-actions>a{width:min(100%,350px);justify-content:center}.scope-hero-note{margin:20px 0 30px;line-height:1.8}.scope-hero-note a{display:block;margin:0}.scope-trust{flex-direction:column;gap:9px;font-size:11px}.scope-limits{font-size:10px;line-height:1.7;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.scope-hero h1,.scope-intro,.scope-actions{animation:none}.scope-chevron{transition:none}html{scroll-behavior:auto}}
/* Tema blu notte per l'intero percorso. */
:root{--ink:#edf4fb;--muted:#b5c4d6;--green:#52e2a0;--paper:#070d19;--line:#253347;--sage:#12293a;--lavender:#142033;--purple:#afc6f0}
body{background:#070d19;color:var(--ink)}
.scope-hero:before{content:'';position:absolute;inset:0;background:url('assets/prima-della-challenge.jpg') right 35% / min(780px,68vw) auto no-repeat;opacity:.11;filter:grayscale(1) contrast(1.15);mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 25%,#000 70%,transparent 100%)}
h2 span{color:#82b5ca}.eyebrow,.service-question,.new-steps .step-label{color:#73e5b4}.btn{background:#52e2a0;color:#07271c;box-shadow:none}.btn:hover{background:#83f4bd;color:#07271c}.text-link{color:#d9f4e8;text-decoration-color:#597d71}.before-copy strong{color:#eaf4fb}
.outcome-section,.how-section,.contact-section,.promise-strip{background:#070d19;border-color:#253347}.outcome-grid article,.report-demo,.service,.service.featured,.more-services,.pricing-main,.other-prices,.lead-form,.calc-panel,.calc-controls,.calc-results,.calculator,.optional-learning .calc-layout{background:#0d1929;border-color:#26384d}.outcome-grid article,.service,.lead-form{box-shadow:0 12px 40px #0001}.report-demo{box-shadow:10px 10px 0 #112437}.demo-header,.new-steps article{border-color:#2b3b50}.demo-mark{color:#80e9ba}.demo-mark>span{color:#80add4}.demo-header>span:last-child{color:#bdd3e6;border-color:#344961}.demo-legend,.demo-footnote,.demo-takeaway p,.quiet-note,.outcome-num{color:#b5c4d6}.demo-takeaway,.service-delivery{background:#14283a;color:#d9e9f6;border-color:#314456}.mini-checks span{background:#163d32;color:#79e8b5}.mini-checks span:last-child{background:#24364a;color:#c4d6f4}.mini-dip{color:#80bde7}.mini-bars i{background:#52c89b}.mini-bars i:nth-child(2),.mini-bars i:nth-child(4),.mini-bars i:nth-child(7){background:#6795bf}.journey-original{mix-blend-mode:normal;opacity:.78;border-radius:24px}.price-row,.faq details,.service-details,.form-option,footer{border-color:#26384d}.price-side,.price-row>span{color:#dcecf7}.price-side b,.price-row>span b{color:#83edbb}.contact-copy .direct-contact{color:#96f0c6}.lead-form input,.lead-form textarea,.lead-form select{background:#081220;color:#eff6ff;border-color:#3a4d63;color-scheme:dark}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#95a8bf}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:#52e2a0;outline-color:#52e2a0}.lead-form input[type=checkbox]{accent-color:#52e2a0}.lead-form .form-help,.form-intro,.form-option summary,.submit-help,.form-option summary span,.contact-note,.contact-copy>p,.lead-form .consent,.footer-link{color:#b8c9da}.inline-link{color:#9af4cc}.calc-card,.calc-inputs,.calc-stat,.calc-output,.calculator input{background:#102033;color:#e5f0fa;border-color:#31465c}.calc-card .neg,.calc-results .neg{color:#ffaaa6}.calc-card .pos,.calc-results .pos{color:#89efbe}footer .brand-image{display:none}footer>div:first-child:before{content:'MethodScope.';font:600 26px var(--display);color:#eef7ff;letter-spacing:-1px}dialog{background:#102033;color:#eaf4ff;border:1px solid #40546c}dialog::backdrop{background:#020611c9}dialog .close{color:#eaf4ff}dialog a{color:#8debbc}.scope-domain{font-size:14px!important;color:#d8e9f6!important}.scope-domain a{text-decoration:underline;text-underline-offset:4px}.scope-domain small{display:block;color:#9fb5cc;font-size:11px}.scope-nav{background:#070d19f5}
@media(max-width:760px){html{scroll-padding-top:145px}.scope-hero h1{font-size:clamp(31px,7.7vw,55px);letter-spacing:-1.3px}.scope-hero:before{background-size:560px auto;background-position:60% 20%;opacity:.09;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 95%);mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 95%)}.scope-nav nav{flex-wrap:nowrap}.scope-nav-trigger{white-space:nowrap;gap:6px;font-size:11px}.report-demo{box-shadow:7px 7px 0 #112437}}
.promise-strip .wrap{color:#c2d4e4}.example-link,.calc-field output{color:#a2d6f5}.calc-results>div{background:#14283b}.close{background:#1d3045}.skip-link{background:#17324a;color:white}.service-button:hover{color:#83edbb}summary:after{color:#83edbb}.scope-panel{color:#172838}.scope-panel p,.scope-panel strong{color:#172838}
