.q3keWW_hero{background:radial-gradient(52% 46% at 84% 15%, #008a8f12 0%, #008a8f00 62%), radial-gradient(46% 42% at 4% 94%, #b29a6e1a 0%, #b29a6e00 60%), linear-gradient(180deg, var(--he-cream-2) 0%, var(--he-cream) 80%);position:relative;overflow:hidden}.q3keWW_heroGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:52px;min-height:min(86vh,780px);padding:64px 0 84px;display:grid}.q3keWW_heroCopy{max-width:600px}.q3keWW_heroKicker{letter-spacing:.3em;text-transform:uppercase;color:var(--he-warm-gray);align-items:center;gap:14px;margin:0 0 26px;font-size:12px;font-weight:600;display:inline-flex}.q3keWW_heroKicker:before{content:"";background:var(--he-teal-base);border-radius:2px;width:36px;height:1.5px}.q3keWW_heroTitle{color:var(--he-brown);font-weight:500;font-family:var(--font-serif), "Noto Serif KR", Georgia, serif;letter-spacing:-.005em;margin:0;font-size:clamp(34px,4.4vw,53px);line-height:1.26}.q3keWW_heroTitleEm{color:var(--he-teal-deep)}.q3keWW_heroLead{max-width:452px;color:var(--he-brown-soft);margin:28px 0 0;font-size:clamp(15.5px,1.5vw,17.5px);line-height:1.92}.q3keWW_heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.q3keWW_heroSolidBtn{box-shadow:0 8px 22px #2a262147}.q3keWW_heroSolidBtn:hover{box-shadow:0 12px 28px #2a262152}.q3keWW_heroLink{color:var(--he-brown);letter-spacing:.01em;border:none;border-bottom:1px solid var(--he-line);cursor:pointer;transition:border-color .25s var(--he-ease), color .25s var(--he-ease);background:0 0;align-items:center;gap:9px;padding:0 0 4px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.q3keWW_heroLinkArrow{color:var(--he-teal-base);transition:transform .3s var(--he-ease)}.q3keWW_heroLink:hover{color:var(--he-teal-deep);border-color:var(--he-teal-base)}.q3keWW_heroLink:hover .q3keWW_heroLinkArrow{transform:translate(5px)}.q3keWW_heroLink:focus-visible{outline:2px solid var(--he-teal-base);outline-offset:4px}.q3keWW_heroTrust{border-top:1px solid var(--he-line);color:var(--he-warm-gray);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:16px;margin-top:44px;padding-top:26px;font-size:13px;display:flex}.q3keWW_heroTrust b{color:var(--he-brown);font-weight:500}.q3keWW_heroTrustSep{background:var(--he-gold);opacity:.8;border-radius:50%;width:4px;height:4px}.q3keWW_heroVisual{justify-self:center;width:100%;max-width:440px;position:relative}.q3keWW_heroVisual:before{content:"";z-index:0;background:radial-gradient(circle,#008a8f24 0%,#008a8f00 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-42px;right:-46px}.q3keWW_heroPhoto{z-index:1;aspect-ratio:4/5;border-radius:210px 210px 24px 24px;position:relative;overflow:hidden;box-shadow:0 34px 72px #4a403833,0 8px 22px #4a40381a}.q3keWW_heroPhotoImg{object-fit:cover;object-position:42% 50%;filter:saturate(1.02)contrast(1.02);width:100%;height:100%}.q3keWW_heroBadge{z-index:2;-webkit-backdrop-filter:blur(6px);border:1px solid var(--he-line);background:#fbf8f2f0;border-radius:18px;align-items:center;gap:15px;padding:16px 22px 16px 18px;display:flex;position:absolute;bottom:46px;left:-30px;box-shadow:0 20px 44px #4a40382e}.q3keWW_heroBadgeNum{font-family:var(--font-serif), Georgia, serif;color:var(--he-teal-deep);font-size:36px;font-weight:900;line-height:1}.q3keWW_heroBadgeTxt{color:var(--he-brown-soft);font-size:12.5px;line-height:1.5}.q3keWW_heroBadgeTxt b{color:var(--he-brown);font-size:13px;font-weight:600;display:block}@media (prefers-reduced-motion:no-preference){.q3keWW_heroAnim{opacity:0;animation:q3keWW_heroIn .9s var(--he-ease) forwards;transform:translateY(18px)}.q3keWW_d1{animation-delay:50ms}.q3keWW_d2{animation-delay:.16s}.q3keWW_d3{animation-delay:.27s}.q3keWW_d4{animation-delay:.38s}.q3keWW_d5{animation-delay:.5s}.q3keWW_heroVisual{opacity:0;animation:q3keWW_heroIn 1.05s var(--he-ease) .2s forwards;transform:translateY(26px)scale(.985)}@keyframes q3keWW_heroIn{to{opacity:1;transform:none}}}@media (max-width:900px){.q3keWW_heroGrid{grid-template-columns:1.35fr 1fr;gap:32px;min-height:0;padding:48px 0 64px}.q3keWW_heroVisual{max-width:300px}.q3keWW_heroVisual:before{display:none}.q3keWW_heroBadge{gap:11px;padding:12px 16px;bottom:28px;left:-18px}.q3keWW_heroBadgeNum{font-size:28px}}@media (max-width:640px){.q3keWW_heroGrid{grid-template-columns:1fr;gap:0;padding:40px 0 56px}.q3keWW_heroCopy{display:contents}.q3keWW_heroKicker{order:1}.q3keWW_heroTitle{order:2}.q3keWW_heroLead{order:3}.q3keWW_heroVisual{order:4;max-width:none;margin-top:32px}.q3keWW_heroActions{order:5}.q3keWW_heroTrust{order:6}.q3keWW_heroPhoto{aspect-ratio:5/3;border-radius:24px;box-shadow:0 22px 48px #4a40382e,0 6px 16px #4a403814}.q3keWW_heroPhotoImg{object-position:50% 40%}.q3keWW_heroBadge{padding:11px 15px;bottom:14px;left:14px}.q3keWW_heroActions{gap:18px}}@media (max-width:420px){.q3keWW_heroTitle{font-size:clamp(26px,7.6vw,32px)}.q3keWW_heroTrust{flex-direction:column;align-items:flex-start;gap:9px}.q3keWW_heroTrustSep{display:none}}.q3keWW_programs{scroll-margin-top:96px}.q3keWW_programCardLink{color:inherit;border-radius:6px;text-decoration:none;display:block}.q3keWW_programCardButton{all:unset;width:100%;color:inherit;cursor:pointer;box-sizing:border-box;border-radius:6px;display:block}.q3keWW_programCardLink:focus-visible,.q3keWW_programCardButton:focus-visible{outline:2px solid var(--he-teal-base);outline-offset:4px}@media (max-width:640px){.q3keWW_programCardLink,.q3keWW_programCardButton,.q3keWW_programHighlight{border-radius:10px}}.q3keWW_programHighlight{outline:2px solid var(--he-teal-base);outline-offset:4px;transition:outline-color .3s var(--he-ease);border-radius:6px}.q3keWW_programsCta{text-align:center;margin-top:52px}@media (max-width:480px){.q3keWW_programsCta{margin-top:40px}}@media (orientation:landscape) and (max-height:500px){.q3keWW_heroGrid{gap:32px;min-height:0;padding:40px 0 48px}}@media (prefers-reduced-motion:reduce){.q3keWW_heroLink,.q3keWW_heroLinkArrow,.q3keWW_programHighlight{transition:none}}
.fTtkeG_introSection{text-align:center;background:var(--he-beige);padding:96px 0;scroll-margin-top:96px;position:relative;overflow:hidden}@media (max-width:768px){.fTtkeG_introSection{padding:72px 0}}@media (max-width:480px){.fTtkeG_introSection{padding:56px 0}}.fTtkeG_introTitle{color:var(--he-brown);text-align:center;margin:0 0 44px;font-size:clamp(26px,3.4vw,42px);font-weight:500;line-height:1.32}@media (max-width:480px){.fTtkeG_introTitle{margin-bottom:32px}}.fTtkeG_introVideo{box-sizing:border-box;aspect-ratio:16/9;border-radius:10px;width:100%;max-width:820px;margin:0 auto;position:relative;box-shadow:0 2px 8px #4a40380d,0 22px 56px #4a40381f}.fTtkeG_introThumbnailWrap{cursor:pointer;background:var(--he-brown);border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.fTtkeG_introThumbnailImg{object-fit:cover}.fTtkeG_introVideo video,#fTtkeG_introVideo{box-shadow:none;border:none;border-radius:10px;outline:none;display:block;width:100%!important;max-width:100%!important;height:auto!important}.fTtkeG_introPlaceholder{background:var(--he-cream-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.fTtkeG_introMsg{color:var(--he-warm-gray);margin:0;font-size:.93rem}.fTtkeG_introMsgError{color:#a2392f;margin:0;font-size:.93rem}.fTtkeG_videoOverlayCenter{cursor:pointer;width:72px;height:72px;transition:transform .2s var(--he-ease), box-shadow .2s var(--he-ease);z-index:2;background:linear-gradient(135deg,#005f6deb,#00aea7eb);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #003a4e59}.fTtkeG_videoOverlayCenter:hover{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 8px 32px #003a4e73}.fTtkeG_videoOverlayCenter:focus-visible{outline:3px solid var(--he-teal-accent);outline-offset:4px}.fTtkeG_videoOverlayCenter:before{content:"";border:12px solid #0000;border-left:20px solid #fffdf9;border-right-width:0;margin-left:3px}.fTtkeG_introVideoWrap{width:100%;position:relative}.fTtkeG_introVideoWrap video{width:100%;display:block}.fTtkeG_videoReplayBtn{cursor:pointer;width:72px;height:72px;transition:transform .2s var(--he-ease), box-shadow .2s var(--he-ease);z-index:2;background:linear-gradient(135deg,#005f6deb,#00aea7eb);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #003a4e59}.fTtkeG_videoReplayBtn:hover{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 8px 32px #003a4e73}.fTtkeG_videoReplayBtn:focus-visible{outline:3px solid var(--he-teal-accent);outline-offset:4px}.fTtkeG_videoReplayBtn:before{content:"↻";color:#fffdf9;font-size:32px;line-height:1}@media (hover:none){.fTtkeG_videoOverlayCenter:hover{transform:translate(-50%,-50%);box-shadow:0 6px 24px #003a4e59}}@media (max-width:768px){.fTtkeG_introVideo{box-shadow:0 8px 22px #4a40381a}}@media (max-width:480px){.fTtkeG_videoOverlayCenter{width:60px;height:60px}.fTtkeG_videoOverlayCenter:before{border-width:10px 0 10px 18px}.fTtkeG_videoReplayBtn{width:60px;height:60px}.fTtkeG_videoReplayBtn:before{font-size:26px}.fTtkeG_introPlaceholder{padding:60px 16px}}@media (max-width:360px){.fTtkeG_videoOverlayCenter{width:52px;height:52px}.fTtkeG_videoOverlayCenter:before{border-width:9px 0 9px 16px}.fTtkeG_introPlaceholder{padding:48px 14px}}@media (orientation:landscape) and (max-height:500px){.fTtkeG_introSection{padding:40px 0}}@media (prefers-reduced-motion:reduce){.fTtkeG_videoOverlayCenter,.fTtkeG_videoReplayBtn{transition:none}}
.K57xBG_about{text-align:center;isolation:isolate;overflow:hidden}.K57xBG_aboutBg{z-index:0;pointer-events:none;position:absolute;inset:0}.K57xBG_aboutLotus{width:560px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.K57xBG_aboutContainer{z-index:1;max-width:760px;position:relative}.K57xBG_aboutTitle{font-family:var(--font-serif), Georgia, "Times New Roman", serif;color:var(--he-brown);margin:0 0 30px;font-size:clamp(26px,3.4vw,40px);font-style:italic;font-weight:400}.K57xBG_aboutText{color:var(--he-brown-soft);word-break:keep-all;margin:0;font-size:16.5px;line-height:2}@media (max-width:640px){.K57xBG_aboutBreak{display:none}}@media (max-width:480px){.K57xBG_aboutLotus{width:360px;height:360px}.K57xBG_aboutTitle{margin-bottom:22px}.K57xBG_aboutText{font-size:15px;line-height:1.9}}
.dpOReG_steps{background:#fff;padding:72px 0 80px}.dpOReG_inner{box-sizing:border-box;max-width:940px;margin:0 auto;padding:0 20px}.dpOReG_grid{grid-template-columns:1fr 300px;align-items:center;gap:64px;display:grid}.dpOReG_title{font-family:var(--font-serif), Georgia, serif;color:var(--he-brown);word-break:keep-all;margin:0;font-size:28px;font-style:italic;font-weight:400}.dpOReG_num{border:1px solid var(--he-teal-deep);width:35px;height:35px;color:var(--he-teal-deep);text-align:center;letter-spacing:.02em;background:#fff;border-radius:50%;flex:none;padding:0;font-size:14px;font-weight:600;line-height:33px;transition:background .2s,color .2s}.dpOReG_numOn{background:var(--he-teal-deep);color:#fff}.dpOReG_list{margin:28px 0 0;padding:0;list-style:none;position:relative}.dpOReG_list:before{content:"";background:var(--he-line);width:1px;position:absolute;top:18px;bottom:18px;left:17px}.dpOReG_item{padding:10px 0;position:relative}.dpOReG_itemBtn{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.dpOReG_itemTitle{color:var(--he-brown-soft);word-break:keep-all;font-size:17px;font-weight:600;line-height:1.45;transition:color .2s}.dpOReG_itemOn .dpOReG_itemTitle{color:var(--he-charcoal);font-weight:700}.dpOReG_itemBtn:hover .dpOReG_itemTitle{color:var(--he-charcoal)}.dpOReG_itemMore{padding-left:51px}.dpOReG_chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dpOReG_chip{font:inherit;color:var(--he-teal-deep);background:#008a8f14;border:1px solid #008a8f38;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;display:inline-block}button.dpOReG_chip{cursor:pointer}.dpOReG_chipOn{background:var(--he-teal-deep);color:#fff;border-color:var(--he-teal-deep)}.dpOReG_progress{background:var(--he-line);border-radius:2px;height:2px;margin-top:12px;overflow:hidden}.dpOReG_progress span{background:var(--he-teal-deep);width:0;height:100%;animation-name:dpOReG_fill;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes dpOReG_fill{to{width:100%}}.dpOReG_loop{color:var(--he-teal-deep);margin:8px 0 0;font-size:12.5px}.dpOReG_loopList{margin-left:51px}.dpOReG_cta{margin-top:28px}.dpOReG_screen{aspect-ratio:600/1014;border:1px solid var(--he-line);cursor:pointer;touch-action:pan-y;background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 34px #4a403829}.dpOReG_shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.dpOReG_shotOn{opacity:1}.dpOReG_cycleCard{background:var(--he-cream);flex-direction:column;justify-content:center;padding:28px 22px;display:flex;position:absolute;inset:0}.dpOReG_cycleIcon{text-align:center;color:var(--he-teal-deep);margin-bottom:18px;font-size:44px;line-height:1}.dpOReG_cycleCard ul{border-top:1px solid var(--he-line);margin:0;padding:0;list-style:none}.dpOReG_cycleCard li{color:var(--he-brown);border-bottom:1px solid var(--he-line);word-break:keep-all;padding:12px 2px;font-size:14px;line-height:1.5}.dpOReG_caption{text-align:center;min-height:44px;color:var(--he-brown-soft);word-break:keep-all;margin:12px 0 0;font-size:13px;line-height:1.55}.dpOReG_caption b{color:var(--he-charcoal);font-size:14px;display:block}.dpOReG_count{font-size:12px;display:block}.dpOReG_rail,.dpOReG_loopRail,.dpOReG_mHead,.dpOReG_ctaNarrow{display:none}@media (max-width:860px){.dpOReG_steps{padding:56px 0 64px}.dpOReG_inner{max-width:480px}.dpOReG_grid{display:block}.dpOReG_title{text-align:center;font-size:26px}.dpOReG_list,.dpOReG_loopList,.dpOReG_ctaWide{display:none}.dpOReG_rail{justify-content:space-between;align-items:center;margin:28px 4px 0;display:flex;position:relative}.dpOReG_rail:before{content:"";background:var(--he-line);height:1px;position:absolute;top:50%;left:16px;right:16px}.dpOReG_rail .dpOReG_num{cursor:pointer;position:relative}.dpOReG_loopRail{text-align:right;margin:6px 4px 0;font-size:12px;display:block}.dpOReG_mHead{min-height:96px;margin-top:18px;display:block}.dpOReG_mTitle{color:var(--he-charcoal);word-break:keep-all;margin:0;font-size:18px;font-weight:700;line-height:1.45}.dpOReG_phone{width:250px;margin:18px auto 0}.dpOReG_ctaNarrow{text-align:center;display:block}}
.qbI3IG_evidence{text-align:center}.qbI3IG_evidenceGrid{border-top:1px solid var(--he-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:12px;display:grid}.qbI3IG_evidenceCell{border-bottom:1px solid var(--he-line);padding:52px 30px}.qbI3IG_evidenceCell:not(:last-child){border-right:1px solid var(--he-line)}.qbI3IG_evidenceNum{font-family:var(--font-serif), Georgia, "Times New Roman", serif;color:var(--he-brown);margin-bottom:20px;font-size:clamp(46px,6vw,72px);font-weight:900;line-height:1}.qbI3IG_evidenceUnit{color:var(--he-gold);margin-left:2px;font-size:.42em;font-style:italic}.qbI3IG_evidenceDesc{color:var(--he-brown-soft);min-height:52px;margin:0 0 16px;font-size:15px;line-height:1.75}.qbI3IG_evidenceSrc{color:var(--he-gold);letter-spacing:.02em;margin:0 0 16px;font-size:12px;font-style:italic}.qbI3IG_evidenceLink{color:var(--he-brown);border-top:1px dashed var(--he-line);margin:0;padding-top:16px;font-size:13.5px;line-height:1.7}@media (max-width:820px){.qbI3IG_evidenceGrid{grid-template-columns:1fr}.qbI3IG_evidenceCell:not(:last-child){border-right:none}.qbI3IG_evidenceDesc{min-height:0}}@media (max-width:480px){.qbI3IG_evidenceCell{padding:36px 4px}}
._21eWaW_whySection{scroll-margin-top:96px}._21eWaW_whyCard{background:var(--he-cream-2);border:1px solid var(--he-line);border-radius:14px;max-width:920px;margin:0 auto;padding:56px 56px 48px}._21eWaW_whyGrid{grid-template-columns:1fr 1fr;gap:48px;display:grid}._21eWaW_whyGroupTitle{font-family:var(--font-serif), Georgia, "Times New Roman", serif;color:var(--he-brown);border-bottom:1px solid var(--he-line);margin:0 0 22px;padding-bottom:14px;font-size:20px;font-style:italic;font-weight:400}._21eWaW_whyList{margin:0;padding:0;list-style:none}._21eWaW_whyList li{color:var(--he-brown-soft);padding:0 0 14px 22px;font-size:14.5px;line-height:1.7;position:relative}._21eWaW_whyList li:before{content:"—";color:var(--he-gold);position:absolute;left:0}._21eWaW_whyCtaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:44px;display:flex}._21eWaW_whyPricing{color:var(--he-brown-soft);border-bottom:1px solid var(--he-gold);transition:color .25s var(--he-ease);padding-bottom:2px;font-size:14px;text-decoration:none}._21eWaW_whyPricing:hover{color:var(--he-brown)}._21eWaW_whyPricing:focus-visible{outline:2px solid var(--he-teal-base);outline-offset:3px}@media (max-width:720px){._21eWaW_whyGrid{grid-template-columns:1fr;gap:36px}._21eWaW_whyCard{padding:40px 28px}}
.oBJiyG_empathy{text-align:center}.oBJiyG_empathyPair{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:900px;margin:0 auto;display:grid}.oBJiyG_empathyItem{flex-direction:column;align-items:center;gap:26px;display:flex}.oBJiyG_empathyAvatar{border:1px solid var(--he-line);background:var(--he-beige-deep);border-radius:50%;width:132px;height:132px;position:relative;overflow:hidden;box-shadow:0 14px 34px #4a40381f}.oBJiyG_empathyAvatar img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.oBJiyG_empathyText{color:var(--he-brown-soft);margin:0;font-size:16px;line-height:1.85}.oBJiyG_empathyArrow{color:var(--he-gold);font-size:30px;line-height:1}.oBJiyG_empathyCta{margin-top:54px}@media (max-width:720px){.oBJiyG_empathyPair{grid-template-columns:1fr;gap:40px}.oBJiyG_empathyArrow{transform:rotate(90deg)}}@media (max-width:480px){.oBJiyG_empathyAvatar{width:112px;height:112px}.oBJiyG_empathyText{font-size:15px}.oBJiyG_empathyCta{margin-top:40px}}
