input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes cost-update{0%{transform:scale(1);background-color:transparent}25%{transform:scale(1.05);background-color:rgba(99,102,241,.15)}to{transform:scale(1);background-color:transparent}}.animate-cost-update{animation:cost-update .6s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.accordion-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease-in-out,opacity .4s ease-in-out}.accordion-content>.inner{overflow:hidden}.accordion-content.open{grid-template-rows:1fr;opacity:1}.checkbox-icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.checkbox-icon.checked{transform:scale(1)}.ticker-wrap .ticker-move{animation:marquee 80s linear infinite;will-change:transform}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-wrap:hover .ticker-move{animation-play-state:paused}.sim-total{transform-origin:right center;transition:transform .24s cubic-bezier(.16,1,.3,1),filter .24s cubic-bezier(.16,1,.3,1)}.sim-total[data-animating=true]{animation:sim-value-pulse .62s cubic-bezier(.16,1,.3,1)}@keyframes sim-value-pulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(0,83,219,0))}35%{transform:scale(1.045);filter:drop-shadow(0 1px 10px rgba(0,83,219,.45))}to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(0,83,219,0))}}.sim-line-item{animation:sim-line-enter .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms);will-change:transform,opacity}@keyframes sim-line-enter{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.sim-ticker-item{transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .26s ease}.sim-ticker-item:hover{transform:translateY(-2px)}.sim-ticker-dot{display:inline-block;animation:sim-dot-pulse 2.6s ease-in-out infinite;will-change:transform,opacity}@keyframes sim-dot-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.5);opacity:1}}@media (prefers-reduced-motion:reduce){.accordion-content,.animate-cost-update,.animate-fade-in-up,.checkbox-icon,.sim-line-item,.sim-ticker-dot,.sim-ticker-item,.sim-total,.sim-total[data-animating=true],.ticker-wrap .ticker-move{animation:none!important;transition:none!important}.sim-line-item{opacity:1!important}.sim-line-item,.sim-ticker-item,.sim-total{transform:none!important}.sim-total{filter:none!important}}.simulator-hecto{--coral:#0552DC;--color-coral:#0552DC;--color-blue:#3F7CE3;--color-dark:#0A2540;--color-light:#F4F6FB;--line-on-light:#DDE6F6;--muted-on-light:#4B5563;--dim-on-light:#6B7280;--font-sans:"Pretendard Variable",Pretendard,-apple-system,system-ui,sans-serif;color:#374151;background:#F4F6FB}.simulator-hecto,.simulator-hecto .font-sans{font-family:var(--font-sans)}.simulator-hecto .container{max-width:1280px}.simulator-hecto main{padding-top:28px;padding-bottom:48px}.simulator-hecto .sim-hero{padding:36px 40px;border:0;border-radius:10px;background:linear-gradient(135deg,#0A2540,#0B3A78 52%,#0552DC);box-shadow:0 8px 32px rgba(15,23,42,.08);margin-bottom:24px}.simulator-hecto .sim-hero>span{color:#8FB8FF;font-family:var(--font-sans);font-weight:800}.simulator-hecto .sim-hero h1{font-size:clamp(28px,3.6vw,44px);line-height:1.25;color:white}.simulator-hecto .sim-hero h1 span{color:#8FB8FF}.simulator-hecto .sim-hero p{color:#DFE9F8;font-size:15px;line-height:1.7}.simulator-hecto .shadow-lg{border:1px solid #dde6f6;border-radius:10px;box-shadow:0 8px 24px rgba(30,41,59,.05)}.simulator-hecto .shadow-lg:hover{box-shadow:0 8px 32px rgba(15,23,42,.08)}.simulator-hecto h2{color:#0A2540;font-weight:800;letter-spacing:-.02em}.simulator-hecto .sim-summary{border-top:3px solid #0552dc}.simulator-hecto .sim-summary h2{font-size:22px}.simulator-hecto .sim-total{font-size:clamp(24px,2.2vw,30px);color:#0552DC;letter-spacing:-.03em}.simulator-hecto input:not([type=checkbox]):not([type=radio]),.simulator-hecto select,.simulator-hecto textarea{border-radius:6px;border-color:#DDE6F6;font-family:var(--font-sans)}.simulator-hecto :is(button,input,select,textarea,a):focus-visible{outline:2px solid #0552DC;outline-offset:3px}.simulator-hecto a.bg-coral,.simulator-hecto button.bg-coral,.simulator-hecto button.rounded-none{border-radius:6px}.simulator-hecto .bg-coral{background-color:#0552DC}.simulator-hecto .text-coral{color:#0552DC}.simulator-hecto .border-coral{border-color:#0552DC}.simulator-hecto .sim-hero .text-coral{color:#8FB8FF}.simulator-hecto .rounded-none.border{border-radius:6px}.simulator-hecto .bg-amber-50{background-color:#FCE5D6;border-color:#EAC5AF;color:#8F4721}.simulator-hecto table thead{background:#EEF3FF;color:#0A2540}.simulator-hecto th{padding-top:12px;padding-bottom:12px}.simulator-hecto footer{border-top-color:#DDE6F6;background:#EEF3FF}@media (max-width:640px){.simulator-hecto .sim-hero{padding:26px 22px}.simulator-hecto main{padding-top:18px}.simulator-hecto .sim-summary{position:static}}