:root{--navy:#0f2347;--navy-2:#1a3566;--gold:#c9a24b;--gold-2:#e0c27a;--ink:#1d2433;--muted:#5b6475;--bg:#fff;--bg-alt:#f6f4ef;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Noto Sans Arabic,Tahoma,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0 0 .6em;line-height:1.25}h2{color:var(--navy);text-align:center;margin-bottom:1.6em;font-size:clamp(1.6rem,3vw,2.2rem)}h3{color:var(--navy);font-size:1.1rem}p{margin:0 0 1em}.container{width:min(1120px,92%);margin:0 auto}.logo{align-items:center;gap:8px;display:inline-flex}.logo-text{letter-spacing:.2px;font-size:1.35rem;font-weight:800}.gold{color:var(--gold)}.header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #eceae4;position:sticky;top:0}.header-inner{align-items:center;gap:24px;height:68px;display:flex}.nav{align-items:center;gap:22px;margin-inline-start:auto;font-weight:500;display:flex}.nav a:not(.btn):hover{color:var(--gold)}.lang-switch{gap:8px;font-size:.85rem;display:flex}.lang-switch a{color:var(--muted);border-radius:6px;padding:4px 8px}.lang-switch a.active{background:var(--navy);color:#fff}.btn{border-radius:999px;padding:14px 26px;font-weight:600;transition:transform .15s,background .15s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn-small{background:var(--navy);color:#fff;padding:8px 18px}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--gold-2)}.btn-outline{border:1.5px solid}.hero{background:radial-gradient(1200px 500px at 80% -10%, var(--navy-2), var(--navy));color:#fff;padding:110px 0 120px}.hero-inner{max-width:780px}.eyebrow{color:var(--gold-2);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:600}.hero h1{color:#fff;font-size:clamp(2rem,5vw,3.4rem)}.lead{opacity:.88;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.section{padding:96px 0}.section-alt{background:var(--bg-alt)}.grid{gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{border-radius:var(--radius);background:#fff;border:1px solid #ebe8e1;padding:28px;transition:box-shadow .2s,transform .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f234714}.card p,.why-item p,.step p{color:var(--muted)}.card-icon{background:var(--navy);width:44px;height:44px;color:var(--gold);border-radius:12px;place-items:center;margin-bottom:16px;font-size:1.2rem;display:inline-grid}.steps{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--radius);background:#fff;padding:26px;position:relative}.step-num{background:var(--gold);width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:800;display:inline-grid}.why-item{border-inline-start:3px solid var(--gold);background:var(--bg-alt);border-radius:0 var(--radius) var(--radius) 0;padding:24px 26px}[dir=rtl] .why-item{border-radius:var(--radius) 0 0 var(--radius)}.partner{background:linear-gradient(180deg, #fff, var(--bg-alt))}.partner-head{text-align:center;max-width:760px;margin:0 auto 48px}.partner-head .eyebrow{color:var(--gold)}.partner-head h2{margin-bottom:.3em}.partner-loc{color:var(--gold);font-weight:600}.partner-text{color:var(--muted)}.partner-body{grid-template-columns:1fr 1.6fr;gap:28px;display:grid}.partner-treat,.partner-docs{border-radius:var(--radius);background:#fff;border:1px solid #ebe8e1;padding:30px}.partner-treat ul{margin:0;padding:0;list-style:none}.partner-treat li{border-bottom:1px solid #f0ede6;padding:12px 0}.partner-treat li:before{content:"✦";color:var(--gold);margin-inline-end:10px}.doctor{border-bottom:1px solid #f0ede6;gap:16px;padding:16px 0;display:flex}.doctor:last-child{border-bottom:0}.doctor-avatar{background:var(--navy);width:48px;height:48px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.doctor strong{color:var(--navy);margin-inline-end:10px}.doctor-role{color:var(--gold);font-size:.85rem;font-weight:600}.doctor p{color:var(--muted);margin:4px 0 0;font-size:.92rem}.contact{background:var(--navy);color:#fff;text-align:center}.contact h2{color:#fff;margin-bottom:.5em}.contact-inner{max-width:680px}.contact .hero-actions{justify-content:center}.contact-meta{opacity:.7;margin-top:24px;font-size:.9rem}.footer{color:#c8cfdb;background:#0a1832;padding:48px 0;font-size:.9rem}.footer-note{max-width:720px;margin-top:16px}.footer-copy{opacity:.6}@media (max-width:960px){.grid-4,.steps{grid-template-columns:repeat(2,1fr)}.partner-body{grid-template-columns:1fr}.nav a:not(.btn){display:none}}@media (max-width:600px){.grid-4,.grid-2,.steps{grid-template-columns:1fr}.header-inner{gap:12px}.nav{display:none}.lang-switch{margin-inline-start:auto}.hero{padding:80px 0 90px}.section{padding:72px 0}}
