:root{--radius-control:6px;--radius-action:12px;--control-min-height:44px;--white:#ffffff;--paper:#fbfbf8;--ink:#303841;--ink-muted:rgb(48 56 65/.74);--aqua:#76abae;--aqua-dark:#4f8588;--orange:#ff5722;--orange-dark:#be3f19;--lavender:#e9ddff;--yellow:#ffd95a;--font-display:"Arial Rounded MT Bold","Gmarket Sans","Pretendard Variable",Pretendard,sans-serif;--font-body:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-utility:"Arial","Pretendard Variable",Pretendard,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,canvas:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}html[data-motion=ready] [data-reveal][data-reveal-state=waiting]{opacity:0;transform:translate3d(0,20px,0)}html[data-motion=ready] [data-reveal=hero-copy][data-reveal-state=waiting]{transform:translate3d(-16px,0,0)}html[data-motion=ready] [data-reveal=product][data-reveal-state=waiting]{transform:translate3d(0,20px,0) scale(.98)}html[data-motion=ready] [data-reveal=workbench][data-reveal-state]{transform:none}html[data-motion=ready] [data-reveal][data-reveal-state=visible]{opacity:1;transform:none;transition:opacity .45s ease-out,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s)}html[data-motion] [data-reveal]:focus-within{opacity:1;transform:none;transition:none}html[data-motion=reduced] [data-reveal]{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}html[data-motion] [data-reveal]{opacity:1;transform:none;transition:none}}