:root:where(:not(.studio-block.widget *)){--ds-motion-style:editorial}.site-document:where(:not(.studio-block.widget *)){font-family:Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,sans-serif;color:#34382f;background:#f6f3ec;--site-heading-font:"Noto Serif KR",Georgia,serif;--site-accent:#454e3d}.flexfit-home .text>.content:where(:not(.studio-block.widget *)){justify-content:safe center;word-break:keep-all;overflow-wrap:break-word}.flexfit-home h1:where(:not(.studio-block.widget *)),.flexfit-home h2:where(:not(.studio-block.widget *)),.flexfit-home h3:where(:not(.studio-block.widget *)),.flexfit-home p:where(:not(.studio-block.widget *)){margin:0}.flexfit-home h1:where(:not(.studio-block.widget *)),.flexfit-home h2:where(:not(.studio-block.widget *)){font-family:var(--site-heading-font);font-weight:400;letter-spacing:-.055em;line-height:1.45}.flexfit-home .hero-title h1:where(:not(.studio-block.widget *)){font-size:clamp(38px,4.2cqw,60px);line-height:1.45;color:#fff}.flexfit-home .section-title h2:where(:not(.studio-block.widget *)){font-size:clamp(28px,3cqw,43px)}.flexfit-home .eyebrow p:where(:not(.studio-block.widget *)){font-size:11px;letter-spacing:.18em;line-height:1.7;font-weight:600}.flexfit-home .eyebrow>.content:where(:not(.studio-block.widget *)){color:#535c49}.flexfit-home .light>.content:where(:not(.studio-block.widget *)){color:#fff}.flexfit-home .hero-description p:where(:not(.studio-block.widget *)){font-size:17px;line-height:1.95;color:#fff}.flexfit-home .body-copy p:where(:not(.studio-block.widget *)){font-size:15px;line-height:1.95;color:#5d6256}.flexfit-home .body-copy p+p:where(:not(.studio-block.widget *)){margin-top:18px}.flexfit-home .serif-caption p:where(:not(.studio-block.widget *)){font-family:Georgia,serif;font-style:italic;font-size:18px;color:#6b715f}.flexfit-home .hero-photo>.content:where(:not(.studio-block.widget *)){position:relative;isolation:isolate}.flexfit-home .hero-photo>.content:where(:not(.studio-block.widget *))::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,25,19,.85) 0%,rgba(20,25,19,.64) 42%,rgba(20,25,19,.08) 100%);pointer-events:none}.flexfit-home .image>.content:where(:not(.studio-block.widget *)){overflow:hidden}.flexfit-home .image img:where(:not(.studio-block.widget *)){width:100%;height:100%;display:block;object-fit:cover}.flexfit-home .hero-photo img:where(:not(.studio-block.widget *)){object-position:58% center}.flexfit-home .program-copy>.content:where(:not(.studio-block.widget *)){justify-content:flex-start;border-top:1px solid #dedfd8;padding-top:16px}.flexfit-home .program-copy h3:where(:not(.studio-block.widget *)){font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.5;margin-bottom:12px}.flexfit-home .program-copy p:where(:not(.studio-block.widget *)){font-size:14px;line-height:1.85;color:#666b60}.flexfit-home .step-copy>.content:where(:not(.studio-block.widget *)){justify-content:flex-start;border-top:1px solid #73806b;padding-top:22px}.flexfit-home .step-copy h3:where(:not(.studio-block.widget *)){font-size:20px;font-weight:400;letter-spacing:-.04em;line-height:1.6;margin-bottom:18px;color:#fff}.flexfit-home .step-copy p:where(:not(.studio-block.widget *)){font-size:14px;line-height:1.9;color:#e6e9df}.flexfit-home .button>.content:where(:not(.studio-block.widget *)){align-items:stretch;justify-content:center}.flexfit-home .button .btn-el:where(:not(.studio-block.widget *)){display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;height:100%;padding:0 22px;border:1px solid #454e3d;border-radius:0;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s}.flexfit-home .outline-light .btn-el:where(:not(.studio-block.widget *)){color:#fff;border-color:#ffffffa6;background:transparent}.flexfit-home .outline-light .btn-el:hover:where(:not(.studio-block.widget *)){background:#fff;color:#34382f}.flexfit-home .dark-button .btn-el:where(:not(.studio-block.widget *)){background:#343c32;color:#fff}.flexfit-home .dark-button .btn-el:hover:where(:not(.studio-block.widget *)){background:#4e5b47}.flexfit-home .center>.content:where(:not(.studio-block.widget *)){text-align:center;align-items:center}.flexfit-home .visit-faq>.content:where(:not(.studio-block.widget *)){justify-content:flex-start}.flexfit-home .faq-item:where(:not(.studio-block.widget *)){border:0;border-bottom:1px solid #d9ddd2;border-radius:0;background:transparent;padding:0;color:#34382f}.flexfit-home .faq-item:first-child:where(:not(.studio-block.widget *)){border-top:1px solid #d9ddd2}.flexfit-home .faq-q:where(:not(.studio-block.widget *)){padding:24px 4px;font-size:16px;line-height:1.65;font-weight:500;cursor:pointer}.flexfit-home .faq-a:where(:not(.studio-block.widget *)){padding:0 4px 22px}.flexfit-home .faq-a p:where(:not(.studio-block.widget *)){font-size:14px;line-height:1.9;color:#5d6256}.site-document a:focus-visible:where(:not(.studio-block.widget *)),.site-document summary:focus-visible:where(:not(.studio-block.widget *)){outline:2px solid #85926b;outline-offset:5px}.site-header:where(:not(.studio-block.widget *)){background:#f6f3ec;color:#34382f;border-bottom:1px solid #dadbd2}.site-header .studio-section:where(:not(.studio-block.widget *)){background:#f6f3ec!important}.site-header .studio-shared-menu:where(:not(.studio-block.widget *)){gap:22px;color:#34382f}.site-header .studio-shared-menu a:where(:not(.studio-block.widget *)),.site-header .studio-shared-menu summary:where(:not(.studio-block.widget *)){color:#34382f;font-size:13px}.site-header .site-nav-dropdown>div:where(:not(.studio-block.widget *)),.site-header .studio-shared-more>div:where(:not(.studio-block.widget *)),.site-header .studio-shared-mobile-menu>.studio-shared-menu:where(:not(.studio-block.widget *)){background:#f6f3ec;color:#34382f}.site-header [data-studio-binding="logo"]:where(:not(.studio-block.widget *)){color:#34382f;font-family:var(--site-heading-font)}.site-footer:where(:not(.studio-block.widget *)){background:#ebe7dd;color:#515747}.site-footer .studio-section:where(:not(.studio-block.widget *)){background:#ebe7dd!important}.site-footer .content:where(:not(.studio-block.widget *)){color:#515747}.site-footer a:where(:not(.studio-block.widget *)){color:inherit}@container (max-width:740px){.flexfit-home .hero-title h1:where(:not(.studio-block.widget *)){font-size:clamp(29px,8.8cqw,42px);line-height:1.55}.flexfit-home .section-title h2:where(:not(.studio-block.widget *)){font-size:clamp(25px,7cqw,34px);line-height:1.5}.flexfit-home .hero-description p:where(:not(.studio-block.widget *)){font-size:14px;line-height:1.95}.flexfit-home .eyebrow p:where(:not(.studio-block.widget *)){font-size:10px;letter-spacing:.13em}.flexfit-home .body-copy p:where(:not(.studio-block.widget *)){font-size:14px;line-height:1.95}.flexfit-home .hero-photo>.content:where(:not(.studio-block.widget *))::after{background:linear-gradient(90deg,rgba(20,25,19,.84),rgba(20,25,19,.56))}.flexfit-home .hero-photo img:where(:not(.studio-block.widget *)){object-position:56% center}.flexfit-home .program-copy h3:where(:not(.studio-block.widget *)),.flexfit-home .step-copy h3:where(:not(.studio-block.widget *)){font-size:20px}.flexfit-home .program-copy p:where(:not(.studio-block.widget *)),.flexfit-home .step-copy p:where(:not(.studio-block.widget *)){font-size:14px}.flexfit-home .faq-q:where(:not(.studio-block.widget *)){font-size:15px;padding:20px 0}.flexfit-home .faq-a:where(:not(.studio-block.widget *)){padding:0 0 18px}.flexfit-home .faq-a p:where(:not(.studio-block.widget *)){font-size:13px}.flexfit-home .button .btn-el:where(:not(.studio-block.widget *)){font-size:13px;padding:0 15px}}@media(prefers-reduced-motion:reduce){.flexfit-home *:where(:not(.studio-block.widget *)){scroll-behavior:auto;transition:none!important}}.flexfit-home .serif-caption p:where(:not(.studio-block.widget *)){font-family:"Cormorant Garamond",Georgia,serif;font-size:22px}