.tool-form{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}@media (max-width:640px){.tool-form{grid-template-columns:1fr}}.tool-form__group{flex-direction:column;gap:6px;display:flex}.tool-form__group--full{grid-column:1/-1}.tool-form__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:12px;font-weight:600}.tool-form__input,.tool-form__select{height:40px;font-family:var(--font-geist-mono),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1a1a1a;-webkit-appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.tool-form__input:focus,.tool-form__select:focus{border-color:#1e40af;outline:none;box-shadow:0 0 0 3px #1e40af1a}.tool-form__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.tool-form__slider{-webkit-appearance:none;cursor:pointer;background:#e5e5e5;border-radius:3px;width:100%;height:5px;margin-top:8px}.tool-form__slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#1e40af;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;transition:box-shadow .2s;box-shadow:0 1px 4px #0003,0 0 0 3px #1e40af1f}.tool-form__slider::-moz-range-thumb{cursor:pointer;background:#1e40af;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003,0 0 0 3px #1e40af1f}.tool-form__slider:focus{outline:none}.tool-form__slider:hover::-webkit-slider-thumb{box-shadow:0 1px 4px #0003,0 0 0 5px #1e40af26}.tool-form__slider-value{color:#1e40af;margin-top:4px;font-size:12px;font-weight:600}.tool-form__toggle{gap:4px;margin-top:2px;display:flex}.tool-form__toggle-btn{color:#6b7280;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;flex:1;height:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.tool-form__toggle-btn--active{color:#fff;background:#1e40af;border-color:#1e40af}.tool-form__toggle-btn:hover:not(.tool-form__toggle-btn--active){color:#1e40af;border-color:#1e40af}.tool-results{border-top:1px solid #e5e5e5;margin-top:28px;padding-top:24px}.tool-results__title{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0 0 16px;font-size:13px;font-weight:600}.tool-metric-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:900px){.tool-metric-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.tool-metric-cards{grid-template-columns:1fr}}.tool-metric-cards--3col{grid-template-columns:repeat(3,1fr)}@media (max-width:560px){.tool-metric-cards--3col{grid-template-columns:1fr}}.tool-metric-card{background:#f5f5f4;border:1px solid #e5e5e5;border-radius:12px;padding:16px}.tool-metric-card--positive{background:#10b9810a;border-color:#10b9814d}.tool-metric-card--warning{background:#f59e0b0a;border-color:#f59e0b4d}.tool-metric-card__value{font-size:1.625rem;font-weight:700;font-family:var(--font-geist-mono),monospace;letter-spacing:-.02em;color:#1e40af;margin-bottom:5px;line-height:1.1}.tool-metric-card__value--success{color:#10b981}.tool-metric-card__value--warning{color:#d97706}.tool-metric-card__label{color:#6b7280;font-size:12px;line-height:1.4}.tool-breakdown{margin-bottom:20px}.tool-breakdown__title{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:0 0 10px;font-size:12px;font-weight:600}.tool-breakdown__item{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.tool-breakdown__item:last-child{border-bottom:none}.tool-breakdown__item-label{color:#6b7280}.tool-breakdown__item-value{color:#1a1a1a;font-weight:600}.tool-breakdown__item-value--total{color:#1e40af;font-size:15px}.tool-insight{color:#1a1a1a;background:#1e40af0a;border-left:3px solid #1e40af;border-radius:0 8px 8px 0;padding:12px 16px;font-size:14px;line-height:1.5}.tool-insight strong{color:#1e40af}.tool-insight--success{background:#10b9810a;border-left-color:#10b981}.tool-insight--success strong{color:#10b981}.tool-card-pair{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (max-width:540px){.tool-card-pair{grid-template-columns:1fr}}.tool-summary-card{background:#f5f5f4;border:2px solid #e5e5e5;border-radius:12px;padding:20px;transition:border-color .2s}.tool-summary-card--cheaper{background:#10b9810a;border-color:#10b981}.tool-summary-card--expensive{opacity:.75}.tool-summary-card__label{letter-spacing:.07em;text-transform:uppercase;color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:600}.tool-summary-card__amount{font-size:1.875rem;font-weight:700;font-family:var(--font-geist-mono),monospace;letter-spacing:-.02em;color:#1a1a1a;margin-bottom:4px;line-height:1.1}.tool-summary-card__sub{color:#6b7280;font-size:13px}.tool-summary-card__badge{color:#fff;background:#10b981;border-radius:100px;margin-top:10px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.tool-breakeven-callout{text-align:center;background:#f5f5f4;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:20px;padding:24px}.tool-breakeven-callout__number{font-size:3rem;font-weight:700;font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;color:#1e40af;margin-bottom:8px;line-height:1}.tool-breakeven-callout__label{color:#6b7280;font-size:15px}.tool-breakeven-callout__never{color:#10b981;font-size:1.25rem;font-weight:600}.tool-table-wrap{border:1px solid #e5e5e5;border-radius:12px;margin-bottom:20px;overflow-x:auto}.tool-table{border-collapse:collapse;width:100%;font-size:14px}.tool-table th{text-align:left;color:#6b7280;white-space:nowrap;background:#f5f5f4;border-bottom:1px solid #e5e5e5;padding:10px 14px;font-size:12px;font-weight:600}@media (max-width:560px){.tool-table th{white-space:normal;min-width:0}}.tool-table td{color:#1a1a1a;border-bottom:1px solid #e5e5e5;padding:10px 14px}.tool-table td:first-child{font-weight:600}.tool-table tr:last-child td{border-bottom:none}.tool-table__diff--positive{color:#10b981;font-weight:600}.tool-table__diff--negative{color:#dc2626;font-weight:600}.tool-presets{flex-wrap:wrap;gap:8px;display:flex}.tool-preset-chip{color:#6b7280;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:100px;height:30px;padding:0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.tool-preset-chip--active{color:#fff;background:#1e40af;border-color:#1e40af}.tool-preset-chip:hover:not(.tool-preset-chip--active){color:#1e40af;border-color:#1e40af}.tool-metric-card--danger{background:#dc26260a;border-color:#dc262640}.tool-metric-card__value--danger{color:#dc2626}.tool-progress__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tool-progress__label{color:#6b7280;font-size:13px;font-weight:600}.tool-progress__pct{color:#1a1a1a;font-size:13px;font-weight:600}.tool-progress__bar-track{background:#e5e5e5;border-radius:4px;height:8px;overflow:hidden}.tool-progress__bar-fill{border-radius:4px;height:100%;transition:width .3s}.tool-progress__bar-fill--danger{background:#dc2626}.tool-progress__bar-fill--success{background:#10b981}@media (prefers-reduced-motion:reduce){.tool-form__input,.tool-form__select,.tool-form__toggle-btn,.tool-metric-card,.tool-summary-card{transition:none}}@keyframes toolHeroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes toolHeroIconFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes toolHeroIconPulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)}}@keyframes toolParticleFloat1{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-12px)translate(6px)}66%{transform:translateY(6px)translate(-4px)}}@keyframes toolParticleFloat2{0%,to{transform:translateY(0)translate(0)}40%{transform:translateY(10px)translate(-8px)}70%{transform:translateY(-6px)translate(5px)}}@keyframes toolParticleFloat3{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-14px)translate(-6px)}}@keyframes toolParticleFloat4{0%,to{transform:translateY(0)translate(0)}60%{transform:translateY(8px)translate(10px)}}@keyframes toolBenefitFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tool-hero{background:#0f172a;padding:0 24px 72px;position:relative;overflow:hidden}.tool-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.tool-hero:after{content:"";background:radial-gradient(ellipse at 45% 50%,color-mix(in srgb,var(--cat-color,#1e40af)38%,transparent)0%,transparent 55%),radial-gradient(ellipse at 68% 40%,#8b5cf62e 0%,transparent 50%);pointer-events:none;width:min(900px,140vw);height:580px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}@media (max-width:768px){.tool-hero:after{height:360px;top:-80px}}.tool-hero__inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.tool-hero__particle{pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:absolute}@media (max-width:640px){.tool-hero__particle{display:none}}.tool-hero__particle:first-child{background:#93c5fdb3;width:5px;height:5px;animation:5s ease-in-out infinite toolParticleFloat1;top:18%;left:8%;box-shadow:0 0 10px #93c5fdcc}.tool-hero__particle:nth-child(2){background:#c4b5fd99;width:3px;height:3px;animation:6.5s ease-in-out 1s infinite toolParticleFloat2;top:60%;left:14%;box-shadow:0 0 8px #c4b5fdb3}.tool-hero__particle:nth-child(3){background:color-mix(in srgb,var(--cat-color,#1e40af)80%,white 40%);width:4px;height:4px;box-shadow:0 0 10px color-mix(in srgb,var(--cat-color,#1e40af)60%,transparent);animation:4.8s ease-in-out .5s infinite toolParticleFloat3;top:25%;right:10%}.tool-hero__particle:nth-child(4){background:#93c5fd80;width:3px;height:3px;animation:7s ease-in-out 2s infinite toolParticleFloat4;top:70%;right:16%;box-shadow:0 0 6px #93c5fd99}.tool-hero__back{color:#ffffff73;opacity:0;align-items:center;gap:6px;padding:24px 0 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;animation:.45s ease-out .25s forwards toolHeroFadeUp;display:inline-flex}.tool-hero__back:hover{color:#ffffffd9;gap:9px}.tool-hero__content{text-align:center;z-index:1;padding-top:48px;position:relative}.tool-hero__category{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--cat-color,#1e40af)100%,white 40%);background:color-mix(in srgb,var(--cat-color,#1e40af)15%,transparent);border:1px solid color-mix(in srgb,var(--cat-color,#1e40af)35%,transparent);opacity:0;border-radius:100px;margin-bottom:28px;padding:4px 12px;font-size:11px;font-weight:600;animation:.45s ease-out .45s forwards toolHeroFadeUp;display:inline-block}.tool-hero__icon-wrap{will-change:opacity,transform;opacity:0;justify-content:center;align-items:center;margin-bottom:28px;animation:.45s ease-out .6s forwards toolHeroFadeUp;display:inline-flex;position:relative}.tool-hero__icon{color:color-mix(in srgb,var(--cat-color,#1e40af)100%,white 50%);background:color-mix(in srgb,var(--cat-color,#1e40af)18%,transparent);border:1px solid color-mix(in srgb,var(--cat-color,#1e40af)35%,transparent);width:88px;height:88px;box-shadow:0 0 0 1px color-mix(in srgb,var(--cat-color,#1e40af)20%,transparent),0 0 40px color-mix(in srgb,var(--cat-color,#1e40af)30%,transparent);z-index:1;will-change:transform;border-radius:26px;justify-content:center;align-items:center;animation:4s ease-in-out infinite toolHeroIconFloat;display:inline-flex;position:relative}.tool-hero__icon-ring{background:color-mix(in srgb,var(--cat-color,#1e40af)30%,transparent);pointer-events:none;will-change:transform,opacity;border-radius:26px;width:88px;height:88px;animation:2.5s ease-out infinite toolHeroIconPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.tool-hero__title{color:#fff;letter-spacing:-.02em;opacity:0;max-width:680px;margin:0 auto 16px;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15;animation:.45s ease-out .72s forwards toolHeroFadeUp}.tool-hero__description{color:#94a3b8;opacity:0;max-width:520px;margin:0 auto 32px;font-size:1.0625rem;line-height:1.7;animation:.45s ease-out .88s forwards toolHeroFadeUp}.tool-hero__cta{background:color-mix(in srgb,var(--cat-color,#1e40af)22%,transparent);border:1px solid color-mix(in srgb,var(--cat-color,#1e40af)45%,transparent);color:color-mix(in srgb,var(--cat-color,#1e40af)100%,white 55%);opacity:0;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;animation:.45s ease-out 1.02s forwards toolHeroFadeUp;display:inline-flex}.tool-hero__cta:hover{background:color-mix(in srgb,var(--cat-color,#1e40af)32%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--cat-color,#1e40af)25%,transparent)}.tool-hero__cta svg{animation:2s ease-in-out infinite tool-hero-bounce}@keyframes tool-hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.tool-detail-page{max-width:1100px;margin:0 auto;padding:64px 24px 120px}@media (max-width:768px){.tool-detail-page{padding:40px 20px 80px}}.tool-detail__section{margin-bottom:28px}.tool-detail__section-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 14px;font-size:11px;font-weight:600}.tool-detail__benefits{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:640px){.tool-detail__benefits{grid-template-columns:1fr}}.tool-detail__benefit{color:#1a1a1a;will-change:opacity,transform;background:#f5f5f4;border:1px solid #e5e5e5;border-radius:12px;align-items:flex-start;gap:12px;padding:18px 16px;font-size:14px;line-height:1.5;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex}.tool-detail__benefit:first-child{opacity:0;animation:.45s ease-out .1s forwards toolBenefitFadeUp}.tool-detail__benefit:nth-child(2){opacity:0;animation:.45s ease-out .22s forwards toolBenefitFadeUp}.tool-detail__benefit:nth-child(3){opacity:0;animation:.45s ease-out .34s forwards toolBenefitFadeUp}.tool-detail__benefit:hover{border-color:color-mix(in srgb,var(--cat-color,#1e40af)40%,transparent);box-shadow:-3px 0 12px color-mix(in srgb,var(--cat-color,#1e40af)20%,transparent),0 4px 16px #0000000f;transform:translateY(-2px)}.tool-detail__benefit-num{background:linear-gradient(135deg,var(--cat-color,#1e40af)0%,color-mix(in srgb,var(--cat-color,#1e40af)70%,#8b5cf6)100%);color:#fff;width:22px;height:22px;box-shadow:0 2px 8px color-mix(in srgb,var(--cat-color,#1e40af)40%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.tool-detail__why{border-left:3px solid var(--cat-color,#1e40af);background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color,#1e40af)8%,transparent)0%,color-mix(in srgb,var(--cat-color,#1e40af)3%,transparent)100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cat-color,#1e40af)15%,transparent);border-radius:0 8px 8px 0;margin-bottom:48px;padding:20px 22px}.tool-detail__why-label{letter-spacing:.07em;text-transform:uppercase;color:var(--cat-color,#1e40af);align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.tool-detail__why-label:before{content:"";background:var(--cat-color,#1e40af);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--cat-color,#1e40af)70%,transparent);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite tools-dot-pulse;display:inline-block}@keyframes tools-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.tool-detail__why-text{color:#1a1a1a;margin:0;font-size:15px;line-height:1.7}.tool-detail__calculator{border:1px solid #e5e5e5;border-top:2px solid color-mix(in srgb,var(--cat-color,#1e40af)45%,transparent);box-shadow:0 4px 24px #0000000f,0 0 0 1px #00000005,0 -1px 0 0 color-mix(in srgb,var(--cat-color,#1e40af)20%,transparent)inset;background:#fff;border-radius:24px;padding:0;overflow:hidden}.tool-detail__calculator-header{background:linear-gradient(90deg,#f5f5f4 0%,color-mix(in srgb,var(--cat-color,#1e40af)6%,#f5f5f4)100%);border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;padding:20px 32px;display:flex}.tool-detail__calculator-dot{background:var(--cat-color,#1e40af);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--cat-color,#1e40af)20%,transparent),0 0 16px color-mix(in srgb,var(--cat-color,#1e40af)50%,transparent);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite calc-dot-pulse}@keyframes calc-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.tool-detail__calculator-title{letter-spacing:.07em;text-transform:uppercase;color:#6b7280;margin:0;font-size:12px;font-weight:600}.tool-detail__calculator>div{grid-template-columns:1fr 380px;align-items:start;display:grid}@media (max-width:920px){.tool-detail__calculator>div{grid-template-columns:1fr}}.tool-detail__calculator>div>.tool-form,.tool-detail__calculator>div>.tool-presets{grid-column:1;padding:32px}@media (max-width:920px){.tool-detail__calculator>div>.tool-form,.tool-detail__calculator>div>.tool-presets{border-bottom:1px solid #e5e5e5;padding:28px 24px}}.tool-detail__calculator>div>.tool-presets{padding-bottom:0}.tool-detail__calculator>div>.tool-form{padding-top:20px}.tool-detail__calculator>div>.tool-presets+.tool-form{padding-top:0}.tool-detail__calculator>div>.tool-results{background:#0f172a;border-top:none;border-left:1px solid #ffffff14;grid-area:1/2/999;align-self:start;min-width:0;min-height:100%;margin-top:0;padding:28px 28px 32px;position:sticky;top:80px;overflow-x:hidden}.tool-detail__calculator>div>.tool-results .tool-results__title{letter-spacing:.08em;text-transform:uppercase;color:#fff6;border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:16px;font-size:11px;font-weight:600}.tool-detail__calculator>div>.tool-results .tool-metric-cards{margin-bottom:16px}.tool-detail__calculator>div>.tool-results .tool-metric-card{background:#ffffff0f;border-color:#ffffff1a}.tool-detail__calculator>div>.tool-results .tool-metric-card--positive{background:#10b9811a;border-color:#10b98140}.tool-detail__calculator>div>.tool-results .tool-metric-card--warning{background:#f59e0b14;border-color:#f59e0b40}.tool-detail__calculator>div>.tool-results .tool-metric-card--danger{background:#dc262614;border-color:#dc262640}.tool-detail__calculator>div>.tool-results .tool-metric-card__value{font-family:var(--font-geist-mono),monospace;color:#fff;letter-spacing:-.02em;font-size:1.625rem}.tool-detail__calculator>div>.tool-results .tool-metric-card__value--success{color:#34d399}.tool-detail__calculator>div>.tool-results .tool-metric-card__value--warning{color:#fbbf24}.tool-detail__calculator>div>.tool-results .tool-metric-card__value--danger{color:#f87171}.tool-detail__calculator>div>.tool-results .tool-metric-card__label{color:#ffffff73;font-size:11px}.tool-detail__calculator>div>.tool-results .tool-breakdown{margin-bottom:16px}.tool-detail__calculator>div>.tool-results .tool-breakdown__title{color:#ffffff59}.tool-detail__calculator>div>.tool-results .tool-breakdown__item{border-bottom-color:#ffffff12}.tool-detail__calculator>div>.tool-results .tool-breakdown__item-label{color:#ffffff73}.tool-detail__calculator>div>.tool-results .tool-breakdown__item-value{font-family:var(--font-geist-mono),monospace;color:#ffffffd9}.tool-detail__calculator>div>.tool-results .tool-breakdown__item-value--total{color:#93c5fd;font-size:14px}.tool-detail__calculator>div>.tool-results .tool-insight{color:#ffffffd9;background:#1e40af26;border-left-color:#3b82f6;font-size:13px}.tool-detail__calculator>div>.tool-results .tool-insight strong{color:#93c5fd}.tool-detail__calculator>div>.tool-results .tool-insight--success{background:#10b9811f;border-left-color:#10b981}.tool-detail__calculator>div>.tool-results .tool-insight--success strong{color:#34d399}.tool-detail__calculator>div>.tool-results .tool-card-pair{gap:12px}.tool-detail__calculator>div>.tool-results .tool-summary-card{background:#ffffff0d;border-color:#ffffff1a}.tool-detail__calculator>div>.tool-results .tool-summary-card--cheaper{background:#10b9811a;border-color:#10b98159}.tool-detail__calculator>div>.tool-results .tool-summary-card--expensive{opacity:.6}.tool-detail__calculator>div>.tool-results .tool-summary-card__label{color:#fff6}.tool-detail__calculator>div>.tool-results .tool-summary-card__amount{font-family:var(--font-geist-mono),monospace;color:#fff;letter-spacing:-.02em;font-size:1.625rem}.tool-detail__calculator>div>.tool-results .tool-summary-card__sub{color:#ffffff59}.tool-detail__calculator>div>.tool-results .tool-breakeven-callout{background:#ffffff0a;border:1px solid #ffffff14}.tool-detail__calculator>div>.tool-results .tool-breakeven-callout__number{font-family:var(--font-geist-mono),monospace;color:#93c5fd;letter-spacing:-.02em}.tool-detail__calculator>div>.tool-results .tool-breakeven-callout__label{color:#ffffff73}.tool-detail__calculator>div>.tool-results .tool-breakeven-callout__never{color:#34d399}.tool-detail__calculator>div>.tool-results .tool-table-wrap{border-color:#ffffff1a}.tool-detail__calculator>div>.tool-results .tool-table th{color:#fff6;background:#ffffff0a;border-bottom-color:#ffffff1a}.tool-detail__calculator>div>.tool-results .tool-table td{color:#fffc;font-family:var(--font-geist-mono),monospace;border-bottom-color:#ffffff12;font-size:13px}.tool-detail__calculator>div>.tool-results .tool-table td:first-child{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tool-detail__calculator>div>.tool-results .tool-table .tool-table__diff--positive{color:#34d399}.tool-detail__calculator>div>.tool-results .tool-table .tool-table__diff--negative{color:#f87171}.tool-detail__calculator>div>.tool-results .tool-progress__label{color:#ffffff73}.tool-detail__calculator>div>.tool-results .tool-progress__pct{color:#fffc;font-family:var(--font-geist-mono),monospace}.tool-detail__calculator>div>.tool-results .tool-progress__bar-track{background:#ffffff1a;height:6px}.tool-detail__calculator>div>.tool-results .tool-progress__bar-fill{border-radius:3px}.tool-detail__calculator>div>.tool-results .tool-progress__bar-fill--danger{background:#ef4444}.tool-detail__calculator>div>.tool-results .tool-progress__bar-fill--success{background:#10b981}@media (max-width:920px){.tool-detail__calculator>div>.tool-results{border-top:1px solid #ffffff14;border-left:none;grid-area:auto/1;position:static}}.tool-detail__placeholder{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.tool-detail__placeholder-icon{opacity:.4;margin-bottom:4px;font-size:3rem}.tool-detail__placeholder-title{color:#1a1a1a;margin:0;font-size:1.0625rem;font-weight:600}.tool-detail__placeholder-text{color:#6b7280;max-width:380px;margin:0;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.tool-hero__back,.tool-hero__category,.tool-hero__icon-wrap,.tool-hero__title,.tool-hero__description,.tool-hero__cta{opacity:1;animation:none}.tool-hero__icon{animation:none}.tool-hero__icon-ring{opacity:0;animation:none}.tool-hero__particle,.tool-hero__cta svg,.tool-detail__calculator-dot{animation:none}.tool-hero__back,.tool-hero__cta{transition:none}.tool-detail__benefit{opacity:1;transition:none;animation:none}.tool-detail__why-label:before{animation:none}}
