:root{--bg:#090b0c;--gold:#c2a578;--text:#eeeae1;--muted:#a4a5a1;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,'Apple SD Gothic Neo',sans-serif}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:10;background:#090b0cf0;border-bottom:1px solid var(--line);padding:24px 5%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:25px;letter-spacing:6px;font-weight:800}.logo span{color:var(--gold)}.logo-image{display:block;width:74px;height:80px;object-fit:contain}header{padding-top:10px!important;padding-bottom:10px!important}footer .logo-image{width:100px;height:auto}@media(max-width:850px){nav{top:101px!important}}nav{display:flex;gap:24px;font-size:10px;letter-spacing:1.3px}nav a:hover{color:var(--gold)}button{background:none;color:var(--text);border:1px solid var(--line);padding:10px;display:none}.hero{min-height:760px;height:88vh;position:relative;overflow:hidden;display:flex;align-items:center;padding:7%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b0c 4%,#090b0c55 70%,transparent)}.hero-art{position:absolute;right:-12%;top:0;width:85%;height:100%;opacity:.8}.hero-content{z-index:1;position:relative;max-width:760px}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--gold);text-transform:uppercase}.hero h1{font-size:clamp(56px,7vw,105px);line-height:.99;font-weight:400;letter-spacing:-5px;margin:30px 0}.hero h1 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.lead{color:var(--muted);font-size:16px;line-height:1.9;max-width:460px}.cta{display:inline-flex;border-bottom:1px solid var(--gold);padding:18px 0;gap:45px;font-size:12px;letter-spacing:1px;margin-top:20px}.hero-foot{position:absolute;bottom:28px;left:7%;right:7%;z-index:2;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:var(--muted)}section{padding:110px 7%;border-top:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:55px}h2{font-size:clamp(36px,4vw,58px);font-weight:400;letter-spacing:-2px;margin:20px 0}h3{font-size:28px;font-weight:400;margin:20px 0}p{line-height:1.85;color:var(--muted)}.intro{max-width:620px;font-size:20px}.num{font-size:11px;color:var(--gold);letter-spacing:2px}.tech{display:grid;grid-template-columns:1.3fr 1fr;gap:65px}.ava{padding:45px;background:linear-gradient(140deg,#211e17,#101213);border:1px solid #c2a57840}.ava h3{font-size:45px}.badge{font-size:10px;letter-spacing:1px;border:1px solid #c2a57860;padding:8px 12px;display:inline-block;color:var(--gold)}.tech-list article{padding:22px 0;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between}.tech-list h3{margin:0}.tech-list span{font-size:11px;color:var(--muted)}.project{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.project:nth-of-type(even){background:#0e1011}.project-visual{height:360px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at center,#292720,#101213 65%)}.project-visual .word{font-size:clamp(65px,8vw,120px);font-weight:700;letter-spacing:-6px;color:#c2a57825}.project-visual:after{content:'';position:absolute;width:75%;height:55%;border:1px solid #c2a57870;transform:skewY(-18deg) rotate(-12deg);border-radius:50%}.project-visual small{position:absolute;bottom:22px;left:24px;color:var(--muted);font-size:9px;letter-spacing:2px}.watch:after{width:210px;height:210px;border-radius:50%;transform:none;border:16px double #c2a57860;box-shadow:0 0 0 35px #c2a57808}.watch:before{content:'';position:absolute;height:88px;width:1px;background:var(--gold);transform:rotate(35deg);transform-origin:bottom;top:92px}.news-row{padding:35px 0;border-top:1px solid var(--line);display:flex;gap:40px;align-items:center}.news-row span{font-size:10px;color:var(--gold);letter-spacing:2px}.news-row p{margin:0}.contact{background:#c2a578;color:#101213}.contact p,.contact .eyebrow{color:#39372f}.contact h2{font-size:clamp(45px,6vw,85px)}.contact .cta{border-color:#101213}.contact-note{font-size:13px}footer{padding:40px 7%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:var(--muted)}.preview{position:fixed;bottom:12px;right:12px;background:#20201de8;border:1px solid #c2a57860;color:var(--gold);padding:9px 14px;font-size:10px;z-index:20}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media(max-width:850px){header{padding:20px 6%}button{display:block}nav{display:none;position:absolute;top:73px;left:0;right:0;padding:25px 6%;background:#101213;flex-direction:column;font-size:13px}nav.open{display:flex}.hero{min-height:690px;height:86vh;padding:8%}.hero h1{letter-spacing:-3px}.hero-art{width:150%;right:-65%;opacity:.5}.hero-foot{font-size:8px}.hero-foot span:last-child{display:none}section{padding:75px 7%}.section-top{display:block}.tech,.project{grid-template-columns:1fr;gap:30px}.ava{padding:30px}.project-visual{height:280px}.intro{font-size:18px}footer{gap:20px;flex-direction:column}.news-row{align-items:flex-start;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.project-link{display:inline-flex;gap:45px;align-items:center;margin-top:22px;border:0;border-bottom:1px solid var(--gold);padding:14px 0;cursor:pointer;color:var(--text);font-size:12px;letter-spacing:1px}.portfolio-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:50px}.portfolio-index a{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.portfolio-index a:hover{background:#c2a57812}.portfolio-index strong{display:block;font-weight:400;font-size:25px;margin:18px 0}.portfolio-index span{color:var(--muted);font-size:12px}.portfolio-index i{float:right;color:var(--gold);font-style:normal}dialog{width:min(700px,90vw);max-height:85vh;background:#111415;color:var(--text);border:1px solid #c2a57860;padding:clamp(25px,5vw,60px)}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}dialog .close-dialog{display:block;float:right;border:1px solid var(--line);padding:8px 12px;cursor:pointer}dialog h2{clear:both;padding-top:20px}dialog dl{margin-top:35px}dialog dt{font-size:10px;letter-spacing:2px;color:var(--gold);margin-top:25px}dialog dd{margin:10px 0;font-size:16px;line-height:1.8}.contact .contact-note{max-width:560px;line-height:1.8}.project-visual{isolation:isolate}.project-visual .word{position:relative;z-index:1}.project-link:hover{color:var(--gold)}@media(max-width:850px){.portfolio-index{grid-template-columns:1fr}.portfolio-index a{padding:25px}.project-link{display:inline-flex}}
.project-photo{margin:0;min-width:0}.project-photo img{width:100%;height:auto;display:block;border:1px solid var(--line)}.project-photo figcaption{font-size:10px;letter-spacing:1px;color:var(--muted);padding:14px 0;line-height:1.7}.detail-image{display:block;width:100%;height:auto;margin:20px 0}.hero{background:#090b0c}.hero-art{opacity:.2}@media(max-width:850px){.hero{background-position:65% center}} .ether-frame{position:relative;aspect-ratio:1490/350;overflow:hidden;background:#111}.ether-frame img,.project-photo .ether-frame img{position:absolute;display:block;width:119.06%;max-width:none;height:auto;left:-17.45%;top:-20%;border:0;margin:0}.hero-selected{position:absolute;width:85%;right:-8%;top:30%;opacity:.7}.hero .hero-art{display:none}#detail-image-wrap.ether-frame{margin:25px 0}@media(max-width:850px){.hero-selected{width:160%;right:-45%;top:49%;opacity:.6}}
.tech{align-items:start}.ava{position:sticky;top:125px}.tech-list article{padding:30px 0}.tech-list article:first-child{padding-top:0}.tech-list h3{margin:12px 0 5px}.tech-list .eyebrow{font-size:9px;color:var(--gold)}.tech-list p{font-size:14px;max-width:510px;margin:14px 0}.tech-list .tech-name{font-size:12px;color:var(--text);margin:0 0 15px}.tech-topic,.tech-list .tech-topic{display:block;font-size:10px;color:var(--gold);letter-spacing:1px;margin:25px 0}.ava .badge{margin-top:8px}@media(max-width:850px){.ava{position:static}.tech-list article:first-child{padding-top:25px}}
.skip-link{position:fixed;top:-100px;left:20px;background:var(--gold);color:#101213;padding:15px;z-index:100}.skip-link:focus{top:10px}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:25px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:18px;line-height:1.7;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--gold)}.faq details[open] summary:after{content:'−'}.faq p{max-width:740px;font-size:15px}.faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:8px}.project-link,.close-dialog,header button{min-height:44px}nav a{padding:10px 0}.preview{pointer-events:none}dialog{overscroll-behavior:contain}html:has(dialog[open]){overflow:hidden}@media(max-width:850px){nav{max-height:calc(100dvh - 101px);overflow-y:auto}.faq summary{font-size:16px}.hero-foot{gap:20px}.hero h1{font-size:clamp(48px,13.6vw,70px)}}
.contact-email{display:inline-flex;align-items:center;gap:35px;font-size:clamp(24px,4vw,48px);border-bottom:1px solid #101213;padding:20px 0;margin-bottom:25px;letter-spacing:-1px}.contact-email span{font-size:24px}.contact-email:focus-visible{outline-color:#101213}.ether-frame:after{content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:radial-gradient(ellipse 40% 28% at 0 0,#0e1011 0 60%,transparent 100%),linear-gradient(90deg,#0e1011,transparent 7%,transparent 96%,#0e1011);pointer-events:none}.hero-selected:after{background:radial-gradient(ellipse 40% 28% at 0 0,#090b0c 0 60%,transparent 100%)}#detail-image-wrap.ether-frame:after{background:radial-gradient(ellipse 40% 28% at 0 0,#111415 0 60%,transparent 100%)}
.timepieces-photo{grid-column:1/-1}.timepieces-photo img{width:100%;height:auto}.timepieces-photo a{display:block;cursor:zoom-in}#timepieces>div:first-child{grid-column:1/-1;max-width:720px}#detail-image-wrap:not(.ether-frame) img{object-fit:contain}.tech{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.tech-list{display:contents}.tech .ava,.tech-list article,.tech-list article:first-child{position:static;top:auto;padding:38px;border:1px solid #c2a57835;background:linear-gradient(140deg,#191914,#101213);margin:0;min-width:0}.tech .ava h3,.tech-list h3{font-size:36px;margin:18px 0}.tech .ava p,.tech-list p{font-size:14px;line-height:1.85;max-width:none}.tech .ava .eyebrow,.tech-list .eyebrow{font-size:10px;letter-spacing:2px}.tech .badge,.tech-list .badge{display:inline-block;font-size:10px;color:var(--gold);letter-spacing:1px;margin:0 0 16px;padding:8px 12px}.tech .ava .badge{margin-top:0}.tech .ava{display:flex;flex-direction:column}.tech .ava .badge{align-self:flex-start}@media(max-width:850px){.tech{grid-template-columns:1fr}.tech .ava,.tech-list article,.tech-list article:first-child{padding:28px}}
.patent-name{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:20px 0}.patent-name>span{font-size:10px;color:var(--gold);letter-spacing:1px}.patent-name h4{font-size:18px;font-weight:400;line-height:1.65;margin:12px 0;word-break:keep-all;overflow-wrap:anywhere}.tech .patent-name p{font-size:11px;line-height:1.7;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.tech .tech-name{font-size:12px;color:var(--text);margin:0 0 16px}

/* Unified editorial system */
:root{--muted:#b0b0a9;--gold:#c5ac7f;--line:#c5ac7f29}header{backdrop-filter:blur(18px);background:#090b0ce8}.hero{height:auto;min-height:820px;align-items:flex-start;padding-top:115px;padding-bottom:170px}.hero-content{max-width:900px}.hero h1{font-size:clamp(70px,8.8vw,142px);line-height:.94;letter-spacing:-6px;margin:35px 0 26px}.hero h1 em{font-style:italic}.hero-korean{font-size:22px;letter-spacing:-.5px;margin:24px 0}.hero .lead{font-size:15px}.hero-selected{width:80%;right:-9%;top:39%;opacity:.85;transform:rotate(-3deg)}.hero:after{background:linear-gradient(90deg,#090b0c 0%,#090b0ce0 32%,#090b0c18 76%),linear-gradient(0deg,#090b0c,transparent 22%)}.hero-product-tag{position:absolute;right:7%;bottom:100px;z-index:3;font-size:10px;letter-spacing:2px;color:var(--gold);display:flex;gap:35px}.hero-foot{padding-top:22px;border-top:1px solid var(--line)}section{padding-top:120px;padding-bottom:120px}.section-top{gap:80px;align-items:flex-start}h2{line-height:1.15}.intro{font-size:19px;line-height:1.95;max-width:590px}.portfolio-index{margin-top:70px}.portfolio-index a{padding:38px 30px}.tech{gap:24px}.tech .ava,.tech-list article,.tech-list article:first-child{padding:42px;background:linear-gradient(145deg,#1c1c17,#101213 72%);position:relative;overflow:hidden}.tech .ava> .eyebrow,.tech-list article>div>.eyebrow{display:none}.tech-number,.tech-list .tech-number{display:block;color:var(--gold);font-size:10px;letter-spacing:2px}.tech .ava h3,.tech-list h3{font-size:42px;letter-spacing:-1px;margin:28px 0 18px}.tech .ava{display:block}.tech p{max-width:560px!important}.tech .patent-name{padding:18px 0;margin:22px 0}.patent-name summary{cursor:pointer;font-size:12px;color:var(--gold);line-height:1.6;display:flex;justify-content:space-between;list-style:none}.patent-name summary:after{content:'+'}.patent-name[open] summary:after{content:'−'}.tech-topic{padding-top:10px}.project{column-gap:75px}.project h2{font-size:clamp(34px,3.6vw,55px);line-height:1.24}.project>div:first-child>p,.project>div:last-child>p{font-size:16px;max-width:520px}.project-photo img{border:0}.project-photo figcaption{padding-top:18px;font-size:10px;color:#9f9f98}.project-photo{position:relative}.timepieces-photo{margin-top:15px}.contact{padding-bottom:100px}.contact-email{letter-spacing:-1.5px}.faq{max-width:100%}.faq details{padding:28px 0}.faq p{max-width:800px}.news-row{padding:35px 0}.preview{font-size:9px;opacity:.8}footer{align-items:center}
@media(min-width:851px){#timepieces>div:first-child{max-width:100%;display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px}#timepieces .num,#timepieces h2{grid-column:1}#timepieces>div:first-child>p{grid-column:2;grid-row:2}#timepieces>div:first-child>p+p{grid-row:3}#timepieces .project-link{grid-column:1;grid-row:3;justify-self:start;align-self:start}}
@media(max-width:850px){.hero{min-height:820px;padding:85px 7% 145px}.hero h1{font-size:clamp(66px,17vw,100px);letter-spacing:-4px}.hero-korean{font-size:19px}.hero-selected{top:55%;width:190%;right:-60%;opacity:.7}.hero:after{background:linear-gradient(0deg,#090b0c,transparent 30%),linear-gradient(90deg,#090b0c70,transparent)}.hero-product-tag{bottom:115px;font-size:8px}.hero-foot{font-size:8px}.hero-foot span:nth-child(2){display:none}section{padding-top:80px;padding-bottom:80px}.section-top{gap:25px}.intro{font-size:17px}.tech .ava,.tech-list article,.tech-list article:first-child{padding:30px}.tech .ava h3,.tech-list h3{font-size:36px}.portfolio-index a{padding:28px}.project h2{font-size:34px}#ether>div:last-child{grid-row:1}.contact h2{font-size:43px}.hero-content .eyebrow{font-size:8px;letter-spacing:1.6px}}
.watch-explorer{grid-column:1/-1;display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:70px;padding:40px;background:linear-gradient(135deg,#1c1b16,#101213);border:1px solid var(--line);align-items:center}.watch-focus{position:relative;aspect-ratio:246.4/350;overflow:hidden;max-width:390px;background:#121313}.watch-focus img{position:absolute;width:800%;max-width:none;height:auto;left:0;top:-17.2%;display:block}.watch-explorer h3{font-size:36px;line-height:1.3;letter-spacing:-1px}.watch-explorer p{font-size:14px}.watch-selectors{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:30px}.watch-select{display:block;min-height:44px;cursor:pointer;border:1px solid var(--line);font-size:12px;padding:10px 4px}.watch-select[aria-pressed=true]{background:var(--gold);color:#101213;border-color:var(--gold)}.watch-explorer .study-caption{font-size:10px;letter-spacing:2px;color:var(--gold)}.watch-explorer .study-note{font-size:11px;color:var(--muted)}@media(max-width:850px){.watch-explorer{grid-template-columns:1fr;padding:24px;gap:25px}.watch-focus{width:75%;margin:auto}.watch-explorer h3{font-size:30px}.watch-selectors{gap:5px}.watch-select{font-size:11px}}

/* Public export contains only the displayed exterior image. */
.ether-frame img,.project-photo .ether-frame img{width:100%;height:100%;left:0;top:0;object-fit:contain}.ether-frame:after,.hero-selected:after,#detail-image-wrap.ether-frame:after{display:none}

/* Korean editorial expansion: existing English remains unchanged. */
.tech-story{clear:both;border-top:1px solid var(--line);margin-top:25px;padding-top:8px}.tech-story>div{padding:18px 0}.tech-story h4{font-size:17px;font-weight:400;line-height:1.6;margin:0 0 10px;letter-spacing:-.3px}.tech .tech-story p{font-size:14px;line-height:1.95;color:var(--muted);margin:0}.editorial-block,.product-story{grid-column:1/-1;margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}.editorial-block>h3,.product-story>h3{font-size:30px;line-height:1.5;letter-spacing:-.7px;margin:0 0 35px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.editorial-no{color:var(--gold);font-size:10px;letter-spacing:2px}.editorial-grid h4{font-size:19px;line-height:1.65;font-weight:400;margin:20px 0 15px;word-break:keep-all}.editorial-grid p{font-size:14px;line-height:1.95;margin:0}.contact-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #10121340;padding-top:35px;margin-top:40px}.contact-topics h3{font-size:21px}.contact-topics p{font-size:14px;line-height:1.9}.tech-list article{display:block}.tech-story p,.editorial-grid p{word-break:normal;overflow-wrap:anywhere}@media(max-width:850px){.editorial-grid,.contact-topics{grid-template-columns:1fr;gap:32px}.editorial-block,.product-story{margin-top:35px;padding-top:30px}.editorial-block>h3,.product-story>h3{font-size:25px}.tech-story h4{font-size:16px}.editorial-grid h4{font-size:18px}.contact-topics{gap:20px}}

/* User-selected ETHER exterior image, full composition. */
.ether-frame{aspect-ratio:2/1}
