.site-header{position:sticky;top:0;z-index:10;background:rgba(246,243,237,.94);backdrop-filter:blur(10px)}
.site-header nav a[href="#consultation"]{padding:8px 13px;background:var(--ink);color:var(--paper)}
main{display:flex;flex-direction:column}.hero{order:1}.doctor-section{order:2}.guide-section{order:3}.decision-section{order:4}.visual-proof{order:5}.split-section{order:6}.principles-section{order:7}.news-section{order:8}.consult-section{order:9}.faq-section{order:10}.visit-section{order:11}
.hero{max-width:none;padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(4rem,7vw,7rem)}.hero-grid{max-width:1280px;margin:0 auto}.hero h1,.section-intro h2,.doctor-section h2,.split-section h2{font-family:Georgia,"Noto Serif KR",serif;font-weight:500}.hero-visual{border-radius:2px}.visual-proof{max-width:1280px;width:100%;margin:0 auto}.doctor-section{padding-left:max(5vw,calc((100vw - 1280px)/2));padding-right:max(5vw,calc((100vw - 1280px)/2))}.guide-section,.news-section,.consult-section,.faq-section,.visit-section{padding-left:max(5vw,calc((100vw - 1280px)/2));padding-right:max(5vw,calc((100vw - 1280px)/2))}.button{border-radius:2px;box-shadow:6px 6px 0 rgba(181,48,38,.22);transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 rgba(181,48,38,.22)}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.quiet-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}
.confidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px}.confidence-strip a{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:17px 16px;border:1px solid var(--line);background:#fbfaf7;transition:background .2s,transform .2s}.confidence-strip a:hover{background:#fff;transform:translateY(-3px)}.confidence-strip span{grid-row:span 2;font-size:12px;font-weight:700;color:var(--accent)}.confidence-strip strong{font-size:14px}.confidence-strip em{font-size:12px;color:#67645f;font-style:normal;margin-top:3px}
.guide-grid{gap:14px;border-top:0}.guide-card{display:block;min-height:100%;padding:0 0 22px!important;border:1px solid var(--line)!important;background:#fbfaf7;transition:background .2s,transform .2s}.guide-card:hover{background:#fff;transform:translateY(-4px)}.guide-card h3,.guide-card>p:not(.image-disclaimer),.guide-card>span{margin-left:22px;margin-right:22px}.guide-card h3{margin-top:28px}.guide-card span{font-size:13px;color:var(--accent);letter-spacing:0}.consult-card{display:block;padding:26px;border:1px solid var(--ink);transition:background .2s,color .2s}.consult-card:hover{background:var(--ink);color:var(--paper)}.consult-card:hover span{color:#ffcabf}.consult-card span{font-size:12px;letter-spacing:.08em;color:#67645f}.contact-number{display:block;font-size:28px;margin:20px 0 4px}
@media(max-width:700px){.confidence-strip{grid-template-columns:1fr;margin-top:38px}.guide-card{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 0 22px}.guide-card .guide-image{margin-left:0;margin-right:0}.hero-actions{gap:16px}}
@media(max-width:700px){.hero{padding-top:18vw;padding-bottom:16vw}.hero h1{font-size:clamp(42px,13vw,66px)}.site-header nav a[href="#consultation"]{padding:6px 10px}.guide-chat{right:14px;bottom:14px}.guide-chat-toggle{padding:12px 15px}}
@media(max-width:700px){.hero h1 br{display:none}.hero h1{max-width:100%;line-height:1.02}.consult-section h2{line-height:1.08}}
