
@font-face{font-family:Pretendard;src:url("assets/PretendardVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#101419;--navy:#0b2a55;--navy2:#132f50;--accent:#9b6d2f;--soft:#f4f5f7;--line:#dde1e6;--muted:#6f7782;--white:#fff;--page:1160px;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Pretendard,"Malgun Gothic",sans-serif;color:var(--ink);background:#fff;line-height:1.65;word-break:keep-all}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}button{font:inherit}.skip-link{position:fixed;left:16px;top:-80px;background:#fff;padding:10px 14px;z-index:1000}.skip-link:focus{top:10px}.container{width:min(calc(100% - 56px),var(--page));margin:0 auto}.narrow{max-width:820px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(17,20,25,.07)}.header-inner{height:94px;max-width:1440px;margin:auto;padding:0 34px;display:flex;align-items:center;gap:34px}.brand{flex:0 0 246px}.brand img{width:246px}.main-nav{display:flex;align-items:center;gap:24px;margin-left:18px;white-space:nowrap}.main-nav a{font-size:14px;color:#40464e;padding:35px 0 31px;border-bottom:3px solid transparent}.main-nav a:hover,.main-nav a.active{color:var(--navy);border-bottom-color:var(--accent);font-weight:700}.header-cta{margin-left:auto;border:1px solid var(--navy);background:var(--navy);color:#fff;padding:12px 18px;border-radius:10px;font-weight:700;font-size:14px}.menu-toggle{display:none;border:0;background:transparent;font-size:26px}.hero-v2{padding:88px 0 90px;background:linear-gradient(135deg,#f8f7f3 0%,#fff 58%,#eef3f8 100%);border-bottom:1px solid #eceff2}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:76px;align-items:center}.kicker,.eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:800;margin:0 0 14px}.hero-copy h1,.page-hero h1{font-size:60px;line-height:1.08;letter-spacing:-2.4px;margin:0}.hero-copy h1 span{color:var(--navy)}.lead{max-width:650px;font-size:20px;color:#3f4750;margin:28px 0 0}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:38px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:12px;background:var(--navy);color:#fff;font-weight:800}.primary-btn.outline{background:#fff;color:var(--navy);border:1px solid #bfc8d3}.primary-btn.white{background:#fff;color:var(--navy)}.text-btn{font-weight:700;color:var(--navy)}.hero-visual{background:#0c213c;color:#fff;border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(17,42,76,.13)}.signal-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:26px}.signal-card.big{min-height:215px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.04))}.signal-card span{font-size:12px;color:#d9b271;font-weight:800}.signal-card strong{font-size:22px;display:block;margin-top:8px}.signal-card p{margin:8px 0 0;color:#cdd6e0}.signal-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.signal-row strong{font-size:17px}.section{padding:100px 0}.soft-section{background:var(--soft)}.dark-section{background:#0d2038;color:#fff}.display-title{font-size:44px;line-height:1.15;letter-spacing:-1.5px;margin:0}.light{color:#fff}.light-muted{color:#c7d0db!important}.section-lead{max-width:520px;color:#505861;font-size:18px;margin:0}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:48px}.symptom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.symptom-card{border:1px solid var(--line);border-radius:18px;padding:26px 24px 28px;min-height:250px;transition:.2s;background:#fff}.symptom-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(11,42,85,.08);border-color:#b9c2cd}.symptom-card b{font-size:12px;color:var(--accent)}.symptom-card h3{font-size:20px;line-height:1.35;margin:40px 0 16px}.symptom-card p{color:var(--muted);margin:0;font-size:15px}.process-line{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.14);margin-top:34px}.process-line div{background:#0d2038;padding:28px 18px 30px;min-height:185px}.process-line span{color:#d5aa66;font-size:12px}.process-line strong{display:block;font-size:18px;margin:28px 0 8px}.process-line small{color:#aeb9c6;font-size:14px}.dark-link{display:inline-block;margin-top:32px;color:#fff;border-bottom:1px solid #8291a2;padding-bottom:4px}.learning-loop{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:46px}.learning-loop article{border-top:3px solid var(--navy);padding:26px 20px 24px;background:#fafbfc;min-height:230px}.learning-loop em{font-style:normal;color:var(--accent);font-size:12px;font-weight:800}.learning-loop h3{font-size:18px;margin:28px 0 12px}.learning-loop p{color:#5f6873;font-size:15px;margin:0}.center{text-align:center;margin-top:42px}.track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.track{background:#fff;border-radius:18px;padding:32px;border:1px solid #e0e4e8}.track span{font-size:11px;color:var(--accent);font-weight:800}.track h3{font-size:24px;margin:30px 0 14px}.track p{margin:0;color:#5e6771}.statement-section{background:#f7f4ee}.statement-grid{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start}.quote-mark{font-family:serif;font-size:128px;line-height:.75;color:#c4a16c}.statement{font-size:44px;line-height:1.18;font-weight:800;margin:0;color:#172435}.statement-note{margin:24px 0 0;color:#5f6873;max-width:760px;font-size:18px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.resource-grid a{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.resource-grid span{color:var(--accent);font-size:12px;font-weight:800}.resource-grid h3{font-size:20px;line-height:1.4;margin:20px 0 0}.final-cta{padding-top:50px}.cta-panel{background:var(--navy);color:#fff;border-radius:28px;padding:54px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.cta-panel h2{font-size:38px;line-height:1.2;margin:0}.cta-panel p{color:#dbe3ec;margin:0 0 24px}.page-hero{padding:78px 0 72px;background:#f7f7f5;border-bottom:1px solid #e8ebee}.page-hero h1{font-size:52px}.page-hero p:not(.kicker){max-width:740px;font-size:18px;color:#4f5863;margin:26px 0 0}.diagnosis-map{display:grid;grid-template-columns:1fr 1fr;gap:18px}.diagnosis-map article{border:1px solid var(--line);border-radius:18px;padding:30px}.diagnosis-map span{color:var(--accent);font-weight:800;font-size:12px}.diagnosis-map h2{font-size:28px;margin:24px 0}.diagnosis-map ul{margin:0;padding-left:20px;color:#505862}.diagnosis-map li+li{margin-top:10px}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.question-grid div{background:#fff;border-radius:14px;padding:24px;border:1px solid #e0e4e8}.question-grid strong{color:var(--navy);font-size:18px}.question-grid p{margin:10px 0 0;color:#606a74}.long-copy{font-size:19px;color:#434b55;line-height:1.9;margin:24px 0 0}.note-box{margin-top:42px;border-left:4px solid var(--accent);background:#f7f7f5;padding:24px 28px}.note-box.big{margin-top:54px}.note-box b{font-size:18px}.note-box p{margin:8px 0 0;color:#58616b}.timeline{display:grid;gap:0}.timeline article{display:grid;grid-template-columns:72px 240px 1fr;gap:20px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.timeline span{color:var(--accent);font-size:12px;font-weight:800}.timeline h2{font-size:24px;margin:0}.timeline p{margin:0;color:#535d68}.two-axis{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.two-axis article{padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.04)}.two-axis span{font-size:11px;color:#d6ac69;font-weight:800}.two-axis h3{font-size:24px;margin:28px 0 14px}.two-axis p{color:#c7d0db;margin:0}.prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.prose-grid p{font-size:18px;color:#4b545e;margin:0;line-height:1.9}.rounds{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rounds article{padding:36px;border:1px solid var(--line);border-radius:20px;min-height:270px}.rounds span{font-size:12px;color:var(--accent);font-weight:800}.rounds h2{font-size:38px;margin:42px 0 12px}.rounds p{margin:0;color:#5e6771}.parallel-grid{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;margin-top:44px}.parallel-main,.parallel-sub{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px}.parallel-grid span{font-size:12px;color:var(--accent);font-weight:800}.parallel-grid h3{font-size:26px;margin:24px 0 12px}.parallel-grid p{margin:0;color:#5b6570}.plus{text-align:center;font-size:36px;color:#89939e}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}.compare-grid article{border-top:3px solid var(--navy);padding:30px;background:#fafbfc}.compare-grid span{color:var(--accent);font-size:12px;font-weight:800}.compare-grid h3{font-size:24px;margin:28px 0 20px}.compare-grid ul{padding-left:18px;margin:0;color:#525c66}.compare-grid li+li{margin-top:8px}.resource-list>section{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:46px 0;border-bottom:1px solid var(--line)}.resource-label{font-size:20px;font-weight:800;color:var(--navy)}.article-list{display:grid;gap:14px}.article-list a{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:18px;padding:22px;border:1px solid var(--line);border-radius:15px}.article-list span{grid-row:1/3;color:var(--accent);font-size:12px;font-weight:800;padding-top:4px}.article-list h2{font-size:20px;margin:0}.article-list p{margin:6px 0 0;color:#69727b}.fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fit-good,.fit-check{border:1px solid var(--line);border-radius:18px;padding:34px}.fit-columns ul{padding-left:20px;margin:28px 0 0}.fit-columns li+li{margin-top:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.contact-list{list-style:none;padding:0;margin:28px 0 0}.contact-list li{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.contact-list span{font-size:12px;color:var(--accent);font-weight:800}.contact-list b{font-size:18px}.contact-list p{margin:5px 0 0;color:#68717b}.contact-panel{background:#0d2038;color:#fff;border-radius:20px;padding:34px}.contact-panel h2{margin:0 0 24px}.contact-panel a{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.15)}.contact-panel a span{color:#c5d0dc}.contact-note{color:#aeb9c6;font-size:14px;margin:26px 0 0}.site-footer{background:#0b1119;color:#b9c2cd;padding:54px 0}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.footer-brand{color:#fff;font-size:19px;font-weight:800;margin:0 0 10px}.footer-grid p:not(.footer-brand){max-width:650px;margin:0}.footer-links{display:flex;gap:20px;font-size:14px}.footer-links a:hover{color:#fff}
@media(max-width:1100px){.main-nav{gap:15px}.main-nav a{font-size:13px}.brand{flex-basis:210px}.brand img{width:210px}.header-inner{gap:18px}.symptom-grid{grid-template-columns:1fr 1fr}.learning-loop{grid-template-columns:1fr 1fr}.process-line{grid-template-columns:1fr 1fr}.process-line div:last-child{grid-column:1/-1}.hero-grid{gap:38px}.hero-copy h1{font-size:52px}}
@media(max-width:840px){.header-inner{height:78px;padding:0 18px}.brand{flex-basis:180px}.brand img{width:180px}.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;border-bottom:1px solid var(--line);padding:10px 20px 20px;flex-direction:column;align-items:stretch;margin:0;gap:0}.main-nav.open{display:flex}.main-nav a{padding:14px 4px;border-bottom:1px solid #edf0f2}.container{width:min(calc(100% - 36px),var(--page))}.hero-v2{padding:58px 0 62px}.hero-grid,.split-heading,.cta-panel,.contact-grid,.fit-columns,.prose-grid{grid-template-columns:1fr}.hero-copy h1,.page-hero h1{font-size:42px;letter-spacing:-1.6px}.lead{font-size:18px}.hero-visual{margin-top:16px}.section{padding:72px 0}.display-title,.statement{font-size:34px}.split-heading{gap:22px}.process-line{grid-template-columns:1fr}.process-line div:last-child{grid-column:auto}.track-grid,.rounds,.question-grid,.compare-grid{grid-template-columns:1fr}.learning-loop{grid-template-columns:1fr}.statement-grid{grid-template-columns:62px 1fr}.quote-mark{font-size:82px}.resource-list>section{grid-template-columns:1fr;gap:16px}.article-list a{grid-template-columns:1fr}.article-list span{grid-row:auto}.timeline article{grid-template-columns:44px 1fr}.timeline article p{grid-column:2}.parallel-grid{grid-template-columns:1fr}.plus{padding:12px}.footer-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.cta-panel{padding:36px}.symptom-card{min-height:210px}}
@media(max-width:560px){.symptom-grid,.resource-grid,.signal-row{grid-template-columns:1fr}.hero-copy h1,.page-hero h1{font-size:36px}.page-hero{padding:54px 0}.display-title,.statement{font-size:30px}.hero-actions{align-items:flex-start;flex-direction:column}.statement-grid{grid-template-columns:1fr}.quote-mark{height:44px}.symptom-card h3{margin-top:26px}.article-list h2{font-size:18px}}
