@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Serif+KR:wght@400;500;600&display=swap');
:root{--paper:#f5f2e9;--ink:#243f36;--muted:#687269;--line:#d9ddd1;--orange:#c86c43}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans KR',sans-serif;word-break:keep-all;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.nav{height:92px;max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{font-size:30px;display:flex;gap:12px;align-items:center}.brand span{font-family:'Noto Serif KR',serif;font-size:21px;font-weight:600}.nav nav{display:flex;align-items:center;gap:38px;font-size:14px}.nav-enter{border-bottom:1px solid var(--ink);padding:7px 0}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:47% 53%;padding:36px 5% 0}.hero-copy{padding:25px 0 55px;position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:2.6px;font-weight:700;margin:0 0 26px}h1,h2,h3,p{margin-top:0}h1{font-family:'Noto Serif KR',serif;font-weight:500;font-size:clamp(38px,4.1vw,61px);line-height:1.5;letter-spacing:-2.8px;margin-bottom:25px}h1 em{font-style:normal;color:var(--orange)}.intro{font-size:17px;color:var(--muted);margin-bottom:32px}.button{display:inline-flex;gap:40px;justify-content:space-between;align-items:center;background:var(--ink);color:#fffdf3;padding:17px 26px;border:0;border-radius:4px;font-size:16px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#36574b}.button span{font-size:22px}.fine{font-size:12px;color:var(--muted);margin:14px 0 0}.hero-picture{position:relative;margin:0 0 25px 24px;border-radius:200px 200px 8px 8px;min-height:560px;background:#a9b4a0}.hero-picture img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:52% center;border-radius:inherit}.picture-label{position:absolute;left:22px;bottom:20px;font-size:10px;background:#f5f2e9e6;padding:6px 12px;border-radius:20px}.postcard{position:absolute;right:-20px;bottom:75px;background:#e9e6d8;box-shadow:0 12px 30px #273b3620;padding:22px 25px;transform:rotate(5deg);font-size:12px}.postcard strong{display:block;font-family:'Noto Serif KR',serif;font-size:48px;line-height:1.5;font-weight:400}.postcard span{font-size:10px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;font-size:12px;color:var(--muted)}.section{padding:100px max(6%,calc((100vw - 1240px)/2))}h2{font-family:'Noto Serif KR',serif;font-size:clamp(29px,3.1vw,43px);line-height:1.5;font-weight:500;letter-spacing:-1.5px;margin-bottom:18px}.section-intro{color:var(--muted)}.experience{border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.steps article{border-top:1px solid #a6b2a3;padding-top:20px;position:relative}.step-number{font-size:11px;color:var(--orange)}h3{font-size:21px;font-weight:500;line-height:1.65;letter-spacing:-.6px;margin:18px 0 14px}.steps p{font-size:14px;color:var(--muted)}.step-icon{font-size:50px;color:#829d89;line-height:1.5}.science{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;background:#e9ede4}.science-title p:not(.eyebrow){font-size:15px;color:var(--muted)}.research article+article{margin-top:38px;padding-top:38px;border-top:1px solid #becbbd}.research-tag{font-size:11px;background:#d6dfd1;padding:5px 12px;border-radius:20px}.research p{font-size:14px;line-height:1.95}.research .boundary{border-left:2px solid #93a88b;padding-left:16px;color:#64725f;font-size:12px}.research a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.breathing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.breathing p{color:var(--muted)}.breath-art{height:370px;position:relative;display:grid;place-items:center}.ring,.breath-center{position:absolute;border-radius:50%;display:grid;place-items:center}.ring{border:1px solid #9dab993a;width:90%;aspect-ratio:1;max-width:360px}.ring-2{width:72%;max-width:290px}.ring-1{width:55%;max-width:220px}.breath-center{width:160px;height:160px;background:#dce4d3;text-align:center;font-family:'Noto Serif KR',serif;font-size:20px}.playing .breath-center{animation:breathe 9s ease-in-out infinite}.playing .ring-1{animation:breathe 9s ease-in-out infinite}.playing .ring-2{animation:breathe 9s ease-in-out .25s infinite}@keyframes breathe{0%,100%{transform:scale(.88)}40%{transform:scale(1.22)}}.invitation{background:var(--ink);color:var(--paper);text-align:center;position:relative}.invitation .eyebrow{color:#b6c2ad}.invitation h2{font-size:clamp(31px,4vw,53px)}.invitation p{color:#c6d1c3}.invitation .button{margin-top:18px}.light{background:#ecebdc;color:var(--ink)}.light:hover{background:#fff}.invitation .fine{margin-top:25px}.faq{max-width:1100px;margin:auto;padding:80px 6%}.faq h2{font-size:27px;margin-bottom:30px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-size:15px}.faq details p{font-size:14px;color:var(--muted);padding:18px 22px 0;margin:0}.footer{border-top:1px solid var(--line);padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.footer p{margin:0;color:var(--muted)}.footer p span{display:block;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.nav{height:76px;padding:0 6%}.nav nav{gap:18px;font-size:12px}.brand{font-size:25px}.brand span{font-size:18px}.hero{grid-template-columns:1fr;padding:20px 6% 0}.hero-copy{padding:5px 0 35px}h1{font-size:42px;letter-spacing:-2px}.hero-picture{min-height:390px;margin:0 12px 32px 0;border-radius:140px 140px 5px 5px}.postcard{right:-10px;bottom:55px}.section{padding:65px 6%}.steps{grid-template-columns:1fr;gap:26px}.steps article{padding-right:45px}.step-icon{position:absolute;right:0;top:35px}.science,.breathing{grid-template-columns:1fr;gap:32px}.breath-art{height:310px}.footer{flex-wrap:wrap}.footer>a:last-child{margin-left:auto}.hero-bottom{font-size:10px}.eyebrow{font-size:10px;letter-spacing:1.8px}.faq{padding:60px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
