.beeye-diag-scope{--diag-orange:#f27633;--diag-orange-2:#fb8c3f;--diag-orange-text:#b5521a;--diag-orange-bg:#fff3e2;--diag-dark-1:#1f1f30;--diag-dark-2:#34344b;--diag-slate-500:#686985;--diag-slate-200:#b7bad6;--diag-slate-100:#e8e8f0;--diag-page-bg:#e8e7f0;--diag-white:#fff;--diag-red:#c14545;--diag-amber:#c97a2a;--diag-green:#2f7d57;--diag-elevation-1:0 2px 8px rgba(31,31,48,.06);--diag-elevation-3:0 24px 56px rgba(31,31,48,.12)}body{margin:0;padding:0}.body-container--fixed,.body-wrapper,main#main-content{margin:0!important;padding:0!important}.beeye-diag-scope *,.beeye-diag-scope :after,.beeye-diag-scope :before{box-sizing:border-box}.beeye-diag-scope{color:var(--diag-dark-1);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.65;margin:0;padding:0;-webkit-font-smoothing:antialiased}.beeye-diag-scope a{color:var(--diag-orange-text)}.diag-hero{background:var(--diag-dark-1);color:var(--diag-slate-100);overflow:hidden;padding:80px 24px 88px;position:relative}.diag-hero:after{background-image:radial-gradient(circle,rgba(183,186,214,.08) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.diag-hero__inner{margin:0 auto;max-width:880px;position:relative;text-align:center}.diag-eyebrow{background:rgba(242,118,51,.08);border:1px solid rgba(242,118,51,.3);color:var(--diag-orange-2);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;margin-bottom:24px;padding:6px 14px;text-transform:uppercase}.beeye-diag-scope h1{color:var(--diag-white);font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(36px,5.5vw,58px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 20px}.beeye-diag-scope h1 .diag-accent{color:var(--diag-orange)}.diag-hero__sub{color:var(--diag-slate-200);font-size:17px;line-height:1.6;margin:0 auto 40px;max-width:640px}.diag-hero__stats{display:flex;flex-wrap:wrap;gap:56px;justify-content:center}.diag-stat{text-align:center}.diag-stat__num{color:var(--diag-orange);display:block;font-family:IBM Plex Sans Condensed,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1}.diag-stat__label{color:var(--diag-slate-200);display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.diag-calc-wrap{margin:-48px auto 72px;max-width:1120px;padding:0 24px;position:relative;z-index:2}.diag-calc-card{background:var(--diag-white);border:1px solid var(--diag-slate-100);border-radius:0;border-top:4px solid var(--diag-orange);box-shadow:var(--diag-elevation-3)}.diag-calc-grid{align-items:stretch;display:grid;grid-template-columns:340px 1fr;min-height:640px}.diag-sidebar{background:#fafafc;border-right:1px solid var(--diag-slate-100);min-height:0;overflow-y:auto;padding:28px 28px 0}.diag-panel{overflow-y:auto;padding:32px 36px;position:relative}.diag-label,.diag-section-label{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.diag-personas{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.diag-persona{align-items:center;background:var(--diag-white);border:1px solid var(--diag-slate-100);border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 14px;text-align:left;transition:border-color .15s,background .15s}.diag-persona:hover{border-color:var(--diag-slate-200)}.diag-persona.active{background:var(--diag-orange-bg);border-color:var(--diag-orange)}.diag-persona__mark{align-items:center;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s,border-color .15s;width:34px}.diag-persona__mark svg{height:18px;width:18px}.diag-mark-tax{background:#eef4ee;border:1px solid #c4dcc4}.diag-mark-audit{background:#ebf0f8;border:1px solid #b8cbe4}.diag-mark-firm{background:#f0edf5;border:1px solid #c8bfd9}.diag-mark-ops{background:#fef3e8;border:1px solid #f0d4b0}.diag-persona.active .diag-mark-tax{background:#d4ecd4;border-color:#5aa75a}.diag-persona.active .diag-mark-audit{background:#d0def2;border-color:#4a7dc4}.diag-persona.active .diag-mark-firm{background:#ddd6ea;border-color:#7b5ea7}.diag-persona.active .diag-mark-ops{background:#fde4cc;border-color:var(--diag-orange)}.diag-persona__name{color:var(--diag-dark-1);display:block;font-size:13px;font-weight:600}.diag-persona__role{color:var(--diag-slate-500);display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.diag-step-indicator{align-items:center;border-bottom:1px solid var(--diag-slate-100);display:flex;gap:8px;margin-bottom:20px;padding-bottom:16px}.diag-step-dot{align-items:center;border:2px solid var(--diag-slate-200);color:var(--diag-slate-500);display:flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;height:24px;justify-content:center;transition:all .3s;width:24px}.diag-step-dot.active{background:var(--diag-orange);border-color:var(--diag-orange);color:var(--diag-white)}.diag-step-dot.done{background:var(--diag-green);border-color:var(--diag-green);color:var(--diag-white)}.diag-step-line{background:var(--diag-slate-100);flex:1;height:2px}.diag-step-line.active{background:var(--diag-orange)}.diag-step-label{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;margin-left:8px;text-transform:uppercase}.diag-step-label.active{color:var(--diag-orange-text)}.diag-staff-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.diag-fg{margin-bottom:12px}.diag-fg label{color:var(--diag-slate-500);display:block;font-size:10px;font-weight:500;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.diag-fg input,.diag-fg label{font-family:IBM Plex Mono,monospace}.diag-fg input{background:var(--diag-white);border:1px solid var(--diag-slate-200);border-radius:0;color:var(--diag-dark-1);font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.diag-fg input:focus{border-color:var(--diag-orange)}.diag-hint{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;margin-top:3px}.diag-realization-group{background:var(--diag-orange-bg);border-left:3px solid var(--diag-orange);margin-bottom:16px;padding:14px}.diag-realization-group .diag-label{color:var(--diag-orange-text);margin-bottom:10px}.diag-realization-group .diag-hint{color:var(--diag-orange-text)}.diag-tier-field{margin-bottom:14px}.diag-tier-field>label{color:var(--diag-orange-text);display:block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.diag-tier-row{display:flex;gap:5px}.diag-tier-btn{align-items:center;background:var(--diag-white);border:1px solid rgba(181,82,26,.2);color:var(--diag-dark-2);cursor:pointer;display:flex;flex:1;flex-direction:column;font:inherit;gap:2px;padding:8px 4px;text-align:center;transition:border-color .15s,background .15s}.diag-tier-btn--active,.diag-tier-btn:hover{border-color:var(--diag-orange)}.diag-tier-btn--active{background:var(--diag-white);box-shadow:inset 0 -2px 0 var(--diag-orange)}.diag-tier-val{color:var(--diag-dark-1);font-family:IBM Plex Sans Condensed,sans-serif;font-size:15px;font-weight:700;line-height:1.1}.diag-tier-btn--active .diag-tier-val{color:var(--diag-orange-text)}.diag-tier-label{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;line-height:1;text-transform:uppercase}.diag-tier-btn--active .diag-tier-label{color:var(--diag-orange-text)}.diag-tier-btn--custom{flex:0.6}.diag-tier-btn--custom .diag-tier-val{font-size:14px}.diag-tier-input{background:var(--diag-white);border:1px solid var(--diag-orange);border-radius:0;color:var(--diag-dark-1);font-family:IBM Plex Mono,monospace;font-size:14px;margin-top:6px;outline:none;padding:8px 10px;width:100%}.diag-advanced-toggle{align-items:center;background:var(--diag-white);border:1px solid var(--diag-slate-100);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:16px;padding:10px 14px;transition:background .15s}.diag-advanced-toggle:hover{background:#f8f8fc}.diag-advanced-toggle__label{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.diag-advanced-toggle__chevron{color:var(--diag-slate-500);font-size:14px;transition:transform .2s}.diag-advanced-toggle.open .diag-advanced-toggle__chevron{transform:rotate(180deg)}.diag-advanced-fields{display:none}.diag-advanced-fields.show{display:block}.diag-defaults-badge{background:var(--diag-slate-100);color:var(--diag-slate-500);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;margin-left:6px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.diag-step-section{display:none}.diag-step-section.active{display:block}.diag-gate-section{border-top:1px solid var(--diag-slate-200);margin-top:8px;padding-top:14px}.diag-form-wrap{margin-bottom:8px}.diag-gate-trust{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;line-height:1.5;margin-top:6px}.diag-form-wrap .hs-form{font-family:IBM Plex Sans,sans-serif}.diag-form-wrap .hs-form .hs-form-field{margin-bottom:10px}.diag-form-wrap .hs-form label:not(.hs-error-msg){color:var(--diag-slate-500)!important;display:block;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;font-weight:500!important;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.diag-form-wrap .hs-form .hs-input{background:var(--diag-white);border:1px solid var(--diag-slate-200)!important;border-radius:0!important;color:var(--diag-dark-1);font-family:IBM Plex Mono,monospace;font-size:14px;padding:10px 12px!important;width:100%!important}.diag-form-wrap .hs-form .hs-input:focus{border-color:var(--diag-orange)!important;outline:none}.diag-form-wrap .hs-form .hs-button{background:var(--diag-orange)!important;border:none!important;border-radius:0!important;color:var(--diag-white)!important;cursor:pointer;font-family:IBM Plex Sans Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;padding:15px!important;text-transform:uppercase;transition:background .15s;width:100%}.diag-form-wrap .hs-form .hs-button:hover{background:var(--diag-orange-2)!important}.diag-form-wrap .hs-form .hs-button:focus-visible{outline:3px solid var(--diag-dark-1);outline-offset:2px}.diag-form-wrap .hs-form .hs-error-msg,.diag-form-wrap .hs-form .hs-error-msgs label{color:var(--diag-red)!important;font-family:IBM Plex Mono,monospace!important;font-size:11px!important;letter-spacing:normal!important;text-transform:none!important}.diag-form-wrap .submitted-message{color:var(--diag-green);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em}.diag-sticky-cta{background:linear-gradient(0deg,#fafafc 80%,rgba(250,250,252,0));bottom:0;padding:16px 0 28px;position:sticky;z-index:10}.diag-run-btn{background:var(--diag-orange);border:none;border-radius:0;color:var(--diag-white);cursor:pointer;font-family:IBM Plex Sans Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;padding:14px;text-transform:uppercase;transition:background .15s;width:100%}.diag-run-btn:hover{background:var(--diag-orange-2)}.diag-run-btn:focus-visible{outline:3px solid var(--diag-dark-1);outline-offset:2px}.diag-run-btn:disabled{background:var(--diag-slate-200);cursor:not-allowed}.diag-step-nav{display:flex;gap:8px;margin-top:8px}.diag-step-nav-btn{background:var(--diag-white);border:1px solid var(--diag-slate-200);color:var(--diag-dark-2);cursor:pointer;flex:1;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;padding:10px;text-transform:uppercase;transition:border-color .15s}.diag-step-nav-btn:hover{border-color:var(--diag-dark-1)}.diag-skeleton{max-height:85vh;overflow:hidden;pointer-events:none;position:relative}.diag-skeleton:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.7) 35%,hsla(0,0%,100%,.97) 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:10}.diag-sk-pulse{animation:diag-skpulse 1.8s ease-in-out infinite;background:var(--diag-slate-100)}@keyframes diag-skpulse{0%,to{opacity:.45}50%{opacity:.8}}.diag-sk-bar{height:10px;margin-bottom:6px}.diag-sk-bar-lg{height:40px}.diag-sk-block{border:1px solid var(--diag-slate-100);margin-bottom:12px;padding:18px}.diag-sk-block-dark{background:var(--diag-slate-100);margin-bottom:20px;padding:24px 28px;position:relative;transition:background .6s ease}.diag-sk-block-dark:before{background:var(--diag-slate-200);bottom:0;content:"";left:0;position:absolute;top:0;transition:background .6s ease;width:4px}.diag-sk-block-dark.sk-block-activated{background:var(--diag-dark-1)}.diag-sk-block-dark.sk-block-activated:before{background:var(--diag-orange)}.diag-sk-block-dark.sk-block-activated .diag-sk-label{color:var(--diag-slate-200)!important;transition:color .6s ease}.diag-sk-block-dark.sk-block-activated .diag-sk-total-value{color:var(--diag-orange)!important}.diag-sk-label{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.diag-sk-ghost-value{color:var(--diag-orange);font-family:IBM Plex Sans Condensed,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.03em;opacity:.3}.diag-sk-grid-3{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.diag-sk-waterfall{background:#fafafc;border:1px solid var(--diag-slate-100);margin-bottom:20px;padding:18px 20px}.diag-sk-wf-row{align-items:center;border-bottom:1px dashed var(--diag-slate-200);padding:10px 0}.diag-sk-burnout-item,.diag-sk-wf-row{display:flex;justify-content:space-between}.diag-sk-burnout-item{color:var(--diag-slate-500);font-size:12px}.diag-sk-burnout-track{background:var(--diag-slate-100);height:6px;margin-bottom:10px;margin-top:6px}.diag-sk-burnout-fill{height:100%}.diag-sk-whatif{background:var(--diag-orange-bg);border-left:3px solid var(--diag-orange);padding:18px 20px}.diag-sk-cta-overlay{left:0;padding:0 24px;pointer-events:all;position:absolute;right:0;text-align:center;top:40%;z-index:20}.diag-sk-cta-text{color:var(--diag-dark-1);font-family:IBM Plex Sans Condensed,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.diag-sk-cta-sub{color:var(--diag-slate-500);font-size:13px;margin-bottom:16px}.diag-sk-cta-arrow{animation:bounce 2s infinite;color:var(--diag-orange);display:inline-block;font-size:24px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.diag-calc-overlay{align-items:center;background:var(--diag-white);display:flex;flex-direction:column;gap:20px;inset:0;justify-content:center;position:absolute;z-index:30}.diag-calc-overlay-label{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.diag-calc-spinner{background:var(--diag-slate-100);height:3px;overflow:hidden;position:relative;width:200px}.diag-calc-spinner:after{animation:diag-spinner 1s ease-in-out infinite;background:var(--diag-orange);bottom:0;content:"";left:-40%;position:absolute;top:0;width:40%}@keyframes diag-spinner{0%{left:-40%}to{left:100%}}.diag-calc-number-preview{color:var(--diag-orange);font-family:IBM Plex Sans Condensed,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1}.diag-persona-context{background:var(--diag-orange-bg);color:var(--diag-orange-text);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;margin-bottom:14px;padding:4px 10px;text-transform:uppercase}.diag-persona-pain{color:var(--diag-dark-2);font-size:14px;line-height:1.6;margin:0 0 24px;max-width:620px}.diag-total-loss{align-items:center;background:var(--diag-dark-1);color:var(--diag-white);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:28px 32px;position:relative}.diag-total-loss:before{background:var(--diag-orange);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.diag-tl-label{color:var(--diag-slate-200);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.diag-tl-sub{color:var(--diag-slate-200);font-size:12px}.diag-tl-value{color:var(--diag-orange);font-family:IBM Plex Sans Condensed,sans-serif;font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1;text-align:right}.diag-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.diag-metric{background:var(--diag-white);border:1px solid var(--diag-slate-100);padding:18px}.diag-metric.danger{border-left:4px solid var(--diag-red)}.diag-metric.warn{border-left:4px solid var(--diag-amber)}.diag-metric.good{border-left:4px solid var(--diag-green)}.diag-metric-label{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.diag-metric-value{color:var(--diag-dark-1);font-family:IBM Plex Sans Condensed,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.diag-metric.danger .diag-metric-value{color:var(--diag-red)}.diag-metric.warn .diag-metric-value{color:var(--diag-amber)}.diag-metric.good .diag-metric-value{color:var(--diag-green)}.diag-metric-sub{color:var(--diag-slate-500);font-size:12px;line-height:1.5;margin-top:6px}.diag-waterfall{background:#fafafc;border:1px solid var(--diag-slate-100);margin-bottom:28px;padding:22px 24px}.diag-wf-title{color:var(--diag-dark-1);font-family:IBM Plex Sans Condensed,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}.diag-wf-row{align-items:center;border-bottom:1px dashed var(--diag-slate-200);display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.diag-wf-row:nth-last-child(2){border-bottom:none}.diag-wf-row:last-child{border-bottom:none;border-top:2px solid var(--diag-dark-1);margin-top:4px;padding-top:14px}.diag-wf-label{color:var(--diag-dark-2)}.diag-wf-val{font-family:IBM Plex Mono,monospace;font-weight:500}.diag-wf-val.neg{color:var(--diag-red)}.diag-wf-val.pos{color:var(--diag-green);font-weight:600}.diag-wf-val.neutral{color:var(--diag-dark-1)}.diag-burnout{margin-bottom:28px}.diag-burnout-row{margin-bottom:10px}.diag-burnout-head{display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.diag-burnout-role{color:var(--diag-dark-2);font-weight:500}.diag-burnout-pct{font-family:IBM Plex Mono,monospace;font-weight:600}.diag-burnout-track{background:var(--diag-slate-100);height:6px}.diag-burnout-fill{height:100%;transition:width .8s ease-out}.diag-whatif{background:var(--diag-orange-bg);border-left:3px solid var(--diag-orange);padding:22px 24px}.diag-whatif-title{color:var(--diag-dark-1);font-family:IBM Plex Sans Condensed,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.diag-whatif-sub{color:var(--diag-dark-2);font-size:13px;margin:0 0 16px}.diag-whatif-row{align-items:center;border-bottom:1px dashed rgba(181,82,26,.2);display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.diag-whatif-row:last-child{border-bottom:none;border-top:2px solid var(--diag-orange);margin-top:4px;padding-top:14px}.diag-whatif-label{color:var(--diag-dark-2)}.diag-whatif-vals{align-items:center;display:flex;gap:10px}.diag-v-before{color:var(--diag-slate-500);font-size:12px;text-decoration:line-through}.diag-v-after,.diag-v-before{font-family:IBM Plex Mono,monospace}.diag-v-after{color:var(--diag-green);font-size:13px;font-weight:600}.diag-recovered{color:var(--diag-orange-text);font-family:IBM Plex Sans Condensed,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em}.diag-estimate-flag{background:var(--diag-slate-100);color:var(--diag-slate-500);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;margin-left:4px;padding:2px 6px;text-transform:uppercase;vertical-align:super}.diag-anim-in{animation:diag-fadeSlideIn .4s ease-out both}@keyframes diag-fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.diag-trust-band{background:#fafafc;border-bottom:1px solid var(--diag-slate-100);border-top:1px solid var(--diag-slate-100);padding:48px 24px}.diag-trust-inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin:0 auto;max-width:920px}.diag-trust-inner p{color:var(--diag-dark-2);font-size:15px;line-height:1.6;margin:0;max-width:620px}.diag-cta-btn{background:var(--diag-orange);border-radius:0;display:inline-block;font-family:IBM Plex Sans Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;padding:14px 28px;text-transform:uppercase;transition:background .15s}.diag-cta-btn,.diag-cta-btn:hover{color:var(--diag-white)!important;text-decoration:none!important}.diag-cta-btn:hover{background:var(--diag-orange-2)!important}.diag-cta-band{border-top:1px solid var(--diag-slate-100);margin-bottom:8px;margin-top:28px;padding-top:28px;text-align:center}.diag-cta-band .diag-cta-text{color:var(--diag-dark-2);font-size:14px;line-height:1.6;margin:0 0 16px}.diag-cta-band .diag-cta-text strong{color:var(--diag-dark-1)}.diag-cta-btn--full{color:var(--diag-white)!important;display:block!important;font-size:15px!important;padding:18px!important;text-align:center;width:100%}.diag-cta-trust{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;margin-top:10px}.diag-modal-backdrop{align-items:center;backdrop-filter:blur(3px);background:rgba(31,31,48,.55);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.diag-modal-backdrop.open{display:flex}.diag-modal{background:var(--diag-white);border-top:4px solid var(--diag-orange);box-shadow:0 32px 64px rgba(31,31,48,.25);max-height:85vh;max-width:720px;overflow-y:auto;position:relative;width:100%}.diag-modal-header{align-items:center;background:var(--diag-white);border-bottom:1px solid var(--diag-slate-100);display:flex;justify-content:space-between;padding:24px 28px 16px;position:sticky;top:0;z-index:2}.diag-modal-title{color:var(--diag-dark-1);font-family:IBM Plex Sans Condensed,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em}.diag-modal-close{align-items:center;background:var(--diag-white);border:1px solid var(--diag-slate-100);color:var(--diag-slate-500);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:border-color .15s;width:32px}.diag-modal-close:hover{border-color:var(--diag-dark-1);color:var(--diag-dark-1)}.diag-modal-body{padding:24px 28px 32px}.diag-modal-body h3{color:var(--diag-dark-1);font-family:IBM Plex Sans Condensed,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;margin:24px 0 8px}.diag-modal-body h3:first-child{margin-top:0}.diag-modal-body p{color:var(--diag-dark-2);font-size:13px;line-height:1.7;margin-bottom:8px}.diag-formula{background:#f6f6fa;border:1px solid var(--diag-slate-100);color:var(--diag-dark-1);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.7;margin:8px 0 12px;overflow-x:auto;padding:10px 14px}.diag-bench-table{border-collapse:collapse;font-size:12px;margin:10px 0 16px;width:100%}.diag-bench-table th{border-bottom:2px solid var(--diag-dark-1);color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;padding:8px 10px;text-align:left;text-transform:uppercase}.diag-bench-table td{border-bottom:1px solid var(--diag-slate-100);color:var(--diag-dark-2);padding:7px 10px}.diag-bench-table td:last-child{font-family:IBM Plex Mono,monospace}.diag-modal-source{border-top:1px solid var(--diag-slate-100);letter-spacing:.04em;line-height:1.6;margin-top:20px;padding-top:16px}.diag-method-link,.diag-modal-source{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px}.diag-method-link{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:5px;letter-spacing:.06em;padding:0;text-transform:uppercase;transition:color .15s}.diag-method-link:hover{color:var(--diag-orange-text)}.diag-method-link:focus-visible{outline:3px solid var(--diag-dark-1);outline-offset:2px}.diag-method-link svg{height:13px;width:13px}.diag-persona:focus-visible,.diag-tier-btn:focus-visible{outline:3px solid var(--diag-dark-1);outline-offset:2px}.diag-recalc-bar{align-items:center;background:#fafafc;border:1px solid var(--diag-slate-100);display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 16px}.diag-recalc-hint{color:var(--diag-slate-500);font-family:IBM Plex Mono,monospace;font-size:10px}.diag-recalc-btn,.diag-recalc-hint{letter-spacing:.06em;text-transform:uppercase}.diag-recalc-btn{background:var(--diag-white);border:1px solid var(--diag-orange);color:var(--diag-orange-text);cursor:pointer;font-family:IBM Plex Sans Condensed,sans-serif;font-size:12px;font-weight:700;padding:8px 18px;transition:all .15s}.diag-recalc-btn:hover{background:var(--diag-orange);color:var(--diag-white)}.diag-recalc-btn:focus-visible{outline:3px solid var(--diag-dark-1);outline-offset:2px}@media (max-width:980px){.diag-calc-grid{grid-template-columns:1fr}.diag-sidebar{border-bottom:1px solid var(--diag-slate-100);border-right:none}.diag-metrics{grid-template-columns:1fr 1fr}.diag-total-loss{align-items:flex-start;flex-direction:column}.diag-tl-value{font-size:40px;text-align:left}.diag-sk-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:560px){.diag-metrics{grid-template-columns:1fr}.diag-hero{padding:56px 20px}.diag-hero__stats{gap:32px}.diag-sk-grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.beeye-diag-scope *,.beeye-diag-scope :after,.beeye-diag-scope :before{animation:none!important;transition:none!important}}@media print{.diag-cta-btn,.diag-gate-section,.diag-sidebar,.diag-skeleton,.diag-trust-band{display:none!important}}