@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500;600&display=swap');
:root{--black:#080808;--ink:#111;--white:#f7f7f5;--gray:#a7a7a2;--line:#d4d4cf;--acid:#d8ff3e;--pad:clamp(1.4rem,4vw,4.5rem)}
.corner-mark{width:58px;height:42px;display:grid;place-items:center;text-decoration:none}.corner-mark img{display:block;width:100%;height:100%;object-fit:contain}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px}.nav{height:86px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;width:100%;border-bottom:1px solid rgba(0,0,0,.12)}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;font-size:.74rem;font-weight:600;letter-spacing:.28em}.mark{font:600 1.15rem "Manrope";letter-spacing:-.14em}.nav nav{display:flex;gap:2.6rem}.nav nav a,.nav-cta{color:inherit;text-decoration:none;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.nav-cta{border-bottom:1px solid;padding-bottom:5px}.hero{min-height:100svh;padding:calc(86px + 7vh) var(--pad) 2rem;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:86px 34% 0 auto;width:1px;background:#ddd}.eyebrow,.label,.section-number{font-size:.7rem;letter-spacing:.2em;font-weight:600}.hero h1{font:300 clamp(4rem,8.6vw,9rem)/.89 "Manrope";letter-spacing:-.07em;margin:2.4rem 0 2rem;max-width:1100px}.hero h1 em,.partnership h2 em,.contact h2 em{font-style:italic;font-weight:300;color:#777}.lead{font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.6;max-width:650px;color:#555}.actions{margin-top:2.8rem;display:flex;align-items:center;gap:2rem}.button{display:inline-flex;justify-content:space-between;gap:3rem;padding:1.15rem 1.35rem;text-decoration:none;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.dark{background:var(--black);color:white;min-width:230px}.text-link{color:inherit;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.hero-art{display:grid;place-items:center;position:relative}.orb{width:min(29vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff 0,#d9d9d6 22%,#777 61%,#080808 100%);box-shadow:-30px 40px 80px rgba(0,0,0,.22);display:grid;place-items:center}.orb span{color:white;mix-blend-mode:difference;font:500 clamp(4rem,9vw,8rem) "Manrope";letter-spacing:-.18em;margin-left:-.15em}.hero-art p{position:absolute;right:0;bottom:7%;font-size:.7rem;letter-spacing:.18em;line-height:1.7}.hero-foot{position:absolute;bottom:1.7rem;left:var(--pad);right:var(--pad);font-size:.62rem;letter-spacing:.18em;display:flex;justify-content:space-between}.manifesto,.difference{padding:clamp(6rem,11vw,11rem) var(--pad);display:grid;grid-template-columns:1fr 3fr;border-top:1px solid var(--line)}.manifesto h2{font:300 clamp(2.8rem,5.8vw,6.3rem)/1 "Manrope";letter-spacing:-.055em;margin:0}.manifesto h2 span{color:#aaa}.manifesto>div>p{max-width:680px;font-size:1.18rem;line-height:1.75;color:#555;margin:3rem 0 0 34%}.focus{padding:6rem var(--pad) 9rem;background:#e9e9e6}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.section-head>p:last-child{color:#777}.feature-card{background:var(--black);color:white;min-height:640px;padding:2rem;display:grid;grid-template-columns:.35fr 1fr 1.2fr;gap:2rem;overflow:hidden}.feature-index{font-size:.8rem;color:#777}.feature-copy{align-self:center}.feature-copy h3{font:300 clamp(2.8rem,5vw,5.6rem)/.95 "Manrope";letter-spacing:-.06em;margin:1rem 0 2rem}.feature-copy>p:last-child{color:#aaa;line-height:1.65;max-width:430px}.glass-visual{position:relative;min-height:500px}.pane{position:absolute;width:50%;height:70%;top:12%;border:1px solid #777;transform:skewY(-6deg);backdrop-filter:blur(5px)}.pane-a{left:8%;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.02));box-shadow:0 40px 80px #000}.pane-b{right:7%;top:22%;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(180,180,180,.25));box-shadow:0 40px 100px #000}.glass-visual span{position:absolute;bottom:6%;right:7%;font-size:.62rem;letter-spacing:.2em;color:#aaa}.secondary-grid{display:grid;grid-template-columns:1fr 1fr}.secondary-grid article{padding:3rem 2rem 2rem;border:1px solid #ccc;border-top:0;min-height:330px}.secondary-grid article+article{border-left:0}.secondary-grid article>span{float:right;color:#999}.secondary-grid h3{font:300 clamp(2rem,3vw,3.5rem) "Manrope";letter-spacing:-.04em;margin:4rem 0 1.5rem}.secondary-grid article>p:last-child{color:#666;line-height:1.65;max-width:480px}.partnership{background:var(--black);color:white;padding:7rem var(--pad)}.light{border-bottom:1px solid #333;padding-bottom:2rem}.light>p:last-child{color:#888}.partnership-intro{display:grid;grid-template-columns:2fr 1fr;gap:5rem;padding:7rem 0}.partnership h2{font:300 clamp(3rem,6vw,6.8rem)/.97 "Manrope";letter-spacing:-.06em;margin:0}.partnership-intro>p{color:#aaa;line-height:1.7;align-self:end}.steps{list-style:none;margin:0;padding:0;border-top:1px solid #333}.steps li{display:grid;grid-template-columns:.4fr 1fr;padding:2rem 0;border-bottom:1px solid #333}.steps li>span{font-size:.72rem;color:#777}.steps li div{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.steps h3{font:300 2rem "Manrope";margin:0}.steps p{color:#999;line-height:1.6;margin:0;max-width:470px}.difference{background:var(--acid)}.difference blockquote{font:300 clamp(2.7rem,5.2vw,5.8rem)/1.08 "Manrope";letter-spacing:-.055em;margin:0}.principles{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:6rem;border-top:1px solid rgba(0,0,0,.25)}.principles p{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:1.5rem 1rem 0 0}.contact{padding:9rem var(--pad) 2.5rem;text-align:center}.contact h2{font:300 clamp(3.7rem,8vw,8.5rem)/.92 "Manrope";letter-spacing:-.07em;margin:2rem auto}.contact>p:not(.eyebrow){max-width:650px;margin:0 auto 2.8rem;color:#666;line-height:1.7}.light-btn{border:1px solid #111;color:#111;min-width:270px}.contact-foot{margin-top:10rem;border-top:1px solid var(--line);padding-top:2rem;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:left;align-items:end;font-size:.68rem;letter-spacing:.13em}.contact-foot>p{text-align:right}.contact-foot a{color:inherit}.logo-lockup{display:flex;align-items:center;gap:1rem}.logo-lockup img{width:52px;height:52px;object-fit:cover;object-position:center}.reveal{animation:rise .9s ease both}.hero-art{animation-delay:.15s}@keyframes rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(max-width:800px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:125px}.hero:before{display:none}.hero-art{position:absolute;right:-12%;top:18%;opacity:.38}.orb{width:52vw}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(3.7rem,17vw,6rem)}.lead{max-width:88%}.hero-art p{display:none}.manifesto,.difference{grid-template-columns:1fr;gap:3rem}.manifesto>div>p{margin-left:0}.section-head{display:block}.section-head>p:last-child{margin-top:1rem}.feature-card{grid-template-columns:1fr;min-height:auto}.feature-index{display:none}.glass-visual{min-height:360px}.secondary-grid{grid-template-columns:1fr}.secondary-grid article+article{border-left:1px solid #ccc}.partnership-intro{grid-template-columns:1fr}.steps li div{grid-template-columns:1fr}.principles{grid-column:1;grid-template-columns:1fr 1fr;margin-top:1rem}.contact-foot{grid-template-columns:1fr;gap:2rem}.contact-foot>p{text-align:left}.scroll{display:none}}

/* Current JeongZhou logo assets; retain existing layout. */
.corner-mark img,.logo-lockup img{mix-blend-mode:multiply}.orb .current-orb-logo{width:48%;height:48%;object-fit:contain;filter:invert(1);mix-blend-mode:screen}
