@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");:root{color-scheme:light only;--gold:#d1bb60;--gold-lite:#e3d194;--gold-deep:#a8944a;--gold-glow:rgba(209,187,96,0.18);--ink:#0d0e10;--ink-1:#15171a;--ink-2:#1e2126;--ink-3:#2b2f36;--paper:#ffffff;--paper-1:#f7f6f3;--paper-2:#efedE8;--line:#e3e0da;--line-dark:rgba(255,255,255,0.12);--text:#16181c;--text-soft:#5a5f68;--text-mute:#8b9098;--text-on-dark:#f4f3f0;--text-on-dark-soft:rgba(244,243,240,0.66);--text-on-dark-mute:rgba(244,243,240,0.42);--wrap:1240px;--wrap-narrow:880px;--gutter:clamp(20px,5vw,64px);--header-h:76px;--header-h-sm:60px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur:0.7s;--r-sm:4px;--r:8px;--r-lg:16px;--r-xl:24px;--mobile-cta-h:0px;--z-header:100;--z-quick:90;--z-modal:200}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis{scroll-behavior:auto}html.lenis body{overscroll-behavior:none}body{margin:0;background:var(--paper);color:var(--text);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:16px;line-height:1.7;font-weight:400;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word}img,svg,video{display:block;max-width:100%}[hidden]{display:none!important}img{height:auto}a{color:inherit;text-decoration:none}button{border:0;background:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}blockquote,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;padding:12px 20px;background:var(--ink);color:var(--gold);border-radius:var(--r);transition:top .2s}.skip-link:focus{top:16px}.h-display{font-size:clamp(2.25rem,6.2vw,4.5rem);line-height:1.14;letter-spacing:-.035em}.h-display,.h1{font-weight:800}.h1{font-size:clamp(1.9rem,4.6vw,3.25rem);line-height:1.22;letter-spacing:-.032em}.h2{font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.32;letter-spacing:-.028em}.h2,.h3{font-weight:700}.h3{font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.42;letter-spacing:-.022em}.lead{font-size:clamp(1rem,1.5vw,1.175rem)}.body,.lead{line-height:1.85;color:var(--text-soft)}.body{font-size:1rem}.small{font-size:.875rem;line-height:1.7}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.on-dark .eyebrow{color:var(--gold)}.gold{color:var(--gold-deep)}.on-dark .gold{color:var(--gold)}.wrap{max-width:var(--wrap)}.wrap,.wrap-narrow{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:var(--wrap-narrow)}.section{position:relative;padding-block:clamp(72px,11vw,156px)}.section--tight{padding-block:clamp(56px,7vw,96px)}.on-dark{background:var(--ink);color:var(--text-on-dark)}.on-dark .body,.on-dark .lead{color:var(--text-on-dark-soft)}.on-paper{background:var(--paper-1)}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.section-head .h2{margin-top:18px}.section-head .lead{margin-top:20px}.rule{height:1px;background:var(--line);border:0}.on-dark .rule{background:var(--line-dark)}.rule-gold{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--gold) 22%,var(--gold) 78%,transparent);opacity:.5}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-bd:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;min-height:54px;border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-size:.95rem;font-weight:700;letter-spacing:-.01em;border-radius:2px;position:relative;overflow:hidden;transition:color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.btn:after{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);z-index:0}.btn>*{position:relative;z-index:1}.btn:hover{color:var(--ink);border-color:var(--gold)}.btn:hover:after{transform:scaleX(1)}.btn--gold{--btn-bg:var(--gold);--btn-fg:var(--ink);--btn-bd:var(--gold)}.btn--gold:after{background:#fff}.btn--gold:hover{color:var(--ink);border-color:#fff}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:var(--line)}.on-dark .btn--ghost{--btn-fg:var(--text-on-dark);--btn-bd:rgba(255,255,255,0.28)}.btn--lg{padding:20px 40px;min-height:62px;font-size:1rem}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.925rem;color:var(--text);transition:gap .35s var(--ease),color .35s var(--ease)}.link-arrow svg{transition:transform .35s var(--ease)}.link-arrow:hover{gap:14px;color:var(--gold-deep)}.on-dark .link-arrow{color:var(--text-on-dark)}.on-dark .link-arrow:hover{color:var(--gold)}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}[data-reveal=left]{transform:translate3d(-32px,0,0)}[data-reveal=right]{transform:translate3d(32px,0,0)}[data-reveal=scale]{transform:scale(1.06)}[data-reveal=none]{transform:none}.no-js [data-reveal],[data-reveal].is-in{opacity:1;transform:none}.stack>*+*{margin-top:var(--stack,16px)}.grid{display:grid;grid-gap:var(--grid-gap,24px);gap:var(--grid-gap,24px)}.center{text-align:center}.center .eyebrow:before{display:none}.center .section-head{margin-inline:auto}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}.overlay-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,11,.72),rgba(8,9,11,.55) 45%,rgba(8,9,11,.82));z-index:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}@media (max-width:960px){:root{--mobile-cta-h:74px}}@media print{.mobile-cta,.quick-bar,.site-header{display:none!important}}