.tool-shell{display:grid;gap:1.1rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.panel{position:relative;overflow:hidden;border-radius:var(--radius-4xl);padding:clamp(1.25rem,2vw,1.7rem)}.panel>*{position:relative;z-index:1}.panel:before{content:"";position:absolute;inset:0;pointer-events:none}.form-panel{align-self:start;border:1px solid color-mix(in oklch,var(--border) 84%,white 16%);background:radial-gradient(circle at top right,color-mix(in oklch,var(--primary) 16%,transparent),transparent 34%),radial-gradient(circle at bottom left,color-mix(in oklch,var(--accent) 14%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in oklch,var(--card) 96%,white 4%),color-mix(in oklch,var(--muted) 55%,white 45%));box-shadow:var(--shadow-panel)}.form-panel:before{background:linear-gradient(145deg,rgba(255,255,255,.52),transparent 26%),radial-gradient(circle at bottom left,color-mix(in oklch,var(--chart-2) 10%,transparent),transparent 28%)}.result-panel{display:grid;gap:1.05rem;border:1px solid color-mix(in oklch,var(--sidebar-border) 74%,transparent);background:radial-gradient(circle at top right,color-mix(in oklch,var(--chart-2) 18%,transparent),transparent 30%),radial-gradient(circle at 18% 100%,color-mix(in oklch,var(--primary) 22%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in oklch,var(--sidebar) 90%,white 10%),color-mix(in oklch,var(--sidebar) 96%,black 4%));color:var(--sidebar-foreground);box-shadow:var(--shadow-ink)}.result-panel:before{background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 20%),linear-gradient(180deg,transparent,rgba(0,0,0,.1))}.panel-kicker{margin:0 0 .7rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.form-panel .panel-kicker{color:color-mix(in oklch,var(--primary) 70%,var(--foreground) 30%)}.result-panel .panel-kicker{color:color-mix(in oklch,var(--sidebar-foreground) 76%,var(--chart-2) 24%)}.panel h2,.lead-form h3{margin:0;font-family:var(--font-display);font-weight:600;line-height:.98;letter-spacing:-.04em}.panel h2{font-size:clamp(1.95rem,4vw,2.8rem)}.lead-form h3{font-size:clamp(1.45rem,3vw,2rem)}.form-panel p{color:var(--muted-foreground)}.result-panel p{color:color-mix(in oklch,var(--sidebar-foreground) 74%,transparent)}.field{display:grid;gap:.55rem;margin-top:1rem}.field>span{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.form-panel .field>span{color:var(--foreground)}.lead-form .field>span{color:var(--sidebar-foreground)}.field small{font-size:.84rem}.form-panel .field small{color:var(--muted-foreground)}.lead-form .field small{color:color-mix(in oklch,var(--sidebar-foreground) 70%,transparent)}.field input[type=number],.field input[type=text],.field input[type=email]{width:100%;border-radius:var(--radius-2xl);padding:1rem 1.05rem;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.form-panel .field input[type=number],.form-panel .field input[type=text],.form-panel .field input[type=email]{border:1px solid color-mix(in oklch,var(--border) 85%,white 15%);background:color-mix(in oklch,white 74%,var(--card) 26%);color:var(--foreground);box-shadow:inset 0 1px #ffffff85}.lead-form .field input[type=number],.lead-form .field input[type=text],.lead-form .field input[type=email]{border:1px solid color-mix(in oklch,var(--sidebar-border) 74%,transparent);background:#ffffff14;color:var(--sidebar-foreground)}.field input:hover{background:color-mix(in oklch,white 82%,var(--card) 18%)}.lead-form .field input:hover{background:#ffffff1c}.field input:focus-visible{outline:0;transform:translateY(-1px)}.form-panel .field input:focus-visible{border-color:color-mix(in oklch,var(--primary) 48%,white 52%);box-shadow:0 0 0 4px color-mix(in oklch,var(--ring) 55%,transparent)}.lead-form .field input:focus-visible{border-color:color-mix(in oklch,var(--primary) 48%,white 52%);box-shadow:0 0 0 4px color-mix(in oklch,var(--chart-2) 22%,transparent)}.impact-ribbon{display:flex;gap:1rem;align-items:end;justify-content:space-between}.speed-pill{min-width:13rem;padding:1rem 1.05rem;border-radius:var(--radius-2xl);border:1px solid color-mix(in oklch,var(--sidebar-border) 72%,transparent);background:linear-gradient(180deg,#ffffff14,#ffffff08);text-align:right;box-shadow:inset 0 1px #ffffff0f}.speed-pill-label,.speed-pill-copy{margin:0}.speed-pill-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.speed-pill-value{margin:.25rem 0;color:var(--sidebar-foreground)!important;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.6rem);line-height:.94;letter-spacing:-.06em}.speed-pill-copy{font-size:.92rem}.tone-excellent .speed-pill{background:linear-gradient(180deg,color-mix(in oklch,var(--chart-2) 18%,transparent),#ffffff0a)}.tone-strong .speed-pill{background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 18%,transparent),#ffffff0a)}.tone-lagging .speed-pill,.tone-critical .speed-pill{background:linear-gradient(180deg,color-mix(in oklch,var(--destructive) 22%,transparent),#ffffff0a)}.meter-card{padding:1rem 1.05rem;border-radius:var(--radius-2xl);border:1px solid color-mix(in oklch,var(--sidebar-border) 72%,transparent);background:linear-gradient(180deg,#ffffff14,#ffffff08)}.meter-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.meter-label,.meter-value,.meter-copy{margin:0}.meter-label{color:var(--sidebar-foreground);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.meter-value{color:color-mix(in oklch,var(--chart-2) 64%,white 36%)!important;font-family:var(--font-display);font-size:1.6rem;line-height:1}.meter-track{margin-top:.9rem;width:100%;height:.85rem;overflow:hidden;border-radius:999px;background:#ffffff1a}.meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklch,var(--chart-2) 80%,white 20%),color-mix(in oklch,var(--primary) 76%,white 24%));box-shadow:0 10px 18px -12px color-mix(in oklch,var(--chart-2) 46%,transparent)}.meter-copy{margin-top:.8rem;max-width:42rem}.spotlight-grid,.kpi-grid{display:grid;gap:.9rem}.spotlight-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-card,.kpi-grid article{padding:1rem 1.05rem;border-radius:var(--radius-2xl);border:1px solid color-mix(in oklch,var(--sidebar-border) 72%,transparent);background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 0 1px #ffffff14}.spotlight-card-primary{background:radial-gradient(circle at top right,color-mix(in oklch,var(--primary) 18%,transparent),transparent 38%),linear-gradient(180deg,#ffffff1c,#ffffff0a)}.label{margin:0;color:color-mix(in oklch,var(--sidebar-foreground) 72%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.value{margin:.35rem 0 0;color:var(--sidebar-foreground)!important;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.4rem);line-height:.96;letter-spacing:-.05em}.lead-form{margin-top:.25rem;padding-top:1.2rem;border-top:1px solid color-mix(in oklch,var(--sidebar-border) 72%,transparent)}.lead-copy{margin:.55rem 0 .4rem;max-width:38rem}.lead-form .field{margin-top:.85rem}.consent-row{display:flex;align-items:center;gap:.7rem;margin-top:1rem;color:color-mix(in oklch,var(--sidebar-foreground) 74%,transparent);font-size:.94rem}.consent-row input{width:1rem;height:1rem;accent-color:color-mix(in oklch,var(--primary) 86%,white 14%)}.turnstile-slot{margin:1rem 0 .9rem;min-height:65px}.lead-form button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:.82rem 1.2rem;border:1px solid color-mix(in oklch,var(--primary) 60%,white 40%);border-radius:999px;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 88%,white 12%),color-mix(in oklch,var(--chart-5) 62%,var(--primary) 38%));color:var(--primary-foreground);font-size:.8rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff3d,0 22px 34px -22px color-mix(in oklch,var(--primary) 42%,transparent);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.lead-form button:hover:enabled{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff42,0 26px 40px -20px color-mix(in oklch,var(--primary) 46%,transparent)}.lead-form button:disabled{opacity:.62;cursor:default}.submit-success,.submit-error{margin-top:.85rem;font-weight:600}.submit-success{color:color-mix(in oklch,var(--chart-2) 72%,white 28%)!important}.submit-error{color:color-mix(in oklch,var(--destructive) 76%,white 24%)!important}.form-panel h2,.result-panel h2,.lead-form h3{text-wrap:balance}@media(max-width:960px){.tool-shell{grid-template-columns:1fr}.impact-ribbon,.meter-row{flex-direction:column;align-items:flex-start}.speed-pill{width:100%;text-align:left}}@media(max-width:720px){.spotlight-grid,.kpi-grid{grid-template-columns:1fr}.panel{padding:1rem}.lead-form button{width:100%}}.calculator-hero[data-astro-cid-mmnju2se],.calculator-summary[data-astro-cid-mmnju2se]{display:grid;gap:1.1rem}.summary-grid[data-astro-cid-mmnju2se]{grid-template-columns:1fr}.summary-note[data-astro-cid-mmnju2se]{padding:1.05rem 1.1rem;border-radius:var(--radius-2xl);border:1px solid color-mix(in oklch,var(--sidebar-border) 72%,transparent);background:radial-gradient(circle at top right,color-mix(in oklch,var(--chart-2) 14%,transparent),transparent 42%),linear-gradient(180deg,#ffffff14,#ffffff08)}.summary-note-label[data-astro-cid-mmnju2se],.summary-note-value[data-astro-cid-mmnju2se]{margin:0}.summary-note-label[data-astro-cid-mmnju2se]{color:color-mix(in oklch,var(--sidebar-foreground) 72%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.summary-note-value[data-astro-cid-mmnju2se]{margin-top:.45rem;color:var(--sidebar-foreground);font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.06;letter-spacing:-.03em}.calculator-stage[data-astro-cid-mmnju2se],.calculator-notes[data-astro-cid-mmnju2se]{margin-top:1.1rem}
