:root{--brand-primary: #363636;--brand-accent: #363636;--bg-base: #FFFFFF;--bg-body: #FFFFFF;--bg-light-gray: #F9F9F9;--text-primary: #363636;--text-body: #555555;--text-muted: #888888;--text-on-brand: #FFFFFF;--main-purple: var(--brand-primary);--action-yellow: var(--brand-accent);--action-hover: #000000;--action-text: var(--text-on-brand);--bg-mint-light: var(--bg-light-gray);--bg-lavender-light: var(--bg-light-gray);--icon-teal: var(--brand-primary);--color-primary: var(--brand-primary);--color-secondary: var(--brand-primary);--color-white: #FFFFFF;--color-text-light: var(--text-muted);--color-text-main: var(--text-primary);--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-body);color:var(--text-body);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.btn{display:inline-block;padding:12px 24px;border-radius:4px;font-weight:600;transition:all .3s ease;text-align:center}.btn-lg{padding:18px 50px;font-size:1.1rem;border-radius:6px;font-weight:700}.btn-rounded{border-radius:999px}.btn-block{width:100%}.btn-primary{background-color:#1a3c70;color:#fff}.btn-primary:hover{background-color:#14305a;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn-secondary{background-color:var(--main-purple);color:var(--text-on-purple)}.btn-secondary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.btn-outline-dark{border:2px solid #232B3A;color:#232b3a;background-color:transparent}.btn-outline-dark:hover{background-color:#232b3a0f;transform:translateY(-2px);box-shadow:0 4px 8px #232b3a26}.rounded-sm{border-radius:4px}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:50%}.text-center{text-align:center}.section-title{font-size:2.5rem;color:var(--main-purple);margin-bottom:1rem;font-weight:700}.section-desc{color:var(--text-muted);margin-bottom:3rem;font-size:1.1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}@keyframes fastPanZoom{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-2%,-1%)}}.hero-bg-animate{animation:fastPanZoom 20s linear infinite alternate}.services-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:60px}@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}.text-slide-up{animation:fadeInUp .5s ease-out forwards;display:inline-block}#services,#cases,#reviews,#faq{scroll-margin-top:100px}#experts{scroll-margin-top:80px}#contact{scroll-margin-top:120px}#location{scroll-margin-top:80px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.features-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:1200px;margin:0 auto}.feature-item{flex:1 1 300px;max-width:350px;width:100%}.feature-arrow{display:flex;justify-content:center;align-items:center;color:#0f2a50;font-size:1.5rem;opacity:.6}.feature-arrow{width:100%;transform:rotate(90deg);margin:10px 0}@media(min-width:768px){.feature-arrow{width:auto;transform:none;margin:0 10px}.features-container>:nth-child(4),.features-container>:nth-child(8){display:none}}@media(min-width:1024px){.features-container>:nth-child(4),.features-container>:nth-child(8){display:flex}.features-container>:nth-child(6){display:none}}@media(max-width:768px){.fixed-bar-form{display:none!important}.fixed-bar-mobile-btn{display:block!important}.fixed-bar-container{justify-content:space-between!important}.fixed-bar-info{gap:10px!important}.fixed-bar-label{font-size:.8rem!important}}
