@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap";:root{--color-bg:#f4f9f7;--color-bg-alt:#fff;--color-primary:#064;--color-primary-light:#008c5c;--color-primary-glow:#00664426;--color-accent:#b8901c;--color-accent-hover:#9e7a14;--color-accent-glow:#b8901c33;--color-text:#1c2825;--color-text-muted:#4e635f;--color-glass-bg:#ffffffd9;--color-glass-border:#0066441f;--color-card-bg:#fffffff2;--font-sans:"Inter", "Noto Sans KR", sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--shadow-gold:0 10px 30px -10px #b8901c26}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text);font-size:16px;font-family:var(--font-sans)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:700;line-height:1.3}h2{letter-spacing:-.5px;background:linear-gradient(135deg, var(--color-primary) 30%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.2rem}p{color:var(--color-text-muted);font-size:1.05rem}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}.glass-panel{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-glass-border);transition:var(--transition-smooth);border-radius:20px;box-shadow:0 15px 35px #00000080}.glass-panel:hover{box-shadow:var(--shadow-gold), 0 20px 40px #0009;border-color:#d4af374d}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0;position:relative}.text-center{text-align:center}.btn{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:50px;outline:none;justify-content:center;align-items:center;padding:14px 28px;font-size:1rem;font-weight:700;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-accent) 0%, #b28e20 100%);color:#030a08;box-shadow:0 4px 20px var(--color-accent-glow)}.btn-primary:hover{box-shadow:0 8px 25px var(--color-accent-glow), 0 0 15px var(--color-accent);transform:translateY(-2px)}.btn-secondary{color:var(--color-text);border:1px solid var(--color-accent);background:0 0}.btn-secondary:hover{background:#d4af371a;transform:translateY(-2px);box-shadow:0 4px 15px #d4af371a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGold{0%{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 15px #d4af3700}to{box-shadow:0 0 #d4af3700}}.animate-fade-in-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-fade-in{animation:1.2s forwards fadeIn}.pulse-gold{animation:2s infinite pulseGold}.text-gold{color:var(--color-accent);background:linear-gradient(135deg, var(--color-accent) 0%, #ffeb99 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=992px){.grid-3{grid-template-columns:repeat(2,1fr)}h2{font-size:1.8rem}}@media (width<=768px){.grid-2,.grid-3{grid-template-columns:1fr}.section{padding:60px 0}h2{font-size:1.6rem}}.goog-te-banner-frame.skiptranslate,body>.skiptranslate,.goog-logo-link,.goog-te-gadget span{display:none!important}body{top:0!important}#goog-gt-tt,.goog-te-balloon-frame{display:none!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}.nav-menu{white-space:nowrap;gap:20px;font-size:.95rem;font-weight:500;display:flex}.nav-menu a{white-space:nowrap}.menu-toggle{display:none!important}@media (width<=992px){.nav-menu{display:none!important}.menu-toggle{display:flex!important}}@media (width<=768px){header{padding:10px 0!important}header .container{padding:0 16px!important}header .btn{padding:6px 14px!important;font-size:.75rem!important}.desktop-only{display:none!important}}@media (width<=480px){header a span:last-child{display:none!important}header a span:first-child{font-size:1.05rem!important}header svg{width:36px!important;height:24px!important}.iming-translate-select{width:100px!important;max-width:100px!important;padding:4px 6px!important;font-size:.75rem!important}}.hero-section{border-bottom:1px solid #0066440a;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(100deg,#020907e0 0%,#0209079e 42%,#02090752 66%,#0209071f 100%),linear-gradient(#0000 70%,#02090759 100%);position:absolute;inset:0}.hero-content{z-index:5;width:100%;padding:70px 0;position:relative}.hero-eyebrow{color:#ffe9ad;-webkit-backdrop-filter:blur(6px);background-color:#b8901c33;border:1px solid #b8901c80;border-radius:30px;margin-bottom:20px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-block}.hero-title{color:#fff;text-shadow:0 4px 24px #0006;margin-bottom:24px;font-size:3.2rem;font-weight:900;line-height:1.2}.hero-desc{color:#ffffffe0;text-shadow:0 2px 12px #0000004d;margin-bottom:32px;font-size:1.2rem}.hero-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff8c}.hero-btn-secondary:hover{background:#ffffff2e;border-color:#fff}.hero-slider-bg{z-index:1;background:#04120c;position:absolute;inset:0;overflow:hidden}.hero-slide{opacity:0;z-index:1;filter:blur(6px);will-change:opacity, transform, filter;background-position:50%;background-size:cover;transition:opacity 2.8s cubic-bezier(.45,0,.2,1),filter 2.8s cubic-bezier(.45,0,.2,1);animation:20s ease-in-out infinite alternate heroKenBurns;position:absolute;inset:0}.hero-slide.active{opacity:1;z-index:2;filter:blur()}@keyframes heroKenBurns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.16)translate(-1.8%,-1.8%)}}.hero-slide-shine{pointer-events:none;z-index:3;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 0%,#ffffff73 45%,#ffeb9999 55%,#0000 100%);width:40%;height:100%;animation:5.5s ease-in-out .8s infinite heroShine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes heroShine{0%{opacity:0;left:-60%}8%{opacity:.9}32%{opacity:0;left:130%}to{opacity:0;left:130%}}.hero-orb{filter:blur(50px);z-index:3;pointer-events:none;opacity:.5;border-radius:50%;position:absolute}.hero-orb-gold{background:radial-gradient(circle,#b8901c8c 0%,#0000 70%);width:260px;height:260px;animation:9s ease-in-out infinite heroFloat;top:-60px;right:8%}.hero-orb-green{background:radial-gradient(circle,#008c5c66 0%,#0000 70%);width:320px;height:320px;animation:12s ease-in-out infinite reverse heroFloat;bottom:-90px;left:30%}@keyframes heroFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-22px)scale(1.08)}}.hero-slider-dots{z-index:6;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.hero-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:3px;width:34px;height:5px;padding:0;transition:background .3s;position:relative;overflow:hidden}.hero-dot.active{background:#ffffff38}.hero-dot-progress{background:var(--color-accent);width:0%;height:100%;animation-name:heroDotProgress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:0;left:0}@keyframes heroDotProgress{0%{width:0%}to{width:100%}}@media (width<=992px){.hero-section{min-height:80vh}}@media (width<=768px){.hero-section{min-height:auto;padding:60px 0}.hero-content{padding:40px 0}.hero-title{font-size:2.1rem}.hero-desc{font-size:1rem}.hero-overlay{background:linear-gradient(#020907e6 0%,#020907ad 55%,#02090759 100%)}.hero-slider-dots{bottom:16px;right:16px}}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-grid{grid-template-columns:1fr!important;gap:12px!important}}header button,header a.btn{white-space:nowrap!important;word-break:keep-all!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}
