.ps-site{--ps-max:1080px;min-height:100dvh;display:flex;flex-direction:column;background:#fbf3e9;color:#414042;font-family:BW Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;word-break:keep-all;-webkit-font-smoothing:antialiased;color-scheme:light}.ps-site a{color:inherit;text-decoration:none}.ps-container{width:min(var(--ps-max),100%);margin:0 auto;padding-inline:clamp(20px,4vw,44px)}.ps-header{border-bottom:1px solid #e6dccd;background:#fffaf3}.ps-header-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ps-brand{display:inline-flex;align-items:baseline;gap:12px;min-height:44px}.ps-brand-name{font-family:BW Gowun,serif;font-size:21px}.ps-brand-en{font-size:11px;letter-spacing:.12em;color:#6b6862}.ps-app-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid #414042;border-radius:99px;font-size:13px}.ps-main{flex:1}.ps-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:clamp(32px,6vw,80px);align-items:center;padding-block:clamp(56px,8vw,110px)}.ps-kicker{margin:0 0 18px;letter-spacing:.14em;color:#6b6862;font-size:12px}.ps-hero h1{margin:0 0 24px;font-family:BW Gowun,serif;font-weight:400;font-size:clamp(34px,4.8vw,56px);line-height:1.4}.ps-intro{font-size:15px;line-height:1.95;color:#6b6862;max-width:480px;margin:0 0 28px}.ps-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;border-bottom:1px solid #414042}.ps-hero-art{position:relative;aspect-ratio:1;max-width:360px;width:100%;justify-self:center;border:1px solid #e6dccd;border-radius:50%;background:#fffaf3;display:grid;place-items:center}.ps-hero-art:before{content:"";position:absolute;inset:16px;border:1px solid #c3b398;border-radius:50%}.ps-art-label{font-family:BW Gowun,serif;font-size:clamp(22px,3vw,30px);line-height:1.5;text-align:center}.ps-art-caption{position:absolute;bottom:14%;font-size:11px;letter-spacing:.14em;color:#6b6862;text-align:center}.ps-section{padding-block:clamp(56px,8vw,96px);border-top:1px solid #e6dccd}.ps-section--soft{background:#fffaf3}.ps-section-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(32px,8vw,120px)}.ps-section h2{margin:0;font-family:BW Gowun,serif;font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.45}.ps-section-copy{max-width:560px}.ps-section-copy p{font-size:15px;line-height:1.95;color:#6b6862;margin:0 0 16px}.ps-product{border-top:1px solid #414042;padding-top:24px}.ps-product-eyebrow{margin:0 0 10px;letter-spacing:.12em;font-size:11px;color:#6b6862}.ps-product h3{font-family:BW Gowun,serif;font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.3;margin:0 0 10px}.ps-product-subtitle{font-size:16px;font-weight:600;margin:0 0 18px}.ps-product-body{font-size:15px;color:#6b6862;line-height:1.9;max-width:560px;margin:0 0 20px}.ps-product-list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:8px}.ps-product-list li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.7}.ps-product-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#c3b398;flex:none}.ps-contact-intro{font-size:15px;color:#6b6862;line-height:1.9;margin:0 0 26px}.ps-contact-list{border-top:1px solid #e6dccd;margin:0}.ps-contact-list div{display:grid;grid-template-columns:96px 1fr;gap:16px;border-bottom:1px solid #e6dccd;padding-block:16px;font-size:14px;line-height:1.8}.ps-contact-list dt{color:#6b6862}.ps-contact-list dd{margin:0}.ps-contact-list a{text-decoration:underline;text-underline-offset:4px}.ps-footer{border-top:1px solid #e6dccd;padding-block:28px 44px}.ps-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:#6b6862;font-size:12px}.ps-footer p{margin:0}.ps-footer nav{display:flex;gap:22px}.ps-footer nav a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.ps-legal{max-width:820px;padding-block:56px 96px}.ps-legal h1{margin:0 0 8px;font-family:BW Gowun,serif;font-weight:400;font-size:clamp(30px,4vw,42px);line-height:1.4}.ps-legal-meta{color:#6b6862;font-size:13px;margin:0 0 32px}.ps-legal-body{background:#fffaf3;border:1px solid #e6dccd;border-radius:22px;padding:clamp(24px,5vw,48px)}.ps-legal-body h2{margin:32px 0 12px;font-size:17px;font-weight:600}.ps-legal-body h2:first-child{margin-top:0}.ps-legal-body li,.ps-legal-body p{color:#414042;font-size:14px;line-height:1.9}.ps-legal-body ul{padding-left:22px}.ps-legal-body li{margin-bottom:6px}.ps-legal-body a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.ps-header-row{min-height:64px}.ps-brand{gap:8px}.ps-brand-name{font-size:19px}.ps-hero{grid-template-columns:1fr;padding-block:48px 56px}.ps-hero-art{max-width:240px;order:-1}.ps-section-grid{grid-template-columns:1fr;gap:18px}.ps-contact-list div{grid-template-columns:72px 1fr;gap:12px}}@media(max-width:390px){.ps-brand-en{display:none}.ps-app-link{padding-inline:12px}}