@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700;9..144,800&family=Noto+Sans+JP:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--ink:#fff4df;--muted:#e2d5ea;--mint:#9ce7d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#140d22;color:var(--ink);font-family:'DM Sans','Noto Sans JP',sans-serif}body:lang(ja){font-family:'Noto Sans JP','DM Sans',sans-serif}a{color:inherit}img{max-width:100%}.global-nav{height:76px;padding:0 max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#100b1b;border-bottom:1px solid #ffffff22}.global-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:.9rem;font-weight:800;letter-spacing:.12em;white-space:nowrap}.global-brand img{width:42px;height:42px;object-fit:cover;border-radius:9px}.global-nav nav{display:flex;gap:24px;align-items:center}.global-nav nav a{text-decoration:none;font-size:.84rem;opacity:.78}.global-nav nav a[aria-current]{color:var(--mint);opacity:1;font-weight:800}.global-hero{min-height:670px;display:grid;grid-template-columns:52% 48%;background:radial-gradient(circle at 70% 20%,#4f2662,#1b0f2e 62%);overflow:hidden}.global-hero-copy{z-index:1;align-self:center;padding:70px 5vw 80px max(32px,calc((100vw - 1320px)/2))}.global-kicker{font-size:.77rem;text-transform:uppercase;letter-spacing:.2em;color:var(--mint);font-weight:800}.global-hero h1,.global-intro h2,.global-finale h2{font-family:'Fraunces','Noto Sans JP',Georgia,serif;letter-spacing:-.045em;line-height:1.02}.global-hero h1{font-size:clamp(3.7rem,6vw,6.9rem);margin:25px 0}.global-hero h1 em{font-style:normal;color:#eac78f}.global-hero p{font-size:1.23rem;line-height:1.7;max-width:670px;color:#f2e9f5}.global-hero>img{width:100%;height:100%;max-height:760px;object-fit:cover;object-position:center 44%;mask-image:linear-gradient(90deg,transparent,#000 20%)}.global-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.global-button{display:inline-flex;gap:20px;align-items:center;padding:15px 22px;border-radius:9px;background:var(--mint);color:#122923;font-weight:800;text-decoration:none}.global-text-link{color:var(--mint);font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.global-section{padding:105px max(32px,calc((100vw - 1320px)/2)) 125px;background:#f6eddb;color:#302239}.global-intro{max-width:800px}.global-intro .global-kicker{color:#75538e}.global-intro h2{font-size:clamp(3rem,5vw,5.5rem);margin:18px 0}.global-intro p{font-size:1.14rem;line-height:1.65}.global-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.global-card{overflow:hidden;background:#251935;color:#fff;box-shadow:0 20px 40px #2d1d3540}.global-card img{width:100%;height:310px;display:block;object-fit:cover;object-position:center 35%;background:#332444}.global-card:first-child img{object-fit:contain;background:#39244d;padding:12px}.global-card>div{padding:25px 26px 30px}.global-card span{color:var(--mint);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.global-card h3{font-family:'Fraunces','Noto Sans JP',Georgia,serif;font-size:1.8rem;line-height:1.12;margin:12px 0}.global-card p{line-height:1.6;color:#e9e1ed;min-height:74px}.global-card a{color:var(--mint);font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.global-finale{padding:105px 32px 120px;text-align:center;background:radial-gradient(circle at 50% 20%,#4b2a60,#170f27 70%)}.global-finale h2{font-size:clamp(3rem,5.4vw,6rem);margin:22px 0}.global-finale p{font-size:1.2rem;color:var(--muted)}.global-finale .global-actions{justify-content:center}footer{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:28px;background:#100b1b;font-size:.85rem;color:#d4c7da}footer a{text-decoration:none;color:var(--mint)}@media(max-width:850px){.global-hero{display:flex;flex-direction:column-reverse}.global-hero>img{height:420px;mask-image:linear-gradient(0deg,transparent,#000 24%)}.global-hero-copy{padding:0 28px 70px}.global-grid{grid-template-columns:1fr}.global-card{display:grid;grid-template-columns:38% 1fr}.global-card img{height:100%;min-height:260px}.global-card p{min-height:0}}@media(max-width:560px){.global-nav{padding:0 16px}.global-brand{font-size:.65rem}.global-brand img{width:34px;height:34px}.global-nav nav{gap:9px}.global-nav nav a{font-size:.72rem}.global-hero>img{height:330px}.global-hero h1{font-size:3.45rem}.global-hero p{font-size:1.04rem}.global-section{padding:75px 20px}.global-card{display:block}.global-card img{height:280px}.global-card>div{padding:22px}.global-finale{padding:80px 20px}}
body:lang(ko){font-family:'Noto Sans KR','DM Sans',sans-serif;word-break:keep-all}body:lang(ko) .global-hero h1{font-family:'Noto Sans KR',sans-serif;font-size:clamp(3rem,4.5vw,5rem);line-height:1.15;letter-spacing:-.055em}body:lang(ko) .global-intro h2,body:lang(ko) .global-finale h2,body:lang(ko) .global-card h3{font-family:'Noto Sans KR',sans-serif}@media(max-width:560px){body:lang(ko) .global-hero h1{font-size:clamp(2.6rem,11vw,3.45rem)}body:lang(ko) .global-nav{gap:8px}body:lang(ko) .global-brand{letter-spacing:0}body:lang(ko) .global-nav nav{gap:7px}}
