:root{
  --wma-primary:#f16334;
  --wma-primary-dark:#c9461e;
  --wma-blue:#27346f;
  --wma-navy:#111833;
  --wma-ink:#151827;
  --wma-text:#4b5565;
  --wma-muted:#71798a;
  --wma-line:#e7eaf0;
  --wma-bg:#fff8f5;
  --wma-soft:#f7f8fb;
  --wma-soft-orange:#fff0e9;
  --wma-good:#0f9f6e;
  --wma-warn:#f59e0b;
  --wma-bad:#e5484d;
  --wma-shadow:0 24px 70px rgba(16,24,40,.11);
  --wma-shadow-soft:0 14px 38px rgba(16,24,40,.065);
  --wma-max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#fff8f5 0%,#fff 42%,#f8f9fc 100%);color:var(--wma-ink);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:inherit}
button,input,select{font:inherit}
.wrap{width:min(100% - 40px,var(--wma-max));margin-inline:auto}
.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;background:#fff;color:var(--wma-blue);padding:10px 14px;border-radius:12px;box-shadow:var(--wma-shadow-soft);transition:top .2s ease}.skip-link:focus{top:12px}
.is-hidden{display:none!important}.hidden-fields{display:none!important}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.logo-link{display:inline-flex;align-items:center;text-decoration:none}.logo{width:184px;height:auto;display:block}.top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid rgba(39,52,111,.14);border-radius:999px;background:rgba(255,255,255,.76);color:var(--wma-blue);text-decoration:none;font-weight:850;font-size:14px;box-shadow:0 8px 20px rgba(16,24,40,.04)}.pill-link:hover{border-color:rgba(241,99,52,.45);color:var(--wma-primary-dark)}
.hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:34px;align-items:center;padding:48px 0 70px}.kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:rgba(241,99,52,.1);color:var(--wma-primary-dark);font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.kicker-dot{width:8px;height:8px;border-radius:999px;background:var(--wma-primary);box-shadow:0 0 0 5px rgba(241,99,52,.12)}
h1{margin:18px 0 17px;max-width:900px;color:var(--wma-navy);font-size:clamp(40px,5.5vw,72px);font-weight:950;letter-spacing:-.06em;line-height:.95}.hero-subtitle{margin:0 0 24px;max-width:730px;color:var(--wma-text);font-size:clamp(18px,2vw,22px);line-height:1.46}.hero-subtitle strong{color:var(--wma-blue);font-weight:950}.hero-bullets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none}.hero-bullets li{display:flex;gap:9px;align-items:flex-start;padding:14px;border:1px solid var(--wma-line);border-radius:18px;background:rgba(255,255,255,.74);box-shadow:0 10px 24px rgba(16,24,40,.04);color:var(--wma-text);font-size:14px;font-weight:720}.tick{display:inline-flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:21px;border-radius:999px;background:var(--wma-soft-orange);color:var(--wma-primary);font-weight:950}.hero-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-note{margin:18px 0 0;color:var(--wma-muted);font-size:13px}.hero-visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 44px rgba(16,24,40,.12))}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 20px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:15px;font-weight:900;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn-primary{background:linear-gradient(180deg,#ff7946,var(--wma-primary));color:#fff;box-shadow:0 16px 32px rgba(241,99,52,.24)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(241,99,52,.31)}.btn-secondary{background:#fff;color:var(--wma-blue);border-color:var(--wma-line);box-shadow:0 10px 24px rgba(16,24,40,.05)}.btn-secondary:hover{transform:translateY(-2px);border-color:rgba(39,52,111,.24)}.btn-ghost{background:transparent;color:var(--wma-muted);border-color:transparent}.btn-ghost:hover{color:var(--wma-primary-dark);background:rgba(241,99,52,.08)}
.trust-row{border-top:1px solid rgba(231,234,240,.86);border-bottom:1px solid rgba(231,234,240,.86);background:rgba(255,255,255,.74);backdrop-filter:blur(10px)}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.trust-item{padding:24px 20px;border-right:1px solid var(--wma-line)}.trust-item:last-child{border-right:0}.trust-label{display:block;color:var(--wma-muted);font-size:13px;font-weight:800}.trust-value{display:block;margin-top:5px;color:var(--wma-navy);font-size:18px;font-weight:950}
.section{padding:clamp(54px,7vw,92px) 0}.section-soft{background:linear-gradient(180deg,#fff 0%,#f8f9fc 100%)}.section-head{max-width:850px;margin:0 auto 32px;text-align:center}.eyebrow{margin:0 0 8px;color:var(--wma-primary-dark);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.eyebrow.mini{font-size:12px}.section h2{margin:0;color:var(--wma-navy);font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.04em;font-weight:950}.section-intro{margin:14px auto 0;max-width:760px;color:var(--wma-text);font-size:18px}
.tool-card{background:#fff;border:1px solid var(--wma-line);border-radius:32px;box-shadow:var(--wma-shadow);overflow:hidden}.tool-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(382px,.62fr)}.form-panel{padding:clamp(22px,3vw,36px)}.result-panel{padding:clamp(22px,3vw,36px);background:linear-gradient(180deg,#12172f 0%,#1b255f 100%);color:#fff;position:relative;overflow:hidden}.result-panel:before{content:"";position:absolute;inset:-80px -80px auto auto;width:250px;height:250px;border-radius:50%;background:rgba(241,99,52,.24);filter:blur(4px)}.result-panel>*{position:relative;z-index:1}
.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px}.stepper-item{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--wma-line);border-radius:16px;background:#fff;color:var(--wma-muted);font-size:13px;font-weight:900;cursor:pointer;text-align:left}.stepper-item span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:9px;background:var(--wma-soft);color:var(--wma-blue);font-weight:950}.stepper-item.is-active{border-color:rgba(241,99,52,.42);background:var(--wma-soft-orange);color:var(--wma-primary-dark)}.stepper-item.is-active span{background:var(--wma-primary);color:#fff}.stepper-item.is-complete{border-color:rgba(15,159,110,.22);color:var(--wma-good)}.stepper-item.is-complete span{background:rgba(15,159,110,.1);color:var(--wma-good)}
.form-step{display:none}.form-step.is-active{display:block}.step-head{margin-bottom:18px}.step-head h3{margin:0;color:var(--wma-navy);font-size:27px;letter-spacing:-.035em;line-height:1.08;font-weight:950}.step-head p{margin:8px 0 0;color:var(--wma-text)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{color:var(--wma-ink);font-size:14px;font-weight:880}.field small{color:var(--wma-muted);font-size:12px;line-height:1.35}.field input,.field select{width:100%;height:48px;border:1px solid var(--wma-line);border-radius:16px;padding:0 14px;background:#fff;color:var(--wma-ink);font-size:15px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input:focus,.field select:focus{border-color:rgba(241,99,52,.64);box-shadow:0 0 0 4px rgba(241,99,52,.12)}.field input[aria-invalid="true"]{border-color:var(--wma-bad);box-shadow:0 0 0 4px rgba(229,72,77,.1)}.info-field{padding:16px;border:1px dashed rgba(241,99,52,.42);border-radius:18px;background:var(--wma-soft-orange);color:var(--wma-text)}.info-field strong{color:var(--wma-primary-dark);font-weight:950}.info-field span{font-size:14px}.review-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-box div{padding:16px;border:1px solid var(--wma-line);border-radius:18px;background:var(--wma-soft)}.review-box span{display:block;color:var(--wma-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.review-box strong{display:block;margin-top:4px;color:var(--wma-navy);font-size:15px;font-weight:950}.tool-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.privacy-note{margin:12px 0 0;color:var(--wma-muted);font-size:12px}
.score-box{text-align:center;padding:14px 0 24px;border-bottom:1px solid rgba(255,255,255,.14)}.score-ring{--p:58;display:grid;place-items:center;width:174px;height:174px;margin:0 auto 15px;border-radius:50%;background:conic-gradient(var(--wma-primary) calc(var(--p)*1%),rgba(255,255,255,.14) 0);position:relative}.score-ring:before{content:"";position:absolute;width:124px;height:124px;border-radius:50%;background:#151d42}.score-value{position:relative;z-index:1;font-size:56px;font-weight:950;letter-spacing:-.06em}.score-caption{margin:0;color:#ffcab7;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.score-title{margin:2px 0 0;font-size:25px;line-height:1.1;font-weight:940}.score-text{margin:10px auto 0;color:rgba(255,255,255,.76);font-size:14px;max-width:350px}.benchmark-pill{display:inline-block;margin-top:10px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;font-weight:950}.result-stats{display:grid;grid-template-columns:1fr;gap:10px;margin:22px 0}.stat{padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.08)}.stat span{display:block;color:rgba(255,255,255,.68);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.stat strong{display:block;margin-top:3px;color:#fff;font-size:22px;font-weight:940;letter-spacing:-.03em}.anomaly{display:block;color:#ffcab7;font-size:13px;margin:10px 0 0;padding:10px 14px;border-radius:12px;background:rgba(241,99,52,.2);line-height:1.4}
.priorities{display:grid;gap:10px}.priority{padding:14px;border-radius:18px;background:#fff;color:var(--wma-ink)}.priority b{display:block;color:var(--wma-blue);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.priority p{margin:5px 0 0;color:var(--wma-text);font-size:14px}.potential-box{margin:18px 0;padding:14px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13)}.potential-box h3,.mini-plan h3,.breakdown-box h3{margin:0 0 10px;color:#fff;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.potential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.potential-item{padding:11px;border-radius:14px;background:rgba(255,255,255,.07)}.potential-item span{display:block;color:rgba(255,255,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.potential-item strong{display:block;margin-top:3px;color:#fff;font-size:16px;font-weight:950}.breakdown-box{margin:18px 0 0}.area-rows{display:grid;gap:8px}.area-row{padding:11px;border-radius:14px;background:rgba(255,255,255,.06)}.area-row-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.area-row-title{color:rgba(255,255,255,.84);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.area-row-score{font-size:13px;font-weight:950}.bar-score{height:5px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.12)}.bar-score-fill{display:block;height:100%;border-radius:999px;transition:width .5s ease}.area-note{margin:6px 0 0;color:rgba(255,255,255,.55);font-size:12px}.mini-plan{margin:18px 0 0;padding:14px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13)}.mini-plan ol{margin:0;padding-left:18px}.mini-plan li{margin:0 0 10px;color:rgba(255,255,255,.78);font-size:13px}.mini-plan li:last-child{margin-bottom:0}.mini-plan b{color:#fff}.cta-result{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:10px}.cta-result .btn{width:100%}.micro-copy{margin:2px 0 0;color:rgba(255,255,255,.62);font-size:12px;text-align:center}
.report-section{padding-top:0}.report-card{background:#fff;border:1px solid var(--wma-line);border-radius:32px;box-shadow:var(--wma-shadow);padding:32px}.report-empty{text-align:center;max-width:720px;margin:auto}.report-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--wma-line)}.report-brand{display:flex;align-items:center;gap:14px}.report-brand img{width:126px;height:auto}.report-brand span{display:block;color:var(--wma-muted);font-size:13px;font-weight:800}.report-head h2{margin:12px 0 8px;color:var(--wma-navy);font-size:36px;line-height:1.05;letter-spacing:-.045em;font-weight:950}.report-head p{margin:0;color:var(--wma-text)}.report-score{text-align:right}.report-score strong{display:block;color:var(--wma-primary);font-size:52px;line-height:1;font-weight:950;letter-spacing:-.06em}.report-score span{display:block;color:var(--wma-muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.report-metric{padding:16px;border:1px solid var(--wma-line);border-radius:18px;background:var(--wma-soft)}.report-metric span{display:block;color:var(--wma-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.report-metric strong{display:block;margin-top:4px;color:var(--wma-navy);font-size:20px;font-weight:950}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-block{padding:20px;border:1px solid var(--wma-line);border-radius:22px;background:#fff}.report-block h3{margin:0 0 10px;color:var(--wma-navy);font-size:20px;font-weight:950}.report-block ul,.report-block ol{margin:0;padding-left:20px;color:var(--wma-text)}.report-block li{margin:0 0 8px}.report-block li:last-child{margin-bottom:0}.report-table{width:100%;border-collapse:collapse}.report-table th,.report-table td{padding:10px;border-bottom:1px solid var(--wma-line);text-align:left;font-size:14px}.report-table th{color:var(--wma-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.report-table td strong{color:var(--wma-navy)}
.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.info-card{background:#fff;border:1px solid var(--wma-line);border-radius:24px;padding:23px;box-shadow:var(--wma-shadow-soft)}.info-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:var(--wma-soft-orange);color:var(--wma-primary);font-weight:950;margin-bottom:14px}.info-card h3{margin:0 0 8px;color:var(--wma-navy);font-size:20px;line-height:1.16;font-weight:940}.info-card p{margin:0;color:var(--wma-text);font-size:15px}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.sticky-box{position:sticky;top:20px;background:var(--wma-navy);color:#fff;border-radius:28px;padding:26px;box-shadow:var(--wma-shadow)}.sticky-box h2{color:#fff}.sticky-box p{color:rgba(255,255,255,.76)}.check-list{display:grid;gap:14px}.check-item{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:18px;border:1px solid var(--wma-line);border-radius:22px;background:#fff;box-shadow:var(--wma-shadow-soft)}.check-item h3{margin:0;color:var(--wma-navy);font-size:18px;font-weight:940}.check-item p{margin:5px 0 0;color:var(--wma-text);font-size:15px}.num{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--wma-primary);color:#fff;font-weight:950}.faq{max-width:900px;margin:0 auto;display:grid;gap:12px}.faq details{background:#fff;border:1px solid var(--wma-line);border-radius:20px;padding:18px 20px;box-shadow:0 8px 22px rgba(16,24,40,.04)}.faq summary{cursor:pointer;color:var(--wma-navy);font-weight:930;font-size:17px}.faq p{margin:12px 0 0;color:var(--wma-text)}.final-cta{padding:0 0 clamp(60px,7vw,94px)}.final-box{display:grid;grid-template-columns:minmax(0,1.08fr) auto;gap:24px;align-items:center;padding:34px;border-radius:32px;background:linear-gradient(135deg,var(--wma-navy),#263276);color:#fff;box-shadow:var(--wma-shadow)}.final-box h2{margin:0 0 8px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.04em;font-weight:950}.final-box p{margin:0;color:rgba(255,255,255,.75);font-size:17px;max-width:700px}.site-footer{background:#0f142c;color:rgba(255,255,255,.72);padding:26px 0;font-size:13px}.site-footer p{margin:0}.site-footer a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.22)}.site-footer a:hover{border-color:#fff}
@media (max-width:980px){.hero,.tool-layout,.split,.final-box,.report-head,.report-columns{grid-template-columns:1fr}.hero-visual{order:-1;max-width:720px;margin:0 auto}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(2){border-right:0}.cards-grid{grid-template-columns:1fr}.sticky-box{position:relative;top:auto}.field-grid,.review-box,.potential-grid{grid-template-columns:1fr}.report-score{text-align:left}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.wrap{width:min(100% - 24px,var(--wma-max))}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%}.pill-link{width:100%}.hero{padding-top:30px}.hero-bullets{grid-template-columns:1fr}h1{font-size:42px;letter-spacing:-.045em}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--wma-line)}.trust-item:last-child{border-bottom:0}.tool-card,.report-card{border-radius:24px}.form-panel,.result-panel,.report-card{padding:20px}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.score-ring{width:148px;height:148px}.score-ring:before{width:106px;height:106px}.score-value{font-size:48px}.final-box{padding:24px}.btn{width:100%}.report-grid{grid-template-columns:1fr}.report-head h2{font-size:30px}}
@media print{
  body{background:#fff!important;color:#111!important}.topbar,.hero,.trust-row,#tool,.section:not(.report-section),.final-cta,.site-footer,.skip-link{display:none!important}.report-section{display:block!important;padding:0!important}.wrap{width:100%!important;margin:0!important}.report-card{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.report-head,.report-columns{break-inside:avoid}.report-block,.report-metric{break-inside:avoid}.report-card a{color:#111!important;text-decoration:none!important}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/* Web Reader Lite - observed site signals */
.site-scan-box{margin:18px 0;padding:16px;border-radius:20px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15)}
.scan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.scan-head strong{color:#fff;font-size:16px;font-weight:950;line-height:1.15}.scan-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 10px;border-radius:999px;background:rgba(241,99,52,.2);color:#ffcab7;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.scan-badge.is-loading{background:rgba(255,255,255,.12);color:#fff}.scan-badge.is-alert{background:rgba(229,72,77,.2);color:#ffd0d2}.scan-copy{margin:0 0 12px;color:rgba(255,255,255,.75);font-size:13px;line-height:1.42}.scan-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.scan-mini-grid div{padding:10px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.scan-mini-grid span{display:block;color:rgba(255,255,255,.58);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.scan-mini-grid b{display:block;margin-top:3px;color:#fff;font-size:12px;line-height:1.25}.scan-rows{display:grid;gap:8px}.scan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 11px;border-radius:14px;background:rgba(255,255,255,.06);border-left:3px solid rgba(255,255,255,.16)}.scan-row.is-ok{border-left-color:var(--wma-good)}.scan-row.is-warn{border-left-color:var(--wma-warn)}.scan-row.is-alert{border-left-color:var(--wma-bad)}.scan-row span{color:rgba(255,255,255,.86);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.scan-row strong{font-size:12px;font-weight:950}.scan-row small{grid-column:1/-1;color:rgba(255,255,255,.6);font-size:12px;line-height:1.35}.scan-limit{margin:11px 0 0;color:rgba(255,255,255,.52);font-size:11px;line-height:1.35}
@media (max-width:640px){.scan-head{flex-direction:column}.scan-mini-grid{grid-template-columns:1fr}.scan-row{grid-template-columns:1fr}}
@media print{.site-scan-box{display:none!important}}

/* v4: landing/result split */
body.is-leak-landing .tool-layout{grid-template-columns:1fr}
body.is-leak-landing .result-panel,body.is-leak-landing .report-section{display:none!important}
body.is-leak-landing .tool-card{max-width:900px;margin-inline:auto}
body.is-leak-landing .form-panel{padding:clamp(24px,4vw,46px)}
.results-hero{padding:34px 0 24px}.results-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end}.results-intro h1{font-size:clamp(38px,4.5vw,62px);margin-bottom:12px}.results-intro p{max-width:780px;color:var(--wma-text);font-size:18px;margin:0}.results-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.results-shell{padding-top:24px}.result-page-card{background:#fff;border:1px solid var(--wma-line);border-radius:34px;box-shadow:var(--wma-shadow);overflow:hidden}.result-page-card .result-panel{border-radius:0;min-height:auto}.result-page-card .score-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;text-align:left;align-items:center}.result-page-card .score-ring{margin:0}.result-page-card .score-text{margin-left:0;max-width:680px}.result-page-card .result-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.result-page-card .priorities{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:10px}.result-page-card .cta-result{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.result-page-card .cta-result .micro-copy{grid-column:1/-1}.result-page-card .cta-result .btn{width:100%}.result-helper{margin-top:16px;padding:16px 18px;border-radius:22px;border:1px solid var(--wma-line);background:#fff;color:var(--wma-text);box-shadow:var(--wma-shadow-soft)}.result-helper strong{color:var(--wma-navy)}.result-missing{max-width:760px;margin:30px auto;padding:28px;border-radius:28px;border:1px solid var(--wma-line);background:#fff;box-shadow:var(--wma-shadow-soft);text-align:center}.result-missing h2{margin:0 0 8px;color:var(--wma-navy);font-size:32px;letter-spacing:-.04em}.result-missing p{margin:0 0 18px;color:var(--wma-text)}
@media (max-width:980px){.results-intro,.result-page-card .score-box,.result-page-card .result-stats,.result-page-card .priorities,.result-page-card .cta-result{grid-template-columns:1fr}.results-actions{justify-content:flex-start}.result-page-card .score-box{text-align:center}.result-page-card .score-ring{margin:0 auto}.result-page-card .score-text{margin-inline:auto}}
@media print{.results-hero,.result-helper,.results-actions{display:none!important}.result-page-card{box-shadow:none!important;border:0!important;border-radius:0!important}.result-page-card .result-panel{display:none!important}.report-section{display:block!important}}


/* v4.1: risultati più immediati e meno tecnici */
.results-intro-v41{align-items:start}.results-hero-subtitle{max-width:680px!important}.hero-leak-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.hero-leak-card{min-height:128px;padding:18px;border-radius:24px;background:#fff;border:1px solid var(--wma-line);box-shadow:var(--wma-shadow-soft);position:relative;overflow:hidden}.hero-leak-card:before{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:50%;background:rgba(241,99,52,.1)}.hero-leak-card span{display:block;color:var(--wma-muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.hero-leak-card strong{display:block;margin-top:7px;color:var(--wma-navy);font-size:clamp(20px,2.2vw,28px);line-height:1.05;font-weight:950;letter-spacing:-.04em}.hero-leak-card small{display:block;margin-top:8px;color:var(--wma-text);font-size:13px;line-height:1.32}.hero-leak-card.is-money{background:linear-gradient(135deg,#fff,#fff2ec);border-color:rgba(241,99,52,.22)}.hero-leak-card.is-priority{background:linear-gradient(135deg,#fff,#f5f7ff);border-color:rgba(39,52,111,.16)}.hero-leak-card.is-score{background:linear-gradient(135deg,#fff,#f4fbf8);border-color:rgba(15,159,110,.18)}
.store-context-card{margin:0 0 18px;padding:15px 18px;border:1px solid rgba(241,99,52,.18);border-radius:20px;background:linear-gradient(135deg,#fff7f2,#fff);display:flex;align-items:center;justify-content:space-between;gap:14px}.store-context-card span{color:var(--wma-muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.store-context-card strong{color:var(--wma-navy);font-size:20px;font-weight:950;letter-spacing:-.03em}.result-page-card .result-panel{background:#fff;color:var(--wma-ink)}.result-page-card .result-panel:before{background:rgba(241,99,52,.10);filter:blur(0)}.result-page-card .score-box{border-bottom:1px solid var(--wma-line);padding-top:4px}.result-page-card .score-ring{box-shadow:0 16px 38px rgba(241,99,52,.13)}.result-page-card .score-ring:before{background:#fff}.result-page-card .score-value{color:var(--wma-navy)}.result-page-card .score-caption{color:var(--wma-primary-dark)}.result-page-card .score-title{color:var(--wma-navy)}.result-page-card .score-text{color:var(--wma-text);font-size:16px}.result-page-card .benchmark-pill{background:var(--wma-soft);border:1px solid var(--wma-line)}.result-page-card .stat{background:var(--wma-soft);border:1px solid var(--wma-line)}.result-page-card .stat span{color:var(--wma-muted)}.result-page-card .stat strong{color:var(--wma-navy)}.result-page-card .anomaly{background:#fff8ea;border:1px solid rgba(245,158,11,.22);color:#8a5b00}.result-page-card .potential-box,.result-page-card .mini-plan,.result-page-card .breakdown-box,.result-page-card .site-scan-box{background:#fff;border:1px solid var(--wma-line);box-shadow:0 10px 28px rgba(16,24,40,.045);color:var(--wma-ink)}.result-page-card .potential-box h3,.result-page-card .mini-plan h3,.result-page-card .breakdown-box h3{color:var(--wma-navy)}.result-page-card .potential-item{background:var(--wma-soft);border:1px solid var(--wma-line)}.result-page-card .potential-item span{color:var(--wma-muted)}.result-page-card .potential-item strong{color:var(--wma-navy)}.result-page-card .area-row{background:var(--wma-soft);border:1px solid var(--wma-line)}.result-page-card .area-row-title{color:var(--wma-navy)}.result-page-card .area-note{color:var(--wma-muted)}.result-page-card .bar-score{background:#e8ebf2}.result-page-card .mini-plan li{color:var(--wma-text)}.result-page-card .mini-plan b{color:var(--wma-navy)}.result-page-card .cta-result{border-top:1px solid var(--wma-line)}.result-page-card .micro-copy{color:var(--wma-muted)}
.result-page-card .site-scan-box{margin-top:22px}.result-page-card .scan-head strong{color:var(--wma-navy)}.result-page-card .scan-badge{background:var(--wma-soft-orange);color:var(--wma-primary-dark)}.result-page-card .scan-copy{color:var(--wma-text);font-size:14px}.scan-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.scan-signal{padding:13px;border-radius:16px;background:var(--wma-soft);border:1px solid var(--wma-line);border-left:4px solid var(--wma-warn)}.scan-signal.is-ok{border-left-color:var(--wma-good)}.scan-signal.is-alert{border-left-color:var(--wma-bad)}.scan-signal span{display:block;color:var(--wma-muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.scan-signal strong{display:block;margin-top:5px;color:var(--wma-navy);font-size:13px;line-height:1.25}.scan-details{margin-top:14px;border-top:1px solid var(--wma-line);padding-top:12px}.scan-details summary{cursor:pointer;color:var(--wma-blue);font-size:13px;font-weight:950}.result-page-card .scan-row{background:var(--wma-soft);border:1px solid var(--wma-line);border-left:4px solid #d6dbe8}.result-page-card .scan-row span{color:var(--wma-navy)}.result-page-card .scan-row small{color:var(--wma-text)}.result-page-card .scan-row strong{color:var(--wma-navy)}.result-page-card .scan-limit{color:var(--wma-muted)}
@media (max-width:980px){.hero-leak-cards,.scan-signal-grid{grid-template-columns:1fr 1fr}.store-context-card{align-items:flex-start;flex-direction:column}.result-page-card .result-stats-v41{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.hero-leak-cards,.scan-signal-grid,.result-page-card .result-stats-v41{grid-template-columns:1fr}.hero-leak-card{min-height:auto}.store-context-card strong{font-size:18px}}

/* v4.2: risultati più economici, meno audit tecnico */
.hero-leak-cards-v42{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hero-leak-card.is-revenue{background:linear-gradient(135deg,#fff,#f7f9ff);border-color:rgba(39,52,111,.14)}.hero-leak-card.is-conversion{background:linear-gradient(135deg,#fff,#f4fbf8);border-color:rgba(15,159,110,.18)}.hero-leak-card.is-priority strong{font-size:clamp(18px,1.8vw,24px)}.business-verdict-card{margin:0 0 18px;padding:24px;border-radius:28px;background:linear-gradient(135deg,#fff7f2,#ffffff 55%,#f8fbff);border:1px solid rgba(241,99,52,.18);box-shadow:0 16px 40px rgba(16,24,40,.045)}.business-verdict-card .eyebrow,.leak-priorities-head .eyebrow{margin:0 0 8px;color:var(--wma-primary-dark);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.business-verdict-card h2{margin:0 0 8px;color:var(--wma-navy);font-size:clamp(28px,3vw,44px);line-height:1.02;letter-spacing:-.06em;font-weight:950}.business-verdict-card p{margin:0;max-width:880px;color:var(--wma-text);font-size:17px;line-height:1.5}.score-box-v42{background:#fff!important;border:1px solid var(--wma-line);border-radius:28px;padding:22px!important;margin-bottom:16px}.leak-priorities-head{margin:24px 0 12px}.leak-priorities-head h3{margin:0;color:var(--wma-navy);font-size:clamp(24px,2.4vw,36px);line-height:1.06;letter-spacing:-.05em;font-weight:950}.priorities-v42{margin-top:0}.priorities-v42 .priority{position:relative;padding:22px 18px 18px 18px;border-radius:24px;border:1px solid var(--wma-line);background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 34px rgba(16,24,40,.055);overflow:hidden}.priorities-v42 .priority:before{content:"";position:absolute;right:-34px;top:-34px;width:94px;height:94px;border-radius:50%;background:rgba(241,99,52,.08)}.priorities-v42 .priority-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--wma-primary);color:#fff;font-weight:950;font-size:13px;box-shadow:0 10px 20px rgba(241,99,52,.22);margin-bottom:12px}.priorities-v42 .priority b{display:block;color:var(--wma-navy);font-size:18px;line-height:1.12;letter-spacing:-.03em}.priorities-v42 .priority p{margin:8px 0 0;color:var(--wma-text);font-size:14px;line-height:1.45}.technical-details-v42{margin-top:22px;border:1px solid var(--wma-line);border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.045);overflow:hidden}.technical-details-v42 summary{cursor:pointer;list-style:none;padding:18px 22px;color:var(--wma-navy);font-weight:950;font-size:15px}.technical-details-v42 summary::-webkit-details-marker{display:none}.technical-details-v42 summary:after{content:"+";float:right;width:28px;height:28px;border-radius:999px;background:var(--wma-soft);text-align:center;line-height:28px;color:var(--wma-primary);font-weight:950}.technical-details-v42[open] summary{border-bottom:1px solid var(--wma-line)}.technical-details-v42[open] summary:after{content:"−"}.technical-details-inner{display:grid;gap:16px;padding:18px}.technical-intro{margin:-4px 0 14px;color:var(--wma-muted);font-size:13px;line-height:1.45}.cta-result-v42{margin-top:24px;background:linear-gradient(135deg,#fff7f2,#ffffff);border-radius:26px}.result-page-card .result-stats-v41 .stat strong{font-size:18px}.result-page-card .result-stats-v41 .stat:nth-child(2) strong,.result-page-card .result-stats-v41 .stat:nth-child(3) strong{font-size:20px}.report-section[hidden]{display:none!important}
@media (max-width:1100px){.hero-leak-cards-v42{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.hero-leak-cards-v42{grid-template-columns:1fr}.business-verdict-card{padding:20px}.score-box-v42{padding:18px!important}.technical-details-v42 summary{padding:16px}}
@media print{.result-page-card .result-panel{display:block!important}.report-section{display:none!important}.technical-details-v42{display:none!important}.results-hero,.result-helper,.results-actions,.final-cta,.site-footer{display:none!important}}
@media print{body.is-leak-results .section.results-shell{display:block!important;padding:0!important}body.is-leak-results .result-page-card{box-shadow:none!important;border:0!important;border-radius:0!important}.topbar{display:none!important}}


/* v4.3: conversione, dettagli tecnici più discreti, CTA più ariosa */
.hero-leak-card.is-priority span{color:var(--wma-primary-dark)}
.technical-details-v42:not([open]){background:linear-gradient(135deg,#fff,#fbfcff)}
.technical-details-v42:not([open]) .technical-details-inner{display:none}
.cta-result-v42{padding:20px!important;margin-top:30px!important;box-shadow:0 14px 34px rgba(16,24,40,.045)}
.final-cta{padding:clamp(52px,6vw,86px) 0 clamp(72px,8vw,110px)!important}
.final-box{position:relative;overflow:hidden}.final-box:before{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:999px;background:rgba(241,99,52,.24)}.final-box>*{position:relative;z-index:1}
.result-helper{font-size:15px;line-height:1.45}
.anomaly{white-space:normal;line-height:1.45}.anomaly:not([hidden]){display:block;margin:16px 0;padding:14px 16px;border-radius:18px}
@media (max-width:640px){.cta-result-v42{padding:16px!important}.final-cta{padding-top:42px!important}}


/* v4.4 - hero pain point più forte, pesi tipografici più controllati nella pagina risultati */
.is-leak-results #results-title{
  max-width:980px;
  font-weight:860;
  letter-spacing:-.052em;
}
.is-leak-results .results-hero-subtitle{
  color:#4f5b6f;
  font-size:clamp(17px,1.55vw,20px);
  line-height:1.5;
  font-weight:430;
}
.is-leak-results .hero-leak-card strong,
.is-leak-results .stat strong{
  font-weight:840;
}
.is-leak-results .business-verdict-card h2,
.is-leak-results .leak-priorities-head h3{
  font-weight:850;
  letter-spacing:-.048em;
}
.is-leak-results .business-verdict-card p,
.is-leak-results .priorities-v42 .priority p,
.is-leak-results .score-text{
  font-weight:420;
}
.is-leak-results .priorities-v42 .priority b{
  font-weight:760;
}
.is-leak-results .technical-details-v42 summary,
.is-leak-results .scan-details summary{
  font-weight:760;
}

/* v4.5 - UI/UX results upgrade: hierarchy, verdict visual, score scale, timeline, CTA sticky */
.is-leak-results .results-hero{
  padding:38px 0 18px;
}
.is-leak-results .results-intro-v41{
  gap:26px;
}
.hero-leak-cards-v45{
  display:grid;
  grid-template-columns:minmax(0,1.36fr) minmax(240px,.64fr);
  gap:14px;
  margin-top:24px;
  align-items:stretch;
}
.hero-leak-cards-v45 .hero-leak-card{
  min-height:132px;
  border-radius:26px;
  transition:transform .26s cubic-bezier(.4,0,.2,1),box-shadow .26s cubic-bezier(.4,0,.2,1),border-color .26s ease,background .26s ease;
}
.hero-leak-cards-v45 .hero-leak-card:hover{
  transform:translateY(-4px) scale(1.015);
  box-shadow:0 22px 48px rgba(16,24,40,.13);
}
.hero-leak-cards-v45 .hero-leak-card.is-money{
  grid-row:span 2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:278px;
  padding:28px;
  color:#fff;
  background:linear-gradient(135deg,#ff6b35 0%,#ff8555 100%);
  border:0;
  box-shadow:0 26px 58px rgba(241,99,52,.28);
  animation:pulse-critical 2.7s ease-in-out infinite;
}
.hero-leak-cards-v45 .hero-leak-card.is-money:before{
  content:"💰";
  position:static;
  display:block;
  width:auto;
  height:auto;
  margin:0 0 12px;
  border-radius:0;
  background:transparent;
  font-size:42px;
  line-height:1;
}
.hero-leak-cards-v45 .hero-leak-card.is-money span,
.hero-leak-cards-v45 .hero-leak-card.is-money small,
.hero-leak-cards-v45 .hero-leak-card.is-money strong{
  color:#fff;
}
.hero-leak-cards-v45 .hero-leak-card.is-money span{
  opacity:.88;
}
.hero-leak-cards-v45 .hero-leak-card.is-money strong{
  max-width:560px;
  margin-top:8px;
  font-size:clamp(38px,5.2vw,58px)!important;
  font-weight:880!important;
  letter-spacing:-.06em;
}
.hero-leak-cards-v45 .hero-leak-card.is-money small{
  max-width:480px;
  margin-top:12px;
  opacity:.88;
  font-size:15px;
}
.hero-leak-cards-v45 .hero-leak-card.is-conversion:before{
  content:"📊";
  right:18px;
  top:16px;
  width:auto;
  height:auto;
  background:transparent;
  font-size:28px;
}
.hero-leak-cards-v45 .hero-leak-card.is-revenue:before{
  content:"💶";
  right:18px;
  top:16px;
  width:auto;
  height:auto;
  background:transparent;
  font-size:28px;
}
.hero-leak-cards-v45 .hero-leak-card.is-priority{
  color:#fff;
  background:#2c3e50;
  border:2px solid #ff6b35;
}
.hero-leak-cards-v45 .hero-leak-card.is-priority:before{
  content:"🎯";
  right:18px;
  top:16px;
  width:auto;
  height:auto;
  background:transparent;
  font-size:28px;
}
.hero-leak-cards-v45 .hero-leak-card.is-priority span,
.hero-leak-cards-v45 .hero-leak-card.is-priority small{
  color:rgba(255,255,255,.74);
}
.hero-leak-cards-v45 .hero-leak-card.is-priority strong{
  color:#ff8555!important;
  font-size:clamp(22px,2.3vw,30px)!important;
}

.business-verdict-enhanced{
  display:flex;
  gap:22px;
  align-items:flex-start;
  padding:30px!important;
  background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%)!important;
  border:0!important;
  border-left:5px solid #ff6b35!important;
  border-radius:20px!important;
  box-shadow:0 18px 42px rgba(229,72,77,.11)!important;
}
.verdict-icon-critical{
  width:64px;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 64px;
  border-radius:999px;
  background:#ff6b35;
  color:#fff;
  box-shadow:0 16px 34px rgba(255,107,53,.28);
  animation:pulse 2s ease-in-out infinite;
}
.verdict-content{
  min-width:0;
  flex:1;
}
.verdict-tag-critical{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-bottom:10px;
  padding:5px 12px;
  border-radius:999px;
  background:#ff6b35;
  color:#fff;
  font-size:12px;
  font-weight:850;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.business-verdict-enhanced .eyebrow{
  margin-top:0;
}
.business-verdict-enhanced h2{
  max-width:920px;
  font-size:clamp(30px,3.4vw,48px)!important;
}
.business-verdict-enhanced p[data-verdict-copy]{
  max-width:900px;
}
.verdict-impact{
  margin-top:18px;
  max-width:720px;
}
.impact-bar{
  position:relative;
  height:36px;
  overflow:hidden;
  border-radius:12px;
  background:rgba(17,24,51,.10);
}
.impact-label{
  position:absolute;
  left:14px;
  top:50%;
  z-index:2;
  transform:translateY(-50%);
  color:rgba(17,24,51,.72);
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.impact-fill{
  height:100%;
  min-width:34%;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding:0 14px;
  border-radius:12px;
  background:linear-gradient(90deg,#ff6b35,#ff8555);
  transition:width 1s ease-out;
  animation:impactGrow .9s ease-out both;
}
.impact-value{
  color:#fff;
  font-size:13px;
  font-weight:850;
  white-space:nowrap;
}

.score-box-enhanced{
  gap:28px!important;
  align-items:center!important;
}
.score-ring-wrapper{
  width:min(220px,100%);
}
.score-box-enhanced .score-ring{
  margin:0 auto!important;
}
.score-box-enhanced .score-ring .score-max{
  position:absolute;
  z-index:2;
  left:50%;
  top:58%;
  transform:translateX(-50%);
  color:var(--wma-muted);
  font-size:15px;
  font-weight:800;
  letter-spacing:-.02em;
}
.score-box-enhanced .score-ring .score-value{
  transform:translateY(-9px);
  animation:countUp .65s ease-out both;
}
.score-scale{
  position:relative;
  display:flex;
  height:9px;
  margin-top:17px;
  overflow:visible;
  border-radius:999px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);
}
.scale-segment{
  flex:1;
  min-width:0;
}
.scale-segment:first-child{border-radius:999px 0 0 999px}
.scale-segment:nth-child(4){border-radius:0 999px 999px 0}
.scale-critical{background:#e74c3c}
.scale-warning{background:#f39c12}
.scale-good{background:#3498db}
.scale-excellent{background:#27ae60}
.scale-marker{
  position:absolute;
  top:-5px;
  width:5px;
  height:20px;
  border-radius:999px;
  background:#2c3e50;
  box-shadow:0 0 0 3px #fff,0 6px 14px rgba(16,24,40,.22);
  transform:translateX(-50%);
  transition:left .7s ease-out;
}
.score-interpretation{
  min-width:0;
}
.score-label{
  display:inline-flex;
  align-items:center;
  margin-bottom:10px;
  padding:7px 12px;
  border-radius:10px;
  color:#fff;
  font-size:13px;
  font-weight:850;
  line-height:1;
}
.score-label-critical{background:#e74c3c}
.score-label-warning{background:#f39c12}
.score-label-good{background:#3498db}
.score-label-excellent{background:#27ae60}
.score-insight{
  margin:14px 0 0;
  padding:14px 16px;
  border-left:4px solid #f39c12;
  border-radius:12px;
  background:#fff9e6;
  color:#6e4a00;
  font-size:14px;
  line-height:1.55;
}

.result-page-card .priorities-timeline{
  position:relative;
  display:flex!important;
  flex-direction:column;
  gap:22px!important;
  margin-top:18px;
}
.result-page-card .priorities-timeline:before{
  content:"";
  position:absolute;
  left:39px;
  top:78px;
  bottom:78px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,#e74c3c 0%,#e74c3c 33%,#f39c12 33%,#f39c12 66%,#3498db 66%,#3498db 100%);
}
.result-page-card .priority-item{
  position:relative;
  z-index:1;
  display:flex;
  gap:22px;
  padding:26px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid var(--wma-line)!important;
  box-shadow:0 12px 32px rgba(16,24,40,.065)!important;
  overflow:visible!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.result-page-card .priority-item:hover{
  transform:translateX(8px);
  border-color:rgba(241,99,52,.28)!important;
  box-shadow:0 20px 48px rgba(16,24,40,.10)!important;
}
.result-page-card .priority-item:before{
  display:none!important;
}
.priority-badge{
  width:80px;
  height:80px;
  flex:0 0 80px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  color:#fff;
  box-shadow:0 16px 32px rgba(16,24,40,.14);
}
.badge-critical{background:linear-gradient(135deg,#e74c3c,#c0392b)}
.badge-high{background:linear-gradient(135deg,#f39c12,#d97904)}
.badge-medium{background:linear-gradient(135deg,#3498db,#236fa9)}
.badge-number{
  font-size:31px;
  font-weight:880;
  line-height:1;
}
.badge-label{
  margin-top:4px;
  font-size:10px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.priority-content{
  min-width:0;
  flex:1;
}
.priority-header{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:16px;
  margin-bottom:14px;
}
.result-page-card .priorities-v42 .priority-header b{
  color:var(--wma-navy);
  font-size:clamp(21px,2.2vw,29px);
  line-height:1.08;
  letter-spacing:-.04em;
  text-transform:none;
}
.priority-impact{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  padding:6px 11px;
  border-radius:10px;
  background:#e8f8f5;
  color:#0f7d58;
  font-size:13px;
  font-weight:850;
}
.priority-problem,
.priority-solution{
  margin:12px 0;
  padding:15px 16px;
  border-radius:14px;
}
.priority-problem{
  background:#ffebee;
  border-left:4px solid #e74c3c;
}
.priority-solution{
  background:#e8f5e9;
  border-left:4px solid #27ae60;
}
.problem-label,
.solution-label{
  display:block;
  margin-bottom:7px;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.priority-problem p,
.priority-solution ul{
  margin:0!important;
}
.priority-solution ul{
  padding-left:19px;
  color:var(--wma-text);
}
.priority-solution li{
  margin:4px 0;
  font-size:14px;
  line-height:1.45;
}
.priority-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--wma-line);
}
.priority-time{
  color:var(--wma-muted);
  font-size:13px;
  font-weight:760;
}
.btn-inline{
  display:inline-flex;
  align-items:center;
  color:var(--wma-primary-dark);
  font-size:14px;
  font-weight:850;
  text-decoration:none;
  transition:color .18s ease,transform .18s ease;
}
.btn-inline:hover{
  color:#e74c3c;
  transform:translateX(2px);
  text-decoration:underline;
}

.technical-accordion{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.technical-accordion .technical-details-inner{
  display:grid!important;
}
.accordion-trigger{
  width:100%;
  display:flex;
  align-items:center;
  gap:14px;
  padding:18px 20px;
  border:2px solid #e0e6ed;
  border-radius:18px;
  background:#f5f7fa;
  color:var(--wma-navy);
  cursor:pointer;
  text-align:left;
  font-size:15px;
  font-weight:780;
  transition:background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease;
}
.accordion-trigger:hover{
  background:#edf1f7;
  border-color:#3498db;
}
.accordion-trigger[aria-expanded="true"]{
  color:#fff;
  background:#3498db;
  border-color:#3498db;
  box-shadow:0 14px 30px rgba(52,152,219,.20);
}
.accordion-icon{
  display:inline-flex;
  flex:0 0 auto;
  transition:transform .24s ease;
}
.accordion-trigger[aria-expanded="true"] .accordion-icon{
  transform:rotate(180deg);
}
.accordion-title{
  flex:1;
  min-width:0;
}
.accordion-badge{
  flex:0 0 auto;
  padding:4px 10px;
  border-radius:999px;
  background:rgba(17,24,51,.08);
  color:inherit;
  font-size:11px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.accordion-trigger[aria-expanded="true"] .accordion-badge{
  background:rgba(255,255,255,.18);
}
.accordion-content{
  max-height:0;
  overflow:hidden;
  transition:max-height .42s ease,opacity .28s ease;
  opacity:0;
}
.accordion-content[aria-hidden="false"]{
  max-height:5000px;
  opacity:1;
}
.accordion-inner{
  margin-top:-1px;
  padding:22px 20px!important;
  border:2px solid #e0e6ed;
  border-top:0;
  border-radius:0 0 18px 18px;
  background:#fff;
}

.result-page-card .cta-result-enhanced{
  display:block!important;
  grid-template-columns:none!important;
  padding:34px!important;
  border:0!important;
  border-radius:28px!important;
  color:#fff;
  background:linear-gradient(135deg,#27346f 0%,#7446a3 100%)!important;
  box-shadow:0 24px 54px rgba(39,52,111,.22)!important;
}
.cta-primary-zone{
  text-align:center;
}
.cta-primary-zone h3{
  margin:0 0 8px;
  color:#fff;
  font-size:clamp(26px,2.7vw,38px);
  line-height:1.08;
  letter-spacing:-.04em;
  font-weight:860;
}
.cta-primary-zone p{
  margin:0 auto 20px;
  max-width:680px;
  color:rgba(255,255,255,.84);
  font-size:16px;
}
.btn-primary-large{
  min-height:64px;
  padding:16px 28px!important;
  border-radius:18px!important;
  background:#fff!important;
  color:var(--wma-blue)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.18)!important;
}
.btn-primary-large:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.23)!important;
}
.btn-icon{
  font-size:22px;
  line-height:1;
}
.btn-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:4px;
}
.btn-text strong{
  font-size:17px;
}
.btn-text small{
  color:rgba(39,52,111,.66);
  font-size:12px;
  font-weight:650;
}
.cta-divider{
  position:relative;
  margin:28px 0;
  text-align:center;
}
.cta-divider:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:1px;
  background:rgba(255,255,255,.27);
}
.cta-divider span{
  position:relative;
  display:inline-flex;
  padding:0 14px;
  background:#4b3c8a;
  color:rgba(255,255,255,.76);
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.cta-secondary-zone{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
}
.btn-secondary-inline{
  width:auto!important;
  min-height:48px;
  padding:12px 16px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.btn-secondary-inline:hover{
  background:rgba(255,255,255,.25)!important;
  transform:translateY(-1px)!important;
}
.cta-trust-signals{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:26px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.20);
}
.cta-trust-signals .trust-item{
  display:flex;
  align-items:center;
  gap:10px;
  padding:0;
  border:0;
  color:rgba(255,255,255,.86);
  font-size:14px;
  font-weight:680;
}
.trust-icon{
  width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 26px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  color:#fff;
  font-size:13px;
  font-weight:900;
}
.result-page-card .cta-result-enhanced .micro-copy{
  margin:18px auto 0;
  max-width:740px;
  color:rgba(255,255,255,.68);
}

.sticky-bottom-bar{
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:1000;
  transform:translateY(110%);
  background:#fff;
  border-top:3px solid #ff6b35;
  box-shadow:0 -10px 28px rgba(16,24,40,.16);
  transition:transform .28s ease-out;
}
.sticky-bottom-bar.is-visible{
  transform:translateY(0);
}
.sticky-content{
  width:min(100% - 28px,var(--wma-max));
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 0;
}
.sticky-info{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.sticky-site{
  max-width:58vw;
  overflow:hidden;
  color:var(--wma-navy);
  font-size:13px;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.sticky-potential{
  color:#e74c3c;
  font-size:12px;
  font-weight:800;
}
.btn-sticky{
  min-height:42px!important;
  width:auto!important;
  padding:11px 16px!important;
  border-radius:12px!important;
  background:#ff6b35!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(241,99,52,.28)!important;
  white-space:nowrap;
}

@keyframes pulse{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.05)}
}
@keyframes pulse-critical{
  0%,100%{box-shadow:0 26px 58px rgba(241,99,52,.28),0 0 0 0 rgba(231,76,60,.18)}
  50%{box-shadow:0 30px 66px rgba(241,99,52,.34),0 0 0 10px rgba(231,76,60,0)}
}
@keyframes countUp{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(-9px)}
}
@keyframes impactGrow{
  from{width:0}
  to{width:var(--impact,85%)}
}

@media (max-width:1100px){
  .hero-leak-cards-v45{
    grid-template-columns:1fr 1fr;
  }
  .hero-leak-cards-v45 .hero-leak-card.is-money{
    grid-column:1/-1;
    grid-row:auto;
    min-height:230px;
  }
}
@media (max-width:980px){
  .business-verdict-enhanced,
  .result-page-card .priority-item{
    align-items:flex-start;
  }
  .score-ring-wrapper{
    margin:0 auto;
  }
  .score-box-enhanced .score-interpretation{
    text-align:center;
  }
  .score-insight{
    text-align:left;
  }
}
@media (max-width:768px){
  body.is-leak-results{
    padding-bottom:78px;
  }
  .hero-leak-cards-v45{
    display:flex;
    flex-direction:column;
    gap:12px;
  }
  .hero-leak-cards-v45 .hero-leak-card.is-money{
    order:-1;
    min-height:auto;
    padding:28px 22px;
  }
  .hero-leak-cards-v45 .hero-leak-card.is-money strong{
    font-size:clamp(34px,10vw,46px)!important;
  }
  .hero-leak-cards-v45 .hero-leak-card:not(.is-money){
    display:flex;
    min-height:auto;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    padding:18px;
  }
  .hero-leak-cards-v45 .hero-leak-card:not(.is-money) small{
    max-width:48%;
    text-align:right;
  }
  .business-verdict-enhanced{
    flex-direction:column;
    padding:24px!important;
  }
  .verdict-icon-critical{
    width:56px;
    height:56px;
    flex-basis:56px;
  }
  .result-page-card .priorities-timeline:before{
    display:none;
  }
  .result-page-card .priority-item{
    flex-direction:column;
    gap:16px;
    padding:22px!important;
  }
  .priority-badge{
    width:64px;
    height:64px;
    flex-basis:64px;
  }
  .badge-number{
    font-size:24px;
  }
  .priority-header,
  .priority-footer{
    flex-direction:column;
    align-items:flex-start;
  }
  .cta-trust-signals{
    grid-template-columns:1fr;
  }
  .cta-secondary-zone{
    flex-direction:column;
  }
  .btn-secondary-inline,
  .btn-primary-large{
    width:100%!important;
  }
  .btn-primary-large{
    justify-content:center!important;
  }
}
@media (max-width:640px){
  .accordion-trigger{
    align-items:flex-start;
    padding:16px;
  }
  .accordion-badge{
    display:none;
  }
  .result-page-card .cta-result-enhanced{
    padding:24px 18px!important;
  }
  .sticky-content{
    width:min(100% - 22px,var(--wma-max));
  }
  .sticky-site{
    max-width:52vw;
  }
}
@media print{
  .sticky-bottom-bar{display:none!important}
  .business-verdict-enhanced,.result-page-card .priority-item,.score-box-enhanced,.cta-result-enhanced{box-shadow:none!important}
}
@media (prefers-reduced-motion:reduce){
  .hero-leak-card.is-money,.verdict-icon-critical,.impact-fill,.score-box-enhanced .score-ring .score-value{animation:none!important}
}
@media (min-width:769px){.sticky-bottom-bar{display:none!important}}

/* v4.6 - Premium cleanup: meno rumore, più audit professionale */
body.is-leak-results{
  background:linear-gradient(180deg,#fff9f6 0%,#ffffff 34%,#f7f8fb 100%);
}
.is-leak-results .wrap{
  width:min(100% - 44px,1120px);
}
.is-leak-results .topbar{
  max-width:1120px;
  padding-top:22px;
  padding-bottom:18px;
}
.is-leak-results .logo{width:156px}
.is-leak-results .pill-link{
  min-height:34px;
  padding:7px 12px;
  font-size:12px;
  box-shadow:0 8px 18px rgba(16,24,40,.045);
}
.is-leak-results .results-hero{
  padding:22px 0 14px;
}
.is-leak-results .results-intro-v41{
  max-width:1060px;
  margin-inline:auto;
  grid-template-columns:minmax(0,1fr) auto;
  gap:30px;
  align-items:start;
}
.is-leak-results #results-title{
  max-width:760px;
  margin-top:14px;
  margin-bottom:10px;
  font-size:clamp(36px,4.6vw,60px);
  line-height:.98;
  font-weight:820;
  letter-spacing:-.055em;
}
.is-leak-results .results-hero-subtitle{
  max-width:700px!important;
  font-size:clamp(16px,1.45vw,19px);
  line-height:1.54;
  color:#5c6473;
}
.is-leak-results .results-actions{
  padding-top:2px;
}
.is-leak-results .results-shell{
  padding-top:16px;
}
.is-leak-results .result-page-card{
  max-width:1040px;
  margin-inline:auto;
  border-radius:28px;
  border:1px solid rgba(231,234,240,.9);
  box-shadow:0 26px 70px rgba(16,24,40,.09);
  overflow:hidden;
}
.is-leak-results .result-page-card .result-panel{
  padding:clamp(28px,3.8vw,44px)!important;
  background:#fff!important;
  color:var(--wma-ink)!important;
}
.is-leak-results .store-context-card{
  margin-bottom:18px;
  padding:13px 16px;
  border:1px solid var(--wma-line);
  border-radius:18px;
  background:#fbfcff;
}
.is-leak-results .store-context-card span{
  color:var(--wma-muted)!important;
  font-size:11px;
  font-weight:780;
}
.is-leak-results .store-context-card strong{
  color:var(--wma-navy)!important;
  font-size:14px;
  font-weight:820;
}

/* Hero cards più executive */
.is-leak-results .hero-leak-cards-v45{
  max-width:860px;
  grid-template-columns:minmax(0,1.32fr) minmax(230px,.68fr);
  gap:12px;
  margin-top:20px;
}
.is-leak-results .hero-leak-cards-v45 .hero-leak-card{
  min-height:116px;
  padding:18px;
  border-radius:18px;
  box-shadow:0 14px 34px rgba(16,24,40,.055);
}
.is-leak-results .hero-leak-cards-v45 .hero-leak-card:hover{
  transform:translateY(-2px);
  box-shadow:0 20px 42px rgba(16,24,40,.095);
}
.is-leak-results .hero-leak-cards-v45 .hero-leak-card:before{
  content:""!important;
  position:absolute;
  right:-32px;
  top:-32px;
  width:92px;
  height:92px;
  border-radius:999px;
  background:rgba(241,99,52,.08)!important;
  font-size:0!important;
}
.is-leak-results .hero-leak-cards-v45 .hero-leak-card.is-money{
  grid-row:span 2;
  min-height:244px;
  padding:28px;
  background:linear-gradient(135deg,#f16334 0%,#d95528 100%)!important;
  box-shadow:0 24px 54px rgba(241,99,52,.22)!important;
  animation:none!important;
}
.is-leak-results .hero-leak-cards-v45 .hero-leak-card.is-money:after{
  content:"";
  position:absolute;
  right:20px;
  top:20px;
  width:42px;
  height:42px;
  border-radius:14px;
  background:rgba(255,255,255,.16);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
}
.is-leak-results .hero-leak-cards-v45 .hero-leak-card.is-money strong{
  font-size:clamp(36px,4.6vw,52px)!important;
  font-weight:820!important;
  letter-spacing:-.055em;
}
.is-leak-results .hero-leak-cards-v45 .hero-leak-card.is-money small{
  max-width:430px;
  font-size:14px;
  opacity:.82;
}
.is-leak-results .hero-leak-cards-v45 .hero-leak-card.is-priority{
  background:#18213f!important;
  border:1px solid rgba(24,33,63,.88)!important;
}
.is-leak-results .hero-leak-cards-v45 .hero-leak-card.is-priority strong{
  color:#fff!important;
}
.is-leak-results .hero-leak-card span{
  font-weight:820;
}
.is-leak-results .hero-leak-card strong{
  font-weight:800!important;
}

/* Verdetto: più consulenziale, meno allarme grafico */
.is-leak-results .business-verdict-enhanced{
  gap:18px;
  margin-bottom:18px;
  padding:26px!important;
  border:1px solid rgba(241,99,52,.18)!important;
  border-left:4px solid var(--wma-primary)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff8f4 0%,#fff 68%)!important;
  box-shadow:0 16px 42px rgba(16,24,40,.055)!important;
}
.is-leak-results .verdict-icon-critical{
  width:52px;
  height:52px;
  flex-basis:52px;
  border-radius:16px;
  background:var(--wma-primary);
  box-shadow:0 12px 26px rgba(241,99,52,.22);
  animation:none!important;
}
.is-leak-results .verdict-tag-critical{
  margin-bottom:8px;
  padding:5px 10px;
  background:rgba(241,99,52,.12);
  color:var(--wma-primary-dark);
  font-size:11px;
  font-weight:820;
}
.is-leak-results .business-verdict-enhanced .eyebrow{display:none}
.is-leak-results .business-verdict-enhanced h2{
  max-width:820px;
  margin-bottom:8px;
  font-size:clamp(27px,3.05vw,42px)!important;
  line-height:1.04;
  font-weight:820;
}
.is-leak-results .business-verdict-enhanced p[data-verdict-copy]{
  max-width:820px;
  color:#596274;
  font-size:16px;
  line-height:1.58;
}
.is-leak-results .verdict-impact{
  max-width:620px;
  margin-top:16px;
}
.is-leak-results .impact-bar{
  height:30px;
  border-radius:999px;
  background:#edf0f6;
}
.is-leak-results .impact-label{
  left:13px;
  color:#687084;
  font-size:11px;
  font-weight:780;
}
.is-leak-results .impact-fill{
  border-radius:999px;
  background:linear-gradient(90deg,var(--wma-primary),#e1764f);
  animation:none!important;
}
.is-leak-results .impact-value{
  font-size:12px;
  font-weight:780;
}

/* Score più pulito */
.is-leak-results .score-box-enhanced{
  padding:24px!important;
  border-radius:22px!important;
  box-shadow:0 12px 34px rgba(16,24,40,.045);
}
.is-leak-results .score-ring-wrapper{width:200px}
.is-leak-results .score-box-enhanced .score-ring{
  width:154px;
  height:154px;
  background:conic-gradient(var(--wma-primary) calc(var(--p)*1%),#eef1f6 0)!important;
}
.is-leak-results .score-box-enhanced .score-ring:before{
  width:112px;
  height:112px;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px #edf0f5;
}
.is-leak-results .score-box-enhanced .score-ring .score-value{
  color:var(--wma-navy)!important;
  font-size:48px;
  font-weight:820;
  animation:none!important;
}
.is-leak-results .score-box-enhanced .score-ring .score-max{
  color:#8790a2;
  font-weight:700;
}
.is-leak-results .score-scale{
  height:7px;
  margin-top:13px;
}
.is-leak-results .scale-marker{
  background:var(--wma-navy);
  height:17px;
  top:-5px;
}
.is-leak-results .score-label{
  margin-bottom:8px;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:780;
}
.is-leak-results .score-caption{
  margin-bottom:4px;
  color:var(--wma-primary-dark)!important;
  font-size:11px;
  font-weight:820;
}
.is-leak-results .score-title{
  color:var(--wma-navy)!important;
  font-size:clamp(25px,2.5vw,36px)!important;
  font-weight:820;
}
.is-leak-results .score-text{
  color:#596274!important;
  font-size:15px;
}
.is-leak-results .score-insight{
  margin-top:12px;
  padding:12px 14px;
  border-left:3px solid #f3b143;
  background:#fffaf0;
  color:#684b10;
  font-size:13px;
}

/* Metriche e potenziale */
.is-leak-results .result-page-card .result-stats-v41{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:16px 0 18px;
}
.is-leak-results .result-page-card .result-stats-v41 .stat{
  padding:14px;
  border:1px solid var(--wma-line);
  border-radius:16px;
  background:#f8f9fc;
}
.is-leak-results .result-page-card .result-stats-v41 .stat span{
  color:#7b8496;
  font-size:10.5px;
  font-weight:780;
}
.is-leak-results .result-page-card .result-stats-v41 .stat strong{
  color:var(--wma-navy)!important;
  font-size:17px!important;
  font-weight:800!important;
}
.is-leak-results .potential-box{
  margin:14px 0 20px;
  padding:16px;
  border:1px solid #f1dfd4;
  border-radius:18px;
  background:#fffaf6;
  color:var(--wma-ink);
}
.is-leak-results .potential-box h3,
.is-leak-results .breakdown-box h3,
.is-leak-results .mini-plan h3{
  color:var(--wma-navy)!important;
}
.is-leak-results .potential-grid{gap:8px}
.is-leak-results .potential-item{
  background:#fff!important;
  border:1px solid #f0e6df;
}
.is-leak-results .potential-item span{color:#7b8496!important}
.is-leak-results .potential-item strong{color:var(--wma-navy)!important}

/* Priorità: più leggibili, meno dashboard */
.is-leak-results .leak-priorities-head{
  margin:26px 0 14px;
}
.is-leak-results .leak-priorities-head h3{
  max-width:760px;
  font-size:clamp(24px,2.5vw,34px);
  line-height:1.08;
  font-weight:820;
}
.is-leak-results .result-page-card .priorities-timeline{
  gap:16px!important;
}
.is-leak-results .result-page-card .priorities-timeline:before{
  left:31px;
  top:66px;
  bottom:66px;
  width:2px;
  background:linear-gradient(180deg,var(--wma-primary),#f3b143,#4d8dc9);
  opacity:.45;
}
.is-leak-results .result-page-card .priority-item{
  gap:18px;
  padding:22px!important;
  border-radius:20px!important;
  box-shadow:0 10px 30px rgba(16,24,40,.052)!important;
}
.is-leak-results .result-page-card .priority-item:hover{
  transform:none;
  box-shadow:0 16px 40px rgba(16,24,40,.075)!important;
}
.is-leak-results .priority-badge{
  width:62px;
  height:62px;
  flex-basis:62px;
  border-radius:18px;
  box-shadow:0 12px 24px rgba(16,24,40,.13);
}
.is-leak-results .badge-number{
  font-size:25px;
  font-weight:820;
}
.is-leak-results .badge-label{
  font-size:9px;
  font-weight:780;
}
.is-leak-results .priority-header{
  margin-bottom:10px;
}
.is-leak-results .result-page-card .priorities-v42 .priority-header b{
  font-size:clamp(20px,2vw,26px);
  font-weight:820;
}
.is-leak-results .priority-impact{
  background:#f2fbf7;
  color:#0f7d58;
  font-size:12px;
  font-weight:780;
}
.is-leak-results .priority-problem,
.is-leak-results .priority-solution{
  margin:9px 0;
  padding:12px 14px;
  border-radius:12px;
}
.is-leak-results .priority-problem{
  background:#fff5f4;
  border-left:3px solid rgba(229,72,77,.75);
}
.is-leak-results .priority-solution{
  background:#f2fbf5;
  border-left:3px solid rgba(15,159,110,.75);
}
.is-leak-results .problem-label,
.is-leak-results .solution-label{
  font-size:11px;
  font-weight:780;
}
.is-leak-results .priority-solution li,
.is-leak-results .priority-problem p{
  font-size:13.5px!important;
  line-height:1.48!important;
}
.is-leak-results .priority-footer{
  margin-top:10px;
  padding-top:10px;
}
.is-leak-results .btn-inline{
  font-size:13px;
  font-weight:780;
}

/* Accordion tecnico coerente con il brand, non blu acceso */
.is-leak-results .technical-accordion{
  margin-top:18px;
}
.is-leak-results .accordion-trigger{
  padding:16px 18px;
  border:1px solid #dfe4ee;
  border-radius:16px;
  background:#f7f9fc;
  color:var(--wma-navy);
  font-weight:760;
}
.is-leak-results .accordion-trigger:hover{
  background:#f1f4f9;
  border-color:#cdd5e4;
}
.is-leak-results .accordion-trigger[aria-expanded="true"]{
  color:#fff;
  background:var(--wma-navy);
  border-color:var(--wma-navy);
  box-shadow:0 12px 26px rgba(17,24,51,.16);
}
.is-leak-results .accordion-inner{
  border:1px solid #dfe4ee;
  border-top:0;
  border-radius:0 0 16px 16px;
}
.is-leak-results .technical-intro{
  margin:0;
  color:#687084;
  font-size:13px;
}
.is-leak-results .technical-accordion [data-plan],
.is-leak-results .technical-accordion [data-potential-breakdown]{
  display:none!important;
}

/* CTA finale dentro il report: WMA navy/orange */
.is-leak-results .result-page-card .cta-result-enhanced{
  margin-top:24px;
  padding:34px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#111833 0%,#27346f 100%)!important;
  box-shadow:0 24px 54px rgba(17,24,51,.23)!important;
}
.is-leak-results .cta-primary-zone h3{
  font-size:clamp(25px,2.6vw,36px);
  font-weight:820;
}
.is-leak-results .cta-primary-zone p{
  max-width:650px;
  color:rgba(255,255,255,.78);
}
.is-leak-results .btn-primary-large{
  background:linear-gradient(180deg,#ff7c48,var(--wma-primary))!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(241,99,52,.30)!important;
}
.is-leak-results .btn-primary-large:hover{
  box-shadow:0 20px 42px rgba(241,99,52,.36)!important;
}
.is-leak-results .btn-text small{
  color:rgba(255,255,255,.78)!important;
}
.is-leak-results .cta-divider{margin:24px 0 18px}
.is-leak-results .cta-divider span{
  background:#1d2857;
  color:rgba(255,255,255,.62);
}
.is-leak-results .btn-secondary-inline{
  min-height:42px;
  padding:10px 14px!important;
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.18)!important;
  font-size:13px;
}
.is-leak-results .cta-trust-signals{
  margin-top:22px;
  padding-top:18px;
}
.is-leak-results .cta-trust-signals .trust-item{
  color:rgba(255,255,255,.78);
  font-size:13.5px;
}
.is-leak-results .result-page-card .cta-result-enhanced .micro-copy{
  color:rgba(255,255,255,.58);
  font-size:12.5px;
}
.is-leak-results .result-helper{
  max-width:1040px;
  margin:14px auto 0;
  box-shadow:0 10px 26px rgba(16,24,40,.04);
  font-size:14px;
}
.is-leak-results .final-box{
  max-width:1040px;
  margin-inline:auto;
  background:linear-gradient(135deg,#111833,#27346f);
}

@media (max-width:980px){
  .is-leak-results .results-intro-v41{grid-template-columns:1fr}
  .is-leak-results .results-actions{justify-content:flex-start}
  .is-leak-results .result-page-card .result-stats-v41{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
  .is-leak-results .wrap{width:min(100% - 24px,1120px)}
  .is-leak-results .hero-leak-cards-v45{max-width:none}
  .is-leak-results .hero-leak-cards-v45 .hero-leak-card.is-money{min-height:auto}
  .is-leak-results .business-verdict-enhanced{padding:22px!important}
  .is-leak-results .result-page-card .result-panel{padding:22px!important}
  .is-leak-results .result-page-card .priority-item{padding:18px!important}
  .is-leak-results .priority-badge{width:58px;height:58px;flex-basis:58px}
}
@media (max-width:640px){
  .is-leak-results #results-title{font-size:38px}
  .is-leak-results .result-page-card .result-stats-v41{grid-template-columns:1fr}
  .is-leak-results .hero-leak-cards-v45 .hero-leak-card:not(.is-money){display:block}
  .is-leak-results .hero-leak-cards-v45 .hero-leak-card:not(.is-money) small{max-width:none;text-align:left}
}
