:root{--black:#000;--white:#fff;--gray-200:#e8eaed;--gray-300:#dce0e5;--gray-500:#9aa3ae;--gray-600:#6b7280;--gray-700:#484848;--gray-800:#303740;--gray-900:#16191d;--accent:#55b2ff;--primary:#008cff;--primary-hover:#0077db;--gutter:clamp(20px,4vw,56px);--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:#000}body{font-family:var(--font-sans);color:#fff;font-weight:500;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}h1,h2,h3,p{color:inherit;margin:0}a{color:#fff;text-decoration:none;transition:color .15s ease-out}a:hover{color:var(--accent)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{display:block}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:13px;letter-spacing:.16em;color:var(--gray-500)}.eyebrow--accent{color:var(--accent)}.h2{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.stack-10{display:flex;flex-direction:column;gap:10px}.sub-page{padding-top:64px}.page-header{padding:clamp(64px,12vh,140px) var(--gutter) clamp(56px,8vh,96px);display:flex;flex-direction:column;gap:20px;border-bottom:1px solid var(--gray-800)}.page-header--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:48px;gap:48px;align-items:end}.page-header__title{font-size:clamp(44px,6.4vw,96px);font-weight:800;letter-spacing:-.04em;line-height:.95}.page-header__desc{font-size:17px;line-height:1.6;color:var(--gray-300);max-width:560px;text-wrap:pretty}.page-header--split .page-header__desc{line-height:1.7;max-width:520px}.section-head{align-items:flex-end;gap:16px;flex-wrap:wrap}.nav,.section-head{display:flex;justify-content:space-between}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;align-items:center;gap:24px;padding:0 var(--gutter);background:#000;border-bottom:1px solid var(--gray-800)}.nav__logo{font-weight:800;font-size:15px;letter-spacing:.12em;white-space:nowrap}.nav__logo:hover{color:#fff}.nav__menu{display:flex;align-items:stretch;height:100%;gap:clamp(12px,2.6vw,36px)}.nav__item{position:relative;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--gray-200);white-space:nowrap}.nav__no{font-size:13px;color:var(--gray-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav__item[aria-current=page]{color:#fff}.nav__item[aria-current=page] .nav__no{color:var(--accent)}.nav__item[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary)}.nav__item:hover{color:var(--accent)}.nav__progress{position:fixed;top:63px;left:0;right:0;height:1px;z-index:51;transform-origin:0 50%;transform:scaleX(0);background:var(--gray-500);pointer-events:none}.nav__toggle{display:none}@media (max-width:639px){.nav__toggle{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;color:#fff}.nav__toggle:focus-visible{outline:2px solid var(--accent)}.nav__menu{position:fixed;top:64px;left:0;right:0;bottom:0;height:auto;flex-direction:column;gap:0;padding:8px var(--gutter) 32px;background:#000;visibility:hidden;opacity:0;transition:opacity .15s ease-out,visibility 0s .15s}.nav--open .nav__menu{visibility:visible;opacity:1;transition:opacity .15s ease-out}.nav__item{height:64px;font-size:24px;font-weight:700;gap:16px;border-bottom:1px solid var(--gray-800)}.nav__item[aria-current=page]:after{display:none}}.footer{border-top:1px solid var(--gray-800);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px;padding:40px var(--gutter);font-size:14px}.footer__cell{display:flex;flex-direction:column;gap:6px}.footer__copy,.footer__label{font-size:13px;color:var(--gray-500)}.footer__copy{justify-content:flex-end}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;scroll-behavior:auto!important}}