@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");*{box-sizing:border-box}body,html{margin:0;padding:0;background:#fff;color:#111;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:70px}button{font-family:inherit}@media (max-width:640px){.container{padding-left:16px!important;padding-right:16px!important}.hero{padding:32px 0 28px!important}.hero-eyebrow{font-size:11px!important}.hero h1,.hero-h1{font-size:30px!important}.hero p{font-size:14px!important}.grid-3{grid-template-columns:1fr!important}.card{padding:20px!important;border-radius:14px!important}.grid-2{grid-template-columns:1fr!important;gap:16px!important}.section-title h2{font-size:16px!important}.stat-value{font-size:18px!important}.nav-links{gap:14px!important;font-size:13px!important}.nav-row{padding:14px 16px!important}.logo{font-size:18px!important}.slot{padding:12px!important;gap:10px!important}.slot-index{display:none!important}.cat-chip{min-width:52px!important;padding:4px 8px!important;font-size:10px!important}.product-hint{font-size:13px!important}.cta{padding:14px!important;font-size:14px!important}.goal-btn{padding:7px 12px!important;font-size:12px!important}.upload-box{width:220px!important}.footer-row{flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.alarm-grid{grid-template-columns:1fr!important;gap:12px!important}}button:active{transform:scale(.98)}@keyframes letterDrop{0%{transform:translateY(-120%);opacity:0}60%{transform:translateY(8%);opacity:1}to{transform:translateY(0);opacity:1}}.aide-drop{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.aide-drop .letter{display:inline-block;opacity:0;animation:letterDrop .7s cubic-bezier(.5,1.4,.5,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:fadeInUp .6s ease-out forwards}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.bounce-arrow{animation:bounce 1.6s ease-in-out infinite}@keyframes aide-progress{0%{margin-left:-40%}to{margin-left:100%}}@media (max-width:640px){.big-h2{font-size:26px!important}}