[hidden]{display:none!important}.hero{min-height:230px}.hero h1{max-width:17ch;font-size:clamp(38px,5.6vw,66px);color:var(--orange);text-shadow:0 0 28px #ff751029}.hero-lede{font-size:17px;margin-top:18px}.video-hero{border-bottom:1px solid var(--line);padding:34px 0 42px}.video-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.video-heading h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.04em;margin:0;max-width:14ch}.video-hero video{display:block;width:100%;max-height:650px;aspect-ratio:16/9;object-fit:cover;margin:24px 0 14px;border:1px solid #ff914a55;border-radius:14px;background:#11151b}.video-note,.cta-note{color:var(--muted);font-size:12px}.video-cta{margin-top:18px}.input-with-suffix>span:first-child{order:-1}.calculator-panel label[for=hourly-cost]{display:block;margin-top:0}.calculator-panel label[for=recoverable-rate]{display:block;margin-top:24px}.result strong{font-variant-numeric:tabular-nums}.detail-panel{scroll-margin-top:22px;padding:30px;margin:20px 0;border:1px solid #ff914a66;border-radius:14px;background:#11151b}.detail-panel h2{font-size:30px;margin:0 0 26px}.detail-panel ol{list-style:none;padding:0;display:flex;gap:18px;align-items:center}.detail-panel li{flex:1;font-size:18px;line-height:1.35;color:#ffb07a;position:relative;animation:step-in .5s both;animation-delay:calc(var(--i)*.25s)}.detail-panel li:not(:last-child):after{content:'→';position:absolute;right:-14px;top:45%;color:#ff914a}.detail-panel li span{display:block;padding-right:12px}.detail-note{color:#9da3ad;font-size:12px;margin-top:25px}.task-field{margin-bottom:22px}.task-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.task-label label{margin:0}.explain-task{border:0;background:none;color:#ffb07a;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;padding:6px}.task-field input{width:100%;min-width:0}.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}@keyframes step-in{from{opacity:.3;transform:translateY(-7px)}to{opacity:1;transform:none}}@media(max-width:767px){.video-heading{display:block}.video-heading h2{font-size:30px}.video-hero video{aspect-ratio:16/10}.detail-panel{padding:22px}.detail-panel h2{font-size:26px}.detail-panel ol{display:block;text-align:center}.detail-panel li{font-size:21px;padding:12px 0 30px}.detail-panel li:not(:last-child):after{content:'↓';left:0;right:0;top:auto;bottom:0}.detail-panel li span{padding:0}}
