/* Energy edition: readable Korean typography and a scroll-driven light story. */
:root{--faint:#626f54}
body{font-weight:400}
.header nav{font-size:13px;gap:26px}.header-book{font-size:12px}.brand small{font-size:8px}.header{gap:25px}
.hero{height:100svh;min-height:760px;max-height:1120px}.hero-copy{top:26%;width:58%}.hero h1.korean-title{font:300 clamp(44px,4.5vw,76px)/1.3 var(--sans);letter-spacing:-.065em;margin:26px 0 0}.hero h1.korean-title em{font-style:normal;color:#e6dbb8}.hero-whisper{font:italic 34px var(--serif);margin:15px 0 25px;color:#ded7ba}.hero-korean{font-size:16px;line-height:1.9;color:#eee9d7}.hero .eyebrow{font-size:12px;letter-spacing:.07em}.hero-actions{margin-top:28px}.round-button{font-size:14px;min-height:58px}.film-link{font-size:12px}.hero-footer,.hero-footer p{font-size:10px}
.service-bar{display:flex;justify-content:space-between;gap:25px;padding:28px 7%;background:#e6e8da;border-bottom:1px solid #cbd2bd;font-size:13px;color:#45533a}.service-bar i{font:italic 21px var(--serif);margin-right:13px;color:#87956f}
.philosophy{padding-bottom:0}.philosophy-center{padding-bottom:70px}.philosophy-center p{font-size:16px;line-height:2;color:#657357}.manifesto{font-size:clamp(26px,2.7vw,42px)}.section-number{font-size:10px;letter-spacing:.12em}.signature{font-size:29px}.korean-heading{font:300 clamp(29px,3vw,45px)/1.5 var(--sans);letter-spacing:-.05em}.korean-heading em{font-style:normal;color:#788668}
.energy-story{height:250svh;min-height:1700px;background:#1c261d;color:#f1ebd7;position:relative}.energy-sticky{height:100svh;min-height:760px;position:sticky;top:0;padding:108px 5% 25px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 29% 50%,#78663728,transparent 57%),#1c261d}.energy-story .section-number{color:#bec8ad}.energy-story .live-label{font-size:9px;color:#bdc9aa}.energy-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:5%;align-items:center;flex:1;min-height:0}.energy-art{position:relative;min-width:0;height:100%;max-height:640px;min-height:460px;isolation:isolate}.energy-art #light-sculpture{z-index:1;cursor:default}.energy-halo{position:absolute;top:50%;left:50%;width:65%;aspect-ratio:1;border:1px solid #d2c59614;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px #d2c59605,0 0 0 70px #d2c59603;pointer-events:none}.art-caption{position:absolute;bottom:5px;left:0;right:0;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#aab999;z-index:2;letter-spacing:.1em}.art-caption>span:last-child{letter-spacing:0}.energy-copy{padding:25px 0}.energy-overline{font-size:10px;letter-spacing:.13em;color:#c4c6a4}.energy-copy h2{font-size:clamp(31px,3.1vw,47px);font-weight:300;line-height:1.45;letter-spacing:-.045em;margin-top:16px}.energy-copy h2 em{font-style:normal;color:#d6c9a4}.story-controls{display:flex;gap:22px;border-bottom:1px solid #aebf903b;margin-top:25px}.story-controls button{background:transparent;padding:12px 0;font-size:15px;color:#92a181;border-bottom:2px solid transparent;margin-bottom:-1px;flex:1;text-align:left}.story-controls button span{font:italic 17px var(--serif);margin-right:9px}.story-controls button[aria-pressed=true]{color:#eed9aa;border-bottom-color:#dfcda3}.story-panel{min-height:143px;padding:23px 0 0}.story-panel h3{font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1.55}.story-panel p{font-size:15px;line-height:1.85;color:#b9c4a9;margin-top:12px;max-width:520px}.energy-copy .wave-label{margin-top:17px}.wave-label>span{font-size:11px;letter-spacing:0}.wave-picker button{font-size:20px;min-height:46px}.visual-note{font-size:10px;line-height:1.8;color:#aab69a}.text-button{font-size:14px;max-width:330px;gap:15px}.energy-copy .text-button{margin-top:12px}.energy-story .light-bottom{margin:10px 0 0;padding-top:16px;flex-shrink:0}.light-bottom button{font-size:11px}.story-progress{height:2px;background:#92a27533;width:160px}.story-progress span{display:block;height:100%;width:100%;background:#d7c398;transform:scaleX(.05);transform-origin:left}
.bed-top p{font-size:15px}.bed-copy>p,.ritual-copy>p{font-size:16px;line-height:1.95;color:#616f53;max-width:520px}.bed-copy .korean-heading{margin-top:0}.bed-facts dd{font-size:12px;letter-spacing:0;color:#596a4c}.bed-facts dt{font-size:42px}.bed-grid{gap:60px}.real-product{background:#171c17;aspect-ratio:1.06;display:flex;align-items:center;justify-content:center;padding:42px 10px 95px;isolation:isolate}.real-product img{mix-blend-mode:screen;width:100%;height:auto;max-height:390px;object-fit:contain}.product-tag{position:absolute;top:24px;left:24px;font-size:8px;letter-spacing:.16em;color:#aebb9d}.real-product figcaption{font-size:10px;left:15px;right:15px;bottom:0;padding:20px 8px;background:none}.real-product figcaption span{font-size:9px}.product-views{position:absolute;bottom:65px;display:flex;gap:10px}.product-views button{background:transparent;border:1px solid #78866955;border-radius:30px;padding:9px 17px;color:#b1bea0;font-size:12px}.product-views button[aria-pressed=true]{color:#e8e6d3;border-color:#c4cfb0;background:#ffffff0b}.product-specs{margin-top:28px;border-top:1px solid #c6ceba;border-bottom:1px solid #c6ceba}.product-specs summary{font-size:14px}.product-specs dl{font-size:13px;display:grid;gap:14px;padding-bottom:18px}.product-specs dl>div{display:grid;grid-template-columns:75px 1fr;gap:15px}.product-specs dt{color:#788568}.product-specs p{font-size:11px;padding-right:0}.ritual{gap:8%;padding-top:20px}.ritual-picture.energy-treatment{aspect-ratio:.95;margin:0}.energy-treatment img{border-radius:3px;object-position:62% center}.picture-caption{font-size:10px}.picture-caption>span:last-child{font-size:9px}.ritual-tabs button{font:15px var(--sans);padding:16px 9px}#ritual-panel{min-height:180px;padding-top:22px}#ritual-panel h4{font-size:17px;font-weight:400}#ritual-panel p{font-size:15px;color:#647356;line-height:1.9}.sanctuary{height:700px;min-height:620px}.space-content{top:25%}.space-content .display{font-size:clamp(65px,7.3vw,110px)}.space-content p{font-size:18px}.space-note{font-size:10px}.journey-heading p{font-size:16px;color:#667558}.journey-heading .korean-heading{margin-top:22px}.care-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.care-selector button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #c9d0bc;background:#f7f6ee;padding:26px 25px 45px;min-height:190px;transition:background .3s,border-color .3s,transform .3s}.care-selector button[aria-pressed=true]{background:#dce3cd;border-color:#6f8558;box-shadow:inset 0 0 0 1px #6f8558}.care-selector button:hover{transform:translateY(-3px)}.care-selector button>span{font-size:9px;letter-spacing:.12em;color:#738461;margin-bottom:23px}.care-selector b{font-size:18px;font-weight:400;letter-spacing:-.04em}.care-selector small{font-size:13px;line-height:1.9;color:#687859;margin-top:12px}.care-selector i{position:absolute;bottom:17px;right:23px;font-style:normal;font-size:22px;color:#6e825a}.care-result{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;margin-top:28px;padding:35px;background:#e9eddf;border:1px solid #d2dac4}.care-result h3{font-size:24px;font-weight:400;letter-spacing:-.04em;margin:12px 0}.care-result p{font-size:15px;color:#607251}.care-result ul{padding:0;margin:0 0 23px;list-style:none;font-size:14px;line-height:2.2;color:#607251}.care-result li:before{content:'✓';color:#7b905e;padding-right:12px}.care-footnote{font-size:11px;color:#738364;margin-top:16px}.partner-inline{margin-top:45px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #c9d2ba;padding-top:22px}.partner-inline p{font-size:14px;color:#637653}.partner-inline .text-button{margin:0;width:auto;min-width:275px}.faq .korean-heading{margin-top:23px}.questions summary{font-size:15px}.questions details p{font-size:14px;color:#647455}.final-invite p{font-size:16px}.footer-top{font-size:10px}.footer-bottom{font-size:11px}.footer-wordmark{font-size:clamp(110px,21vw,360px);margin-top:38px}.mobile-consult{display:none}dialog{max-width:560px;padding:45px 35px;max-height:calc(100svh - 40px);overflow:auto}dialog>p{font-size:14px;line-height:1.85}#booking-summary{background:#e4ead9;padding:19px;margin-top:20px;font-size:14px;line-height:1.9}#booking-summary:empty{display:none}#booking-summary ul{margin:10px 0 0;padding-left:18px}.copy-consult{width:100%;background:transparent;border:1px solid #879a72;border-radius:40px;padding:13px 15px;margin-top:15px;font-size:14px}#copy-status{font-size:12px;margin-top:10px;color:#58723e;min-height:20px}.dialog-done{margin-top:13px}.dialog-close{min-width:40px;min-height:40px}
@media(max-height:820px) and (min-width:761px){.energy-sticky{padding-top:90px;min-height:700px}.energy-art{min-height:420px}.energy-copy h2{font-size:34px}.story-panel{min-height:128px}.story-panel p{font-size:14px}.energy-copy{padding:10px 0}.energy-copy .wave-label{margin-top:5px}.energy-copy .text-button{margin-top:3px}.energy-overline{font-size:9px}.story-controls{margin-top:15px}}
@media(max-width:1100px) and (min-width:761px){.header nav{font-size:11px;gap:19px}.header-book{font-size:10px}.energy-layout{gap:4%;grid-template-columns:1fr 1fr}.energy-copy h2{font-size:33px}.story-panel p{font-size:14px}.energy-art{min-height:420px}.care-selector button{padding:23px 18px 40px}.care-selector b{font-size:16px}.care-result{gap:35px}.ritual{gap:6%}.bed-grid{gap:35px}}
@media(max-width:760px){.header nav{font-size:16px;gap:10px}.header-book{font-size:10px}.hero{height:100svh;min-height:700px;max-height:960px}.hero-copy{top:auto;bottom:95px;left:7%;right:7%;width:auto}.hero h1.korean-title{font-size:clamp(35px,8.9vw,58px);line-height:1.35;margin-top:18px}.hero-whisper{font-size:25px;margin:12px 0 18px}.hero .eyebrow{font-size:10px;letter-spacing:0}.hero-korean{font-size:13px;line-height:1.9;max-width:390px}.hero-wash{background:linear-gradient(0deg,#162619f5,#1b261ea1 32%,#19281d1a 80%)}.hero-photo img{object-position:67% center}.hero-actions{gap:18px;margin-top:23px}.round-button{font-size:12px;min-height:52px;gap:17px}.film-link{font-size:10px}.hero-footer{bottom:25px;font-size:8px}.service-bar{display:grid;grid-template-columns:1fr;padding:22px 7%;gap:12px;font-size:12px}.service-bar i{font-size:17px;margin-right:12px}.philosophy-center{padding:38px 0 50px}.philosophy-center p{font-size:14px;line-height:1.95;margin:23px 0}.philosophy-center p br{display:none}.manifesto{font-size:24px}.manifesto br{display:none}.manifesto span{display:block;margin-top:9px}.signature{font-size:25px}.section-number{font-size:9px}.korean-heading{font-size:29px;line-height:1.5}.energy-story{height:220svh;min-height:1600px}.energy-sticky{height:100svh;min-height:760px;padding:85px 7% 18px}.energy-layout{display:flex;flex-direction:column;gap:0;justify-content:center}.energy-art{min-height:230px;height:33svh;max-height:310px;width:100%}.art-caption{font-size:7px;bottom:3px}.energy-copy{padding:15px 0 0;width:100%}.energy-copy .energy-overline{display:none}.energy-copy h2{font-size:26px;line-height:1.3;margin:0}.energy-copy h2 br{display:none}.energy-copy h2 em{display:block}.story-controls{margin-top:12px;gap:18px}.story-controls button{font-size:13px;padding:10px 0}.story-controls button span{font-size:14px}.story-panel{padding-top:13px;min-height:121px}.story-panel h3{font-size:16px}.story-panel p{font-size:13px;line-height:1.75;margin-top:6px}.energy-copy .wave-label{display:none}.energy-copy .wave-picker{gap:6px;margin-top:7px}.wave-picker button{font-size:17px;min-height:36px;padding:6px}.visual-note{font-size:8px;line-height:1.7;margin-top:8px}.energy-copy .text-button{font-size:11px;padding:8px 0;margin-top:7px;max-width:none}.energy-story .light-bottom{margin-top:8px;padding-top:10px;gap:20px}.light-bottom button{font-size:9px}.story-progress{width:120px}.live-label{display:none!important}.bed-grid{gap:30px}.bed-top p{font-size:12px}.bed-copy>p,.ritual-copy>p{font-size:15px;line-height:1.9}.bed-facts dt{font-size:36px}.bed-facts dd{font-size:11px}.product-specs summary{font-size:13px}.product-specs dl{font-size:12px}.product-specs dl>div{grid-template-columns:55px 1fr}.real-product{aspect-ratio:1.1;min-height:320px;padding:45px 12px 85px}.product-tag{font-size:7px;left:17px}.real-product figcaption{font-size:8px;gap:7px;left:10px;right:10px}.real-product figcaption span{font-size:8px}.product-views{bottom:49px}.product-views button{font-size:11px;padding:8px 13px}.text-button{font-size:13px}.ritual{padding-top:0;gap:30px}.ritual-picture.energy-treatment{aspect-ratio:1.06}.energy-treatment img{object-position:62% center}.picture-caption{font-size:8px}.ritual-tabs button{font-size:14px}#ritual-panel{min-height:175px}#ritual-panel h4{font-size:16px}#ritual-panel p{font-size:14px}.sanctuary{height:640px;min-height:600px}.space-content{top:25%;left:7%}.space-content .display{font-size:clamp(48px,11.7vw,80px)}.space-content p{font-size:15px;max-width:300px}.space-note{font-size:8px;left:7%;right:7%}.journey-heading p{font-size:14px}.journey-heading .korean-heading{font-size:31px}.care-selector{grid-template-columns:1fr;gap:12px}.care-selector button{min-height:0;padding:19px 43px 21px 20px}.care-selector button>span{font-size:8px;margin-bottom:10px}.care-selector b{font-size:17px}.care-selector small{font-size:12px;margin-top:7px}.care-selector i{right:20px;bottom:50%;transform:translateY(50%)}.care-result{grid-template-columns:1fr;gap:20px;padding:24px;margin-top:20px}.care-result h3{font-size:22px}.care-result p{font-size:14px}.care-result ul{font-size:13px;line-height:2;margin-bottom:20px}.care-result .round-button{width:100%}.care-footnote{font-size:10px}.partner-inline{display:block;margin-top:30px}.partner-inline p{font-size:13px}.partner-inline .text-button{margin-top:6px;min-width:0;width:100%;font-size:12px}.questions summary{font-size:14px;padding-top:22px;padding-bottom:22px}.questions details p{font-size:13px}.final-invite p{font-size:14px}.footer-top{font-size:8px}.footer-bottom{font-size:10px;line-height:1.8}footer{padding-bottom:95px}.mobile-consult{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9;align-items:center;justify-content:space-between;gap:15px;background:#f3f0e8f5;backdrop-filter:blur(12px);padding:12px 6% calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d5ddc9;transform:translateY(110%);transition:transform .3s}.mobile-consult.visible{transform:none}.mobile-consult>span{font-size:11px;color:#657753}.mobile-consult a{font-size:12px;background:var(--olive);color:#f0eedf;padding:12px 18px;border-radius:30px}.mobile-consult a span{margin-left:18px}dialog{padding:42px 24px}dialog>p{font-size:13px}#booking-summary{font-size:13px;padding:16px}.copy-consult{font-size:13px}}
@media(max-width:370px){.hero{min-height:680px}.hero h1.korean-title{font-size:33px}.hero .eyebrow{font-size:9px}.hero-korean{font-size:12px}.hero-actions{gap:13px}.hero-actions .round-button{font-size:11px;padding-left:15px;gap:9px}.film-link{font-size:9px}.film-link i{display:none}.manifesto{font-size:22px}.energy-sticky{min-height:740px;padding-top:80px}.energy-art{min-height:205px;max-height:230px}.energy-copy h2{font-size:24px}.story-panel p{font-size:12px}.story-panel{min-height:123px}.korean-heading{font-size:26px}.care-result{padding:19px}}
@media(prefers-reduced-motion:reduce){.energy-story{height:auto;min-height:0}.energy-sticky{position:relative;height:auto;min-height:0}.energy-art{height:540px}.energy-copy{padding:40px 0}.story-progress{display:none}.mobile-consult{transition:none}.energy-art #light-sculpture{cursor:default}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.energy-art{height:300px;max-height:none}.energy-copy{padding-top:20px}}
