.ghost-page{background:#f3f0e9}.ghost-hero{height:100vh;min-height:720px;position:relative;color:#fff;overflow:hidden}.ghost-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.ghost-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080909cc 0%,#08090966 38%,transparent 70%)}.ghost-title{position:absolute;left:6.5vw;bottom:9vh;max-width:780px}.ghost-title>p,.video-story span{font:600 12px var(--latin);letter-spacing:.2em;color:#d7a66d}.ghost-title h1{font:400 clamp(46px,5.4vw,86px)/1.2 var(--serif);letter-spacing:-.055em;margin:22px 0}.ghost-title>span{font-size:17px;line-height:1.8}.ghost-intro{padding:120px 6.5vw;display:grid;grid-template-columns:.7fr 1.5fr .8fr;gap:5vw}.ghost-intro h2,.mechanism h2,.video-title h2,.advantages h2{font:400 clamp(38px,3.8vw,64px)/1.3 var(--serif);letter-spacing:-.055em;margin:0}.ghost-intro>div>p,.video-title>p{font-size:17px;line-height:1.9;color:var(--muted);margin-top:30px}.ghost-key{display:grid;grid-template-columns:auto 1fr;gap:13px 18px;align-content:start;border-top:1px solid var(--line);padding-top:23px}.ghost-key span{font:600 10px var(--latin);letter-spacing:.14em;color:var(--accent)}.ghost-key b{font-size:14px}.mechanism{background:#161817;color:#fff;padding:115px 6.5vw}.mechanism-head{display:grid;grid-template-columns:.7fr 2.3fr;margin-bottom:70px}.mechanism-grid{display:grid;grid-template-columns:repeat(3,1fr)}.mechanism-grid article{border-top:1px solid #ffffff3b;padding:30px 35px 20px 0;margin-right:35px}.mechanism-grid b{font:500 11px var(--latin);color:#d7a66d}.mechanism-grid h3{font:400 27px var(--serif);margin:20px 0 15px}.mechanism-grid p{font-size:15px;line-height:1.85;color:#aaa}.video-story{padding:120px 6.5vw}.video-title{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:4vw;align-items:end;margin-bottom:60px}.video-feature{display:grid;grid-template-columns:1.5fr 1fr;background:#e7e3db;margin-bottom:22px}.video-feature video{width:100%;height:650px;background:#111;object-fit:contain}.video-feature>div,.video-pair article>div{padding:40px}.video-feature h3,.video-pair h3{font:400 29px var(--serif);margin:17px 0}.video-feature p,.video-pair p{color:var(--muted);line-height:1.85}.video-feature-complete{grid-template-columns:minmax(340px,1fr) minmax(360px,.9fr);background:#171918;color:#fff}.video-feature-complete .video-frame{padding:0;background:#0c0d0d;display:flex;justify-content:center}.video-feature-complete .video-frame video{width:min(100%,420px);height:720px}.video-feature-complete .video-complete-copy{padding:70px 6vw;display:flex;flex-direction:column;justify-content:center}.video-feature-complete h3{font-size:clamp(38px,3.2vw,55px);line-height:1.28;margin:22px 0}.video-feature-complete p{color:#b9b9b7;max-width:530px}.video-chapters{list-style:none;margin:45px 0 0;padding:0;border-bottom:1px solid #ffffff26}.video-chapters li{display:grid;grid-template-columns:45px 1fr;gap:18px;border-top:1px solid #ffffff26;padding:20px 0}.video-chapters b{font:500 11px var(--latin);color:#d7a66d;padding-top:4px}.video-chapters strong{display:block;font-size:17px;font-weight:500}.video-chapters small{display:block;color:#9b9b98;margin-top:7px;font-size:13px}.video-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.video-pair article{background:#e7e3db}.video-pair video{width:100%;height:580px;background:#111;object-fit:contain}.advantages{padding:115px 6.5vw;background:#e8e4dc;display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.advantages ol{list-style:none;margin:0;padding:0}.advantages li{display:grid;grid-template-columns:55px 1fr;border-top:1px solid var(--line);padding:22px 0}.advantages li b{font:500 11px var(--latin);color:var(--accent)}.advantages li span{font-size:16px}.ghost-page footer{margin-top:0}
@media(max-width:900px){.ghost-title{left:24px;right:24px}.ghost-intro,.mechanism-head,.video-title,.advantages{grid-template-columns:1fr}.mechanism-grid{grid-template-columns:1fr}.video-feature{grid-template-columns:1fr}.video-feature video{height:600px}.video-feature-complete .video-frame video{height:680px}.video-feature-complete .video-complete-copy{padding:50px 40px}.video-pair{grid-template-columns:1fr}.video-pair video{height:600px}.ghost-key{margin-top:20px}}
@media(max-width:600px){.ghost-hero{height:780px;min-height:0}.ghost-title h1{font-size:41px}.ghost-title>span{font-size:15px}.ghost-intro,.mechanism,.video-story,.advantages{padding:80px 20px}.video-feature video,.video-pair video{height:520px}.video-feature-complete .video-frame video{height:610px}.video-feature>div,.video-pair article>div{padding:28px}.video-feature-complete .video-complete-copy{padding:38px 28px}.video-feature-complete h3{font-size:36px}.ghost-intro h2,.mechanism h2,.video-title h2,.advantages h2{font-size:35px}}
.site-cases{padding:115px 6.5vw;background:#f7f5ef}.site-cases h2{font:400 clamp(38px,3.8vw,64px)/1.3 var(--serif);letter-spacing:-.055em;margin:0}.site-cases-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.site-cases-head>p{max-width:480px;color:var(--muted);font-size:16px;line-height:1.9}.site-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.site-cases figure{margin:0;background:#fff}.site-cases img{width:100%;height:560px;object-fit:cover}.site-cases figcaption{padding:28px 28px 32px}.site-cases small{font:600 10px var(--latin);letter-spacing:.16em;color:var(--accent)}.site-cases h3{font:400 25px var(--serif);margin:14px 0 12px}.site-cases figcaption p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.site-note{margin:24px 0 0;color:var(--muted);font-size:13px}
@media(max-width:900px){.site-cases-head{display:block}.site-cases-head>p{margin-top:25px}.site-cases-grid{grid-template-columns:1fr 1fr}.site-cases figure:last-child{grid-column:1/-1}.site-cases figure:last-child img{height:620px}}
@media(max-width:600px){.site-cases{padding:80px 20px}.site-cases h2{font-size:35px}.site-cases-grid{grid-template-columns:1fr}.site-cases figure:last-child{grid-column:auto}.site-cases img,.site-cases figure:last-child img{height:520px}}
.field-update{margin-top:80px;padding-top:55px;border-top:1px solid var(--line)}.field-update-head{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:4vw;align-items:start;margin-bottom:30px}.field-update-head>span{font:600 11px var(--latin);letter-spacing:.18em;color:var(--accent)}.field-update-head h3{font:400 30px var(--serif);margin:0}.field-update-head p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.field-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.field-slots>div{height:310px;background:#fff;border:1px solid #e7e3db;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.field-slots b{font:500 11px var(--latin);color:var(--accent)}.field-slots p{margin:0;color:#aaa;font-size:14px}
@media(max-width:900px){.field-update-head{grid-template-columns:1fr}.field-slots{grid-template-columns:1fr}.field-slots>div{height:220px}}
@media(max-width:600px){.field-update{margin-top:55px;padding-top:40px}.field-update-head h3{font-size:27px}}
.field-update.merged{margin-top:22px;padding-top:22px}
.finish-options{padding:115px 6.5vw;display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.finish-options h2{font:400 clamp(38px,3.8vw,64px)/1.3 var(--serif);letter-spacing:-.055em;margin:0}.finish-options>div>p:last-child{font-size:17px;line-height:1.9;color:var(--muted)}.finish-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.finish-grid article{border-top:1px solid var(--line);padding-top:22px}.finish-chip{display:block;width:100%;height:190px;margin-bottom:22px;border:1px solid #d8d3ca}.finish-chip.white{background:linear-gradient(135deg,#fff,#e7e4dc)}.finish-chip.black{background:linear-gradient(135deg,#090909,#343434)}.finish-chip.gold{background:linear-gradient(135deg,#8a6844,#d4b58b)}.finish-chip.gray{background:linear-gradient(135deg,#4c4f50,#9a9b98)}.finish-grid b{font:600 11px var(--latin);letter-spacing:.12em;color:var(--accent)}.finish-grid p{font-size:14px;color:var(--muted)}
@media(max-width:900px){.finish-options{grid-template-columns:1fr}.finish-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.finish-options{padding:80px 20px}.finish-options h2{font-size:35px}.finish-chip{height:145px}}
.ghost-installation-gallery{margin-top:28px;padding:46px 0 0;border-top:1px solid var(--line)}.ghost-installation-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.ghost-installation-head .section-num{margin:0 0 10px}.ghost-installation-head h3{font:400 clamp(28px,2.5vw,42px) var(--serif);margin:0}.ghost-installation-head>p{margin:0;color:var(--muted);font-size:14px}.ghost-installation-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ghost-installation-strip button{position:relative;aspect-ratio:1;border:0;padding:0;background:#ddd;cursor:zoom-in;overflow:hidden}.ghost-installation-strip button::after{content:'크게 보기';position:absolute;left:0;right:0;bottom:0;padding:26px 10px 10px;background:linear-gradient(transparent,#000a);color:#fff;font-size:12px;opacity:0;transform:translateY(5px);transition:.25s}.ghost-installation-strip button:hover::after,.ghost-installation-strip button:focus-visible::after{opacity:1;transform:none}.ghost-installation-strip button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ghost-installation-strip img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.ghost-installation-strip button:hover img{transform:scale(1.035)}.ghost-gallery-dialog{width:min(92vw,980px);max-width:none;height:min(92vh,980px);max-height:none;padding:42px;border:0;background:#111;color:#fff;overflow:visible}.ghost-gallery-dialog::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(5px)}.ghost-gallery-dialog[open]{display:grid;place-items:center}.ghost-gallery-dialog>img{width:100%;height:100%;max-height:calc(92vh - 84px);object-fit:contain}.ghost-gallery-close,.ghost-gallery-prev,.ghost-gallery-next{position:absolute;border:0;background:rgba(0,0,0,.65);color:#fff;cursor:pointer;z-index:2}.ghost-gallery-close{right:10px;top:10px;width:42px;height:42px;font-size:30px;line-height:1}.ghost-gallery-prev,.ghost-gallery-next{top:50%;width:48px;height:70px;transform:translateY(-50%);font-size:46px;font-weight:300}.ghost-gallery-prev{left:10px}.ghost-gallery-next{right:10px}.ghost-gallery-dialog>p{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);margin:0;padding:6px 12px;background:#0009;font:500 12px var(--latin);letter-spacing:.08em}
@media(max-width:900px){.ghost-installation-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.ghost-installation-strip button{flex:0 0 34%;scroll-snap-align:start}.ghost-installation-head{align-items:flex-start;flex-direction:column}.ghost-gallery-dialog{padding:24px;width:96vw;height:90vh}}
@media(max-width:600px){.ghost-installation-gallery{margin-top:22px;padding-top:36px}.ghost-installation-strip button{flex-basis:72%}.ghost-installation-strip button::after{opacity:1;transform:none}.ghost-gallery-prev,.ghost-gallery-next{width:40px;height:58px;font-size:38px}.ghost-gallery-dialog{padding:12px}}

/* Dual real-use videos: keep the existing copy unchanged on the right. */
.video-feature-complete{grid-template-columns:minmax(620px,1.45fr) minmax(320px,.7fr)}
.video-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#272928}
.video-feature-complete .video-duo{padding:0}
.video-feature-complete .video-duo .video-frame video{width:100%;max-width:none;height:720px}
.video-feature-complete .video-complete-copy{padding-left:4vw;padding-right:4vw}
@media(min-width:901px){.glass-folding-operation .video-feature-complete{grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.glass-folding-operation .video-feature-complete .video-frame video{width:100%;max-width:none;height:720px;object-fit:contain}}
@media(max-width:900px){.video-feature-complete{grid-template-columns:1fr}.video-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.video-duo{grid-template-columns:1fr}.video-feature-complete .video-duo .video-frame video{height:610px}}
