@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&family=Noto+Serif+KR:wght@400;700;900&display=swap";.ia-hero{--bg-dark: #2d343e;--accent-gold: #ce916a;--border-light: #3f4a5a;background-color:#2b3642;color:#fff;font-family:Noto Sans KR,sans-serif;padding:1rem 0}.ia-hero .ia-hero__canvas{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}.ia-hero .ia-hero__panel{position:relative;width:100%;box-sizing:border-box;min-height:550px;aspect-ratio:1100 / 550;background:#2b3642;border-radius:1rem;overflow:hidden;padding:clamp(2rem,6.8vw,5rem) clamp(1.25rem,6.8vw,5rem)}.ia-badge-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f5d77a;animation:iaBadgePulse 2s ease-in-out infinite;flex-shrink:0}@keyframes iaBadgePulse{0%,to{opacity:1;box-shadow:0 0 6px #f5d77a}50%{opacity:.4;box-shadow:none}}.ia-copy-badge{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:38px;padding:0 1rem;border:1.8px solid #5A6A7A;border-radius:9999px}.ia-copy-badge-text{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-family:Noto Sans KR,sans-serif;font-size:15px;font-weight:400;line-height:1;letter-spacing:0}.ia-copy-title{margin-top:2rem;color:#fff;font-family:"Noto Serif KR",serif;font-size:52px;font-weight:700;line-height:1.346;letter-spacing:-1.5px}.ia-copy-title-gold{color:#c6aa76}.ia-copy-subtitle{margin-top:2.5rem;max-width:42rem;color:#aab5be;font-family:Noto Sans KR,sans-serif;font-size:17px;font-weight:300;line-height:35px;letter-spacing:-.5px}.ia-hero .btn-call{background-color:var(--accent-gold);transition:all .3s cubic-bezier(.165,.84,.44,1)}.ia-hero .btn-call:hover{background-color:#b57a55;transform:translateY(-2px);box-shadow:0 10px 25px #ce916a4d}.ia-hero .btn-online,section.bg-\[\#232b36\] .btn-online{border:1px solid var(--border-light);transition:all .3s}.ia-hero .btn-online:hover,section.bg-\[\#232b36\] .btn-online:hover{border-color:#fff;background-color:#ffffff0d;transform:translateY(-2px)}.ia-spin-slow{transform-origin:400px 400px;animation:iaRotateGear 120s linear infinite}.ia-float-helmet{animation:iaFloatObj 3.8s ease-in-out infinite alternate}.ia-badge-pulse{transform-origin:400px 360px;animation:iaPulseGlow 2.8s ease-in-out infinite alternate}.ia-ripple{transform-origin:400px 380px;animation:iaRippleOut 6s cubic-bezier(.25,.46,.45,.94) infinite}@keyframes iaRotateGear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iaFloatObj{0%{transform:translateY(12px)}to{transform:translateY(-12px)}}@keyframes iaPulseGlow{0%{opacity:.62}to{opacity:1;filter:drop-shadow(0 0 12px #ce916a)}}@keyframes iaRippleOut{0%{transform:scale(.4);opacity:.75;stroke-width:2px}to{transform:scale(2.2);opacity:0;stroke-width:.5px}}@media(max-width:768px){.ia-hero{padding:.5rem 0}.ia-hero .ia-hero__canvas{padding:0 .5rem}.ia-hero .ia-hero__panel{aspect-ratio:auto;min-height:auto;padding:1.25rem 1rem 1.75rem}.ia-copy-badge{min-width:auto;height:34px;padding:0 .875rem}.ia-copy-badge-text{font-size:13px}.ia-copy-title{margin-top:1.4rem;font-size:clamp(2rem,10vw,2.875rem);line-height:1.3;letter-spacing:-1px}.ia-copy-subtitle{margin-top:1.15rem;font-size:16px;line-height:1.75}}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,30vw,380px);gap:2.5rem;align-items:start}@media(max-width:880px){.lp-split{grid-template-columns:1fr;gap:2rem}}.lp-split__faq{min-width:0}.lp-split__cta{position:sticky;top:100px;background:linear-gradient(180deg,#1a2b3c,#2c3e50);color:#f3eee2;border-radius:18px;padding:2.25rem 2rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:880px){.lp-split__cta{position:static}}.lp-split__cta-eyebrow{font-family:Inter,Pretendard,sans-serif;font-size:11px;letter-spacing:.32em;font-weight:700;color:#f5d77a;text-transform:uppercase}.lp-split__cta-title{font-family:"Noto Serif KR",serif;font-size:1.35rem;font-weight:700;line-height:1.5;margin:0;color:#fff}.lp-split__cta-sub{font-size:.9rem;line-height:1.7;color:#f3eee2c7;margin:0}.lp-split__cta-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.lp-split__cta-card{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1rem;border-radius:12px;text-decoration:none;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.lp-split__cta-card:hover{transform:translateY(-2px)}.lp-split__cta-card-icon{font-size:1.05rem;line-height:1}.lp-split__cta-card-label{font-size:.9rem;font-weight:700;letter-spacing:.01em}.lp-split__cta-card--book{background:#f5d77a;color:#1a2b3c;box-shadow:0 4px 14px #f5d77a2e}.lp-split__cta-card--book:hover{background:#ffe49a;box-shadow:0 10px 24px #f5d77a59}.lp-split__cta-card--call{background:#f3eee2;color:#1a2b3c;border:1px solid rgba(245,215,122,.5);box-shadow:0 4px 14px #0000002e}.lp-split__cta-card--call:hover{background:#fff;border-color:#f5d77a;box-shadow:0 10px 24px #00000047}@media(max-width:767px){body>main{padding-top:0!important}#header-wrapper>header{background-color:#fff!important;backdrop-filter:none!important}.ia-hero{padding:0!important;min-height:100svh;display:flex;flex-direction:column}.ia-hero .ia-hero__canvas{padding:0!important;flex:1;display:flex;flex-direction:column;max-width:none}.ia-hero .ia-hero__panel{flex:1;min-height:auto!important;aspect-ratio:auto!important;border-radius:0;display:flex;flex-direction:column;justify-content:center}.ia-hero .lp-hero__actions{justify-content:center}}body>main{animation:page-fade-in .45s ease-out both}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.ia-hero .lp-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.ia-hero .lp-hero__btn{display:inline-flex;align-items:center;gap:.5rem;height:56px;padding:0 2.25rem;border-radius:.5rem;font-weight:700;font-size:17px;text-decoration:none;transition:transform .2s,background .2s,opacity .2s,box-shadow .2s}.ia-hero .lp-hero__btn--ghost{background:transparent;color:#fff;border:1.5px solid #5A6A7A}.ia-hero .lp-hero__btn--ghost:hover{background:#d79a74;border-color:#d79a74;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #00000047}@keyframes badgeDotPulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px #F5D77A)}50%{opacity:.3;filter:none}}
