.site-header{gap:22px}.global-nav{gap:18px}.global-nav a{font-size:13px}.brand-stage{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(290px,1fr);margin:28px 0 72px;background:#101415;min-height:510px}.stage-visual{position:relative;overflow:hidden;min-width:0;background:#151419}.stage-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 1.2s;pointer-events:none}.stage-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.stage-slide img{width:100%;height:100%;object-fit:cover;animation:stage-drift 12s ease-in-out infinite alternate}.stage-slide[data-slide="0"] img{object-fit:contain;animation:none}.stage-visual:hover .stage-slide img,.brand-stage.is-paused .stage-slide img{animation-play-state:paused}.slide-caption{position:absolute;bottom:76px;left:30px;right:30px;background:#fff;padding:20px 24px;display:flex;flex-direction:column;gap:6px}.slide-caption span{font-size:12px;color:#555}.slide-caption strong{font:500 28px Arial,sans-serif;letter-spacing:-.8px}.stage-controls{position:absolute;bottom:0;left:0;right:0;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;background:#151719;color:#fff;z-index:2}.stage-controls>div{display:flex;gap:22px}.stage-controls button{color:#abb5b1;background:none;border:0;border-top:2px solid transparent;padding:7px 0 0;cursor:pointer;font:13px Arial,sans-serif}.stage-controls button span{font-family:'Noto Sans KR',sans-serif;margin-left:8px;font-size:11px}.stage-controls button[aria-pressed="true"]{border-color:#b9eedc;color:#b9eedc}.stage-controls #stage-pause{border:1px solid #66756e;padding:4px 9px;min-width:34px;height:30px;color:#fff}.stage-person{padding:35px 30px 24px;background:#c9f2e3;display:flex;flex-direction:column;position:relative}.stage-person .eyebrow{color:#3b6655;font-size:11px;margin-bottom:27px}.person-intro{font-size:13px;margin:0 0 12px;color:#365044}.stage-person h1{font-size:62px;letter-spacing:-4px;line-height:1.15;font-weight:600;margin:0}.stage-person h1 span{font-size:19px;letter-spacing:-.5px;display:inline-block;margin-left:9px}.person-brand{font:500 32px Arial,sans-serif;letter-spacing:-1.5px;color:#6844ad;margin:8px 0 27px}.person-message{font-size:22px;font-weight:500;letter-spacing:-.8px;line-height:1.65;margin:0 0 13px}.person-note{font-size:12px;color:#3a584a;line-height:1.9;margin:0 0 22px}.person-actions{display:flex;flex-direction:column;gap:9px}.person-actions>a{font-size:13px;padding:11px 15px;border:1px solid #193e2f;display:block}.person-actions>a:first-child{background:#19352c;color:white}.person-actions>a:hover{background:#6844ad;color:#fff}.stage-next{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;font-size:12px;color:#334d41}.stage-next span{font-size:20px}.launch-section{margin-bottom:85px}.section-aside{font-size:13px;line-height:1.8;color:#69726d;margin:0}.launch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 24px}.launch-story{grid-column:span 2;min-width:0}.featured-launch{grid-column:span 3}.launch-photo{aspect-ratio:1.7;position:relative;overflow:hidden;background:#f1f2f0}.launch-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.launch-story:hover .launch-photo img{transform:scale(1.045)}.launch-status{position:absolute;left:15px;top:15px;background:#fff;color:#19231f;font-size:11px;padding:7px 11px}.featured-launch .launch-status{background:#c9f2e3}.featured-launch:nth-child(2) .launch-status{background:#e7dcfa}.launch-copy{padding:19px 28px 12px 0;position:relative;border-bottom:1px solid #dde2df}.launch-copy h3{font:500 21px/1.35 Arial,'Noto Sans KR',sans-serif;letter-spacing:-.6px;margin:0 0 8px}.featured-launch h3{font-size:27px}.launch-copy p{font-size:12px;color:#69726d;line-height:1.7;margin:0 0 6px}.story-arrow{position:absolute;right:0;top:20px;font-size:23px}.purchase-section{padding:48px 0;margin-bottom:65px;border-top:1px solid #1b201d;border-bottom:1px solid #dfe3e1}.purchase-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.card-benefit{background:#eae3f7;padding:36px;position:relative;overflow:hidden;min-height:350px;display:flex;flex-direction:column;align-items:start}.card-benefit .eyebrow{font-size:11px;margin-bottom:25px;position:relative;z-index:1}.card-benefit h3{font-size:34px;font-weight:500;line-height:1.45;letter-spacing:-1.5px;margin:0 0 20px;position:relative;z-index:1}.card-benefit p{font-size:13px;line-height:1.9;color:#594b6d;margin:0 0 30px;z-index:1}.benefit-link{font-size:13px;border-bottom:1px solid;padding-bottom:5px;z-index:1}.card-lines{position:absolute;right:-60px;bottom:-35px;width:230px;height:200px;transform:rotate(-25deg);opacity:.3}.card-lines span{position:absolute;inset:0;border:1px solid #7950b2;border-radius:12px}.card-lines span:nth-child(2){transform:translate(-18px,-18px)}.card-lines span:nth-child(3){transform:translate(-36px,-36px)}.purchase-directory{display:flex;flex-direction:column}.purchase-directory>a{display:flex;gap:20px;align-items:center;padding:23px 0;border-bottom:1px solid #dfe3e1;flex:1}.purchase-directory>a:first-child{border-top:1px solid #dfe3e1}.purchase-directory>a>span{font:12px Arial,sans-serif;color:#6844ad}.purchase-directory h3{font-size:18px;font-weight:500;margin:0 0 5px;letter-spacing:-.4px}.purchase-directory p{font-size:12px;color:#69726d;margin:0}.purchase-directory b{font-size:20px;font-weight:400;margin-left:auto}.purchase-directory a:hover h3{color:#6844ad}.report-archive{margin-top:25px;font-size:13px}.report-archive summary{cursor:pointer;padding:10px 0}.report-archive>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.report-archive a{font-size:12px;color:#59655e}.owner-editorial{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;margin-top:85px;padding:45px 0;border-top:1px solid #dfe3e1}.owner-editorial h2{font-size:31px;line-height:1.5;letter-spacing:-1px;font-weight:500;margin:0 0 20px}.owner-editorial p:not(.eyebrow){font-size:14px;color:#69726d;line-height:1.9;margin-bottom:25px}.owner-editorial img{width:100%;height:auto}.advisor-stamp{display:flex;align-items:center;gap:14px;border-top:1px solid #dfe3e1;margin-top:24px;padding-top:18px;max-width:650px}.advisor-stamp img{width:108px;height:60px;object-fit:contain;background:#191620}.advisor-stamp span{display:flex;flex-direction:column;font-size:12px;gap:4px;color:#69726d}.advisor-stamp strong{font-size:15px;color:#1b201d;font-weight:500}.advisor-stamp b{margin-left:auto;font-size:12px;font-weight:400;color:#6844ad}@keyframes stage-drift{from{transform:scale(1.01)}to{transform:scale(1.065)}}
@media(min-width:1450px){.home-v2 .home-main{max-width:1500px}.brand-stage{min-height:550px}.stage-person{padding:40px}.stage-person h1{font-size:72px}.person-message{font-size:26px}.person-actions{flex-direction:row;flex-wrap:wrap}.person-actions>a{flex:1;white-space:nowrap}.stage-next{padding-top:25px}}
@media(max-width:1100px){.global-nav{gap:13px}.global-nav a{font-size:12px}.brand-stage{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.stage-person{padding:28px 24px}.stage-person h1{font-size:49px}.person-brand{font-size:27px}.person-message{font-size:20px}.launch-copy h3{font-size:19px}.featured-launch h3{font-size:24px}.stage-controls{padding-left:16px;padding-right:16px}.stage-controls>div{gap:15px}.stage-controls button span{margin-left:4px}.purchase-grid{gap:24px}}
@media(max-width:700px){.brand-stage{display:flex;flex-direction:column;margin:18px 0 45px;min-height:0}.stage-visual{aspect-ratio:1.5;width:100%;min-height:0}.stage-slide{bottom:48px}.stage-slide img{object-fit:cover}.stage-controls{height:48px;padding:9px 14px}.stage-controls>div{gap:20px}.slide-caption{bottom:12px;left:12px;right:12px;padding:12px}.slide-caption strong{font-size:21px}.slide-caption span{font-size:10px}.stage-person{padding:24px}.stage-person .eyebrow{margin-bottom:17px}.person-intro{font-size:12px;margin-bottom:10px}.stage-person h1{font-size:53px;letter-spacing:-2px}.person-brand{position:absolute;right:24px;top:93px;font-size:22px;letter-spacing:-1px}.person-message{font-size:18px;margin:15px 0 10px}.person-message br{display:none}.person-note{font-size:12px;margin-bottom:18px}.person-actions{flex-direction:row;gap:9px}.person-actions>a{font-size:11px;padding:11px 9px;text-align:center;flex:1}.stage-next{padding-top:18px}.launch-section{margin-bottom:45px}.section-aside{margin-top:15px;font-size:12px}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.launch-story{grid-column:span 1}.featured-launch{grid-column:span 2}.launch-story:last-child{grid-column:span 2}.launch-status{left:9px;top:9px;font-size:10px;padding:5px 7px}.launch-copy{padding:15px 20px 10px 0}.launch-copy h3{font-size:17px}.featured-launch h3{font-size:24px}.launch-copy p{font-size:11px}.story-arrow{font-size:18px;top:16px}.purchase-section{padding:30px 0;margin-bottom:45px}.purchase-grid{grid-template-columns:1fr;gap:20px}.card-benefit{padding:27px;min-height:300px}.card-benefit h3{font-size:30px}.card-benefit p{font-size:12px}.purchase-directory>a{padding:20px 0}.purchase-directory h3{font-size:16px}.report-archive>div{grid-template-columns:1fr}.owner-editorial{grid-template-columns:1fr;gap:25px;margin-top:50px;padding:30px 0}.owner-editorial h2{font-size:27px}.owner-editorial>div{order:2}.advisor-stamp{gap:10px}.advisor-stamp img{width:85px;height:48px}.advisor-stamp span{font-size:10px}.advisor-stamp b{display:none}.home-v2 .conversation{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.stage-slide{transition:none}.stage-slide img{animation:none}.launch-photo img{transition:none}}
@media(min-width:701px) and (max-width:1100px){.brand-stage{grid-template-columns:1fr;min-height:0}.stage-visual{aspect-ratio:1.65}.stage-slide{bottom:58px}.stage-person{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:10px 25px;align-items:center;padding:25px 28px}.stage-person .eyebrow,.person-note,.stage-next{display:none}.person-intro{grid-column:1;grid-row:1;margin:0;font-size:11px}.stage-person h1{grid-column:1;grid-row:2;font-size:45px}.person-brand{grid-column:1;grid-row:3;margin:0;font-size:24px}.person-message{grid-column:2;grid-row:1/4;margin:0;font-size:18px}.person-actions{grid-column:3;grid-row:1/4}.person-actions>a{font-size:12px;padding:12px}.stage-controls{height:58px}}
@media(max-width:700px){.person-brand{position:static;margin:7px 0 0;font-size:24px}.person-message br{display:block}.stage-person h1{font-size:50px;white-space:nowrap}.stage-person h1 span{font-size:17px}.person-message{font-size:19px;line-height:1.65}}
