:root{--ld-accent:#bfa682;--ld-accent-ink:#8a6d3c;--ld-black:#171b26;--ld-ink:#2f3445;--ld-gray:#5b6270;--ld-gray-light:#9aa0aa;--ld-line:#e8e8ea;--ld-line-dark:#2c3140;--ld-surface:#f5f4f1;--ld-ghost:#efede9;--ld-font-display:var(--font-display,"Montserrat"),"Pretendard",sans-serif;--ld-ease:cubic-bezier(0.22,1,0.36,1)}.ld-root{background:#fff;color:var(--ld-ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;line-height:1.5;overflow-x:clip;word-break:keep-all}.ld-container{width:100%;max-width:1560px;margin:0 auto;padding-left:clamp(20px,4.5vw,72px);padding-right:clamp(20px,4.5vw,72px)}.ld-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ld-line)}.ld-header-inner{justify-content:space-between;height:84px}.ld-brand,.ld-header-inner{display:flex;align-items:center}.ld-brand{gap:14px;text-decoration:none;color:var(--ld-ink)}.ld-brand img{height:26px;width:auto;display:block}.ld-brand-sub{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#333;padding-top:2px}.ld-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,44px)}.ld-nav a{font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--ld-ink);text-decoration:none;position:relative;padding:6px 0}.ld-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--ld-ink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ld-ease)}.ld-nav a:hover:after{transform:scaleX(1);transform-origin:left}.ld-hero{position:relative;overflow:clip;background:#fff}.ld-hero-ghost{position:absolute;top:-4%;left:15%;z-index:0;font-family:var(--ld-font-display);font-weight:900;font-size:clamp(280px,40vw,660px);line-height:1;letter-spacing:-.04em;color:var(--ld-ghost);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.ld-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(32px,4vw,80px);min-height:calc(100svh - 84px);padding-top:clamp(120px,18vh,220px);padding-bottom:clamp(48px,7vh,88px)}.ld-hero-badge{display:inline-block;background:var(--ld-ink);color:#fff;font-family:var(--ld-font-display);font-size:13px;font-weight:800;letter-spacing:.32em;padding:10px 18px 9px 22px;margin-bottom:clamp(24px,3.2vh,44px)}.ld-hero-title{margin:0;font-size:clamp(52px,7.6vw,132px);font-weight:900;line-height:1.02;letter-spacing:-.045em;color:var(--ld-ink)}.ld-hero-title em{display:block;font-family:var(--ld-font-display);font-style:italic;font-weight:900;letter-spacing:-.03em;margin-top:.04em}.ld-hero-desc{margin:clamp(28px,4.4vh,56px) 0 0;max-width:560px;font-size:clamp(16px,1.25vw,20px);line-height:1.75;color:var(--ld-gray)}.ld-hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:clamp(36px,5.5vh,72px)}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:250px;padding:26px 44px;background:var(--ld-ink);color:#fff;border:1px solid var(--ld-ink);font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:background .3s var(--ld-ease),color .3s var(--ld-ease)}.ld-btn .ld-btn-arrow{font-family:var(--ld-font-display);transition:transform .3s var(--ld-ease)}.ld-btn:hover{background:var(--ld-accent);border-color:var(--ld-accent);color:var(--ld-ink)}.ld-btn:hover .ld-btn-arrow{transform:translateX(6px)}.ld-btn--ghost{background:transparent;color:var(--ld-ink)}.ld-btn--ghost:hover{background:var(--ld-ink);border-color:var(--ld-ink);color:#fff}.ld-hero-right{text-align:right;padding-bottom:6px}.ld-hero-number{font-family:var(--ld-font-display);font-size:clamp(140px,21vw,400px);font-weight:900;line-height:.82;letter-spacing:-.05em;color:var(--ld-accent);white-space:nowrap}.ld-hero-caption{margin-top:clamp(20px,3vh,36px);font-size:clamp(20px,1.8vw,30px);font-weight:800;letter-spacing:-.03em;color:var(--ld-ink)}.ld-stats{background:var(--ld-black);color:#fff;padding:clamp(120px,16vh,220px) 0 clamp(110px,15vh,200px)}.ld-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,48px)}.ld-stat{border-left:1px solid var(--ld-line-dark);padding:16px 0 24px clamp(24px,2.6vw,48px)}.ld-stat-number{display:block;font-family:var(--ld-font-display);font-size:clamp(72px,7.5vw,132px);font-weight:900;line-height:1;letter-spacing:-.03em;color:#fff}.ld-stat-number--accent{color:var(--ld-accent)}.ld-stat-number--outline{color:transparent;-webkit-text-stroke:2px #fff}.ld-stat-label{display:block;margin-top:clamp(32px,5vh,64px);font-family:var(--ld-font-display);font-size:13px;font-weight:700;letter-spacing:.4em;color:var(--ld-gray-light)}.ld-stat-univ{display:flex;align-items:center;gap:18px;margin-top:16px}.ld-stat-univ-badge{flex:none;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#fff}.ld-stat-univ-badge img{display:block;width:36px;height:36px;object-fit:contain}.ld-stat-name{display:block;font-size:clamp(22px,1.9vw,30px);font-weight:800;letter-spacing:-.02em}.ld-stats-bottom{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,96px);margin-top:clamp(110px,16vh,200px)}.ld-stat-wide{display:flex;align-items:center;gap:clamp(28px,3vw,56px)}.ld-stat-wide-number{font-family:var(--ld-font-display);font-size:clamp(88px,9vw,160px);font-weight:900;line-height:.9;letter-spacing:-.04em;color:#2c3140;white-space:nowrap}.ld-stat-wide-number--accent{color:var(--ld-accent)}.ld-stat-wide-title{margin:0;font-size:clamp(20px,1.7vw,27px);font-weight:800;letter-spacing:-.02em;color:#fff}.ld-stat-wide-desc{margin:12px 0 0;max-width:340px;font-size:16px;line-height:1.7;color:var(--ld-gray-light)}.ld-system{background:#fff;padding:clamp(120px,16vh,220px) 0}.ld-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(64px,10vh,120px)}.ld-section-title{margin:0;font-size:clamp(56px,6.5vw,112px);font-weight:900;line-height:.96;letter-spacing:-.03em;text-transform:uppercase}.ld-section-eyebrow,.ld-section-title{font-family:var(--ld-font-display);color:var(--ld-ink)}.ld-section-eyebrow{font-size:14px;font-weight:800;letter-spacing:.28em;padding-bottom:12px;white-space:nowrap}.ld-system-grid{display:grid;grid-template-columns:repeat(3,1fr)}.ld-system-card{border:1px solid var(--ld-ink);padding:clamp(32px,3vw,56px);min-height:clamp(380px,46vh,520px);display:flex;flex-direction:column;background:#fff;transition:background .4s var(--ld-ease),color .4s var(--ld-ease)}.ld-system-card+.ld-system-card{border-left:none}.ld-system-card:hover{background:var(--ld-ink);color:#fff}.ld-system-card:hover .ld-system-desc{color:rgba(255,255,255,.72)}.ld-system-num{font-family:var(--ld-font-display);font-size:15px;font-weight:800;letter-spacing:.14em}.ld-system-title{margin:auto 0 0;padding-top:clamp(64px,10vh,120px);font-size:clamp(30px,2.6vw,42px);font-weight:900;line-height:1.25;letter-spacing:-.03em}.ld-system-desc{margin:clamp(28px,4vh,48px) 0 0;font-size:17px;line-height:1.75;color:var(--ld-gray);transition:color .4s var(--ld-ease)}.ld-experts{background:var(--ld-surface);padding:clamp(120px,16vh,220px) 0}.ld-experts-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(40px,5vw,120px);align-items:start}.ld-experts-intro{position:sticky;top:148px}.ld-experts-desc{margin:28px 0 0;font-size:17px;line-height:1.8;color:var(--ld-gray)}.ld-experts-viewall{display:inline-block;margin-top:32px}.ld-experts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,3vw,56px);row-gap:clamp(48px,5vw,80px)}.ld-expert-link{display:block;text-decoration:none;color:inherit}.ld-expert-photo{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;overflow:hidden}.ld-expert-photo span{font-family:var(--ld-font-display);font-size:clamp(48px,4.5vw,76px);font-weight:800;letter-spacing:.02em;color:#fff}.ld-expert-photo--accent{background:var(--ld-accent)}.ld-expert-photo--gray{background:#a3a7af}.ld-expert-photo--dark{background:#2f3445}.ld-expert-name{margin:26px 0 0;font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--ld-ink)}.ld-expert-role{margin:10px 0 0;font-family:var(--ld-font-display);font-size:13px;font-weight:700;letter-spacing:.22em;color:var(--ld-gray)}.ld-insights{background:#fff;padding:clamp(120px,16vh,220px) 0}.ld-viewall{font-family:var(--ld-font-display);font-size:14px;font-weight:800;letter-spacing:.18em;border-bottom:2px solid var(--ld-ink);padding-bottom:8px;margin-bottom:12px;white-space:nowrap}.ld-insight-row,.ld-viewall{color:var(--ld-ink);text-decoration:none}.ld-insight-row{display:grid;grid-template-columns:130px 110px 1fr auto;align-items:center;gap:clamp(20px,3vw,56px);padding:clamp(40px,6vh,72px) 0;border-bottom:1px solid var(--ld-ink)}.ld-insight-row:last-child{border-bottom:none}.ld-insight-date{font-family:var(--ld-font-display);font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--ld-gray-light)}.ld-insight-tag{justify-self:start;font-size:13px;font-weight:700;color:var(--ld-ink);border:1px solid #d5d7db;padding:8px 14px;white-space:nowrap}.ld-insight-title{margin:0;font-size:clamp(22px,2.4vw,38px);font-weight:900;letter-spacing:-.03em;line-height:1.3;transition:transform .4s var(--ld-ease)}.ld-insight-row:hover .ld-insight-title{transform:translateX(12px)}.ld-insight-arrow{width:58px;height:58px;border:1px solid var(--ld-ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ld-font-display);font-size:20px;transition:background .35s var(--ld-ease),color .35s var(--ld-ease),transform .35s var(--ld-ease)}.ld-insight-row:hover .ld-insight-arrow{background:var(--ld-ink);color:#fff;transform:rotate(-45deg)}.ld-footer{position:relative;background:var(--ld-black);color:#fff;overflow:clip;padding-top:clamp(200px,28vh,360px)}.ld-footer-ghost{position:absolute;top:-.18em;left:50%;transform:translateX(-50%);z-index:0;font-family:var(--ld-font-display);font-size:clamp(180px,24vw,420px);font-weight:900;line-height:1;letter-spacing:.01em;color:#212636;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.ld-footer-inner{position:relative;z-index:1}.ld-footer-title{margin:0;font-size:clamp(48px,6.4vw,110px);font-weight:900;line-height:1.12;letter-spacing:-.04em}.ld-footer-title strong{color:var(--ld-accent);font-weight:900}.ld-footer-row{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:clamp(56px,9vh,110px)}.ld-btn--accent{background:var(--ld-accent);border-color:var(--ld-accent);color:var(--ld-ink);min-width:320px;padding:34px 44px}.ld-btn--accent:hover{background:#fff;border-color:#fff;color:var(--ld-ink)}.ld-contact{text-align:right}.ld-contact-label{font-family:var(--ld-font-display);font-size:13px;font-weight:800;letter-spacing:.42em;color:#fff}.ld-contact-phone{margin:18px 0 0;font-size:clamp(28px,2.4vw,38px);font-weight:800;letter-spacing:.02em}.ld-contact-address{margin:12px 0 0;font-size:15px;color:var(--ld-gray-light)}.ld-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #1a1b1e;margin-top:clamp(100px,15vh,180px);padding:40px 0 48px}.ld-footer-copy{font-family:var(--ld-font-display);font-size:12px;font-weight:600;letter-spacing:.18em;color:#6a6f78}.ld-footer-links{display:flex;gap:clamp(24px,3vw,48px)}.ld-footer-links a{font-family:var(--ld-font-display);font-size:12px;font-weight:600;letter-spacing:.18em;color:#9aa0aa;text-decoration:none;transition:color .3s}.ld-footer-links a:hover{color:#fff}.ld-footer--contact{padding-top:clamp(180px,26vh,340px)}.ld-footer-title--en{font-family:var(--ld-font-display);letter-spacing:-.02em;line-height:1}.ld-footer-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start;margin-top:clamp(56px,9vh,110px)}.ld-contact--start{text-align:left}.ld-footer-grid .ld-footer-bottom{margin-top:0;padding-top:40px}@media (max-width:1080px){.ld-nav{display:none}.ld-hero-inner{grid-template-columns:1fr;align-items:start;min-height:0;padding-top:96px}.ld-hero-right{text-align:left}.ld-stats-grid{grid-template-columns:1fr;gap:56px}.ld-stat-label{margin-top:28px}.ld-stats-bottom{gap:64px}.ld-stats-bottom,.ld-system-grid{grid-template-columns:1fr}.ld-system-card+.ld-system-card{border-left:1px solid var(--ld-ink);border-top:none}.ld-system-card{min-height:0}.ld-system-title{padding-top:48px}.ld-experts-inner{grid-template-columns:1fr}.ld-experts-intro{position:static}.ld-insight-row{grid-template-columns:1fr auto;row-gap:16px}.ld-insight-date{order:1}.ld-insight-tag{order:2;justify-self:end}.ld-insight-title{order:3;grid-column:1/-1}.ld-insight-arrow{display:none}.ld-footer-row{flex-direction:column;align-items:flex-start}.ld-contact{text-align:left}.ld-footer-grid{grid-template-columns:1fr}.ld-footer-grid .ld-footer-bottom{padding-top:32px;margin-top:24px}}@media (max-width:640px){.ld-experts-grid{grid-template-columns:1fr}.ld-btn,.ld-btn--accent{width:100%;min-width:0}.ld-section-head{flex-direction:column;align-items:flex-start;gap:24px}}@media (prefers-reduced-motion:reduce){.ld-root *,.ld-root :after,.ld-root :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}