@import url("https://cdnjs.cloudflare.com/ajax/libs/pretendard/1.3.9/variable/pretendardvariable-dynamic-subset.min.css");:root{--primary-color:#7c2c2d;--dark-bg:#151627;--white:#ffffff;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--font-primary:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Segoe UI","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",system-ui,sans-serif;--transition-base:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.6s cubic-bezier(0.4,0,0.2,1);--nav-height:65px;--nav-height-mobile:60px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);color:var(--gray-900);background:var(--white);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6,p{font-weight:500;line-height:1.2;letter-spacing:-.8px;line-height:1.4;color:#111}a{color:inherit;text-decoration:none;transition:var(--transition-base)}button{font-family:var(--font-primary);cursor:pointer;border:none;background:none;font-size:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.container{padding:0 1.5rem}}@media (max-width:480px){.container{padding:0 1rem}}.section{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}::selection{background:var(--primary-color);color:var(--white)}::-moz-selection{background:var(--primary-color);color:var(--white)}