.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal}.case-study-page{font-family:'Inter',-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--color-text);line-height:1.75}#primary{scroll-margin-top:1rem}.case-study-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.55s cubic-bezier(.4,0,.2,1),transform 0.55s cubic-bezier(.4,0,.2,1)}.case-study-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.case-study-reveal{opacity:1;transform:none;transition:none}.case-study-reveal.is-visible{opacity:1;transform:none}}.case-study-hero{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#0d2137;background-size:cover;background-position:center;background-repeat:no-repeat}.tool-hero-picture{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.tool-hero-picture img{width:100%;height:100%;object-fit:cover;display:block}.case-study-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgb(13 33 55 / .45) 0%,rgb(11 42 90 / .35) 55%,rgb(11 42 74 / .48) 100%);pointer-events:none}.case-study-hero .container{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:center;align-items:center}.case-study-hero-inner{max-width:900px;width:100%;margin-left:auto;margin-right:auto;text-align:center;color:#fff}.case-study-hero .section-label.case-study-badge{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:4px;color:rgb(255 255 255 / .9);margin-bottom:12px;text-transform:uppercase}.case-study-hero-divider{width:100px;height:4px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .7),transparent);margin:0 auto 24px}.case-study-title{font-family:'Montserrat',sans-serif;font-size:clamp(1.5rem, 3.5vw, 2.1rem);font-weight:700;line-height:1.35;margin:0 0 12px;color:#fff;text-shadow:0 2px 16px rgb(0 0 0 / .35)}.case-study-subtitle{font-size:1.05rem;color:rgb(255 255 255 / .9);margin:0}.tool-hero-sub{font-size:.95rem;color:rgb(255 255 255 / .85);margin:8px 0 0}.tool-calculator-page .case-study-hero-inner .btn{margin-top:24px}.tool-calculator-page .case-study-hero.tool-hero{min-height:56vh;min-height:clamp(420px, 56vh, 580px)}.tool-calculator-page .case-study-hero.tool-hero-pattern .tool-hero-bg{position:absolute;inset:0;z-index:0;background-color:#f1f5f9;background-image:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 50%,#e2e8f0 100%);background-size:100% 100%;background-position:0 0;pointer-events:none}.tool-calculator-page .case-study-hero.tool-hero-pattern .tool-hero-bg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(11 99 214 / .18) 1px,transparent 1px),linear-gradient(90deg,rgb(11 99 214 / .18) 1px,transparent 1px);background-size:24px 24px;background-position:0 0,0 0}.tool-calculator-page .case-study-hero.tool-hero-pattern .tool-hero-bg::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgb(11 99 214 / .2) 2px,transparent 2px);background-size:24px 24px;background-position:0 0}.tool-calculator-page .case-study-hero.tool-hero-pattern .case-study-hero-overlay{background:linear-gradient(180deg,rgb(255 255 255 / .12) 0%,rgb(248 250 252 / .06) 100%)}.tool-calculator-page .case-study-hero.tool-hero .case-study-hero-inner{color:#1e293b}.tool-calculator-page .case-study-hero.tool-hero .section-label.case-study-badge{color:var(--color-primary);font-weight:600}.tool-calculator-page .case-study-hero.tool-hero .case-study-hero-divider{background:linear-gradient(90deg,transparent,rgb(11 99 214 / .4),transparent)}.tool-calculator-page .case-study-hero.tool-hero .case-study-title{color:#0f172a;text-shadow:none}.tool-calculator-page .case-study-hero.tool-hero .case-study-subtitle{color:#475569}.tool-calculator-page .case-study-hero.tool-hero .tool-hero-sub{color:#64748b}.tool-calculator-page .case-study-hero-inner{animation:tool-hero-fade-in 0.7s cubic-bezier(.4,0,.2,1) forwards}@keyframes tool-hero-fade-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tool-calculator-page .case-study-hero-inner{animation:none}}.tool-calculator-page .case-study-hero-inner .btn{transition:transform 0.25s ease,box-shadow 0.25s ease}.tool-calculator-page .case-study-hero-inner .btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(11 99 214 / .35)}.tool-calculator-page .case-study-hero-inner .btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.tool-calculator-placeholder{margin-top:2rem}.tool-calculator-page .case-study-body{padding:0}.tool-calculator-page .case-study-section{padding:clamp(40px, 6vw, 64px) 0;transition:background-color 0.3s ease}.tool-calculator-page .case-study-section--alt{background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%)}.tool-calculator-page .case-study-section-inner{padding:0 24px}.tool-calculator-page .case-study-h2{letter-spacing:-.02em}.tool-calculator-page .tool-calculator-placeholder{padding:clamp(24px, 4vw, 36px);background:rgb(255 255 255 / .6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgb(11 99 214 / .08);box-shadow:0 8px 32px rgb(15 23 42 / .06);transition:box-shadow 0.3s ease}.tool-calculator-page .tool-calculator-placeholder:focus-within{box-shadow:0 12px 40px rgb(11 99 214 / .12)}.tool-calculator-page .tool-calc-summary{border-radius:16px;transition:border-color 0.25s ease,box-shadow 0.25s ease}.tool-calculator-page .tool-calc-summary:hover{border-color:rgb(11 99 214 / .25);box-shadow:0 4px 20px rgb(11 99 214 / .08)}.tool-calculator-page .tool-slider-row input[type="range"]{accent-color:var(--color-primary);transition:opacity 0.2s ease}.tool-calculator-page .tool-slider-row input[type="range"]:hover{opacity:1}.tool-calculator-page .case-study-cta{border-radius:0;position:relative;overflow:hidden}.tool-calculator-page .case-study-cta::before{content:"";position:absolute;top:0;left:50%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgb(11 99 214 / .25),transparent);transform:translateX(-50%)}.tool-figure{margin:0 0 1rem}.tool-chart-fallback{max-width:100%;height:auto;display:block;border-radius:8px}.tool-figure-caption{font-size:.95rem;color:var(--color-muted);margin-top:12px}.tool-calc-interactive-wrap{margin-top:1rem}.tool-calc-chart-wrap{max-width:480px;width:100%;margin:0 auto 1.5rem;height:220px;min-height:220px;contain:layout;position:relative}.tool-calc-chart-wrap canvas{display:block;max-height:220px}.tool-calc-sliders{display:grid;gap:12px;margin-bottom:1.25rem;max-width:400px;margin-left:auto;margin-right:auto}.tool-slider-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tool-slider-row label{min-width:120px;font-size:.9rem}.tool-slider-row input[type="range"]{flex:1;min-width:120px}.tool-slider-val{font-weight:600;color:var(--color-primary);min-width:2.5rem}.tool-calc-summary{padding:1rem;background:rgb(11 99 214 / .06);border-radius:12px;border:1px solid rgb(11 99 214 / .15)}.tool-calc-summary p{margin:.4rem 0;font-size:.95rem}.tool-pie-fallback{display:block;margin:0 auto;max-width:220px}.tool-table-wrap{overflow-x:auto;margin:1rem 0}.tool-materials-table{width:100%;max-width:480px;border-collapse:collapse;font-size:.95rem}.tool-materials-table th,.tool-materials-table td{padding:10px 14px;text-align:left;border:1px solid rgb(0 0 0 / .1)}.tool-materials-table th{background:#f5f7fb;font-weight:600}.tool-materials-table tbody tr:nth-child(even){background:#fafbfc}.wp-cta-form--tool select{width:100%;padding:12px 14px;border:1px solid #ccc;border-radius:6px;font-size:1rem;background:#fff}.tool-cta-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.case-study-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.case-study-meta span{background:rgb(255 255 255 / .14);padding:8px 18px;border-radius:999px;font-size:.85rem;color:rgb(255 255 255 / .95);border:1px solid rgb(255 255 255 / .2)}.case-study-stats-strip{padding:48px 24px;background:#fff;box-shadow:0 8px 32px rgb(15 23 42 / .08);margin-top:-32px;position:relative;z-index:3}.case-study-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.case-study-stat-item{text-align:center;padding:28px 20px;background:#fff;border-radius:16px;border:1px solid rgb(13 33 55 / .08);box-shadow:0 8px 28px rgb(15 23 42 / .06);transition:transform 0.28s cubic-bezier(.4,0,.2,1),box-shadow 0.28s ease,border-color 0.28s ease}.case-study-stat-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(15 23 42 / .1);border-color:rgb(11 99 214 / .2)}.case-study-stat-value{font-family:'Montserrat',sans-serif;font-size:1.9rem;font-weight:800;color:var(--color-primary);line-height:1.2;display:block}.case-study-stat-value small{font-weight:600;opacity:.9;font-size:.85em}.case-study-stat-value span{font-size:.75em;font-weight:600;color:var(--color-muted);margin-left:2px}.case-study-stat-label{font-size:.8rem;color:var(--color-muted);margin-top:8px;display:block;text-transform:uppercase;letter-spacing:.5px}.case-study-body{padding:0}.case-study-section{padding:56px 0;background:#fff}.case-study-section--alt{background:#f5f7fb}.case-study-section-inner{max-width:820px;margin:0 auto}.case-study-section-label{display:block;font-size:.8rem;font-weight:600;letter-spacing:3px;color:var(--color-primary);margin-bottom:10px;text-transform:uppercase}.case-study-h2{font-family:'Montserrat',sans-serif;font-size:1.4rem;font-weight:700;color:var(--color-text);margin:0 0 1.25rem;padding-bottom:.6rem;border-bottom:2px solid rgb(11 99 214 / .2)}.case-study-section p{margin:0 0 1rem;color:#444}.case-study-lead{font-size:1.08rem;line-height:1.8;color:#333;margin-bottom:1.25rem!important}.case-study-h3{font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--color-text)}.case-study-list{margin:.5rem 0 1rem;padding-left:1.5rem}.case-study-list li{margin-bottom:.5rem;color:#444}.case-study-flow-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 4px;margin:1.5rem 0;padding:20px 24px;background:linear-gradient(90deg,rgb(11 99 214 / .06) 0%,rgb(11 99 214 / .04) 100%);border-radius:12px;border:1px solid rgb(11 99 214 / .12)}.case-study-flow-step{padding:10px 16px;background:#fff;border-radius:8px;font-weight:600;color:var(--color-text);font-size:.95rem;box-shadow:0 2px 8px rgb(0 0 0 / .04);border:1px solid rgb(13 33 55 / .08)}.case-study-flow-arrow{color:var(--color-primary);font-weight:700;font-size:1rem;opacity:.8}.case-study-pill-grid{display:flex;flex-wrap:wrap;gap:10px 12px;margin:1rem 0 1.5rem}.case-study-pill{display:inline-block;padding:10px 18px;background:#fff;border:1px solid rgb(13 33 55 / .1);border-radius:999px;font-size:.9rem;color:var(--color-text);box-shadow:0 2px 10px rgb(15 23 42 / .04);transition:border-color 0.2s ease,box-shadow 0.2s ease}.case-study-pill:hover{border-color:rgb(11 99 214 / .3);box-shadow:0 4px 14px rgb(11 99 214 / .08)}.case-study-section--alt .case-study-pill{background:#fff}.case-study-control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px;margin-top:1.5rem}.case-study-control-item{display:flex;flex-direction:column;padding:0;background:#fff;border:1px solid rgb(13 33 55 / .1);border-radius:14px;box-shadow:0 4px 18px rgb(15 23 42 / .05);transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease;overflow:hidden}.case-study-section--alt .case-study-control-item{background:#fff}.case-study-control-item:hover{border-color:rgb(11 99 214 / .25);box-shadow:0 8px 28px rgb(15 23 42 / .08);transform:translateY(-2px)}.case-study-control-head{display:flex;align-items:center;gap:14px;padding:18px 22px 14px;border-bottom:1px solid rgb(13 33 55 / .08);background:linear-gradient(180deg,rgb(11 99 214 / .04) 0%,transparent 100%)}.case-study-control-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-primary);color:#fff;border-radius:50%;font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;flex-shrink:0}.case-study-control-head .case-study-h3{margin:0;font-size:1.06rem;line-height:1.35;flex:1;min-width:0}.case-study-control-body{padding:16px 22px 20px}.case-study-control-body p{margin:0;font-size:.95rem;color:#444;line-height:1.65}.case-study-control-body .case-study-table-wrap{margin:0 0 12px}.case-study-control-body .case-study-table-wrap+p{margin-top:0}.case-study-h3--check{position:relative;padding-left:1.75rem}.case-study-h3--check::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.1rem}.case-study-list--two-col{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 2rem}.case-study-result-highlight{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 24px;margin:1.5rem 0;padding:24px;background:linear-gradient(90deg,rgb(13 33 55 / .04) 0%,rgb(11 99 214 / .06) 100%);border-radius:16px;border:1px solid rgb(11 99 214 / .12)}.case-study-result-box{text-align:center;padding:20px 32px;min-width:140px;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgb(15 23 42 / .06)}.case-study-result-box--before{border:1px solid rgb(13 33 55 / .1)}.case-study-result-box--after{border:2px solid var(--color-primary);background:linear-gradient(180deg,rgb(11 99 214 / .06) 0%,#fff 100%)}.case-study-result-value{font-family:'Montserrat',sans-serif;font-size:1.75rem;font-weight:800;display:block;line-height:1.2}.case-study-result-box--before .case-study-result-value{color:var(--color-muted)}.case-study-result-box--after .case-study-result-value{color:var(--color-primary)}.case-study-result-label{font-size:.8rem;color:var(--color-muted);margin-top:6px;display:block}.case-study-result-arrow{font-size:1.5rem;font-weight:700;color:var(--color-primary);opacity:.8}.case-study-roi-card{margin:1.5rem 0;padding:32px 36px;background:linear-gradient(135deg,rgb(11 99 214 / .08) 0%,rgb(11 99 214 / .03) 100%);border:2px solid rgb(11 99 214 / .2);border-radius:16px;box-shadow:0 8px 32px rgb(11 99 214 / .1);transition:box-shadow 0.3s ease,border-color 0.3s ease}.case-study-roi-card:hover{box-shadow:0 12px 40px rgb(11 99 214 / .14);border-color:rgb(11 99 214 / .3)}.case-study-roi-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:12px}.case-study-roi-number{font-family:'Montserrat',sans-serif;font-size:2.5rem;font-weight:800;color:var(--color-primary);line-height:1}.case-study-roi-unit{font-size:1.1rem;color:var(--color-muted);font-weight:500}.case-study-roi-meta{margin-bottom:12px}.case-study-roi-payback{font-size:.95rem;color:#444;font-weight:500}.case-study-roi-benefits{font-size:.95rem;color:#555;margin:0;padding-top:12px;border-top:1px solid rgb(13 33 55 / .08)}.case-study-quotes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:1rem}.case-study-quotes-grid .case-study-quote{margin:0}.case-study-quote{margin:1rem 0;padding:20px 24px;background:#fff;border:1px solid rgb(13 33 55 / .08);border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;font-style:italic;color:#555;box-shadow:0 4px 18px rgb(15 23 42 / .05)}.case-study-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.25rem 0;border-radius:12px;border:1px solid rgb(13 33 55 / .1);box-shadow:0 4px 20px rgb(15 23 42 / .06);background:#fff}.case-study-table{width:100%;border-collapse:collapse;font-size:.95rem}.case-study-table caption{font-weight:600;color:var(--color-text);text-align:left;padding:0 0 10px;caption-side:top}.case-study-table th,.case-study-table td{padding:14px 18px;text-align:left;border-bottom:1px solid #eee}.case-study-table th{background:linear-gradient(180deg,rgb(11 99 214 / .06) 0%,rgb(11 99 214 / .02) 100%);font-weight:600;color:var(--color-text);font-family:'Montserrat',sans-serif}.case-study-table tbody tr:last-child td{border-bottom:none}.case-study-table tbody tr:hover{background:rgb(11 99 214 / .03)}.case-study-flow{background:linear-gradient(90deg,rgb(11 99 214 / .08) 0%,rgb(11 99 214 / .04) 100%);padding:14px 20px;border-radius:10px;font-weight:600;margin:1rem 0;color:var(--color-text);border-left:4px solid var(--color-primary)}.case-study-highlight{background:linear-gradient(90deg,rgb(11 99 214 / .08) 0%,rgb(11 99 214 / .03) 100%);border-left:4px solid var(--color-primary);padding:14px 20px;margin:1rem 0;border-radius:0 10px 10px 0;font-weight:500;color:var(--color-text)}.case-study-footnote{font-size:.85rem;color:var(--color-muted);margin-top:14px}.case-study-sources{font-size:.9rem;color:var(--color-muted);margin-top:1rem;font-style:italic}.case-study-disclaimer{font-size:.85rem;color:var(--color-muted);margin-top:12px;padding-top:12px;border-top:1px solid rgb(13 33 55 / .1)}.case-study-cta{text-align:center;padding:72px 24px;background:linear-gradient(160deg,rgb(11 99 214 / .14) 0%,rgb(13 33 55 / .06) 50%,rgb(11 99 214 / .08) 100%);border-top:2px solid rgb(11 99 214 / .2);box-shadow:0 -4px 24px rgb(11 99 214 / .06)}.case-study-cta-inner{max-width:720px;margin:0 auto}.case-study-cta-title{font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 12px;color:var(--color-text)}.case-study-cta-desc{margin:0 0 28px;color:#555;font-size:1.05rem}.case-study-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.case-study-cta-actions .btn{text-decoration:none;padding:12px 24px;border-radius:6px;font-weight:600;font-size:.95rem;transition:box-shadow 0.2s ease,transform 0.2s ease}.case-study-cta-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgb(11 99 214 / .2)}.case-study-cta-actions .btn-outline:hover{transform:translateY(-1px)}.case-study-cta-actions .btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.case-study-cta-note{font-size:.875rem;color:var(--color-muted);margin:0}.wp-hero{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}.wp-hero-bg{position:absolute;inset:0;background:linear-gradient(160deg,#132639 0%,#1a3552 35%,#1e4270 70%,#162d47 100%)}.wp-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(11 99 214 / .22) 1px,transparent 1px),linear-gradient(90deg,rgb(11 99 214 / .22) 1px,transparent 1px);background-size:48px 48px}.wp-hero-glow{position:absolute;top:-50%;left:50%;width:120%;height:100%;background:radial-gradient(ellipse at center,rgb(11 99 214 / .15) 0%,transparent 60%);transform:translateX(-50%);pointer-events:none}.wp-hero .container{position:relative;z-index:2}.wp-hero-card{max-width:720px;margin:0 auto;text-align:center;padding:48px 40px;background:rgb(255 255 255 / .08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .15);border-radius:24px;box-shadow:0 24px 64px rgb(0 0 0 / .25)}.wp-hero-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.wp-hero-tag{font-size:.75rem;font-weight:600;letter-spacing:2px;padding:8px 16px;background:rgb(11 99 214 / .4);color:#fff;border-radius:999px;border:1px solid rgb(255 255 255 / .2)}.wp-hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(1.4rem, 3.2vw, 2rem);font-weight:700;line-height:1.3;margin:0 0 14px;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .5),0 0 1px rgb(0 0 0 / .5)}.wp-hero-subtitle{font-size:1.1rem;color:#fff;margin:0;text-shadow:0 1px 4px rgb(0 0 0 / .45),0 0 1px rgb(0 0 0 / .4)}.wp-hero-sub{font-size:.95rem;color:rgb(255 255 255 / .95);margin-top:8px;text-shadow:0 1px 3px rgb(0 0 0 / .4)}.wp-cta-form{text-align:left;max-width:560px;margin:0 auto 24px}.wp-cta-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-bottom:24px}.wp-cta-field label{display:block;font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:6px}.wp-cta-field input{width:100%;padding:12px 14px;border:1px solid rgb(13 33 55 / .15);border-radius:10px;font-size:.95rem;background:#fff}.wp-cta-field input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(11 99 214 / .15)}.wp-cta-field input[aria-invalid="true"]{border-color:#c00}.wp-cta-actions .btn{margin:0 6px}.whitepaper-closing{margin-top:2rem;padding:28px 24px;background:linear-gradient(135deg,rgb(11 99 214 / .08) 0%,rgb(11 99 214 / .03) 100%);border:2px solid rgb(11 99 214 / .2);border-radius:16px;text-align:center}.whitepaper-closing-quote{font-family:'Montserrat',sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0 0 12px!important;line-height:1.5}.whitepaper-closing-note{font-size:.95rem;color:#555;margin:0!important}.wp-simulator-disclaimer{font-size:.85rem;color:var(--color-muted);margin:0 0 1.5rem;padding:12px 16px;background:rgb(13 33 55 / .05);border-radius:10px;border-left:4px solid rgb(11 99 214 / .3)}.wp-simulator-controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px;margin-bottom:28px}.wp-simulator-control-group{display:flex;flex-direction:column;gap:6px}.wp-simulator-control-group label{font-size:.85rem;font-weight:600;color:var(--color-text)}.wp-simulator-control-group input[type="range"]{width:100%;accent-color:var(--color-primary)}.wp-simulator-control-group input[type="number"]{width:100%;max-width:120px;padding:8px 12px;border:1px solid rgb(13 33 55 / .15);border-radius:8px;font-size:.95rem}.wp-simulator-value{font-size:.9rem;color:var(--color-primary);font-weight:600}.wp-simulator-chart-wrap{max-width:800px;margin:0 auto 24px;position:relative;height:280px}.wp-simulator-chart-wrap canvas{max-height:280px}.wp-simulator-output{margin-bottom:28px;padding:20px 24px;background:linear-gradient(90deg,rgb(11 99 214 / .06) 0%,rgb(11 99 214 / .02) 100%);border-radius:12px;border:1px solid rgb(11 99 214 / .15)}.wp-simulator-summary{margin:0 0 8px;font-size:1rem;color:#333}.wp-simulator-carbon{margin:0;font-size:.9rem;color:var(--color-muted)}@media (max-width:600px){.wp-simulator-controls{grid-template-columns:1fr}.wp-simulator-chart-wrap{height:240px}}@media (max-width:768px){.case-study-stats-strip{margin-top:-24px;padding:32px 16px}.case-study-stats-grid{grid-template-columns:1fr;gap:16px}.case-study-stat-value{font-size:1.6rem}.case-study-section{padding:40px 0}.case-study-section-inner{padding:0 20px}}@media (max-width:700px){.case-study-flow-steps{flex-direction:column;align-items:stretch}.case-study-flow-arrow{text-align:center}.case-study-control-grid{grid-template-columns:1fr}}@media (max-width:600px){.case-study-list--two-col{grid-template-columns:1fr}.case-study-quotes-grid{grid-template-columns:1fr}.case-study-table th,.case-study-table td{padding:12px 14px;font-size:.9rem}.case-study-cta{padding:48px 20px}.case-study-cta-title{font-size:1.25rem}.case-study-cta-actions{flex-direction:column;align-items:stretch;gap:10px}.case-study-cta-actions .btn{width:100%;text-align:center}.wp-cta-fields{grid-template-columns:1fr}.wp-hero-card{padding:32px 24px}.wp-hero{min-height:460px}}@media (max-width:480px){.case-study-hero{min-height:420px}.case-study-meta{flex-direction:column;align-items:center;margin-top:20px}.case-study-stat-item{padding:22px 16px}.case-study-section{padding:32px 0}.case-study-h2{font-size:1.25rem}.case-study-cta{padding:40px 16px}}@media (max-width:768px){.tool-calculator-page .case-study-hero .container{padding:0 20px}.tool-calculator-page .case-study-hero-inner{text-align:center}.tool-calculator-page .case-study-title{font-size:clamp(1.35rem, 5vw, 1.75rem)}.tool-calculator-page .tool-calculator-placeholder{padding:20px 16px;border-radius:16px}.tool-calculator-page .tool-calc-sliders{max-width:100%}.tool-calculator-page .tool-slider-row{flex-direction:column;align-items:stretch;gap:6px}.tool-calculator-page .tool-slider-row label{min-width:auto}}@media (max-width:480px){.tool-calculator-page .case-study-hero.tool-hero{min-height:clamp(380px, 50vh, 480px)}.tool-calculator-page .case-study-hero-inner .btn{width:100%;max-width:280px;margin-left:auto;margin-right:auto;display:block;text-align:center}}