.hero-stage.wonhyo-v2{min-height:100svh;justify-content:flex-start;padding:40px 24px 30px;background:radial-gradient(circle at 50% 34%,rgba(113,82,39,.16),transparent 26%),radial-gradient(circle at 50% 86%,rgba(211,160,72,.08),transparent 34%),linear-gradient(180deg,#050b12 0%,#07111b 58%,#020711 100%)}
.wonhyo-v2 .cosmos,.wonhyo-v2 .symbol-orbit,.wonhyo-v2 .traveler,.wonhyo-v2 .rocket,.wonhyo-v2 .polaris,.wonhyo-v2 .side-note{display:none!important}
.wonhyo-v2 .hero-nav{top:26px;left:32px;right:32px}.wonhyo-v2 .brand strong,.wonhyo-v2 .domain strong{color:#f4e6c5}.wonhyo-v2 .brand small,.wonhyo-v2 .domain small{color:#b89559}
.wonhyo-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.wonhyo-scene:before{content:"";position:absolute;inset:-14% -10% 8%;background:radial-gradient(ellipse at 50% 38%,transparent 0 24%,rgba(0,0,0,.12) 25% 31%,rgba(0,0,0,.56) 50%,rgba(0,0,0,.86) 74%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.56));clip-path:polygon(0 0,100% 0,100% 100%,84% 86%,74% 73%,66% 68%,58% 64%,50% 62%,42% 64%,34% 68%,26% 73%,16% 86%,0 100%)}
.wonhyo-scene .cave-edge{position:absolute;left:50%;top:10%;width:min(900px,110vw);height:78%;transform:translateX(-50%);border-radius:50% 50% 28% 28%/34% 34% 66% 66%;border:1px solid rgba(216,170,92,.12);box-shadow:inset 0 0 120px rgba(0,0,0,.75),0 0 140px rgba(0,0,0,.5)}
.wonhyo-scene .dawn{position:absolute;left:50%;top:28%;width:460px;height:460px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(251,219,145,.18) 0%,rgba(216,170,92,.08) 33%,transparent 69%);filter:blur(1px)}
.wonhyo-scene .star{position:absolute;left:50%;top:18%;transform:translateX(-50%);font-family:Georgia,serif;font-size:28px;color:#f4d287;text-shadow:0 0 20px rgba(244,210,135,.9),0 0 60px rgba(216,170,92,.5);animation:wonhyoPulse 3.8s ease-in-out infinite}.wonhyo-scene .star:after{content:"POLARIS";display:block;font-family:Inter,sans-serif;font-size:7px;letter-spacing:.34em;margin-top:5px;color:#a98e5f}
.wonhyo-scene .monk{position:absolute;left:50%;top:48%;width:74px;height:134px;transform:translateX(-50%);filter:drop-shadow(0 18px 18px rgba(0,0,0,.55))}.wonhyo-scene .monk:before{content:"";position:absolute;left:25px;top:0;width:24px;height:24px;border-radius:50%;background:#05080c;box-shadow:inset -5px -2px 0 rgba(216,170,92,.06)}.wonhyo-scene .monk:after{content:"";position:absolute;left:4px;top:20px;width:66px;height:112px;border-radius:47% 53% 20% 20%/25% 28% 72% 75%;background:linear-gradient(112deg,#05080c 10%,#0a0d10 55%,#17130d 100%);clip-path:polygon(35% 0,66% 0,82% 28%,100% 100%,0 100%,18% 27%)}
.wonhyo-scene .bowl{position:absolute;left:50%;top:66%;width:138px;height:46px;transform:translateX(-50%);border-radius:0 0 70px 70px/0 0 42px 42px;background:linear-gradient(180deg,rgba(164,120,53,.42),rgba(41,31,20,.86));border:1px solid rgba(232,188,103,.32);box-shadow:0 18px 28px rgba(0,0,0,.45),0 0 38px rgba(216,170,92,.08)}
.wonhyo-scene .bowl:before{content:"";position:absolute;left:-2px;right:-2px;top:-8px;height:17px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(244,222,177,.3),rgba(81,69,53,.38) 46%,rgba(7,12,16,.94) 72%);border:1px solid rgba(239,199,122,.28);box-shadow:0 0 22px rgba(239,199,122,.13)}
.wonhyo-scene .bowl:after{content:"";position:absolute;left:46px;top:-3px;width:46px;height:15px;border:1px solid rgba(237,219,184,.16);border-top-color:rgba(237,219,184,.28);border-radius:50%;opacity:.9;transform:rotate(-6deg)}
.wonhyo-scene .ripple{position:absolute;left:50%;top:71%;width:240px;height:34px;transform:translateX(-50%);border:1px solid rgba(216,170,92,.22);border-radius:50%;opacity:.45}.wonhyo-scene .ripple.r2{width:380px;height:54px;top:72.5%;opacity:.24}.wonhyo-scene .ripple.r3{width:560px;height:80px;top:74%;opacity:.1}
.wonhyo-scene .reflection{position:absolute;left:50%;top:67.5%;width:58px;height:40px;transform:translateX(-50%) scaleY(.48);opacity:.18;filter:blur(.6px)}.wonhyo-scene .reflection:before{content:"";position:absolute;left:13px;top:0;width:32px;height:29px;border:2px solid #ead5a5;border-radius:46% 46% 42% 42%}.wonhyo-scene .reflection:after{content:"··";position:absolute;left:17px;top:5px;color:#ead5a5;font-size:22px;letter-spacing:3px}
.wonhyo-v2 .hero-copy{z-index:4;margin-top:116px;max-width:760px}.wonhyo-v2 .mystery-line{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.3em;color:#c7a96f;text-transform:uppercase;margin-bottom:18px}.wonhyo-v2 .hero-copy h1{line-height:1.02}.wonhyo-v2 .hero-copy h1 em{font-family:"Noto Sans KR",Inter,sans-serif;font-size:clamp(38px,5.6vw,76px);font-weight:650;letter-spacing:-.04em;color:#f6f0e7}.wonhyo-v2 .hero-copy h1 span{font-family:"Noto Sans KR",Inter,sans-serif;font-size:clamp(38px,5.6vw,76px);font-weight:650;letter-spacing:-.04em;margin-top:3px;color:#e7bb65;text-shadow:0 0 32px rgba(216,170,92,.13)}.wonhyo-v2 .journey-line{max-width:520px;margin:18px auto 0;color:#b7c0c9;font-size:14px;line-height:1.75}.wonhyo-v2 .journey-line strong{color:#f0d294;font-weight:600}
.wonhyo-v2 .hero-action{z-index:5;margin-top:auto;margin-bottom:82px;width:min(430px,88vw)}.wonhyo-v2 .field input{background:rgba(4,10,16,.75);backdrop-filter:blur(12px);border-color:rgba(216,170,92,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.wonhyo-v2 .primary{background:linear-gradient(105deg,#f0d08b,#c9974a 62%,#e7bc6c);box-shadow:0 10px 34px rgba(191,139,56,.2)}
.wonhyo-v2 .feature-strip{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);margin:0;width:min(780px,92vw);z-index:5;padding-top:14px;border-top:1px solid rgba(216,170,92,.12)}.wonhyo-v2 .feature-strip>div{border-right-color:rgba(216,170,92,.12)}.wonhyo-v2 .feature-strip strong{color:#d7d4ce}.wonhyo-v2 .feature-strip small{color:#9e8150}.wonhyo-v2 .philosophy{left:32px;right:auto;bottom:111px;text-align:left;opacity:.62}.wonhyo-v2 .motif-note{position:absolute;right:32px;bottom:111px;z-index:5;text-align:right;color:#8f805f;font-size:8px;line-height:1.55;letter-spacing:.14em;text-transform:uppercase}.wonhyo-v2 .motif-note b{display:block;color:#c8a86d;font-weight:500;letter-spacing:.12em}

/* Night-sky atmosphere: CSS only, intentionally subtle so the Wonhyo composition stays primary. */
.hero-stage.wonhyo-v2{background:
  radial-gradient(circle at 77% 18%,rgba(224,235,255,.09) 0 1px,transparent 1.5px),
  radial-gradient(circle at 21% 13%,rgba(255,255,255,.12) 0 1px,transparent 1.4px),
  radial-gradient(circle at 50% 34%,rgba(113,82,39,.16),transparent 26%),
  radial-gradient(circle at 50% 86%,rgba(211,160,72,.08),transparent 34%),
  linear-gradient(180deg,#030914 0%,#071321 55%,#020711 100%)}
.wonhyo-scene .cave-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.58;mix-blend-mode:screen;background-image:
  radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.4px),
  radial-gradient(circle,rgba(190,214,255,.48) 0 1px,transparent 1.35px),
  radial-gradient(circle,rgba(242,207,130,.5) 0 1px,transparent 1.5px);
  background-size:79px 83px,127px 113px,173px 151px;background-position:7px 11px,33px 49px,81px 19px;filter:drop-shadow(0 0 2px rgba(210,226,255,.16))}
.wonhyo-scene .cave-edge:after{content:"";position:absolute;left:9%;right:5%;top:4%;height:45%;border-radius:50%;opacity:.27;transform:rotate(-8deg);background:linear-gradient(118deg,transparent 8%,rgba(107,139,189,.08) 20%,rgba(196,214,239,.16) 42%,rgba(217,177,105,.12) 55%,rgba(101,131,176,.08) 69%,transparent 88%);filter:blur(18px);box-shadow:0 0 55px rgba(150,176,220,.08)}
.wonhyo-scene .dawn:before{content:"";position:absolute;left:-34%;top:2%;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#eee8da 0 46%,#c8c3ba 55%,rgba(214,220,227,.38) 58%,transparent 68%);box-shadow:0 0 28px rgba(219,226,238,.16);opacity:.5}
.wonhyo-scene .star{font-size:31px;color:#fff0b5;text-shadow:0 0 12px rgba(255,245,205,.95),0 0 32px rgba(242,207,130,.72),0 0 82px rgba(142,180,228,.28)}
.wonhyo-scene .star:before{content:"";position:absolute;left:50%;top:50%;width:84px;height:84px;transform:translate(-50%,-50%);border:1px solid rgba(242,207,130,.12);border-radius:50%;box-shadow:0 0 0 18px rgba(242,207,130,.035),0 0 46px rgba(242,207,130,.13)}
@keyframes wonhyoPulse{0%,100%{opacity:.76;transform:translateX(-50%) scale(.94)}50%{opacity:1;transform:translateX(-50%) scale(1.07)}}
@media(max-width:700px){.hero-stage.wonhyo-v2{padding:28px 18px 24px;min-height:100svh}.wonhyo-v2 .hero-nav{top:20px;left:18px;right:18px}.wonhyo-v2 .brand strong{font-size:15px}.wonhyo-v2 .domain strong{font-size:13px}.wonhyo-v2 .brand small,.wonhyo-v2 .domain small{font-size:6px}.wonhyo-v2 .hero-copy{margin-top:104px}.wonhyo-v2 .mystery-line{font-size:8px;letter-spacing:.22em}.wonhyo-v2 .journey-line{font-size:12px;max-width:330px}.wonhyo-scene .star{top:21%;font-size:24px}.wonhyo-scene .dawn{top:32%;width:330px;height:330px}.wonhyo-scene .dawn:before{left:-19%;top:7%;width:48px;height:48px}.wonhyo-scene .cave-edge:after{top:7%;height:34%;opacity:.2}.wonhyo-scene .monk{top:51%;transform:translateX(-50%) scale(.82);transform-origin:top center}.wonhyo-scene .bowl{top:66.5%;transform:translateX(-50%) scale(.82)}.wonhyo-scene .ripple{top:71.5%;width:190px}.wonhyo-scene .ripple.r2{top:73%;width:290px}.wonhyo-scene .ripple.r3{top:74%;width:390px}.wonhyo-scene .reflection{top:68%}.wonhyo-v2 .hero-action{margin-bottom:104px}.wonhyo-v2 .feature-strip{bottom:18px;grid-template-columns:repeat(2,1fr);row-gap:10px;padding-top:10px}.wonhyo-v2 .feature-strip>div:nth-child(2){border-right:0}.wonhyo-v2 .feature-strip strong{font-size:9px}.wonhyo-v2 .feature-strip small{font-size:6px}.wonhyo-v2 .philosophy{display:none}.wonhyo-v2 .motif-note{right:18px;bottom:90px;font-size:6px}}
@media(max-height:760px) and (min-width:701px){.wonhyo-v2 .hero-copy{margin-top:88px}.wonhyo-scene .monk{top:49%;transform:translateX(-50%) scale(.8);transform-origin:top center}.wonhyo-scene .bowl{top:65%}.wonhyo-v2 .hero-action{margin-bottom:76px}.wonhyo-v2 .feature-strip{bottom:16px}.wonhyo-v2 .motif-note,.wonhyo-v2 .philosophy{bottom:92px}}