.eng-theme{--ink:#0e0e0e;--cream:#f5f0e8;--gold:#b8975a;--gold-light:#d4b87a;--deep:#1a1a2e;--mist:#e8e4dc;--text-muted:#6b6560;--white:#fff;background:var(--cream);color:var(--ink);min-height:100vh;font-family:DM Sans,sans-serif;overflow-x:hidden}.eng-theme nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #b8975a33;justify-content:space-between;align-items:center;padding:1.2rem 4rem;transition:background .3s;display:flex;position:fixed;top:0;left:0;right:0}.eng-theme .nav-logo{color:var(--white);letter-spacing:.12em;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;line-height:1;text-decoration:none}.eng-theme .nav-logo span{color:var(--gold)}.eng-theme .nav-right{align-items:center;gap:.75rem;display:flex}.eng-theme .lang-btn{letter-spacing:.1em;color:#fff9;cursor:pointer;background:0 0;border:1px solid #b8975a80;padding:.35rem .85rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .25s,color .25s,background .25s}.eng-theme .lang-btn:hover{border-color:var(--gold);color:var(--gold)}.eng-theme .lang-btn.active{border-color:var(--gold);color:var(--gold);background:#b8975a14}.eng-theme .nav-cta{letter-spacing:.1em;background:var(--gold);color:var(--ink);cursor:pointer;white-space:nowrap;border:none;margin-left:.25rem;padding:.5rem 1.3rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background .25s}.eng-theme .nav-cta:hover{background:var(--gold-light)}.eng-theme #hero{background:var(--deep);flex-direction:column;justify-content:center;min-height:100vh;padding:8rem 4rem 5rem;display:flex;position:relative;overflow:hidden}.eng-theme #hero:before{content:"";pointer-events:none;background:radial-gradient(at 70%,#b8975a14 0%,#0000 70%);position:absolute;inset:0}.eng-theme .hero-label{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;opacity:0;margin-bottom:1.6rem;font-size:.72rem;font-weight:500;animation:.8s .2s forwards fadeUp}.eng-theme .hero-headline{color:var(--white);opacity:0;max-width:760px;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:300;line-height:1.12;animation:.8s .4s forwards fadeUp}.eng-theme .hero-headline em{color:var(--gold);font-style:italic}.eng-theme .hero-sub{color:#fff9;opacity:0;max-width:500px;margin-top:1.5rem;font-size:1rem;font-weight:300;line-height:1.75;animation:.8s .6s forwards fadeUp}.eng-theme .hero-ctas{opacity:0;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;animation:.8s .8s forwards fadeUp;display:flex}.eng-theme .btn-primary{background:var(--gold);color:var(--ink);letter-spacing:.08em;cursor:pointer;border:none;padding:.85rem 2rem;font-size:.82rem;font-weight:500;line-height:1;text-decoration:none;transition:background .25s,transform .2s;display:inline-block}.eng-theme .btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.eng-theme .btn-ghost{color:#ffffffbf;letter-spacing:.08em;border:1px solid #ffffff4d;padding:.85rem 2rem;font-size:.82rem;font-weight:400;line-height:1;text-decoration:none;transition:border-color .25s,color .25s;display:inline-block}.eng-theme .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.eng-theme .ba-strip{opacity:0;grid-template-columns:1fr 1fr;gap:2px;margin-top:3.5rem;animation:.8s 1s forwards fadeUp;display:grid}.eng-theme .ba-item{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.eng-theme .ba-item img{object-fit:cover;opacity:.75;filter:grayscale(20%);width:100%;height:100%;transition:opacity .4s,transform .6s}.eng-theme .ba-item:hover img{opacity:.9;transform:scale(1.03)}.eng-theme .ba-label{background:linear-gradient(#0000,#000000d9);padding:1.2rem 1.4rem;position:absolute;bottom:0;left:0;right:0}.eng-theme .ba-procedure{color:var(--white);letter-spacing:.04em;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:400;line-height:1.3}.eng-theme .ba-tag{letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-top:.3rem;font-size:.67rem}.eng-theme .ba-placeholder{background:linear-gradient(135deg,#1a1a2e 0%,#0e0e1a 100%);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.eng-theme .ba-placeholder .icon{opacity:.35;font-size:2rem}.eng-theme .ba-placeholder .notice{letter-spacing:.12em;color:#b8975a8c;text-transform:uppercase;text-align:center;padding:0 1.2rem;font-size:.7rem;line-height:1.6}.eng-theme section{padding:6rem 4rem}.eng-theme .section-label{letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:.9rem;font-size:.7rem;font-weight:500}.eng-theme .section-title{max-width:640px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.18}.eng-theme .section-sub{color:var(--text-muted);max-width:560px;margin-top:.9rem;font-size:.95rem;font-weight:300;line-height:1.78}.eng-theme .divider{background:var(--gold);width:48px;height:1px;margin:1.5rem 0}.eng-theme #why-seoul{background:var(--ink);color:var(--white)}.eng-theme #why-seoul .section-title{color:var(--white)}.eng-theme #why-seoul .section-sub{color:#ffffff80}.eng-theme .why-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:3.5rem;display:grid}.eng-theme .why-card{background:#ffffff08;border:1px solid #ffffff0f;padding:2.5rem 2rem;transition:border-color .3s,background .3s}.eng-theme .why-card:hover{background:#b8975a0a;border-color:#b8975a4d}.eng-theme .why-number{color:#b8975a38;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;line-height:1}.eng-theme .why-card h3{color:var(--white);margin-bottom:.75rem;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400}.eng-theme .why-card p{color:#ffffff85;font-size:.875rem;font-weight:300;line-height:1.72}.eng-theme .why-stat{color:var(--gold);margin-top:1.2rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic}.eng-theme #problem{background:var(--cream)}.eng-theme .problem-grid{grid-template-columns:repeat(2,1fr);gap:1.5px;margin-top:3rem;display:grid}.eng-theme .problem-card{background:var(--white);border-left:3px solid #0000;padding:2.5rem 2rem;transition:border-color .3s}.eng-theme .problem-card:hover{border-left-color:#c0392b}.eng-theme .problem-icon{margin-bottom:1rem;font-size:1.55rem;line-height:1}.eng-theme .problem-card h3{margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:500;line-height:1.3}.eng-theme .problem-card p{color:var(--text-muted);font-size:.875rem;line-height:1.72}.eng-theme #solution{background:var(--deep);color:var(--white)}.eng-theme #solution .section-sub{color:#ffffff80}.eng-theme .solution-grid{grid-template-columns:repeat(2,1fr);gap:1.5px;margin-top:3rem;display:grid}.eng-theme .solution-card{background:#ffffff08;border:1px solid #ffffff12;padding:2.5rem 2rem;transition:border-color .3s}.eng-theme .solution-card:hover{border-color:#b8975a66}.eng-theme .solution-icon{margin-bottom:1rem;font-size:1.45rem;line-height:1}.eng-theme .solution-card h3{color:var(--white);margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;line-height:1.3}.eng-theme .solution-card p{color:#ffffff80;font-size:.875rem;line-height:1.72}.eng-theme #services{background:var(--cream)}.eng-theme .services-primary{grid-template-columns:1fr 1fr;gap:2px;margin-top:3rem;display:grid}.eng-theme .service-card-primary{background:var(--ink);color:var(--white);padding:3rem 2.5rem;transition:transform .3s;position:relative;overflow:hidden}.eng-theme .service-card-primary:hover{transform:translateY(-3px)}.eng-theme .service-card-primary:before{content:"";background:var(--gold);height:2px;position:absolute;top:0;left:0;right:0}.eng-theme .service-badge{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;border:1px solid #b8975a66;margin-bottom:1.2rem;padding:.22rem .65rem;font-size:.63rem;display:inline-block}.eng-theme .service-card-primary h3{color:var(--white);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:400;line-height:1.22}.eng-theme .service-card-primary p{color:#ffffff94;font-size:.875rem;font-weight:300;line-height:1.75}.eng-theme .service-stay{color:var(--gold);letter-spacing:.06em;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.8rem;display:inline-flex}.eng-theme .service-stay:before{content:"✦";font-size:.58rem}.eng-theme .services-addons{grid-template-columns:1fr 1fr;gap:2px;margin-top:2px;display:grid}.eng-theme .service-card-addon{background:var(--mist);border-bottom:2px solid #0000;padding:2rem 2.5rem;transition:border-color .3s,background .3s}.eng-theme .service-card-addon:hover{border-bottom-color:var(--gold);background:var(--white)}.eng-theme .addon-tag{letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.75rem;font-size:.63rem}.eng-theme .service-card-addon h3{margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;line-height:1.3}.eng-theme .service-card-addon p{color:var(--text-muted);font-size:.85rem;line-height:1.72}.eng-theme .service-note{border-left:3px solid var(--gold);color:var(--text-muted);background:#b8975a14;margin-top:2.5rem;padding:1.1rem 1.5rem;font-size:.85rem;font-style:italic;line-height:1.65}.eng-theme #process{background:var(--white)}.eng-theme .process-steps{grid-template-columns:repeat(3,1fr);margin-top:3.5rem;display:grid}.eng-theme .step{padding:0 2.5rem 0 0}.eng-theme .step:last-child{padding-right:0}.eng-theme .step-header{align-items:center;margin-bottom:1.5rem;display:flex}.eng-theme .step-num{border:1px solid var(--gold);width:3rem;height:3rem;color:var(--gold);background:var(--white);z-index:1;flex-shrink:0;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400;display:flex;position:relative}.eng-theme .step:not(:last-child) .step-header:after{content:"";background:linear-gradient(to right,var(--gold)0%,#b8975a59 100%);flex:1;height:1px;margin-right:calc(-4rem - 1px);display:block}.eng-theme .step-phase{letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-bottom:.45rem;font-size:.67rem}.eng-theme .step h3{margin-bottom:.85rem;font-family:Cormorant Garamond,serif;font-size:1.28rem;font-weight:500;line-height:1.25}.eng-theme .step ul{margin:0;padding:0;list-style:none}.eng-theme .step ul li{color:var(--text-muted);padding:.28rem 0 .28rem 1.1rem;font-size:.85rem;line-height:1.65;position:relative}.eng-theme .step ul li:before{content:"—";color:#b8975a80;font-size:.75rem;position:absolute;left:0}.eng-theme #faq{background:var(--cream)}.eng-theme .faq-list{max-width:800px;margin-top:3rem}.eng-theme .faq-item{border-bottom:1px solid #00000014;overflow:hidden}.eng-theme .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-family:Cormorant Garamond,serif;font-size:1.08rem;font-weight:400;line-height:1.4;transition:color .25s;display:flex}.eng-theme .faq-q:hover{color:var(--gold)}.eng-theme .faq-arrow{color:var(--gold);flex-shrink:0;font-size:1.2rem;line-height:1;transition:transform .3s}.eng-theme .faq-item.open .faq-arrow{transform:rotate(45deg)}.eng-theme .faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.eng-theme .faq-item.open .faq-a{max-height:220px}.eng-theme .faq-a-inner{color:var(--text-muted);padding-bottom:1.4rem;font-size:.9rem;line-height:1.78}.eng-theme #contact{background:var(--ink);color:var(--white)}.eng-theme .contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.eng-theme .contact-left .section-title{color:var(--white)}.eng-theme .contact-left .section-sub{color:#ffffff80;max-width:440px}.eng-theme .contact-detail{flex-direction:column;gap:.9rem;margin-top:2.5rem;display:flex}.eng-theme .contact-item{color:#ffffff8c;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.eng-theme .contact-item a{color:var(--gold);text-decoration:none}.eng-theme .contact-item a:hover{text-decoration:underline}.eng-theme .contact-form{flex-direction:column;gap:1rem;display:flex}.eng-theme .form-group{flex-direction:column;gap:.38rem;display:flex}.eng-theme .form-group label{letter-spacing:.14em;color:#ffffff61;text-transform:uppercase;font-size:.68rem}.eng-theme .form-group input,.eng-theme .form-group select,.eng-theme .form-group textarea{color:var(--white);appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;width:100%;padding:.82rem 1rem;font-family:DM Sans,sans-serif;font-size:.9rem;transition:border-color .25s}.eng-theme .form-group input::placeholder,.eng-theme .form-group textarea::placeholder{color:#ffffff40}.eng-theme .form-group input:focus,.eng-theme .form-group select:focus,.eng-theme .form-group textarea:focus{border-color:var(--gold)}.eng-theme .form-group select option{background:var(--ink)}.eng-theme .form-group textarea{resize:vertical;min-height:100px}.eng-theme .form-submit{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.eng-theme .btn-form-primary{background:var(--gold);min-width:140px;color:var(--ink);letter-spacing:.08em;cursor:pointer;text-align:center;border:none;flex:1;padding:.88rem 1.4rem;font-size:.82rem;font-weight:500;line-height:1;transition:background .25s}.eng-theme .btn-form-primary:hover:not(:disabled){background:var(--gold-light)}.eng-theme .btn-form-primary:disabled{opacity:.7;cursor:default}.eng-theme .btn-form-wa{color:#25d366;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#25d3661a;border:1px solid #25d36659;align-items:center;gap:.45rem;padding:.88rem 1.4rem;font-size:.82rem;font-weight:500;line-height:1;text-decoration:none;transition:background .25s;display:flex}.eng-theme .btn-form-wa:hover{background:#25d36633}.eng-theme .form-success{color:#4caf50;margin-top:.5rem;font-size:.85rem;line-height:1.5}.eng-theme .form-error{color:#ff6b6b;margin-top:.5rem;font-size:.85rem;line-height:1.5}.eng-theme .form-error a{color:var(--gold);text-decoration:underline}.eng-theme .secure-note{color:#ffffff47;letter-spacing:.04em;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;display:flex}.eng-theme footer{background:#070707;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:2rem 4rem;display:flex}.eng-theme footer .logo{color:#ffffff61;letter-spacing:.1em;font-family:Cormorant Garamond,serif;font-size:1.1rem}.eng-theme footer .logo span{color:#b8975a8c}.eng-theme footer p{color:#ffffff38;letter-spacing:.06em;margin:0;font-size:.74rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.eng-theme .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.eng-theme .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.eng-theme .why-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.eng-theme nav{padding:1rem 1.5rem}.eng-theme section{padding:4rem 1.5rem}.eng-theme #hero{padding:7rem 1.5rem 3.5rem}.eng-theme .ba-strip,.eng-theme .why-grid,.eng-theme .services-primary,.eng-theme .services-addons,.eng-theme .solution-grid,.eng-theme .problem-grid{grid-template-columns:1fr}.eng-theme .contact-inner{grid-template-columns:1fr;gap:3rem}.eng-theme footer{text-align:center;flex-direction:column;gap:.5rem}.eng-theme .process-steps{grid-template-columns:1fr}.eng-theme .step{padding-right:0}.eng-theme .step:not(:last-child) .step-header:after{display:none}}@media (max-width:480px){.eng-theme .hero-headline{font-size:2.4rem}.eng-theme .section-title{font-size:1.9rem}.eng-theme .nav-cta{display:none}}
