/* Text stays on its native rendering plane; only the emblem animates. */
html,body{-webkit-font-smoothing:auto;text-rendering:optimizeLegibility}.hero h1,.hero p,.hero .eyebrow,.hero-brand-wordmark,.brand-full,.brand-logo{animation:none!important;transform:none!important;filter:none!important;will-change:auto!important;opacity:1!important}.button:hover,.button:active{transform:none}.calculator-frame{scroll-margin-top:95px}.calculator-compact .hero{padding:23px 0 20px}.calculator-compact .hero>.wrap{display:grid;grid-template-columns:1fr auto;gap:6px 25px;align-items:center}.calculator-compact .hero .eyebrow{grid-column:1;margin:0;font-size:9px}.calculator-compact .hero h1{grid-column:1;font-size:clamp(30px,3.2vw,43px);margin:5px 0 0;max-width:none;line-height:1.15}.compact-scope{grid-column:2;grid-row:1/3;max-width:430px}.compact-scope summary{font-size:12px;color:#d3b578;cursor:pointer}.calculator-compact .compact-scope p{font-size:12px;line-height:1.6;margin:12px 0 0}.page-calculator .calculator-section{padding:24px 0 35px}.embedded .layout:not(.show-result){grid-template-columns:minmax(0,1fr)}.embedded .layout:not(.show-result)>.side{display:none}.embedded .card{padding:22px 26px}.embedded .card-head{padding-bottom:3px}.embedded .card-head h2{font-size:23px}.embedded .card-head p{font-size:12px;margin-bottom:12px;max-width:1000px}.embedded fieldset{margin-top:22px;padding-top:16px}.embedded .field-grid{gap:16px 24px}.embedded .field-grid input,.embedded .field-grid select{height:42px}.embedded .days-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.embedded .days-grid label{grid-template-columns:minmax(0,1fr) 24px 126px}.embedded .days-grid .day-count-control{gap:6px}.embedded .days-grid input[type=number]{appearance:textfield;-moz-appearance:textfield;padding-inline:7px}.embedded .days-grid input[type=number]::-webkit-inner-spin-button,.embedded .days-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:760px){.calculator-compact .hero{padding:20px 0 18px}.calculator-compact .hero>.wrap{display:block}.calculator-compact .hero h1{font-size:30px;margin:8px 0 11px}.compact-scope{max-width:none}.page-calculator .calculator-section{padding:16px 0 25px}.embedded .card{padding:18px 14px}.embedded .card-head h2{font-size:23px}.embedded .card-head p{font-size:11px}.embedded .field-grid{gap:14px}.embedded .days-grid{grid-template-columns:1fr;gap:9px}.embedded fieldset{margin-top:18px;padding-top:14px}.calculator-frame{scroll-margin-top:85px}}
