@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/PretendardVariable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--brand-green:#0f9870;--brand-deep-green:#01896a;--brand-soft-green:#3eb67c;--mint-dark:var(--brand-deep-green);--logo-gray:#7c878e;--brand-charcoal:#2f3437;--light-gray:#f0f2f4;--warm-white:#faf9f6;--white:#fff;--alert-terracotta:#d97a5e;--ivory:#f6f2ea;--soft-white:var(--warm-white);--pine:#31594f;--pine-dark:#23463e;--pale-green:#e8efeb;--sage:#b8c9be;--clay:#c9977d;--charcoal:var(--brand-charcoal);--muted:#65716d;--line:#d8e1dc;--cream:#fffaf1;--font-sans:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:104px}body{background:var(--soft-white);color:var(--charcoal);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:18px;line-height:1.72}body,button,input,textarea{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,blockquote{margin:0}ul,ol{padding:0}em{color:var(--pine);font-family:var(--font-sans);font-style:normal;font-weight:700}::selection{background:var(--brand-soft-green);color:#fff}:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px;border-radius:6px}.site-shell{min-width:280px;overflow:clip}.container{width:min(1240px,100% - 48px);margin-inline:auto}.section{padding:128px 0}section[id],article[id]{scroll-margin-top:110px}.skip-link{z-index:999;background:var(--cream);color:var(--pine-dark);border-radius:12px;padding:12px 18px;font-size:16px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.notice-bar{background:var(--pine-dark);min-height:38px;color:var(--cream);letter-spacing:-.01em;font-size:14px}.notice-inner{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.notice-inner p{opacity:.85}.notice-inner a{align-items:center;gap:8px;min-height:36px;font-weight:750;display:inline-flex}.notice-inner a span{transition:transform .18s}.notice-inner a:hover span{transform:translate(3px)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbf8f0;border-bottom:1px solid #31594f1f;position:sticky;top:0}.header-inner{align-items:center;gap:34px;min-height:106px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:52px}.desktop-nav{align-items:center;gap:clamp(16px,1.8vw,28px);margin-left:auto;display:flex}.desktop-nav a{color:#45514e;white-space:nowrap;align-items:center;min-height:48px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.desktop-nav a:after{content:"";background:var(--brand-green);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{border:1px solid var(--brand-green);background:var(--brand-green);min-width:106px;min-height:50px;color:var(--cream);border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.header-cta:hover{color:var(--brand-deep-green);background:0 0}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);background:var(--soft-white);cursor:pointer;border-radius:16px;place-content:center;gap:5px;width:52px;height:52px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--pine-dark);border-radius:99px;width:22px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu nav{border:1px solid var(--line);background:var(--soft-white);border-radius:24px;width:min(380px,100vw - 40px);padding:16px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 20px 60px #23463e29}.mobile-menu nav>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 12px;font-size:17px;font-weight:750;display:flex}.mobile-menu nav>a:last-child{border-bottom:0}.mobile-menu nav .mobile-reserve{background:var(--brand-green);min-height:56px;color:var(--cream);border-radius:16px;justify-content:center;margin-top:12px}.hero{background:linear-gradient(90deg, #31594f09 1px, transparent 1px), linear-gradient(#31594f09 1px, transparent 1px), var(--ivory);background-size:72px 72px;min-height:calc(100svh - 120px);padding:92px 0 48px;position:relative}.hero-orb{pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{border:1px solid #31594f1f;width:420px;height:420px;top:-90px;right:-120px}.hero-orb-two{background:#b8c9be26;width:320px;height:320px;bottom:-160px;right:37%}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid;position:relative}.eyebrow{color:var(--pine);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:850;line-height:1.4;display:flex}.eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.eyebrow.light{color:var(--cream)}.hero-copy h1{letter-spacing:-.065em;max-width:760px;margin-top:24px;font-size:clamp(48px,5.5vw,76px);font-weight:720;line-height:1.17}.hero-copy h1 em{color:var(--pine);letter-spacing:-.055em;font-size:.88em;display:inline-block;position:relative}.hero-copy h1 em:after{content:"";z-index:-1;background:#c9977d4d;border-radius:99px;height:10px;position:absolute;bottom:2px;left:0;right:0}.hero-description{color:#55615e;letter-spacing:-.02em;max-width:640px;margin-top:30px;font-size:clamp(18px,1.7vw,21px);line-height:1.8}.hero-actions,.reservation-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{border:1px solid #0000;border-radius:17px;justify-content:center;align-items:center;gap:20px;min-height:58px;padding:0 26px;font-size:17px;font-weight:800;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brand-green);color:var(--cream)}.button-primary:hover{background:var(--brand-deep-green)}.button-secondary{color:var(--pine-dark);background:#fcfbf89e;border-color:#31594f4d}.button-secondary:hover{border-color:var(--brand-green);background:var(--soft-white)}.hero-points{flex-wrap:wrap;gap:12px 26px;margin-top:30px;list-style:none;display:flex}.hero-points li{color:#4e5b57;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.hero-points span{background:var(--pale-green);width:22px;height:22px;color:var(--pine);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.hero-visual{min-height:590px;padding:18px 0 32px;position:relative}.visual-label{z-index:3;background:var(--soft-white);min-height:38px;color:var(--pine);border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:28px;box-shadow:0 8px 24px #23463e14}.visual-label span,.visit-status span{background:var(--clay);border-radius:50%;width:7px;height:7px}.scene-card{background:var(--pale-green);border:1px solid #31594f2e;border-radius:150px 32px 32px;height:540px;position:relative;overflow:hidden}.scene-copy{z-index:4;text-align:right;justify-items:end;display:grid;position:absolute;top:68px;right:40px}.scene-copy small{color:var(--pine);letter-spacing:.14em;font-size:10px;font-weight:800}.scene-copy strong{font-family:var(--font-sans);margin-top:10px;font-size:24px;line-height:1.55}.consultation-scene{background:linear-gradient(#0000 60%,#31594f0d),linear-gradient(110deg,#ffffffdb,#0000 58%);position:absolute;inset:0}.wall-frame{background:#b8c9be80;border:8px solid #fcfbf8db;align-content:center;gap:12px;width:116px;height:146px;padding:22px;display:grid;position:absolute;top:104px;left:54px}.wall-frame span{background:#31594f66;border-radius:99px;height:3px;display:block}.wall-frame span:nth-child(2){width:68%}.wall-frame span:nth-child(3){width:45%}.desk{background:#d8b49f;border-radius:70px 0 0;height:118px;position:absolute;bottom:60px;left:0;right:0}.desk:after{content:"";background:#af826c;width:22px;height:92px;position:absolute;bottom:-78px;right:80px}.screen{background:var(--soft-white);border:8px solid #425c55;border-radius:10px;width:132px;height:106px;padding:18px;position:absolute;top:-138px;left:48%;transform:translate(-50%)}.screen:after{content:"";background:#425c55;width:12px;height:32px;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.screen-line{background:var(--sage);border-radius:99px;width:76%;height:5px;margin-bottom:8px;display:block}.screen-line.short{width:48%}.screen-chart{border-bottom:2px solid var(--clay);border-left:2px solid var(--clay);height:28px;margin-top:12px;display:block;transform:skewY(-8deg)}.person{z-index:3;position:absolute;bottom:85px}.person .head{background:#d5a58e;border-radius:47% 48% 45%;width:70px;height:82px;position:absolute;top:0;left:50%;transform:translate(-50%)}.person .head:before{content:"";background:#3b4b47;border-radius:50% 50% 30% 30%;height:38px;position:absolute;top:-9px;left:-4px;right:-4px}.person .body{border-radius:60px 60px 16px 16px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.person.doctor{width:160px;height:260px;left:17%}.person.doctor .body{background:var(--soft-white);width:160px;height:200px}.person.doctor .body:after{content:"";background:var(--line);width:1px;height:120px;position:absolute;top:24px;left:50%}.person.doctor .arm{background:var(--soft-white);transform-origin:0;border-radius:99px;width:108px;height:28px;position:absolute;top:108px;right:-56px;transform:rotate(-12deg)}.person.doctor .arm:after{content:"";background:#d5a58e;border-radius:50%;width:24px;height:28px;position:absolute;right:-8px}.person.patient{width:150px;height:246px;right:11%}.person.patient .head:before{border-radius:60% 60% 48% 48%;height:54px}.person.patient .body{background:var(--clay);width:150px;height:188px}.plant{z-index:2;width:72px;height:116px;position:absolute;bottom:102px;right:14px}.plant:after{content:"";background:#9f7662;border-radius:7px 7px 16px 16px;height:42px;position:absolute;bottom:0;left:12px;right:12px}.plant span,.plant span:before,.plant span:after{background:var(--pine);border-radius:100% 0;display:block;position:absolute}.plant span{width:28px;height:56px;top:18px;left:17px;transform:rotate(-30deg)}.plant span:before,.plant span:after{content:"";width:25px;height:50px}.plant span:before{top:5px;left:25px;transform:rotate(62deg)}.plant span:after{top:22px;left:35px;transform:rotate(94deg)}.photo-note{z-index:5;color:#59645f;background:#fcfbf8e6;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;bottom:16px;right:22px}.floating-note{z-index:6;background:var(--soft-white);border:1px solid #31594f1c;border-radius:17px;align-items:center;gap:11px;min-width:168px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 16px 36px #23463e1a}.note-one{bottom:138px;right:-34px}.note-two{bottom:36px;left:-34px}.note-icon{background:var(--pale-green);width:34px;height:34px;color:var(--pine);font-family:var(--font-sans);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:850;display:grid}.floating-note p{line-height:1.28;display:grid}.floating-note small{color:var(--muted);font-size:11px;font-weight:650}.floating-note strong{margin-top:3px;font-size:15px;font-weight:820}.hero-bottom{z-index:3;color:#5b6763;justify-content:space-between;align-items:flex-end;min-height:62px;margin-top:36px;font-size:14px;display:flex;position:relative}.hero-bottom p{align-items:center;gap:10px;display:flex}.hero-bottom p span{background:var(--clay);border-radius:50%;width:7px;height:7px}.hero-bottom a{color:var(--pine);letter-spacing:.12em;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.promise-section{background:var(--soft-white)}.section-heading{max-width:720px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered .eyebrow{justify-content:center}.section-heading h2,.split-heading h2,.process-intro h2,.doctor-copy h2,.faq-intro h2,.reservation-copy h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(38px,4vw,58px);font-weight:720;line-height:1.25}.section-heading>p:last-child{color:var(--muted);margin-top:22px;font-size:18px;line-height:1.75}.promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:68px;display:grid}.promise-card{border:1px solid var(--line);background:var(--soft-white);border-radius:24px;min-height:328px;padding:28px;transition:border-color .18s,background .18s,transform .18s;position:relative}.promise-card:hover{border-color:var(--sage);background:var(--ivory);transform:translateY(-4px)}.promise-number{color:var(--pine);font-family:var(--font-sans);font-size:13px;font-weight:800}.promise-symbol{background:var(--pale-green);border-radius:24px 24px 24px 8px;width:74px;height:74px;margin-top:34px;position:relative}.promise-symbol:before,.promise-symbol:after,.promise-symbol span{content:"";background:var(--pine);position:absolute}.promise-symbol:before{width:34px;height:2px;top:36px;left:20px}.promise-symbol:after{width:2px;height:34px;top:20px;left:36px}.promise-card:nth-child(2) .promise-symbol:after{transform:rotate(45deg)}.promise-card:nth-child(2) .promise-symbol:before{transform:rotate(-45deg)}.promise-card:nth-child(3) .promise-symbol span{border:2px solid var(--pine);background:0 0;border-radius:4px;width:25px;height:34px;top:20px;left:24px}.promise-card:nth-child(3) .promise-symbol:before,.promise-card:nth-child(3) .promise-symbol:after{display:none}.promise-card:nth-child(4) .promise-symbol{border-radius:50%}.promise-card:nth-child(4) .promise-symbol:before{width:18px;transform:rotate(35deg)}.promise-card:nth-child(4) .promise-symbol:after{transform-origin:top;height:20px;top:30px;left:31px;transform:rotate(35deg)}.promise-card h3{letter-spacing:-.035em;margin-top:30px;font-size:21px;font-weight:850}.promise-card>p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.75}.symptom-section{background:var(--pine-dark);color:var(--cream);position:relative}.symptom-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#b8c9be24,#0000 28%),radial-gradient(circle at 92% 76%,#c9977d1a,#0000 25%);position:absolute;inset:0}.symptom-section .container{position:relative}.split-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.split-heading>p{color:#fffaf1b8;max-width:390px;padding-bottom:8px;font-size:17px;line-height:1.75}.symptom-section h2,.process-section h2,.reservation-section h2{color:var(--cream)}.symptom-section h2 em,.process-section h2 em,.reservation-section h2 em{color:#f0ccb8}.symptom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:62px;display:grid}.symptom-card{background:#fcfbf812;border:1px solid #e8efeb29;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;min-height:156px;padding:24px 20px;transition:background .18s,border-color .18s,transform .18s;display:grid}.symptom-card:hover,.symptom-card:focus-visible{background:var(--soft-white);color:var(--charcoal);border-color:#fffaf17a;transform:translateY(-3px)}.symptom-card:focus-visible{outline-color:var(--cream)}.symptom-mark{color:#f1cfbb;width:42px;height:42px;font-family:var(--font-sans);background:#e8efeb1f;border-radius:13px;place-items:center;font-size:16px;font-weight:800;display:grid}.symptom-card:hover .symptom-mark,.symptom-card:focus-visible .symptom-mark{background:var(--pale-green);color:var(--pine)}.symptom-copy{display:grid}.symptom-copy strong{letter-spacing:-.03em;font-size:19px;font-weight:850}.symptom-copy small{color:#fffaf1a6;margin-top:12px;font-size:15px;line-height:1.55}.symptom-card:hover small,.symptom-card:focus-visible small{color:var(--muted)}.symptom-arrow{opacity:.7;font-size:18px}.clinic-section{background:var(--soft-white)}.clinic-list{border-bottom:1px solid var(--line);margin-top:68px}.clinic-card{border-top:1px solid var(--line);grid-template-columns:64px minmax(260px,1.3fr) minmax(220px,.9fr) minmax(250px,1fr);align-items:center;gap:30px;padding:38px 12px;display:grid}.clinic-number{color:var(--clay);font-family:var(--font-sans);align-self:start;padding-top:3px;font-size:17px;font-weight:800}.clinic-eyebrow{color:var(--pine);letter-spacing:.1em;font-size:12px;font-weight:850}.clinic-main h3{letter-spacing:-.045em;margin-top:8px;font-size:28px;font-weight:850}.clinic-main>p:last-child{max-width:470px;color:var(--muted);margin-top:13px;font-size:16px;line-height:1.75}.clinic-meta small,.clinic-goal small{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:750;display:block}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span{border:1px solid var(--line);color:#4f5b57;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.clinic-goal{background:var(--pale-green);border-radius:18px;flex-direction:column;justify-content:center;min-height:108px;padding:20px 56px 20px 22px;display:flex;position:relative}.clinic-goal strong{font-size:15px;line-height:1.55}.clinic-goal a{background:var(--pine);width:34px;height:34px;color:var(--cream);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.secondary-care{background:#f5e9e2;border:1px solid #dbc9bf;border-radius:22px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr) auto;align-items:center;gap:40px;margin-top:28px;padding:30px 34px;display:grid}.secondary-care h3{letter-spacing:-.035em;margin-top:6px;font-size:21px}.secondary-care>p{color:#5f625f;font-size:15px;line-height:1.7}.secondary-care>a{border:1px solid var(--pine);min-height:50px;color:var(--pine);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.process-section{background:var(--pine);color:var(--cream);position:relative}.process-section:after{content:"";background:#e8efeb1f;width:1px;height:100%;position:absolute;top:0;left:50%}.process-layout{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);gap:clamp(70px,9vw,140px);display:grid;position:relative}.process-intro{align-self:start;position:sticky;top:130px}.process-intro>p:nth-of-type(2){color:#fffaf1b8;max-width:480px;margin-top:25px;font-size:17px;line-height:1.78}.process-quote{background:#23463e57;border:1px solid #fffaf129;border-radius:20px;gap:14px;margin-top:56px;padding:26px 28px;display:flex}.process-quote>span{color:#eac1aa;font-family:var(--font-sans);font-size:42px;line-height:.8}.process-quote p{font-size:16px;line-height:1.7}.process-list{list-style:none;display:grid}.process-list li{border-bottom:1px solid #fffaf126;grid-template-columns:62px 1fr;align-items:center;gap:24px;min-height:136px;display:grid}.process-list li:first-child{border-top:1px solid #fffaf126}.step-number{color:#f0c7b0;width:48px;height:48px;font-family:var(--font-sans);background:#e8efeb1a;border-radius:16px;place-items:center;font-size:14px;font-weight:800;display:grid}.process-list h3{font-size:20px;font-weight:820}.process-list p{color:#fffaf1ab;margin-top:7px;font-size:15px;line-height:1.65}.treatment-section{background:var(--ivory)}.treatment-heading>p{color:var(--muted)}.treatment-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:64px;display:grid}.treatment-card{border:1px solid var(--line);background:var(--soft-white);border-radius:23px;flex-direction:column;grid-column:span 2;min-height:330px;padding:27px;display:flex}.treatment-card:nth-child(4),.treatment-card:nth-child(5){grid-column:span 3}.treatment-top{justify-content:space-between;align-items:center;display:flex}.treatment-top>span{color:var(--clay);font-family:var(--font-sans);font-size:13px;font-weight:800}.treatment-top small{color:var(--pine);letter-spacing:.04em;font-size:11px;font-weight:800}.treatment-card h3{letter-spacing:-.04em;margin-top:45px;font-size:27px;font-weight:850}.treatment-card>p{color:var(--muted);margin-top:15px;font-size:16px;line-height:1.75}.treatment-card>a{border-top:1px solid var(--line);min-height:48px;color:var(--pine);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:14px;font-weight:800;display:flex}.medical-note{background:var(--pale-green);color:#4f5e59;border-radius:15px;align-items:center;gap:13px;min-height:60px;margin-top:20px;padding:14px 18px;font-size:14px;line-height:1.55;display:flex}.medical-note span{border:1px solid var(--pine);width:28px;height:28px;color:var(--pine);font-family:var(--font-sans);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.doctor-section{background:var(--soft-white)}.home-doctor-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.home-doctor-credentials{background:var(--pale-green);border:1px solid #31594f29;border-radius:28px;padding:clamp(28px,4vw,46px)}.home-doctor-credentials>strong{color:var(--pine-dark);letter-spacing:-.04em;margin-top:12px;font-size:clamp(25px,3vw,36px);display:block}.home-doctor-credentials ul{gap:12px;margin-top:28px;padding:0;list-style:none;display:grid}.home-doctor-credentials li{color:#45534f;border-bottom:1px solid #31594f1f;padding:13px 0 13px 24px;line-height:1.55;position:relative}.home-doctor-credentials li:before{content:"✓";color:var(--mint-dark);font-weight:850;position:absolute;left:0}.home-doctor-credentials li:last-child{border-bottom:0}.home-clinic-card{grid-template-columns:74px minmax(0,1fr) minmax(210px,.35fr)}.doctor-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(60px,9vw,140px);display:grid}.doctor-portrait{background:radial-gradient(circle at 70% 20%, #ffffffbf, transparent 25%), var(--pale-green);border-radius:220px 30px 30px;height:610px;position:relative;overflow:hidden}.portrait-background{position:absolute;inset:0}.portrait-background:before{content:"";border:1px solid #31594f21;border-radius:50%;width:78%;height:78%;position:absolute;top:10%;left:11%}.portrait-head{background:#d8aa91;border-radius:48% 48% 44% 44%;width:134px;height:154px;position:absolute;top:118px;left:50%;transform:translate(-50%)}.portrait-head:before{content:"";background:#394943;border-radius:55% 55% 30% 30%;height:78px;position:absolute;top:-17px;left:-8px;right:-8px}.portrait-body{background:var(--soft-white);border-radius:140px 140px 30px 30px;width:360px;height:390px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.portrait-body:before,.portrait-body:after{content:"";background:var(--line);width:1px;height:180px;position:absolute;top:72px}.portrait-body:before{left:42%;transform:rotate(-8deg)}.portrait-body:after{right:42%;transform:rotate(8deg)}.portrait-label{background:#fcfbf8ed;border:1px solid #31594f1c;border-radius:18px;padding:19px 22px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.portrait-label small{color:var(--pine);letter-spacing:.12em;font-size:10px;font-weight:850}.portrait-label strong{margin-top:4px;font-size:16px}.portrait-label span{color:var(--muted);margin-top:3px;font-size:13px}.doctor-copy h2{max-width:690px}.doctor-principle{border-left:3px solid var(--clay);color:#485451;max-width:680px;font-family:var(--font-sans);margin-top:34px;padding-left:24px;font-size:clamp(19px,2vw,23px);font-weight:650;line-height:1.85}.doctor-values{border-top:1px solid var(--line);margin-top:40px;display:grid}.doctor-values>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:14px;min-height:84px;display:grid}.doctor-values>div>span{color:var(--clay);font-family:var(--font-sans);font-size:13px;font-weight:850}.doctor-values p{color:var(--muted);font-size:15px;display:grid}.doctor-values strong{color:var(--charcoal);margin-bottom:2px;font-size:16px}.text-link{border-bottom:1px solid var(--pine);min-height:52px;color:var(--pine);align-items:center;gap:25px;margin-top:28px;font-size:15px;font-weight:850;display:inline-flex}.space-section{background:var(--pale-green)}.space-track{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:62px;display:grid}.space-item{grid-column:span 4}.space-item:nth-child(4),.space-item:nth-child(5){grid-column:span 6}.space-image{background:var(--ivory);border-radius:22px;height:260px;position:relative;overflow:hidden}.space-image:before,.space-image:after,.space-image span{content:"";display:block;position:absolute}.space-image:before{background:#b8c9be73;border:10px solid #fcfbf8e6;height:138px;top:38px;left:32px;right:32px}.space-image:after{background:#d8b8a4;height:82px;bottom:0;left:0;right:0}.space-image span:first-child{z-index:2;background:var(--pine);border-radius:16px 16px 0 0;width:28%;height:72px;bottom:50px;right:24%}.space-image span:nth-child(2){z-index:2;background:var(--soft-white);border-radius:20px 20px 6px 6px;width:26%;height:48px;bottom:54px;left:13%}.space-image span:nth-child(3){z-index:3;background:var(--clay);border-radius:50% 50% 6px 6px;width:22px;height:56px;bottom:72px;right:12%}.space-2{background:#e2d7cc}.space-2:after{background:var(--sage)}.space-3{background:#ece7df}.space-3 span:first-child{border-radius:18px;width:52%;height:38px;right:14%}.space-4{background:#dfe9e3}.space-4:before{background:#f0e5dc}.space-5{background:#e7dfd6}.space-5 span:nth-child(2){background:var(--pine);width:44%}.space-item>p{align-items:center;gap:13px;margin-top:16px;display:flex}.space-item>p span{color:var(--clay);font-family:var(--font-sans);font-size:12px;font-weight:850}.space-item>p strong{font-size:17px}.space-caption{color:var(--muted);text-align:center;margin-top:26px;font-size:14px}.guide-section{background:var(--soft-white)}.guide-section .text-link{margin-top:0}.guide-heading-note{background:var(--pale-green);color:var(--pine);border-radius:999px;align-self:flex-end;margin-bottom:8px;padding:9px 13px;font-size:13px;font-weight:800}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:62px;display:grid}.guide-card{border:1px solid var(--line);background:var(--soft-white);border-radius:24px;overflow:hidden}.guide-visual{background:var(--pale-green);height:250px;position:relative;overflow:hidden}.guide-2{background:#eee1d8}.guide-3{background:#e4e7df}.guide-shape{border:20px solid #31594f26;border-radius:62px 62px 32px 32px;width:124px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8deg)}.guide-2 .guide-shape{border-color:#c9977d4d;border-radius:50%;width:150px;height:150px;transform:translate(-50%,-50%)}.guide-3 .guide-shape{border-radius:50px;width:82px;height:170px;transform:translate(-50%,-50%)rotate(-18deg)}.guide-line{background:#31594f6b;border-radius:99px;height:2px;position:absolute}.line-one{width:66%;top:46%;left:17%;transform:rotate(-18deg)}.line-two{width:48%;top:57%;left:26%;transform:rotate(24deg)}.guide-visual>strong{color:#31594f80;font-family:var(--font-sans);font-size:34px;position:absolute;bottom:12px;right:18px}.guide-copy{flex-direction:column;min-height:270px;padding:26px;display:flex}.guide-copy>small{color:var(--pine);font-size:12px;font-weight:850}.guide-copy h3{letter-spacing:-.04em;margin-top:13px;font-size:22px;font-weight:850;line-height:1.45}.guide-copy>p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.7}.guide-status{background:var(--pale-green);color:var(--pine);border-radius:999px;align-self:flex-start;margin-top:auto;padding:7px 11px;font-size:12px;font-weight:800}.faq-section{background:var(--ivory)}.faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);gap:clamp(60px,9vw,140px);display:grid}.faq-intro{align-self:start}.faq-intro>p:nth-of-type(2){color:var(--muted);margin-top:22px}.faq-list{border-top:1px solid #cbd5cf}.faq-list details{border-bottom:1px solid #cbd5cf}.faq-list summary{cursor:pointer;grid-template-columns:52px 1fr 30px;align-items:center;gap:16px;min-height:94px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--pine);font-family:var(--font-sans);font-size:12px;font-weight:850}.faq-list summary strong{letter-spacing:-.025em;font-size:18px;font-weight:800}.faq-toggle{width:28px;height:28px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--pine);border-radius:99px;width:16px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{grid-template-columns:52px 1fr;gap:16px;padding:0 30px 30px 0;display:grid}.faq-answer>span{color:var(--clay);font-family:var(--font-sans);font-size:15px;font-weight:850}.faq-answer p{color:#596560;font-size:17px;line-height:1.76}.reservation-section{background:var(--pine-dark);color:var(--cream);padding:112px 0}.reservation-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.reservation-copy>p:nth-of-type(2){color:#fffaf1b8;max-width:490px;margin-top:25px;font-size:17px}.button-cream{background:var(--cream);color:var(--pine-dark)}.button-outline-light{color:var(--cream);border-color:#fffaf166}.button-outline-light:hover{border-color:var(--cream);background:#fffaf114}.visit-card{background:#fffaf112;border:1px solid #fffaf129;border-radius:28px;padding:30px}.visit-status{color:#f1d1bf;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.visit-card dl{border-top:1px solid #fffaf129;margin-top:22px;display:grid}.visit-card dl>div{border-bottom:1px solid #fffaf129;grid-template-columns:112px 1fr;align-items:center;gap:14px;min-height:72px;display:grid}.visit-card dt{color:#fffaf18c;font-size:13px;font-weight:700}.visit-card dd{color:#fffaf1e6;font-size:15px;font-weight:650;line-height:1.55}.visit-card dd a{text-underline-offset:3px;text-decoration:underline}.map-placeholder{background:linear-gradient(90deg, #31594f14 1px, transparent 1px), linear-gradient(#31594f14 1px, transparent 1px), var(--pale-green);min-height:112px;color:var(--charcoal);background-size:24px 24px;border-radius:19px;align-items:center;gap:18px;margin-top:22px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.map-placeholder:before,.map-placeholder:after{content:"";background:#c9977d80;border-radius:99px;height:6px;position:absolute;transform:rotate(-12deg)}.map-placeholder:before{width:42%;top:32px;right:10%}.map-placeholder:after{width:52%;bottom:22px;left:22%;transform:rotate(9deg)}.map-pin{z-index:2;background:var(--pine);border-radius:50% 50% 50% 12%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;transform:rotate(-45deg)}.map-pin:after{content:"";background:var(--cream);border-radius:50%;width:12px;height:12px}.map-placeholder p{z-index:2;display:grid;position:relative}.map-placeholder p strong{color:var(--pine);letter-spacing:.08em;font-size:15px}.map-placeholder p small{margin-top:3px;font-size:13px;font-weight:700}.map-arrow{z-index:2;margin-left:auto;font-size:22px;position:relative}.site-footer{color:#fffaf19e;background:#202b28;padding:32px 0 16px}.footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;display:grid}.footer-clinic{grid-column:1/-1;align-items:center;gap:24px;display:flex}.footer-logo-plate{background:var(--soft-white);border:1px solid #fffaf124;border-radius:14px;align-items:center;margin-top:0;padding:8px 12px;display:inline-flex}.footer-logo{height:38px}.footer-info{color:#fffaf1c2;align-content:start;gap:4px;font-size:14px;line-height:1.7;display:grid}.footer-info p{margin:0}.footer-name{color:var(--cream);font-weight:700}.footer-contact,.footer-business{flex-wrap:wrap;gap:4px 24px;font-style:normal;display:flex}.footer-contact a,.footer-business span{white-space:nowrap}.footer-info a{color:var(--cream);text-decoration:none}.footer-info a:hover{text-underline-offset:3px;text-decoration:underline}.footer-links{flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:13px;display:flex}.copyright{letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 0 auto;padding:0;font-size:11px;display:flex}.copyright p{margin:0}.copyright a{justify-content:flex-end;align-items:center;gap:7px;min-width:52px;min-height:44px;display:inline-flex}.mobile-quick{display:none}.nav-group{position:relative}.nav-group>a>span{margin-left:3px;font-size:12px}.nav-submenu{border:1px solid var(--line);background:var(--soft-white);opacity:0;pointer-events:none;border-radius:18px;width:210px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 48px #23463e24}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-submenu a{border-radius:10px;min-height:42px;padding:0 10px}.nav-submenu a:after{display:none}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:var(--pale-green)}.mobile-menu nav{max-height:min(72vh,640px);overflow-y:auto}.mobile-menu-group{display:grid}.mobile-menu-group>a:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 12px;font-size:17px;font-weight:750;display:flex}.mobile-menu-group .mobile-submenu-link{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:flex}.mobile-menu nav>.mobile-reserve{background:var(--brand-green);min-height:56px;color:var(--cream);border-radius:16px;justify-content:center;align-items:center;margin-top:12px;font-size:17px;font-weight:800;display:flex}.subpage-hero{background:linear-gradient(90deg, #31594f09 1px, transparent 1px), linear-gradient(#31594f09 1px, transparent 1px), var(--ivory);background-size:72px 72px;padding:72px 0 96px;position:relative;overflow:hidden}.subpage-orb{background:#b8c9be3d;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-80px}.subpage-hero-inner{z-index:1;position:relative}.breadcrumbs{margin-bottom:62px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--sage);margin-left:8px}.breadcrumbs a{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.breadcrumbs a:hover{text-decoration-color:currentColor}.subpage-hero h1{max-width:900px;color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.055em;margin-top:18px;font-size:clamp(46px,6vw,76px);line-height:1.17}.subpage-lead{color:#53605c;max-width:820px;margin-top:28px;font-size:clamp(18px,2vw,22px);line-height:1.8}.detail-section{padding:110px 0}.detail-section-tinted{background:var(--ivory)}.detail-section-pine{background:var(--pine-dark);color:var(--cream)}.detail-two-column{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,8vw,118px);display:grid}.detail-kicker{color:var(--pine);letter-spacing:.14em;font-size:12px;font-weight:900}.detail-two-column h2,.detail-heading h2,.payment-info h2,.booking-methods h2,.photo-plan-layout h2,.release-check-panel h2{font-family:var(--font-sans);letter-spacing:-.045em;margin-top:13px;font-size:clamp(34px,4vw,52px);line-height:1.25}.detail-two-column>div>p:last-child,.detail-heading>p:last-child{color:var(--muted);margin-top:20px}.detail-heading{max-width:780px;margin-bottom:48px}.detail-heading.centered{text-align:center;margin-inline:auto}.light-heading .detail-kicker,.detail-section-pine .detail-kicker{color:#cbd9d1}.light-heading>p:last-child{color:#fffaf1b3}.check-card-list{gap:12px;list-style:none;display:grid}.check-card-list li{border:1px solid var(--line);background:var(--soft-white);border-radius:18px;align-items:center;gap:15px;min-height:74px;padding:18px 22px;font-weight:700;display:flex}.check-card-list li span{background:var(--pale-green);width:30px;height:30px;color:var(--pine);border-radius:50%;flex:none;place-items:center;display:grid}.check-card-list li>div{gap:3px;display:grid}.check-card-list li small{color:var(--muted);font-size:12px;font-weight:750}.check-card-list li strong{color:var(--charcoal);font-size:16px}.number-card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.number-card-grid article{background:var(--soft-white);border:1px solid #31594f24;border-radius:24px;min-height:230px;padding:28px}.number-card-grid span,.principle-grid article>span,.visit-info-grid article>span{color:var(--clay);font-family:var(--font-sans);font-size:26px;font-weight:800}.number-card-grid p{margin-top:58px;font-weight:750}.autonomic-guide-section{background:radial-gradient(circle at 92% 8%, #54977421, transparent 25%), var(--soft-white)}.autonomic-guide-intro{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.autonomic-guide-intro .detail-heading{margin-bottom:0}.autonomic-definition-card{background:#ffffffdb;border:1px solid #31594f2e;border-radius:28px;gap:22px;padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 18px 48px #233a330f}.autonomic-definition-card p{color:var(--charcoal);font-size:18px;line-height:1.82}.autonomic-definition-card strong{border-top:1px solid var(--line);color:var(--pine);padding-top:20px;font-size:15px;line-height:1.75}.autonomic-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.autonomic-symptom-grid article{background:var(--ivory);border:1px solid #31594f26;border-radius:24px;overflow:hidden}.autonomic-symptom-card-image{aspect-ratio:740/470;object-fit:cover;background:#eee8dc;width:100%;height:auto;display:block}.autonomic-symptom-card-copy{padding:24px 28px 30px}.autonomic-symptom-grid span{color:var(--clay);letter-spacing:.08em;font-size:13px;font-weight:850}.autonomic-symptom-grid h3{color:var(--pine-dark);letter-spacing:-.035em;margin-top:22px;font-size:22px}.autonomic-symptom-grid p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.72}.autonomic-care-panel{background:var(--pine-dark);color:var(--cream);border-radius:30px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,92px);margin-top:22px;padding:clamp(34px,5vw,64px);display:grid}.autonomic-care-copy .detail-kicker{color:#cbd9d1}.autonomic-care-copy h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,3.4vw,46px);line-height:1.3}.autonomic-care-copy>p:last-child{color:#fffaf1b8;margin-top:22px;line-height:1.75}.autonomic-care-panel ol{gap:10px;list-style:none;display:grid}.autonomic-care-panel li{background:#fffaf112;border:1px solid #fffaf129;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.autonomic-care-panel li>span{color:#efc7b2;font-size:12px;font-weight:850}.autonomic-care-panel li strong{font-size:16px;display:block}.autonomic-care-panel li p{color:#fffaf1b3;margin-top:6px;font-size:14px;line-height:1.65}.autonomic-closing{color:var(--cream);border-top:1px solid #fffaf12e;grid-column:1/-1;padding-top:24px;font-size:17px;font-weight:750;line-height:1.7}.autonomic-reference-list{border:1px solid var(--line);background:#ffffffbd;border-radius:20px;grid-template-columns:120px minmax(0,1fr);gap:22px;margin-top:24px;padding:24px 28px;display:grid}.autonomic-reference-list>strong{color:var(--pine);font-size:14px}.autonomic-reference-list ul{gap:9px;list-style:none;display:grid}.autonomic-reference-list a{color:var(--charcoal);text-underline-offset:3px;flex-wrap:wrap;gap:5px 10px;font-size:13px;font-weight:750;-webkit-text-decoration:underline #31594f3d;text-decoration:underline #31594f3d;display:flex}.autonomic-reference-list a span{color:var(--muted);font-weight:600}.weight-quick-section{background:var(--pine-dark);color:var(--cream)}.weight-quick-heading{max-width:800px}.weight-quick-heading .detail-kicker,.weight-quick-heading h2{color:var(--cream)}.weight-quick-heading>p:last-child{color:#fffaf1bd}.weight-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.weight-quick-grid>a{min-height:250px;color:var(--cream);background:#fffaf114;border:1px solid #fffaf133;border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.weight-quick-grid>a:hover,.weight-quick-grid>a:focus-visible{background:#fffaf121;transform:translateY(-3px)}.weight-quick-grid small{color:#cbd9d1;font-size:13px;font-weight:800}.weight-quick-grid h3{color:var(--cream);margin-top:22px;font-size:27px}.weight-quick-grid p{color:#fffaf1c2;margin-top:12px;line-height:1.7}.weight-quick-grid strong{align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;display:inline-flex}.weight-quick-links{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.weight-quick-links a{color:var(--cream);text-underline-offset:5px;font-weight:800}.weight-view-section{background:var(--white)}.weight-view-inner{text-align:center;max-width:900px;margin-inline:auto}.weight-view-inner h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(42px,5.5vw,72px);line-height:1.2}.weight-view-inner h2 strong{color:var(--brand-green)}.weight-view-inner>p{color:var(--muted);margin-top:30px;font-size:clamp(19px,2vw,24px);line-height:1.7}.weight-view-inner>p+p{margin-top:4px}.weight-pattern-section{background:var(--ivory)}.weight-pattern-image-frame{max-width:1200px;margin:0 auto}.weight-pattern-image-frame img{border:1px solid #1e9d6c24;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 18px 46px #1f362d12}.weight-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.weight-pattern-grid article{border:1px solid var(--line);background:var(--soft-white);border-radius:24px;min-height:225px;padding:28px}.weight-pattern-grid article>span{color:var(--clay);letter-spacing:.08em;font-size:14px;font-weight:850}.weight-pattern-grid h3{color:var(--pine);letter-spacing:-.045em;margin-top:36px;font-size:25px}.weight-pattern-grid p{color:var(--muted);margin-top:13px;line-height:1.7}.weight-evidence-disclosure,.weight-safety-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px}.weight-evidence-disclosure summary,.weight-safety-disclosure summary{cursor:pointer;min-height:68px;color:var(--pine);justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.weight-evidence-disclosure summary::-webkit-details-marker{display:none}.weight-safety-disclosure summary::-webkit-details-marker{display:none}.weight-evidence-disclosure summary span,.weight-safety-disclosure summary span{font-size:25px;font-weight:500}.weight-evidence-disclosure[open] summary span,.weight-safety-disclosure[open] summary span{transform:rotate(45deg)}.weight-evidence-disclosure>div{color:var(--muted);padding:0 0 24px;line-height:1.75}.weight-evidence-disclosure small{color:var(--logo-gray);margin-top:8px;display:block}.weight-understand-section{background:var(--white)}.weight-message-heading{max-width:900px}.weight-message-heading h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(42px,5vw,70px);line-height:1.2}.weight-hunger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.weight-hunger-grid article{background:var(--ivory);border-radius:28px;min-height:230px;padding:34px}.weight-hunger-grid article:last-child{background:var(--pale-green)}.weight-hunger-label{color:var(--pine);letter-spacing:-.04em;font-size:23px;font-weight:800}.weight-hunger-grid article>p:last-child{max-width:450px;color:var(--muted);margin-top:30px;font-size:18px;line-height:1.75}.weight-hunger-grid .weight-hunger-note{color:var(--pine);margin-top:18px;font-size:15px;font-weight:750;line-height:1.65}.weight-emphasis-copy{max-width:800px;color:var(--brand-deep-green);text-align:center;letter-spacing:-.045em;margin:48px auto 0;font-size:clamp(20px,2.2vw,28px);font-weight:750;line-height:1.55}.weight-approach-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;list-style:none;display:grid}.weight-approach-flow li{border-top:1px solid #fffaf159;padding:28px 0 0}.weight-approach-flow li>span{color:#cbd9d1;letter-spacing:.1em;font-size:13px;font-weight:850}.weight-approach-flow h3{color:var(--cream);letter-spacing:-.045em;margin-top:28px;font-size:26px}.weight-approach-flow p{color:#fffaf1bd;margin-top:16px;line-height:1.75}.weight-personal-section{background:var(--soft-white)}.weight-personal-grid article{min-height:210px}.weight-personal-grid h3{color:var(--pine);letter-spacing:-.045em;margin-top:35px;font-size:23px}.weight-personal-grid p{color:var(--muted);margin-top:12px;line-height:1.7}.weight-start-section{background:var(--pine-dark);color:var(--cream)}.weight-start-heading .detail-kicker,.weight-start-heading h2{color:var(--cream)}.weight-start-heading>p:last-child{color:#fffaf1bd}.weight-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.weight-start-grid>a{min-height:250px;color:var(--cream);background:#fffaf114;border:1px solid #fffaf133;border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.weight-start-grid>a:hover,.weight-start-grid>a:focus-visible{background:#fffaf121;transform:translateY(-3px)}.weight-start-grid small{color:#cbd9d1;font-size:13px;font-weight:800}.weight-start-grid h3{color:var(--cream);margin-top:22px;font-size:27px}.weight-start-grid p{color:#fffaf1c2;margin-top:12px;line-height:1.7}.weight-start-grid strong{align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;display:inline-flex}.weight-start-links{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.weight-start-links a{color:var(--cream);text-underline-offset:5px;font-weight:800}.weight-hormone-section{background:radial-gradient(circle at 82% 18%, #d6f4e5ad, transparent 34%), var(--soft-white)}.weight-hormone-heading{max-width:920px}.weight-hormone-heading h2{color:var(--ink)}.weight-hormone-heading>p:last-child{max-width:720px;color:var(--muted)}.weight-hormone-image-frame{max-width:1200px;margin:42px auto 0}.weight-hormone-image-frame img{border:1px solid #1e9d6c29;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 18px 46px #1f362d14}.weight-hormone-image-frame figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:13px;line-height:1.65}.weight-story-section{background:var(--ivory)}.weight-story-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,8vw,118px);display:grid}.weight-story-list{gap:12px;padding:0;list-style:none;display:grid}.weight-story-list li{border:1px solid var(--line);background:var(--soft-white);border-radius:18px;padding:22px 24px;font-size:18px;font-weight:700}.weight-safety-section{background:#fff5f0}.weight-safety-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,8vw,118px);display:grid}.weight-safety-inner h2{letter-spacing:-.05em;margin-top:15px;font-size:clamp(34px,4vw,52px);line-height:1.25}.weight-safety-inner>div>p:last-child{color:#765449;margin-top:22px;line-height:1.75}.weight-safety-disclosure{border-color:#e8c8b8;margin-top:0}.weight-safety-disclosure summary{color:#765449}.weight-safety-disclosure ul{gap:10px;padding:0 0 24px;list-style:none;display:grid}.weight-safety-disclosure li{color:#765449;background:#ffffff94;border:1px solid #e8c8b8;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.6}.weight-safety-inner .medical-disclaimer{grid-column:1/-1;margin-top:0}.weight-editorial-content{background:var(--white);overflow:hidden}.weight-editorial-section{padding:clamp(72px,9vw,132px) 0}.weight-editorial-narrow{max-width:780px}.weight-editorial-wide{max-width:1180px}.weight-editorial-section h2{max-width:760px;color:var(--pine);letter-spacing:-.065em;margin:0;font-size:clamp(32px,4.4vw,58px);line-height:1.24}.weight-editorial-section h3{max-width:700px;color:var(--brand-deep-green);letter-spacing:-.055em;margin:34px 0 0;font-size:clamp(24px,2.8vw,36px);line-height:1.4}.weight-editorial-section p{max-width:700px;color:var(--ink);letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.9}.weight-editorial-section h2+p,.weight-editorial-section h2+.weight-editorial-quote-list{margin-top:30px}.weight-editorial-lead{padding-top:clamp(82px,10vw,148px)}.weight-editorial-lead h2{font-size:clamp(38px,5.2vw,72px)}.weight-editorial-muted{background:var(--ivory)}.weight-editorial-accent{background:var(--pale-green)}.weight-editorial-dark{background:var(--pine-dark)}.weight-editorial-dark h2,.weight-editorial-dark h3,.weight-editorial-dark p,.weight-editorial-dark li{color:var(--cream)}.weight-editorial-dark h3{color:#bde8d2}.weight-editorial-dark ul{gap:7px;margin:30px 0 0;padding:0;list-style:none;display:grid}.weight-editorial-dark li{font-size:clamp(17px,1.45vw,20px);line-height:1.8}.weight-editorial-quote-list{gap:10px;margin-top:30px;display:grid}.weight-editorial-quote-list p{color:var(--brand-deep-green);margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.45}.weight-editorial-scenarios{gap:56px;margin-top:50px;display:grid}.weight-editorial-scenarios article{border-top:1px solid var(--line);padding-top:28px}.weight-editorial-scenarios h3{margin-top:0;font-size:clamp(23px,2.6vw,34px)}.weight-principles{gap:34px;margin:52px 0 0;padding:0;list-style:none;display:grid}.weight-principles li{border-top:1px solid #01896a47;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;padding-top:26px;display:grid}.weight-principles li>span{color:var(--brand-deep-green);letter-spacing:.1em;font-size:15px;font-weight:850}.weight-principles h3{margin:0;font-size:clamp(24px,2.6vw,34px)}.weight-principles p{margin-top:12px}.weight-editorial-heading{margin-bottom:50px}.weight-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.weight-program-grid article{border:1px solid var(--line);background:var(--soft-white);border-radius:26px;flex-direction:column;min-height:350px;padding:30px;display:flex}.weight-program-grid article>span{color:var(--clay);letter-spacing:.1em;font-size:14px;font-weight:850}.weight-program-grid h3{margin-top:30px;font-size:28px}.weight-program-grid h4{color:var(--pine);margin-top:20px;font-size:18px;line-height:1.55}.weight-program-grid p{margin-top:15px;font-size:16px;line-height:1.75}.weight-program-grid strong{color:var(--brand-deep-green);margin-top:auto;padding-top:25px;font-size:14px;line-height:1.6}.weight-editorial-closing{background:var(--soft-white)}.weight-editorial-closing h3{color:var(--pine);margin-top:46px}.weight-clinic-signoff{font-weight:850;color:var(--brand-deep-green)!important;margin-top:46px!important}.weight-faq-preview{background:var(--ivory)}.weight-faq-preview .weight-editorial-heading>p:last-child,.weight-faq-directory .detail-heading>p:last-child{color:var(--muted);margin-top:16px}.weight-faq-preview-list{max-width:920px;margin-top:36px}.weight-faq-preview-list summary{grid-template-columns:minmax(0,1fr) 30px;gap:20px;padding-inline:4px}.weight-faq-preview-list .faq-answer,.weight-faq-list .faq-answer{align-items:start}.weight-faq-preview-list .faq-answer>div,.weight-faq-list .faq-answer>div{min-width:0}.weight-faq-preview-list .faq-answer p,.weight-faq-list .faq-answer p{max-width:78ch;color:var(--muted);margin:0;font-size:16px;line-height:1.85}.weight-faq-preview-list .faq-answer p+p,.weight-faq-list .faq-answer p+p{margin-top:14px}.weight-faq-more{color:var(--pine);text-underline-offset:5px;align-items:center;gap:10px;margin-top:30px;font-weight:850;text-decoration:underline;display:inline-flex}.weight-faq-directory{max-width:980px}.weight-faq-list{margin-top:44px}.weight-faq-list .faq-answer{padding:0 4px 28px}.weight-faq-list .faq-answer>span,.weight-faq-preview-list .faq-answer>span{padding-top:3px}.weight-faq-list .faq-answer strong,.weight-faq-preview-list .faq-answer strong{color:var(--pine);font-weight:850}.weight-faq-directory .medical-disclaimer{margin-top:48px}.weight-program-showcase{background:var(--soft-white)}.weight-showcase-heading{max-width:760px}.weight-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.weight-solution-card{border:1px solid var(--line);background:var(--white);border-radius:28px;flex-direction:column;min-height:470px;padding:32px;display:flex}.weight-solution-tablet{background:#f4f8f4}.weight-solution-decoction{background:#eef7f1}.weight-solution-premium{background:#f6f3ed}.weight-solution-featured{border:2px solid var(--brand-deep-green)}.weight-solution-badge{color:var(--brand-deep-green);letter-spacing:.14em;font-size:13px;font-weight:850}.weight-solution-card h3{color:var(--pine);letter-spacing:-.05em;margin:34px 0 0;font-size:clamp(28px,2.5vw,40px);line-height:1.3}.weight-solution-card h3 strong,.weight-solution-card h4 strong{color:var(--brand-deep-green)}.weight-solution-name{font-weight:850;color:var(--pine)!important;margin-top:26px!important;font-size:20px!important}.weight-solution-card>p:not(.weight-solution-name):not(.weight-solution-tags):not(.weight-solution-caption){margin-top:12px}.weight-solution-tags{font-weight:750;color:var(--brand-deep-green)!important;margin-top:24px!important;font-size:15px!important;line-height:1.75!important}.weight-solution-card h4{color:var(--pine);margin:24px 0 0;font-size:22px;line-height:1.5}.weight-solution-price{color:var(--pine);gap:5px;margin-top:auto;padding-top:28px;font-size:17px;display:grid}.weight-solution-caption{color:var(--muted)!important;margin-top:20px!important;font-size:14px!important;line-height:1.6!important}.weight-comparison-block,.weight-duration-block{margin-top:92px}.weight-comparison-block>h3,.weight-duration-block>h3{color:var(--pine);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,42px)}.weight-comparison-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.weight-comparison-grid>div{border-right:1px solid var(--line);gap:10px;padding:28px 24px;display:grid}.weight-comparison-grid>div:last-child{border-right:0}.weight-comparison-grid strong{color:var(--brand-deep-green);font-size:21px}.weight-comparison-grid span{color:var(--muted);font-size:16px}.weight-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.weight-duration-grid article{background:var(--ivory);border-radius:24px;padding:30px}.weight-duration-number{color:var(--brand-deep-green);margin:0;font-size:28px;font-weight:850}.weight-duration-grid h4{color:var(--pine);margin:20px 0 14px;font-size:26px}.weight-duration-grid article>p:not(.weight-duration-number){color:var(--muted);line-height:1.8}.weight-duration-grid article>strong{color:var(--pine);margin-top:26px;font-size:17px;line-height:1.6;display:block}@media (width<=980px){.weight-solution-grid,.weight-duration-grid{grid-template-columns:1fr}.weight-solution-card{min-height:0}}@media (width<=720px){.weight-comparison-grid{grid-template-columns:1fr}.weight-comparison-grid>div{border-right:0;border-bottom:1px solid var(--line)}.weight-comparison-grid>div:last-child{border-bottom:0}.weight-solution-card,.weight-duration-grid article{padding:26px}}@media (width<=980px){.weight-quick-grid,.weight-start-grid,.weight-pattern-grid,.weight-approach-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-program-grid{grid-template-columns:1fr}}@media (width<=720px){.weight-quick-grid,.weight-start-grid,.weight-pattern-grid,.weight-approach-flow,.weight-hunger-grid,.weight-story-inner,.weight-safety-inner{grid-template-columns:1fr}.weight-quick-grid>a,.weight-start-grid>a{min-height:220px;padding:24px}.weight-quick-links,.weight-start-links{gap:14px;display:grid}.weight-view-inner h2,.weight-message-heading h2{font-size:clamp(36px,10vw,48px)}.weight-view-inner>p{margin-top:22px;font-size:18px}.weight-pattern-grid article,.weight-hunger-grid article{min-height:0;padding:24px}.weight-pattern-grid h3{margin-top:24px}.weight-hunger-grid{margin-top:34px}.weight-hunger-grid article>p:last-child{margin-top:20px;font-size:17px}.weight-hunger-grid .weight-hunger-note{margin-top:14px;font-size:14px}.weight-story-list,.weight-safety-disclosure{margin-top:28px}.weight-safety-inner .medical-disclaimer{grid-column:auto}.weight-editorial-section{padding:66px 0}.weight-editorial-section p{font-size:17px;line-height:1.82}.weight-editorial-scenarios{gap:40px;margin-top:36px}.weight-principles{gap:26px;margin-top:38px}.weight-principles li{grid-template-columns:42px minmax(0,1fr);gap:12px}.weight-program-grid article{min-height:0;padding:26px}.weight-faq-preview-list .faq-answer p,.weight-faq-list .faq-answer p{font-size:15px;line-height:1.8}.weight-faq-list{margin-top:32px}.weight-faq-list .faq-answer{grid-template-columns:24px minmax(0,1fr);gap:12px}}.care-subpage-section{background:radial-gradient(circle at 8% 12%, #5497741a, transparent 25%), var(--soft-white)}.care-subpage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.care-subpage-grid>a{min-height:270px;color:var(--charcoal);background:#ffffffdb;border:1px solid #31594f29;border-radius:26px;flex-direction:column;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 16px 42px #233a330d}.care-subpage-grid>a:hover,.care-subpage-grid>a:focus-visible{border-color:#31594f61;transform:translateY(-3px);box-shadow:0 20px 48px #233a3317}.care-subpage-grid>a>span{color:var(--clay);letter-spacing:.08em;font-size:14px;font-weight:800}.care-subpage-grid h3{margin-top:34px;font-size:clamp(23px,2.1vw,30px);line-height:1.25}.care-subpage-grid p{color:var(--muted);margin-top:14px;line-height:1.75}.care-subpage-grid strong{color:var(--pine);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:15px;display:inline-flex}.compact-condition-grid>a{min-height:250px}.compact-condition-grid small{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.65;display:block}.care-hub-related-section,.compact-hub-notice-section{background:var(--ivory)}.condition-guide-section{background:radial-gradient(circle at 91% 7%, #5497741f, transparent 24%), var(--soft-white)}.condition-guide-heading{max-width:900px}.condition-guide-heading>p:last-child{max-width:820px;color:var(--charcoal);font-size:18px;line-height:1.85}.condition-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.condition-guide-card{background:#ffffffd6;border:1px solid #31594f29;border-radius:28px;flex-direction:column;gap:26px;min-width:0;padding:clamp(28px,3.2vw,42px);display:flex;box-shadow:0 16px 44px #233a330f}.condition-guide-title{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:24px;display:grid}.condition-guide-title>span{background:var(--pine);width:44px;height:44px;color:var(--cream);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.condition-guide-title h3{color:var(--pine-dark);letter-spacing:-.04em;font-size:clamp(25px,2.4vw,34px);line-height:1.25}.condition-guide-title p{color:var(--muted);margin-top:8px;line-height:1.6}.condition-guide-card section{gap:11px;display:grid}.condition-guide-card h4{color:var(--pine);font-size:15px;font-weight:850}.condition-guide-card section>p,.condition-guide-card li{color:var(--charcoal);line-height:1.75}.condition-guide-card ul{gap:8px;padding-left:20px;display:grid}.condition-guide-card li::marker{color:var(--mint-dark)}.condition-care-path{gap:10px;display:grid}.condition-care-path section{background:var(--soft-white);border:1px solid #31594f21;border-radius:16px;grid-template-columns:minmax(124px,.36fr) minmax(0,1fr);gap:16px;padding:17px 18px;display:grid}.condition-care-path section:last-child{background:var(--pale-green);border-color:#31594f3d}.condition-care-path span{color:var(--pine);font-size:13px;font-weight:850;line-height:1.55}.condition-care-path p{color:var(--charcoal);font-size:14px;line-height:1.7}.condition-evidence-note{background:var(--ivory);color:var(--muted);border-radius:16px;margin-top:auto;padding:18px 20px;font-size:14px;line-height:1.75}.condition-detail-link{border-bottom:1px solid var(--pine);min-height:48px;color:var(--pine);justify-content:space-between;align-items:center;gap:16px;padding:0 4px;font-size:15px;font-weight:850;display:inline-flex}.condition-detail-link span{transition:transform .16s}.condition-detail-link:hover span,.condition-detail-link:focus-visible span{transform:translate(4px)}.care-reference-panel{background:var(--ivory);border:1px solid #31594f24;border-radius:26px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(32px,6vw,80px);margin-top:32px;padding:clamp(28px,4vw,46px);display:grid}.care-reference-panel h3{color:var(--pine-dark);letter-spacing:-.035em;margin-top:10px;font-size:24px}.care-reference-panel>div>p:last-child{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.65}.care-reference-panel ol{gap:0;padding-left:22px;display:grid}.care-reference-panel li{border-bottom:1px solid var(--line);padding:12px 0 12px 8px}.care-reference-panel li:last-child{border-bottom:0}.care-reference-panel a{gap:4px;display:grid}.care-reference-panel a:hover strong{text-underline-offset:3px;text-decoration:underline}.care-reference-panel strong{color:var(--pine-dark);font-size:14px;line-height:1.5}.care-reference-panel a span{color:var(--muted);font-size:12px;line-height:1.5}.function-topic-overview{background:var(--soft-white);padding:90px 0}.function-topic-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(28px,5vw,76px);display:grid}.function-topic-overview-grid-compact{grid-template-columns:minmax(0,820px);justify-content:center}.function-topic-answer,.function-topic-patterns{border:1px solid #31594f26;border-radius:28px;padding:clamp(28px,4vw,48px)}.function-topic-answer{background:var(--pine-dark);color:var(--cream)}.function-topic-answer .detail-kicker{color:#cbd9d1}.function-topic-answer h2,.function-topic-patterns h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(29px,3vw,40px);line-height:1.3}.function-topic-answer>p:last-child{color:#fffaf1d1;margin-top:26px;font-size:17px;line-height:1.85}.function-topic-patterns{background:var(--ivory)}.function-topic-patterns ul{gap:0;margin-top:20px;list-style:none;display:grid}.function-topic-patterns li{border-bottom:1px solid var(--line);padding:17px 0 17px 28px;line-height:1.7;position:relative}.function-topic-patterns li:last-child{border-bottom:0}.function-topic-patterns li:before{content:"✓";color:var(--pine);font-weight:900;position:absolute;top:17px;left:0}.care-definition-section{background:var(--ivory)}.care-definition-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.care-definition-layout .detail-heading{margin-bottom:0}.care-classification-grid{gap:16px;display:grid}.care-classification-grid article{background:#ffffffc7;border:1px solid #31594f24;border-radius:22px;grid-template-columns:50px minmax(0,1fr);gap:5px 18px;padding:25px 28px;display:grid}.care-classification-grid article>span{color:var(--clay);grid-row:1/span 2;font-size:21px;font-weight:850;line-height:1.4}.care-classification-grid h3{font-size:clamp(19px,2vw,24px);line-height:1.4}.care-classification-grid p{color:var(--muted);line-height:1.75}.headache-pattern-section{background:radial-gradient(circle at 92% 10%, #5497741f, transparent 24%), var(--soft-white)}.headache-pattern-heading{max-width:880px}.headache-pattern-heading>p:last-child{max-width:760px}.headache-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.headache-pattern-grid article{background:#ffffffe0;border:1px solid #31594f29;border-radius:28px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 42px #233a330d}.headache-pattern-image{aspect-ratio:1;object-fit:contain;border-bottom:1px solid var(--line);background:var(--ivory);width:100%;min-width:0;height:auto;display:block}.headache-pattern-card-content{flex-direction:column;flex:1;padding:clamp(26px,3vw,38px);display:flex}.headache-pattern-title{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:24px;display:grid}.headache-pattern-title>span{background:var(--pine);width:44px;height:44px;color:var(--cream);border-radius:50%;place-items:center;font-weight:850;display:grid}.headache-pattern-title h3{font-size:clamp(21px,2vw,27px);line-height:1.35}.headache-pattern-grid ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.headache-pattern-grid li{color:var(--charcoal);grid-template-columns:22px minmax(0,1fr);gap:9px;line-height:1.65;display:grid}.headache-pattern-grid li>span{color:var(--pine);font-size:20px;font-weight:800;line-height:1.35}.headache-pattern-card-content>p{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:20px;font-size:15px;line-height:1.75}.care-course-section{background:linear-gradient(#e8efeb94,#fcfbf8f5)}.care-course-heading{max-width:920px}.care-course-heading>p:last-of-type{max-width:800px}.care-course-heading>strong{border-left:4px solid var(--clay);max-width:820px;color:var(--pine-dark);background:#ffffffbd;margin-top:22px;padding:18px 22px;font-size:16px;line-height:1.7;display:block}.topic-education-visual{background:#ffffffdb;border:1px solid #31594f24;border-radius:28px;grid-template-columns:minmax(0,1.48fr) minmax(240px,.52fr);margin:0 0 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #233a330f}.topic-education-visual img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.topic-education-visual figcaption{flex-direction:column;justify-content:center;padding:clamp(25px,3vw,38px);display:flex}.topic-education-visual figcaption strong{color:var(--pine-dark);letter-spacing:-.035em;font-size:clamp(21px,2vw,27px);line-height:1.4}.topic-education-visual figcaption p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.75}.topic-course-visual{margin-top:-4px}.care-course-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.care-course-stage-grid>li{background:#ffffffe0;border:1px solid #31594f29;border-radius:26px;flex-direction:column;min-width:0;padding:clamp(25px,2.7vw,34px);display:flex;box-shadow:0 16px 42px #233a330d}.care-course-stage-title{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:22px;display:grid}.care-course-stage-title>span{background:var(--clay);width:44px;height:44px;color:var(--cream);border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.care-course-stage-title h3{font-size:clamp(20px,1.8vw,25px);line-height:1.35}.care-course-stage-title small{color:var(--pine);margin-top:7px;font-size:14px;font-weight:800;display:block}.care-course-stage-grid>li>ul{gap:11px;margin:24px 0;padding-left:20px;display:grid}.care-course-stage-grid>li>ul li{color:var(--charcoal);line-height:1.65}.care-course-stage-grid>li>ul li::marker{color:var(--clay)}.care-course-stage-grid>li>p{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:auto;padding-top:20px;font-size:15px;line-height:1.72;display:grid}.care-course-stage-grid>li>p strong{color:var(--pine-dark);font-size:16px}.care-course-outlook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.care-course-outlook-grid article{background:var(--pine-dark);color:var(--cream);border-radius:22px;padding:25px 26px}.care-course-outlook-grid h3{font-size:19px;line-height:1.45}.care-course-outlook-grid p{color:#fffaf1c2;margin-top:12px;font-size:15px;line-height:1.75}.function-topic-triage-section{background:radial-gradient(circle at 88% 16%, #5497741a, transparent 25%), var(--soft-white)}.function-topic-triage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.function-topic-triage-grid>section{border:1px solid #31594f29;border-radius:26px;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:clamp(28px,3.4vw,44px);display:grid}.function-topic-triage-grid>section>span{border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.medical-first-panel{background:var(--ivory)}.medical-first-panel>span{color:var(--clay-dark);background:#f2e4dc}.korean-medicine-panel{background:var(--pale-green)}.korean-medicine-panel>span{background:var(--pine);color:var(--cream)}.function-topic-triage-grid h3{color:var(--pine-dark);letter-spacing:-.035em;font-size:24px}.function-topic-triage-grid div>p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.7}.function-topic-triage-grid ul{gap:11px;margin-top:22px;padding-left:20px;display:grid}.function-topic-triage-grid li{line-height:1.7}.function-topic-evaluation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.function-topic-evaluation-grid article{background:var(--soft-white);border:1px solid #31594f24;border-radius:22px;min-height:310px;padding:28px}.function-topic-evaluation-grid span{color:var(--clay);font-size:24px;font-weight:850}.function-topic-evaluation-grid h3{color:var(--pine-dark);margin-top:42px;font-size:20px}.function-topic-evaluation-grid p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.75}.function-topic-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.function-topic-approach-grid article{background:#fffaf112;border:1px solid #fffaf12b;border-radius:20px;padding:28px}.function-topic-approach-grid h3{color:var(--cream);font-size:20px}.function-topic-approach-grid p{color:#fffaf1bf;margin-top:12px;line-height:1.75}.function-topic-process-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(50px,8vw,118px);display:grid}.function-topic-process-grid ol{border-top:1px solid var(--line);list-style:none}.function-topic-process-grid li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:20px;min-height:112px;display:grid}.function-topic-process-grid li span{background:var(--pine);width:40px;height:40px;color:var(--cream);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.function-topic-process-grid li p{font-weight:700;line-height:1.7}.function-topic-tracking-section{background:var(--ivory)}.function-topic-references{margin-top:42px}.function-topic-review-note{border:1px solid var(--line);color:var(--muted);border-radius:14px;flex-wrap:wrap;gap:10px 22px;margin-top:22px;padding:16px 18px;font-size:12px;font-weight:750;display:flex}.function-topic-related-section{background:var(--ivory)}.function-topic-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.function-topic-related-grid a{border:1px solid var(--line);background:var(--soft-white);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 14px;min-height:150px;padding:28px;transition:transform .16s,box-shadow .16s;display:grid}.function-topic-related-grid a:hover,.function-topic-related-grid a:focus-visible{transform:translateY(-3px);box-shadow:0 16px 40px #23463e14}.function-topic-related-grid small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:750}.function-topic-related-grid strong{color:var(--pine-dark);font-size:20px}.function-topic-related-grid span{color:var(--pine);font-weight:900}.detail-process-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.sticky-heading{position:sticky;top:130px}.detail-process-list{border-top:1px solid var(--line);list-style:none}.detail-process-list li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:center;gap:18px;min-height:116px;display:grid}.detail-process-list span{background:var(--pine);width:42px;height:42px;color:var(--cream);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.detail-process-list p{font-weight:700}.detail-process-list li.has-visual{grid-template-columns:minmax(150px,.46fr) minmax(0,1fr);gap:24px;padding:20px 0}.process-step-image{aspect-ratio:1;object-fit:cover;border:1px solid #31594f1f;border-radius:20px;width:100%;height:auto;display:block}.process-step-copy{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.option-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.option-grid article{background:#fffaf10f;border:1px solid #fffaf129;border-radius:20px;min-height:126px;padding:25px;font-weight:700}.option-grid article.has-visual{min-height:0;padding:0;overflow:hidden}.option-visual{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid #fffaf129;width:100%;height:auto;display:block}.option-grid article.has-visual p{padding:22px 24px 25px;line-height:1.65}.inline-light-link{min-height:48px;color:var(--cream);text-underline-offset:5px;align-items:center;gap:8px;margin-top:30px;font-weight:800;text-decoration:underline;display:inline-flex}.pain-solution-heading{max-width:900px}.pain-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pain-solution-card{background:#fffaf10f;border:1px solid #fffaf12b;border-radius:26px;overflow:hidden}.pain-solution-image{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid #fffaf126;width:100%;height:auto;display:block}.pain-solution-copy{padding:30px}.pain-solution-title{align-items:center;gap:14px;display:flex}.pain-solution-title>span{color:#bcd0c5;letter-spacing:.12em;font-size:12px;font-weight:900}.pain-solution-title h3{color:var(--cream);letter-spacing:-.035em;font-size:28px}.pain-solution-keywords{flex-wrap:wrap;gap:7px;margin-top:18px;list-style:none;display:flex}.pain-solution-keywords li{color:#e6eee8;border:1px solid #fffaf130;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.pain-solution-copy>p{color:#fffaf1d1;margin-top:22px;line-height:1.78}.pain-solution-copy dl{gap:14px;margin-top:25px;display:grid}.pain-solution-copy dl>div{border-top:1px solid #fffaf121;padding-top:14px}.pain-solution-copy dt{color:#d6e3db;font-size:12px;font-weight:900}.pain-solution-copy dd{color:#fffaf1b0;margin-top:6px;font-size:14px;line-height:1.68}.solution-principle{border:1px solid var(--line);background:var(--soft-white);border-radius:22px;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:34px;margin-top:32px;padding:28px 30px;display:grid}.solution-principle strong{color:var(--pine);font-size:18px;line-height:1.55}.solution-principle p{color:var(--muted);line-height:1.8}.solution-principle-dark{background:#fffaf114;border-color:#fffaf12b}.solution-principle-dark strong{color:var(--cream)}.solution-principle-dark p{color:#fffaf1bd}.herbal-solution-section{background:var(--ivory)}.herbal-solution-heading{max-width:900px}.pattern-explainer{border:1px solid var(--line);background:var(--soft-white);border-radius:26px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,7vw,92px);margin-bottom:60px;padding:34px 36px;display:grid}.pattern-explainer>div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pattern-explainer span{background:var(--pine);width:42px;height:42px;color:var(--cream);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.pattern-explainer h3,.herbal-condition-card h3,.herbal-strength-card h3,.herbal-safety-card h3,.herbal-reference-panel h3{font-family:var(--font-sans);letter-spacing:-.035em}.pattern-explainer h3{font-size:24px;line-height:1.45}.pattern-explainer>p{color:var(--muted);line-height:1.85}.herbal-condition-list{gap:24px;display:grid}.herbal-condition-card{border:1px solid var(--line);background:var(--soft-white);border-radius:26px;overflow:hidden}.herbal-condition-card>header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:30px 34px;display:grid}.herbal-condition-card>header>span{color:var(--clay);letter-spacing:.12em;font-size:13px;font-weight:900}.herbal-condition-card h3{color:var(--pine);font-size:27px}.herbal-condition-card header p{color:var(--muted);margin-top:7px;line-height:1.7}.herbal-pattern-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.65fr) minmax(260px,2fr) minmax(155px,1.05fr) minmax(150px,1fr);align-items:start;gap:22px;padding:22px 34px;display:grid}.herbal-pattern-row:last-child{border-bottom:0}.herbal-pattern-row>*{min-width:0}.herbal-pattern-row strong{color:var(--pine)}.herbal-pattern-row p{color:var(--muted);font-size:14px;line-height:1.7}.herbal-pattern-head{background:var(--pale-green);color:var(--pine);padding-block:13px;font-size:12px;font-weight:900}.herbal-strength-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.herbal-strength-card,.herbal-safety-card{border-radius:26px;padding:34px}.herbal-strength-card{background:var(--pine-dark);color:var(--cream)}.herbal-strength-card .detail-kicker{color:#cbd9d1}.herbal-safety-card{border:1px solid var(--line);background:var(--soft-white)}.herbal-strength-card h3,.herbal-safety-card h3{margin-top:13px;font-size:29px;line-height:1.35}.herbal-strength-card ul,.herbal-safety-card ol{gap:0;margin-top:24px;list-style:none;display:grid}.herbal-strength-card li,.herbal-safety-card li{color:#fffaf1c2;border-top:1px solid #fffaf124;padding:19px 0;line-height:1.72}.herbal-safety-card li{border-top-color:var(--line);color:var(--muted)}.herbal-strength-card li strong,.herbal-safety-card li span{color:var(--cream);margin-bottom:5px;font-weight:850;display:block}.herbal-safety-card li span{color:var(--pine)}.herbal-reference-panel{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:40px;margin-top:48px;padding-top:35px;display:grid}.herbal-reference-panel h3{margin-top:10px;font-size:24px}.herbal-reference-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid}.herbal-reference-panel a{border:1px solid var(--line);background:var(--soft-white);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:110px;padding:18px;display:flex}.herbal-reference-panel a strong{color:var(--charcoal);line-height:1.55}.herbal-reference-panel a span{color:var(--muted);margin-top:12px;font-size:12px}.weight-solution-section{background:radial-gradient(circle at 94% 8%, #5497741a, transparent 22%), var(--ivory)}.weight-solution-heading{max-width:880px}.slim-tablet-panel{background:var(--pine-dark);color:var(--cream);border-radius:30px;overflow:hidden;box-shadow:0 24px 64px #23463e24}.slim-tablet-intro{max-width:900px;padding:45px 46px 36px}.slim-tablet-intro>span{color:#cbd9d1;letter-spacing:.16em;font-size:11px;font-weight:900}.slim-tablet-intro h3{letter-spacing:-.045em;margin-top:13px;font-size:clamp(42px,5vw,64px);line-height:1}.slim-tablet-intro strong{color:#eef4ef;word-break:keep-all;margin-top:20px;font-size:clamp(20px,2.4vw,28px);line-height:1.5;display:block}.slim-tablet-intro p{color:#fffaf1c2;max-width:790px;margin-top:18px;line-height:1.82}.slim-tablet-details{border-top:1px solid #fffaf124;border-bottom:1px solid #fffaf124;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.slim-tablet-details section{padding:32px 46px}.slim-tablet-details section+section{border-left:1px solid #fffaf124}.slim-tablet-details h4,.slim-tablet-caution strong{color:var(--cream);font-size:17px}.slim-tablet-details ul{color:#fffaf1bf;gap:11px;margin-top:17px;padding-left:18px;display:grid}.slim-tablet-details li{padding-left:4px;line-height:1.72}.slim-tablet-caution{background:#fffaf10e;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:38px;padding:34px 46px;display:grid}.slim-tablet-caution ul{flex-wrap:wrap;gap:7px;margin-top:13px;list-style:none;display:flex}.slim-tablet-caution li{color:#e8f0ea;border:1px solid #fffaf130;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.slim-tablet-caution p{color:#fffaf1c4;line-height:1.82}.slim-tablet-panel>small{color:#fffaf187;padding:0 46px 30px;font-size:11px;display:block}.slim-decoction-section{margin-top:100px}.slim-decoction-heading{margin-top:0}.slim-decoction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.slim-decoction-grid>article{border:1px solid var(--line);background:var(--soft-white);border-radius:28px;flex-direction:column;min-width:0;padding:34px;display:flex}.slim-decoction-grid>article:last-child{background:radial-gradient(circle at 92% 8%,#31594f1c,#0000 26%),#f1f5f0}.slim-decoction-grid header{grid-template-columns:38px minmax(0,1fr);gap:13px;display:grid}.slim-decoction-grid header>span{color:var(--clay);padding-top:7px;font-size:12px;font-weight:900}.slim-decoction-grid h4{color:var(--pine-dark);letter-spacing:-.04em;font-size:clamp(28px,3vw,36px)}.slim-decoction-grid header strong{color:var(--pine);margin-top:8px;line-height:1.55;display:block}.slim-decoction-grid>article>p{border-top:1px solid var(--line);min-height:102px;color:var(--muted);margin-top:24px;padding-top:22px;line-height:1.8}.slim-decoction-grid>article>section{margin-top:25px}.slim-decoction-grid h5{color:var(--pine);font-size:13px}.slim-decoction-grid ul{gap:10px;margin-top:13px;padding-left:19px;display:grid}.slim-decoction-grid li{color:var(--muted);padding-left:3px;line-height:1.7}.slim-decoction-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:28px;display:grid}.slim-decoction-grid dl>div{background:var(--pale-green);border-radius:15px;padding:16px 18px}.slim-decoction-grid dt{color:var(--muted);font-size:12px;font-weight:800}.slim-decoction-grid dd{color:var(--pine-dark);margin-top:4px;font-size:21px;font-weight:900}.decoction-practical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.decoction-practical-grid>article{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;padding:28px}.decoction-practical-grid>article>span{color:var(--clay);font-size:12px;font-weight:900}.decoction-practical-grid h4{color:var(--pine-dark);margin-top:10px;font-size:21px}.decoction-practical-grid ul{gap:9px;margin-top:17px;padding-left:18px;display:grid}.decoction-practical-grid li,.decoction-practical-grid p{color:var(--muted);font-size:14px;line-height:1.72}.decoction-practical-grid p{margin-top:17px}.decoction-adjustment-card{background:#faf1ec!important}.slim-course-panel{background:var(--pine-dark);color:var(--cream);border-radius:28px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:40px;margin-top:24px;padding:38px;display:grid}.slim-course-intro h4{letter-spacing:-.04em;margin-top:12px;font-size:clamp(28px,3.2vw,40px);line-height:1.3}.slim-course-intro>p:last-child{color:#fffaf1b8;margin-top:20px;line-height:1.8}.slim-course-panel .detail-kicker{color:#cbd9d1}.slim-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.slim-course-grid article{background:#fffaf112;border:1px solid #fffaf12b;border-radius:19px;padding:24px}.slim-course-grid article>span{color:#d4e2da;font-size:13px;font-weight:900}.slim-course-grid h5{color:var(--cream);margin-top:12px;font-size:19px;line-height:1.5}.slim-course-grid p{color:#fffaf1ad;margin-top:12px;font-size:14px;line-height:1.72}.slim-follow-up{border-top:1px solid #fffaf126;grid-column:1/-1;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:28px;padding-top:26px;display:grid}.slim-follow-up strong{color:var(--cream);font-size:18px}.slim-follow-up p{color:#fffaf1b8;line-height:1.75}.decoction-verification{color:var(--muted);margin-top:14px;font-size:11px;display:block}.baromom-section{border:1px solid var(--line);background:radial-gradient(circle at 8% 8%, #cc997f1f, transparent 28%), var(--soft-white);border-radius:30px;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,90px);margin-top:100px;padding:42px;display:grid}.baromom-heading h3{letter-spacing:-.045em;margin-top:12px;font-size:clamp(30px,3.6vw,45px);line-height:1.28}.baromom-heading>p:last-child{color:var(--muted);margin-top:20px;line-height:1.8}.baromom-grid{gap:13px;display:grid}.baromom-grid article{border:1px solid var(--line);background:#ffffffc2;border-radius:21px;padding:27px}.baromom-grid article>span{color:var(--clay);font-size:11px;font-weight:900}.baromom-grid article>p{color:var(--pine);margin-top:9px;font-size:12px;font-weight:850}.baromom-grid h4{color:var(--pine-dark);letter-spacing:-.035em;margin-top:5px;font-size:27px}.baromom-grid strong{color:var(--muted);margin-top:13px;font-weight:500;line-height:1.75;display:block}.baromom-grid a,.baromom-decoction-grid article a{border-bottom:1px solid var(--pine);color:var(--pine);align-items:center;gap:8px;margin-top:20px;padding-bottom:4px;font-size:14px;font-weight:850;display:inline-flex}.weight-comparison-heading{max-width:820px;margin-top:88px}.weight-comparison-heading h3{letter-spacing:-.045em;margin-top:13px;font-size:clamp(32px,4vw,48px);line-height:1.28}.weight-comparison-heading>p:last-child{color:var(--muted);margin-top:20px;line-height:1.82}.weight-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.weight-comparison-grid>article{border:1px solid var(--line);background:var(--soft-white);border-radius:26px;flex-direction:column;min-width:0;padding:30px;display:flex}.weight-comparison-grid header{grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:128px;display:grid}.weight-comparison-grid header>span{color:var(--clay);padding-top:6px;font-size:12px;font-weight:900}.weight-comparison-grid h4{color:var(--pine-dark);letter-spacing:-.035em;font-size:28px}.weight-comparison-grid header p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65}.weight-comparison-grid dl{border-top:1px solid var(--line);gap:0;display:grid}.weight-comparison-grid dl>div{border-bottom:1px solid var(--line);padding:17px 0}.weight-comparison-grid dt,.weight-comparison-grid h5{color:var(--pine);font-size:12px;font-weight:900}.weight-comparison-grid dd{color:var(--charcoal);margin-top:6px;font-size:14px;line-height:1.68}.weight-comparison-grid>article>section{padding-top:20px}.weight-comparison-grid>article>section ul{gap:9px;margin-top:11px;padding-left:18px;display:grid}.weight-comparison-grid>article>section li{color:var(--muted);padding-left:3px;font-size:14px;line-height:1.68}.weight-comparison-grid .comparison-caution{margin-top:auto}.weight-comparison-grid .comparison-caution h5{color:#9a563f}.weight-comparison-conclusion{background:var(--pale-green);border-radius:22px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:40px;margin-top:24px;padding:32px 34px;display:grid}.weight-comparison-conclusion strong{color:var(--pine-dark);font-size:19px;line-height:1.55}.weight-comparison-conclusion p{color:#4f625c;line-height:1.82}.weight-reference-panel{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:42px;margin-top:52px;padding-top:38px;display:grid}.weight-reference-panel h3{letter-spacing:-.035em;margin-top:10px;font-size:24px}.weight-reference-panel>div>p:last-child{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65}.weight-reference-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid}.weight-reference-panel a{border:1px solid var(--line);background:var(--soft-white);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:110px;padding:18px;display:flex}.weight-reference-panel a strong{color:var(--charcoal);line-height:1.55}.weight-reference-panel a span{color:var(--muted);margin-top:12px;font-size:12px}.topic-treatment-solution{position:relative;overflow:hidden}.topic-treatment-solution:before{content:"";pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute;top:-180px;right:-140px}.topic-treatment-solution-pain{background:var(--pine-dark);color:var(--cream)}.topic-treatment-solution-pain:before{background:#fffaf10b}.topic-treatment-solution-function{background:var(--pale-green)}.topic-treatment-solution-function:before{background:#31594f0e}.topic-solution-heading{max-width:940px;position:relative}.topic-solution-visual{margin-bottom:28px}.topic-treatment-solution-pain .topic-solution-visual{box-shadow:none;background:#fffaf113;border-color:#fffaf12b}.topic-treatment-solution-pain .topic-solution-visual figcaption strong{color:var(--cream)}.topic-treatment-solution-pain .topic-solution-visual figcaption p{color:#fffaf1b8}.topic-treatment-solution-pain .topic-solution-heading .detail-kicker{color:#cbd9d1}.topic-treatment-solution-pain .topic-solution-heading h2{color:var(--cream)}.topic-treatment-solution-pain .topic-solution-heading>p:last-child{color:#fffaf1b8}.topic-solution-goal{border:1px solid var(--line);background:#fcfbf8e6;border-radius:20px;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:28px;margin-bottom:28px;padding:24px 28px;display:grid;position:relative}.topic-solution-goal>span{color:var(--pine);font-size:14px;font-weight:900}.topic-solution-goal>p{color:#485652;font-weight:700;line-height:1.75}.topic-treatment-solution-pain .topic-solution-goal{background:#fffaf114;border-color:#fffaf12b}.topic-treatment-solution-pain .topic-solution-goal>span{color:#d6e3db}.topic-treatment-solution-pain .topic-solution-goal>p{color:#fffaf1db}.topic-solution-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.topic-solution-card-grid>article{border:1px solid var(--line);background:#fcfbf8eb;border-radius:22px;min-width:0;padding:28px}.topic-solution-card-grid>article.has-treatment-image{padding:0;overflow:hidden}.topic-solution-treatment-image{aspect-ratio:3/2;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.topic-treatment-solution-pain .topic-solution-treatment-image{border-bottom-color:#fffaf124}.topic-solution-card-grid>article.has-treatment-image header{margin:24px 26px 0}.topic-solution-card-grid>article.has-treatment-image>p{margin:18px 26px 0}.topic-solution-card-grid>article.has-treatment-image>div{margin:18px 26px 26px}.topic-treatment-solution-pain .topic-solution-card-grid>article{background:#fffaf111;border-color:#fffaf129}.topic-solution-card-grid header{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;display:grid}.topic-solution-card-grid header>span{color:var(--clay);letter-spacing:.1em;font-size:12px;font-weight:900}.topic-treatment-solution-pain .topic-solution-card-grid header>span{color:#bfd1c7}.topic-solution-card-grid h3{color:var(--pine);font-family:var(--font-sans);letter-spacing:-.035em;font-size:24px}.topic-treatment-solution-pain .topic-solution-card-grid h3{color:var(--cream)}.topic-solution-card-grid header strong{color:var(--clay-dark);margin-top:5px;font-size:14px;line-height:1.55;display:block}.topic-treatment-solution-pain .topic-solution-card-grid header strong{color:#cfddd5}.topic-solution-card-grid>article>p{color:var(--muted);margin-top:20px;line-height:1.78}.topic-treatment-solution-pain .topic-solution-card-grid>article>p{color:#fffaf1c4}.topic-solution-card-grid>article>div{border-top:1px solid var(--line);margin-top:21px;padding-top:17px}.topic-treatment-solution-pain .topic-solution-card-grid>article>div{border-top-color:#fffaf121}.topic-solution-card-grid>article>div>span{color:var(--pine);font-size:12px;font-weight:900}.topic-treatment-solution-pain .topic-solution-card-grid>article>div>span{color:#d6e3db}.topic-solution-card-grid>article>div>p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.72}.topic-treatment-solution-pain .topic-solution-card-grid>article>div>p{color:#fffaf1ab}.topic-treatment-photo-note{color:#fffaf194;text-align:right;margin-top:14px;font-size:12px;line-height:1.6}.topic-treatment-solution-function .topic-treatment-photo-note{color:var(--muted)}.topic-herbal-patterns{border:1px solid var(--line);background:#fcfbf8db;border-radius:26px;margin-top:40px;padding:34px;position:relative}.topic-herbal-patterns>div:first-child{max-width:840px}.topic-herbal-patterns h3{color:var(--pine);font-family:var(--font-sans);letter-spacing:-.04em;margin-top:11px;font-size:clamp(27px,3vw,38px);line-height:1.35}.topic-herbal-patterns>div:first-child>p:last-child{color:var(--muted);margin-top:13px;line-height:1.75}.topic-herbal-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.topic-herbal-pattern-grid article{border:1px solid var(--line);background:var(--soft-white);border-radius:18px;overflow:hidden}.topic-herbal-pattern-image{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.topic-herbal-pattern-content{padding:22px}.topic-herbal-pattern-grid h4{color:var(--pine);font-size:19px}.topic-herbal-pattern-content>p{min-height:78px;color:var(--muted);margin-top:11px;font-size:14px;line-height:1.7}.topic-herbal-pattern-grid dl{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.topic-herbal-pattern-grid dt{color:var(--clay-dark);font-size:11px;font-weight:900}.topic-herbal-pattern-grid dd{color:var(--charcoal);margin-top:3px;font-size:13px;line-height:1.55}.topic-solution-bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-top:28px;display:grid;position:relative}.topic-solution-bottom>*{border:1px solid var(--line);background:#fcfbf8e6;border-radius:20px;padding:26px 28px}.topic-treatment-solution-pain .topic-solution-bottom>*{background:#fffaf111;border-color:#fffaf129}.topic-solution-bottom h3{color:var(--pine);margin-top:9px;font-size:22px}.topic-treatment-solution-pain .topic-solution-bottom h3{color:var(--cream)}.topic-solution-bottom ul{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:18px;padding-left:20px;display:grid}.topic-treatment-solution-pain .topic-solution-bottom ul{color:#fffaf1b8}.topic-solution-bottom aside strong{color:var(--pine)}.topic-treatment-solution-pain .topic-solution-bottom aside strong{color:var(--cream)}.topic-solution-bottom aside p{color:var(--muted);margin-top:10px;line-height:1.75}.topic-treatment-solution-pain .topic-solution-bottom aside p{color:#fffaf1b3}.topic-solution-link{min-height:48px;color:var(--pine);text-underline-offset:5px;align-items:center;gap:8px;margin-top:24px;font-weight:850;text-decoration:underline;display:inline-flex}.topic-treatment-solution-pain .topic-solution-link{color:var(--cream)}.plain-list-card{border:1px solid var(--line);background:var(--ivory);border-radius:24px;gap:0;padding:12px 30px;list-style:none;display:grid}.plain-list-card li{border-bottom:1px solid var(--line);padding:22px 4px;font-weight:700}.plain-list-card li:last-child{border-bottom:0}.narrow-container{max-width:920px}.subpage-faq-list details:first-child{border-top:1px solid var(--line)}.faq-list.subpage-faq-list summary{grid-template-columns:minmax(0,1fr) 30px;gap:20px;padding:0 4px}.faq-list.subpage-faq-list summary strong{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.medical-disclaimer{border:1px solid var(--line);background:var(--pale-green);border-radius:18px;grid-template-columns:160px 1fr;gap:28px;margin-top:52px;padding:28px;display:grid}.medical-disclaimer strong{color:var(--pine-dark)}.medical-disclaimer p{color:#53605c}.subpage-cta{background:var(--brand-deep-green);color:var(--cream);padding:86px 0}.subpage-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.subpage-cta h2{font-family:var(--font-sans);letter-spacing:-.045em;margin-top:12px;font-size:clamp(34px,4vw,50px);line-height:1.25}.subpage-cta p:not(.eyebrow){color:#fffaf1bd;margin-top:14px}.subpage-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.verification-note{align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.verification-note span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.verification-note.is-confirmed{color:var(--pine)}.verification-note.is-confirmed span{background:var(--pale-green)}.verification-note.is-pending{color:#8a5d45}.verification-note.is-pending span{background:#f1ded3}.home-info-section{background:var(--ivory)}.home-info-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.home-info-grid>a{border:1px solid var(--line);background:var(--soft-white);border-radius:24px;flex-direction:column;min-height:270px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex}.home-info-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 44px #23463e1a}.home-info-grid span{color:var(--clay);font-family:var(--font-sans);font-size:26px;font-weight:800}.home-info-grid strong{color:var(--pine-dark);font-family:var(--font-sans);margin-top:28px;font-size:26px}.home-info-grid p{color:var(--muted);margin-top:12px;font-size:16px}.home-info-grid small{color:var(--pine);margin-top:auto;font-size:14px;font-weight:800}.visit-detail-link{border:1px solid var(--line);min-height:50px;color:var(--pine);border-radius:14px;justify-content:center;align-items:center;margin-top:14px;font-size:14px;font-weight:800;display:flex}.treatment-index{border:1px solid var(--line);background:var(--ivory);border-radius:20px;align-items:center;gap:30px;padding:26px 30px;display:flex}.treatment-index>p{flex:none;font-size:14px;font-weight:900}.treatment-index nav{flex-wrap:wrap;gap:8px;display:flex}.treatment-index a{border:1px solid var(--line);background:var(--soft-white);min-height:42px;color:var(--pine);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.treatment-detail-section{padding-top:20px}.treatment-detail-list{gap:24px;display:grid}.treatment-detail-list>article{border:1px solid var(--line);background:var(--soft-white);border-radius:28px;grid-template-columns:.55fr 1.45fr;gap:36px 72px;padding:46px;scroll-margin-top:110px;display:grid}.treatment-detail-title{align-items:flex-start;gap:18px;display:flex}.treatment-detail-title>span{color:var(--clay);font-family:var(--font-sans);font-size:24px;font-weight:800}.treatment-detail-title h2{font-family:var(--font-sans);margin-top:7px;font-size:42px}.treatment-definition h3,.treatment-detail-grid h3{color:var(--pine-dark);font-size:16px}.treatment-definition p{color:#53605c;margin-top:10px}.treatment-detail-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.treatment-detail-grid section{background:var(--ivory);border-radius:18px;padding:24px}.treatment-detail-grid ul,.fee-explainer ul,.legal-body ul{gap:9px;margin-top:14px;padding-left:20px;display:grid}.treatment-detail-grid li{font-size:15px}.treatment-detail-grid .caution-panel{background:#fff3ed}.visit-priority-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.visit-primary-card{border:1px solid var(--line);background:var(--soft-white);border-radius:28px;min-height:420px;padding:38px}.visit-primary-card h2{font-family:var(--font-sans);margin-top:12px;font-size:40px}.visit-primary-card address{color:var(--pine-dark);font-family:var(--font-sans);margin-top:42px;font-size:25px;font-style:normal;font-weight:800}.visit-primary-card>p:not(.detail-kicker,.verification-note,.pending-value){color:var(--muted);margin-top:10px}.business-hours-list{border-top:1px solid var(--line);margin-top:28px;display:grid}.business-hours-list>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;gap:18px;min-height:54px;display:grid}.business-hours-list dt{color:var(--muted);font-size:15px;font-weight:750}.business-hours-list dd{color:var(--pine-dark);font-size:17px;font-weight:850}.lunch-break-note{grid-template-columns:100px 1fr;gap:2px 18px;font-size:14px;display:grid;color:var(--pine-dark)!important;margin-top:18px!important}.lunch-break-note strong{color:var(--muted)}.lunch-break-note span{font-weight:850}.lunch-break-note small{color:var(--muted);grid-column:2;font-size:12px}.reception-deadline{background:var(--pale-green);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:14px;display:flex;color:var(--pine-dark)!important;margin-top:18px!important}.reception-deadline span{font-weight:800}.pending-card{background:#fff8f3}.pending-value{color:#945d42;margin-top:42px;font-size:25px;font-weight:900}.pending-value.small{margin-top:16px;font-size:16px}.visit-action-row{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.visit-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visit-info-grid article{background:var(--soft-white);border:1px solid #31594f24;border-radius:24px;min-height:300px;padding:30px}.visit-info-grid .visit-map-card{grid-column:1/-1;min-height:0}.visit-map-card h2{margin-top:0}.visit-route-map-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;overflow-x:auto}.visit-info-grid h2{color:var(--pine-dark);font-family:var(--font-sans);margin-top:30px;font-size:28px}.visit-info-grid article>p:not(.verification-note){color:var(--muted);margin-top:12px;font-size:15px}.bus-guide{border-top:1px solid #31594f29;margin-top:28px}.bus-guide summary{cursor:pointer;min-height:58px;color:var(--pine-dark);justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:850;list-style:none;display:flex}.bus-guide summary::-webkit-details-marker{display:none}.bus-guide-toggle{border:1px solid #31594f3d;border-radius:50%;flex:none;width:24px;height:24px;position:relative}.bus-guide-toggle:before,.bus-guide-toggle:after{content:"";background:var(--pine);width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bus-guide-toggle:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.bus-guide[open] .bus-guide-toggle:after{transform:translate(-50%,-50%)rotate(0)}.bus-stop-list{gap:10px;padding:3px 0 4px;display:grid}.bus-stop{background:var(--ivory);border-radius:14px;padding:15px 16px}.bus-stop-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bus-stop-heading strong{color:var(--pine-dark);font-size:14px;line-height:1.45}.bus-stop-heading span{color:var(--clay);white-space:nowrap;font-size:13px;font-weight:850}.bus-stop p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.bus-stop small{color:var(--pine);margin-top:4px;font-size:12px;font-weight:800;display:block}.bus-guide-note{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.7}.visit-walk-summary{color:var(--pine-dark);align-items:baseline;gap:10px;margin-top:14px;font-size:21px;display:flex}.visit-walk-summary small{color:var(--muted);font-size:14px;font-weight:700}.visit-walking-steps{color:var(--muted);gap:9px;margin-top:18px;padding-left:24px;font-size:15px;line-height:1.7;display:grid}.visit-route-map{border:1px solid var(--line);background:#f7f3ea;border-radius:18px;width:100%;height:auto;margin-top:22px;display:block}.visit-map-card .visit-route-map{margin-top:24px}.visit-google-map{border:0;border-radius:18px;width:100%;height:340px;margin-top:24px;display:block}@media (width<=720px){.visit-route-map-scroll .visit-route-map{width:720px;max-width:none}}.visit-route-link{color:var(--pine-dark);text-underline-offset:5px;margin-top:16px;font-size:14px;font-weight:850;text-decoration:underline;display:inline-flex}.booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-policy-note{background:#fcfbf814;border:1px solid #fffaf129;border-radius:18px;max-width:620px;margin-top:28px;padding:18px 20px}.booking-policy-note strong{color:var(--cream);font-size:16px}.booking-policy-note p{color:#fffaf1bd;font-size:14px;line-height:1.7;margin-top:7px!important}.booking-external-note{font-size:13px;color:#fffaf194!important;margin-top:8px!important}.booking-grid a{cursor:pointer;background:#fffaf10f;border:1.5px solid #fffaf140;border-radius:22px;flex-direction:column;min-height:220px;padding:28px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0c262014}.booking-grid a:hover{background:#fffaf11c;border-color:#fffaf19e;transform:translateY(-6px);box-shadow:0 20px 46px #0c262038}.booking-grid a:active{transform:translateY(-2px)}.booking-grid a:focus-visible{outline-offset:4px;outline:3px solid #fff3c4}.booking-action-head{align-items:center;gap:12px;display:flex}.booking-action-icon{background:var(--cream);width:42px;height:42px;color:var(--pine-dark);border-radius:13px;flex:0 0 42px;place-items:center;font-size:19px;font-weight:950;display:grid}.booking-action-icon svg{fill:currentColor;width:22px;height:22px}.booking-action-kakao .booking-action-icon{color:#211f18;background:#fee500}.booking-action-naver .booking-action-icon{color:#fff;background:#03c75a}.booking-action-label{color:#dce8e1;font-size:14px;font-weight:850}.booking-grid strong{color:var(--cream);font-family:var(--font-sans);margin-top:28px;font-size:26px;line-height:1.35}.booking-action-cta{color:#fffaf1e0;border-top:1px solid #fffaf12e;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:800;display:flex}.booking-action-cta b{width:34px;height:34px;color:var(--cream);background:#fffaf124;border-radius:50%;place-items:center;font-size:18px;transition:transform .18s,background-color .18s;display:grid}.booking-grid a:hover .booking-action-cta b{background:#fffaf13d;transform:translate(4px)}.payment-info{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:70px;display:grid}.payment-info>div:last-child{color:var(--muted);gap:16px;display:grid}.payment-method-list{flex-wrap:wrap;gap:9px;list-style:none;display:flex}.payment-method-list li{background:var(--pale-green);color:var(--pine-dark);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:850}.voucher-payment-note{border:1px solid var(--line);background:var(--ivory);border-radius:18px;padding:20px 22px}.voucher-payment-note strong{color:var(--pine-dark)}.voucher-payment-note p{color:var(--charcoal);margin-top:6px;font-weight:750}.voucher-payment-note small{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65;display:block}.auto-insurance-panel{background:var(--pine-dark);color:#fffaf1c2;border-radius:24px;gap:14px;margin-top:6px;padding:clamp(24px,4vw,36px);display:grid}.auto-insurance-panel .auto-insurance-label{color:#b9d2c3;letter-spacing:.16em;font-size:12px;font-weight:850}.auto-insurance-panel h3{color:var(--cream);font-size:clamp(24px,3vw,32px);line-height:1.25}.auto-insurance-panel>p{line-height:1.75}.auto-insurance-panel ul{color:var(--cream);gap:9px;padding-left:20px;line-height:1.65;display:grid}.auto-insurance-reception,.auto-insurance-without-number{background:var(--cream);color:var(--charcoal);border-radius:16px;padding:20px}.auto-insurance-reception>strong,.auto-insurance-without-number>strong{color:var(--pine-dark);font-size:16px}.auto-insurance-reception ul{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.auto-insurance-reception li{background:var(--pale-green);color:var(--pine-dark);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:850}.auto-insurance-reception p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.auto-insurance-without-number ol{color:var(--charcoal);gap:8px;margin-top:12px;padding-left:21px;line-height:1.7;display:grid}.auto-insurance-safety{background:#fffaf112;border:1px solid #fffaf129;border-radius:16px;margin-top:4px;padding:18px 20px}.auto-insurance-safety strong{color:var(--cream);font-size:14px}.auto-insurance-safety p{color:#fffaf1b8;margin-top:7px;font-size:14px;line-height:1.7}.auto-accident-summary-section{background:var(--soft-white)}.auto-accident-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.auto-accident-summary-grid>article{border:1px solid var(--line);background:var(--ivory);border-radius:24px;padding:30px}.auto-accident-summary-grid>article>span{color:var(--clay);font-size:24px;font-weight:900}.auto-accident-summary-grid small{color:var(--pine);margin-top:28px;font-size:13px;font-weight:850;display:block}.auto-accident-summary-grid h2{color:var(--pine-dark);margin-top:8px;font-size:25px;line-height:1.35}.auto-accident-summary-grid p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.75}.auto-accident-prognosis-section{background:var(--ivory)}.auto-accident-prognosis-heading{max-width:780px}.auto-accident-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.auto-accident-course-grid>article{border:1px solid var(--line);background:var(--soft-white);border-radius:22px;padding:28px 24px}.auto-accident-course-grid span{color:var(--clay);font-size:15px;font-weight:900}.auto-accident-course-grid h3{color:var(--pine-dark);margin-top:30px;font-size:21px}.auto-accident-course-grid p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.75}.auto-accident-early-callout{background:var(--pine-dark);color:var(--cream);border-radius:26px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin-top:22px;padding:clamp(28px,4vw,48px);display:grid}.auto-accident-early-callout .detail-kicker{color:#cbd9d1}.auto-accident-early-callout h3{margin-top:12px;font-size:clamp(27px,3vw,38px);line-height:1.35}.auto-accident-early-callout>div:last-child>p{color:#fffaf1e0;font-size:17px;line-height:1.85}.auto-accident-early-callout small{color:#fffaf1a8;border-top:1px solid #fffaf12e;margin-top:18px;padding-top:18px;font-size:13px;line-height:1.7;display:block}.auto-accident-symptom-note{background:#fff8f3;border:1px solid #b564463d;border-radius:20px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:30px;margin-top:18px;padding:25px 28px;display:grid}.auto-accident-symptom-note strong{color:#884f3c}.auto-accident-symptom-note p{color:#665752;font-size:15px;line-height:1.75}.contextual-cta{padding:0 0 clamp(58px,7vw,92px)}.contextual-cta-soft{background:var(--ivory)}.contextual-cta-pine{background:var(--pine-dark)}.contextual-cta-card{background:var(--soft-white);border:1px solid #31594f2e;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(30px,5vw,74px);padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 18px 48px #23463e12}.contextual-cta-soft .contextual-cta-card{background:var(--pale-green)}.contextual-cta-pine .contextual-cta-card{background:var(--cream);box-shadow:none;border-color:#fffaf12e}.contextual-cta-copy{max-width:760px}.contextual-cta-copy .detail-kicker{color:var(--mint-dark)}.contextual-cta-copy h2{color:var(--pine-dark);font-family:var(--font-sans);letter-spacing:-.045em;word-break:keep-all;margin-top:10px;font-size:clamp(27px,3vw,40px);line-height:1.25}.contextual-cta-copy>p:last-child{max-width:680px;color:var(--muted);margin-top:13px;font-size:15px;line-height:1.72}.contextual-cta-actions{gap:10px;min-width:230px;display:grid}.contextual-cta-action{border:1px solid var(--brand-green);min-height:54px;color:var(--brand-deep-green);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:0 21px;font-size:15px;font-weight:850;transition:transform .16s,background .16s,color .16s;display:flex}.contextual-cta-action:hover,.contextual-cta-action:focus-visible{transform:translateY(-2px)}.contextual-cta-action-primary{background:var(--brand-green);color:var(--cream)}.contextual-cta-action-secondary{background:0 0}.contextual-cta-action-secondary:hover,.contextual-cta-action-secondary:focus-visible{background:#31594f12}.contextual-cta-action-text{text-underline-offset:5px;border:0;border-radius:0;min-height:44px;padding:0 4px;text-decoration:underline}.related-care-panel{background:#f4f0e8;border:1px solid #2652462e;border-radius:28px;padding:clamp(28px,4vw,52px)}.related-care-panel-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:12px clamp(28px,5vw,72px);margin-bottom:28px;display:grid}.related-care-panel-heading .detail-kicker{grid-column:1/-1;margin:0}.related-care-panel-heading h2{max-width:760px;color:var(--pine);letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.18}.related-care-panel-heading>p:last-child{color:var(--muted);margin:0;line-height:1.75}.related-care-panel-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.related-care-panel-grid a{min-height:190px;color:var(--ink);background:#fffdf9db;border:1px solid #26524629;border-radius:20px;padding:24px 50px 24px 24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.related-care-panel-grid a:hover,.related-care-panel-grid a:focus-visible{border-color:#26524673;transform:translateY(-3px);box-shadow:0 16px 34px #1f41381a}.related-care-panel-grid small{color:var(--pine);letter-spacing:.04em;font-size:12px;font-weight:800}.related-care-panel-grid strong{color:var(--pine);margin-top:12px;font-size:21px;line-height:1.35}.related-care-panel-grid p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.65}.related-care-panel-grid a>span{color:var(--pine);font-size:22px;position:absolute;bottom:22px;right:22px}.related-care-panel-note{color:var(--muted);border-top:1px solid #26524624;margin:18px 0 0;padding-top:16px;font-size:14px;line-height:1.65}.related-care-panel-compact{margin-top:36px;padding:clamp(24px,3.5vw,40px)}@media (width<=980px){.related-care-panel-heading{grid-template-columns:1fr}.related-care-panel-heading .detail-kicker{grid-column:auto}}@media (width<=720px){.related-care-panel{border-radius:22px;padding:24px 18px}.related-care-panel-heading{margin-bottom:20px}.related-care-panel-grid{grid-template-columns:1fr}.related-care-panel-grid a{min-height:0;padding:20px 48px 20px 20px}.related-care-panel-grid a>span{bottom:18px;right:18px}}.auto-accident-treatment-section{background:var(--pine-dark);color:var(--cream);position:relative;overflow:hidden}.auto-accident-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.auto-accident-treatment-grid>article{background:#fffaf114;border:1px solid #fffaf133;border-radius:22px;padding:28px}.auto-accident-treatment-grid header{grid-template-columns:38px minmax(0,1fr);gap:14px;display:grid}.auto-accident-treatment-grid header>span{background:var(--cream);width:38px;height:38px;color:var(--pine-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.auto-accident-treatment-grid h3{color:var(--cream);font-size:23px}.auto-accident-treatment-grid header strong{color:#cbd9d1;margin-top:4px;font-size:13px;display:block}.auto-accident-treatment-grid>article>p{color:#fffaf1c2;margin-top:22px;font-size:15px;line-height:1.75}.auto-accident-treatment-evidence{color:#fffaf1a8;border-top:1px solid #fffaf12e;max-width:920px;margin-top:24px;padding-top:22px;font-size:13px;line-height:1.75}.auto-accident-insurance-section{background:var(--soft-white)}.auto-accident-insurance-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,92px);display:grid}.auto-accident-insurance-card{border:1px solid var(--line);background:var(--ivory);border-radius:24px;padding:34px}.auto-accident-insurance-card>strong{color:var(--pine-dark);font-size:18px}.auto-accident-insurance-card>ul{gap:8px;margin-top:16px;list-style:none;display:flex}.auto-accident-insurance-card>ul li{background:var(--pale-green);color:var(--pine);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.auto-accident-insurance-card>p{color:var(--muted);margin-top:15px;font-size:14px}.auto-accident-insurance-card>div{background:var(--soft-white);border-radius:18px;margin-top:22px;padding:22px}.auto-insurance-boundary-note{background:var(--pale-green);border:1px solid #26524629;border-radius:18px;margin-top:18px;padding:20px 22px}.auto-insurance-boundary-note h3{color:var(--pine-dark);font-size:16px}.auto-insurance-boundary-note p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.auto-related-care-section{background:var(--ivory)}.auto-accident-insurance-card h3{color:var(--pine-dark);font-size:19px}.auto-accident-insurance-card>div p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.7}.auto-accident-red-flag-section{background:#fff6f1}@media (width<=980px){.home-doctor-grid{grid-template-columns:1fr;gap:42px}.home-clinic-card{grid-template-columns:60px minmax(0,1fr)}.home-clinic-card .clinic-goal{grid-column:2}.auto-accident-summary-grid,.auto-accident-treatment-grid,.auto-accident-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-accident-early-callout,.auto-accident-insurance-layout,.contextual-cta-card{grid-template-columns:1fr}.contextual-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.contextual-cta-action-text{grid-column:1/-1}}@media (width<=720px){.auto-accident-summary-grid,.auto-accident-course-grid,.auto-accident-treatment-grid,.auto-accident-symptom-note{grid-template-columns:1fr}.auto-accident-summary-grid>article,.auto-accident-course-grid>article,.auto-accident-treatment-grid>article,.auto-accident-insurance-card{padding:24px 21px}.contextual-cta{padding-bottom:52px}.contextual-cta-card{border-radius:22px;padding:26px 21px}.contextual-cta-actions{grid-template-columns:1fr}.contextual-cta-action-text{grid-column:auto}}.about-statement{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.about-statement>.detail-kicker{grid-column:1/-1}.about-statement h2{font-family:var(--font-sans);letter-spacing:-.05em;font-size:clamp(40px,5vw,62px);line-height:1.28}.about-statement>div{color:var(--muted);gap:22px;display:grid}.principle-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.principle-grid article{background:var(--soft-white);border:1px solid #31594f24;border-radius:24px;min-height:300px;padding:28px}.principle-grid h3{color:var(--pine-dark);font-family:var(--font-sans);margin-top:48px;font-size:24px}.principle-grid p{color:var(--muted);margin-top:14px;font-size:15px}.doctor-profile-panel{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:center;gap:80px;display:grid}.profile-identity-card{background:radial-gradient(circle at 82% 15%, #ffffffc7, transparent 28%), var(--pale-green);border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:430px;padding:clamp(30px,5vw,54px);display:flex}.profile-identity-portrait{border-radius:18px;width:100%;height:auto;margin-bottom:28px;display:block}.profile-identity-card>strong{color:var(--pine-dark);letter-spacing:-.06em;margin-top:16px;font-size:clamp(40px,6vw,68px)}.profile-identity-card>span{color:var(--mint-dark);margin-top:4px;font-weight:800}.profile-identity-card>p:last-child{color:#4f5d59;max-width:390px;margin-top:28px;font-size:16px;line-height:1.75}.profile-photo-placeholder{border:1px solid var(--line);background:radial-gradient(circle at 55% 20%, #ffffffe6, transparent 26%), var(--pale-green);min-height:520px;color:var(--pine);border-radius:34px;place-content:center;justify-items:center;display:grid}.profile-photo-placeholder>span{width:110px;height:110px;font-family:var(--font-sans);background:#ffffffb3;border-radius:50%;place-items:center;font-size:48px;display:grid}.profile-photo-placeholder p{margin-top:22px;font-weight:900}.profile-photo-placeholder small{color:var(--muted)}.doctor-profile-panel h2{font-family:var(--font-sans);margin-top:12px;font-size:50px}.doctor-name{align-items:baseline;gap:12px;margin-top:24px;display:flex}.doctor-name strong{color:var(--pine-dark);letter-spacing:-.04em;font-size:clamp(30px,4vw,42px)}.doctor-name span{color:var(--muted);font-size:15px;font-weight:800}.doctor-name+.pending-value,.doctor-name+.profile-summary{margin-top:12px}.profile-summary{color:var(--muted)}.doctor-profile-panel h3{color:var(--pine-dark);margin-top:34px;font-size:16px}.credential-list{color:var(--charcoal);gap:8px;margin-top:12px;padding-left:20px;line-height:1.7;display:grid}.credential-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;list-style:none;display:flex}.chip-list li{background:var(--pale-green);color:var(--pine-dark);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:800}.photo-plan-layout,.release-check-panel{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.photo-plan-layout ol,.release-check-panel ul{gap:10px;list-style:none;display:grid}.photo-plan-layout li{background:#fffaf10f;border:1px solid #fffaf129;border-radius:16px;align-items:center;gap:18px;min-height:74px;padding:16px 20px;font-weight:700;display:flex}.photo-plan-layout li span{color:#cbd9d1;font-family:var(--font-sans)}.release-check-panel li{border-left:4px solid var(--clay);background:var(--ivory);padding:16px 20px;font-weight:700}.guide-library-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.guide-library-grid article>a{border:1px solid var(--line);background:var(--soft-white);border-radius:28px;grid-template-columns:.55fr 1.45fr;min-height:420px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.guide-library-grid article>a:hover{transform:translateY(-4px);box-shadow:0 18px 48px #23463e1a}.guide-library-visual{background:var(--pale-green);color:var(--pine);font-family:var(--font-sans);place-content:center;font-size:42px;font-weight:800;display:grid;position:relative;overflow:hidden}.guide-library-visual i{background:#c9977d3d;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-40px}.guide-library-grid article>a>div:last-child{flex-direction:column;padding:30px;display:flex}.guide-library-grid small{color:var(--pine);font-weight:800}.guide-library-grid h2{font-family:var(--font-sans);margin-top:18px;font-size:27px;line-height:1.35}.guide-library-grid p{color:var(--muted);margin-top:15px;font-size:15px}.guide-library-grid dl{color:var(--muted);gap:5px;margin-top:25px;font-size:12px;display:grid}.guide-library-grid dl>div{gap:8px;display:flex}.guide-library-grid dt{font-weight:800}.guide-library-grid strong{color:var(--pine);margin-top:auto;font-size:14px}.health-column-categories{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.health-column-categories a{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex}.health-column-categories a.is-active,.health-column-categories a:hover{border-color:var(--pine);background:var(--pine);color:var(--cream)}.health-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.health-column-empty{border:1px solid var(--line);background:var(--soft-white);text-align:center;border-radius:28px;max-width:760px;margin:0 auto;padding:clamp(42px,7vw,84px) clamp(24px,6vw,72px)}.health-column-empty h2{color:var(--pine-dark);font-family:var(--font-sans);margin-top:16px;font-size:clamp(28px,4vw,44px);line-height:1.35}.health-column-empty>p:last-child{max-width:580px;color:var(--muted);margin:18px auto 0;font-size:16px}.health-column-card{border:1px solid var(--line);background:var(--soft-white);border-radius:28px;min-width:0;overflow:hidden}.health-column-card>a{grid-template-columns:.45fr 1.55fr;min-height:330px;display:grid}.health-column-card-visual{background:var(--pale-green);color:var(--pine);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative}.health-column-card-visual>span{font-family:var(--font-sans);font-size:42px;font-weight:850}.health-column-card-visual small{color:var(--pine);font-size:12px;font-weight:850;line-height:1.4}.health-column-card-body{flex-direction:column;padding:28px;display:flex}.health-column-card-body h2{color:var(--pine-dark);font-family:var(--font-sans);margin-top:13px;font-size:25px;line-height:1.4}.health-column-card-body>p:not(.detail-kicker){color:var(--muted);margin-top:13px;font-size:15px;line-height:1.7}.health-column-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:20px;font-size:12px;display:flex}.health-column-card-body strong{color:var(--pine);margin-top:auto;padding-top:22px;font-size:14px}.health-column-card-body strong span{margin-left:8px}.health-column-article{padding:90px 0 120px}.health-column-article-layout{grid-template-columns:minmax(0,800px) minmax(220px,300px);justify-content:center;align-items:start;gap:clamp(42px,7vw,100px);display:grid}.health-column-sidebar{gap:26px;display:grid;position:sticky;top:130px}.health-column-sidebar section{border:1px solid var(--line);background:var(--ivory);border-radius:20px;padding:24px}.health-column-sidebar h2{color:var(--pine-dark);margin-top:10px;font-size:21px}.health-column-sidebar ul{gap:10px;margin-top:18px;list-style:none;display:grid}.health-column-sidebar a{color:var(--pine);font-size:14px;font-weight:800;line-height:1.55}.health-column-sidebar a span{margin-left:5px}.health-column-audience,.health-column-clinic-view{background:var(--ivory);border-radius:22px;padding:28px}.health-column-clinic-view{background:var(--pale-green);border:1px solid #1c674f2e}.health-column-faq details{border-bottom:1px solid var(--line)}.health-column-faq summary{color:var(--pine-dark);cursor:pointer;padding:18px 0;font-weight:800}.health-column-faq details p{padding-bottom:18px}.health-column-author-card h2{margin-top:8px;font-size:24px}.health-column-author-card h2 a{color:var(--pine-dark)}.health-column-author-card>p:not(.detail-kicker){color:var(--muted);margin-top:8px;font-size:14px}.doctor-publishing-section{background:var(--pale-green)}.doctor-publishing-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.doctor-publishing-layout h2{color:var(--pine-dark);font-family:var(--font-sans);letter-spacing:-.05em;margin-top:12px;font-size:clamp(34px,4vw,54px);line-height:1.3}.doctor-publishing-layout>div:first-child>p:not(.detail-kicker){color:var(--muted);margin-top:22px}.doctor-publishing-list{gap:14px;display:grid}.doctor-publishing-list article{background:var(--soft-white);border:1px solid #31594f24;border-radius:22px;padding:28px}.doctor-publishing-list small{color:var(--brand-green);letter-spacing:.08em;font-size:12px;font-weight:850}.doctor-publishing-list h3{color:var(--pine-dark);margin-top:14px;font-size:22px}.doctor-publishing-list p{color:var(--muted);margin-top:10px;font-size:15px}.guide-article{padding:90px 0 120px}.guide-article-layout{grid-template-columns:minmax(0,800px);justify-content:center;align-items:start;display:grid}.article-meta-card{border:1px solid var(--line);background:var(--ivory);border-radius:14px;margin-top:48px;padding:18px 20px}.article-meta-card dl{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.article-meta-card dt{color:var(--muted);font-size:12px;font-weight:800}.article-meta-card dd{margin-top:2px;font-size:13px;font-weight:800}.article-review-status{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:12px}.article-review-pending{color:#8a5d45}.article-body{min-width:0}.article-body>section{margin-top:72px}.article-body>section:first-child{margin-top:0}.article-body h2{color:var(--pine-dark);font-family:var(--font-sans);letter-spacing:-.035em;font-size:32px;line-height:1.35}.article-body p{color:#4f5b58;margin-top:19px}.article-clinic-notice{background:var(--pale-green);border:1px solid #1c674f38;border-radius:14px;gap:5px;padding:18px 20px;display:grid}.article-clinic-notice strong{color:var(--pine);letter-spacing:.04em;font-size:12px}.article-clinic-notice span{color:var(--pine-dark);font-weight:800}.article-body ul{gap:10px;margin-top:22px;padding-left:22px;display:grid}.guide-comparison-scroll{border:1px solid var(--line);background:var(--soft-white);border-radius:18px;margin-top:28px;overflow-x:auto}.guide-comparison-scroll:focus-visible{outline-offset:3px;outline:3px solid #1c674f38}.guide-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.guide-comparison-table th,.guide-comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px}.guide-comparison-table thead th{background:var(--pale-green);color:var(--pine-dark);font-size:13px}.guide-comparison-table tbody th{width:86px;color:var(--pine);font-size:15px}.guide-comparison-table td{color:#4f5b58;font-size:14px;line-height:1.7}.guide-comparison-table tbody tr:last-child>*{border-bottom:0}.article-summary{background:var(--pale-green);border-radius:24px;padding:34px}.article-summary ul{padding:0;list-style:none}.article-summary li{padding-left:28px;font-weight:750;position:relative}.article-summary li:before{content:"✓";color:var(--pine);font-weight:900;position:absolute;left:0}.article-references{border-top:1px solid var(--line);padding-top:42px}.compact-references{margin-top:28px}.compact-references>summary{border:1px solid var(--line);min-height:58px;color:var(--pine-dark);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:850;list-style:none;display:flex}.compact-references>summary:after{content:"+";font-size:23px}.compact-references[open]>summary:after{content:"−"}.compact-references>p,.compact-references>ol{margin-top:18px}.article-references ol{gap:10px;margin-top:24px;list-style:none;display:grid}.article-references a{border:1px solid var(--line);background:var(--soft-white);border-radius:14px;padding:16px 18px;display:grid}.article-references a:hover{border-color:var(--pine)}.article-references strong{font-size:14px}.article-references span{color:var(--muted);margin-top:3px;font-size:12px}.faq-directory{gap:80px;display:grid}.faq-directory>section{grid-template-columns:230px 1fr;align-items:start;gap:60px;display:grid}.faq-directory h2{font-family:var(--font-sans);margin-top:10px;font-size:34px}.pending-information-banner,.confirmed-information-banner{background:#fff5f0;border:1px solid #e8c8b8;border-radius:20px;gap:20px;padding:28px;display:flex}.pending-information-banner>span{color:#fff;background:#a5533d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pending-information-banner p{color:#765449;margin-top:5px}.pending-information-banner a{text-underline-offset:3px;font-weight:900;text-decoration:underline}.confirmed-information-banner{background:var(--pale-green);border-color:#b9d6c5}.confirmed-information-banner>span{background:var(--pine);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.confirmed-information-banner p{color:var(--muted);margin-top:5px}.confirmed-information-banner a{color:var(--pine-dark);text-underline-offset:3px;font-weight:900;text-decoration:underline}.fee-directory{gap:54px;margin-top:48px;display:grid}.fee-table-section{min-width:0}.fee-table-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.fee-table-heading h2{color:var(--pine-dark);font-size:clamp(26px,4vw,34px)}.fee-table-heading span{color:var(--muted);font-size:13px;font-weight:800}.fee-table-wrap{box-shadow:0 0 0 1px var(--line);border-radius:18px;margin-top:18px;overflow-x:auto}.fee-table{border-collapse:collapse;border-top:2px solid var(--pine-dark);width:100%;min-width:720px;font-size:15px}.fee-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fee-table th,.fee-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 14px}.fee-table thead th{background:var(--ivory);color:var(--pine-dark)}.fee-table tbody th{color:var(--charcoal)}.fee-table .fee-price{color:var(--pine-dark);white-space:nowrap;font-weight:850}.fee-table .verification-note{margin-top:0}.fee-explainer{background:var(--ivory);border-radius:24px;margin-top:54px;padding:34px}.fee-explainer h2{font-family:var(--font-sans);font-size:28px}.legal-page{padding:90px 0 120px}.privacy-officer-list{border-top:1px solid var(--line);gap:0;margin-top:18px;display:grid}.privacy-officer-list>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;padding:14px 0;display:grid}.privacy-officer-list dt{color:var(--muted);font-size:14px;font-weight:800}.privacy-officer-list dd{color:var(--charcoal);font-weight:750}.privacy-officer-list a{color:var(--pine);text-underline-offset:3px;text-decoration:underline}.legal-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;align-items:start;gap:80px;display:grid}.legal-layout>aside{border:1px solid var(--line);background:var(--ivory);border-radius:20px;padding:24px;position:sticky;top:120px}.legal-layout>aside p{color:var(--muted);margin-top:10px;font-size:13px}.legal-body{gap:58px;display:grid}.legal-body h2{color:var(--pine-dark);font-family:var(--font-sans);font-size:27px}.legal-body p{color:var(--muted);margin-top:16px}.legal-body a{color:var(--pine);text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal-warning{background:#fff5f0;border-radius:20px;padding:28px}@media (width<=1160px){.desktop-nav{display:none}.mobile-menu{display:block}.header-cta{margin-left:auto}.mobile-menu{margin-left:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:48px}.clinic-card{grid-template-columns:52px minmax(260px,1.25fr) minmax(220px,.75fr)}.clinic-goal{grid-column:2/-1;min-height:92px}.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promise-card{min-height:284px}}@media (width<=980px){.section{padding:104px 0}.hero{padding-top:70px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-visual{width:min(680px,100%);min-height:560px;margin:0 auto}.scene-card{height:520px}.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-card{grid-template-columns:46px 1fr;gap:18px 24px}.clinic-meta,.clinic-goal{grid-column:2}.secondary-care{grid-template-columns:1fr auto}.secondary-care>p{grid-area:2/1/auto/-1}.secondary-care>a{grid-area:1/2}.process-section:after{display:none}.process-layout{grid-template-columns:1fr;gap:62px}.process-intro{position:static}.process-intro>p:nth-of-type(2){max-width:660px}.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-card,.treatment-card:nth-child(4),.treatment-card:nth-child(5){grid-column:auto}.treatment-card:last-child{grid-column:1/-1}.doctor-grid{grid-template-columns:1fr}.doctor-portrait{width:min(560px,100%);height:600px;margin-inline:auto}.space-track{grid-template-columns:repeat(2,minmax(0,1fr))}.space-item,.space-item:nth-child(4),.space-item:nth-child(5){grid-column:auto}.space-item:last-child{grid-column:1/-1}.guide-grid{grid-template-columns:1fr}.guide-card{grid-template-columns:minmax(240px,.72fr) 1fr;display:grid}.guide-copy{min-height:250px}.faq-layout{grid-template-columns:1fr;gap:56px}.faq-intro{max-width:600px}.reservation-grid{grid-template-columns:1fr}.footer-grid{gap:20px}.footer-links{gap:8px 14px}}@media (width<=720px){html{scroll-padding-top:86px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom));font-size:17px}.container{width:min(100% - 34px,1240px)}.section{padding:86px 0}section[id],article[id]{scroll-margin-top:92px}.notice-inner{justify-content:center}.notice-inner p{display:none}.header-inner{gap:10px;min-height:88px}.brand-logo{height:43px}.footer-logo{height:38px}.site-footer{padding:28px 0 16px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:18px}.footer-clinic{flex-direction:column;align-items:flex-start;gap:16px}.footer-contact,.footer-business{column-gap:16px}.footer-logo-plate{padding:4px 6px}.header-cta{display:none}.mobile-menu{margin-left:auto}.mobile-menu summary{width:50px;height:50px}.hero{background-size:48px 48px;min-height:auto;padding:58px 0 36px}.hero-grid{gap:46px}.hero-copy h1{margin-top:18px;font-size:clamp(39px,11.2vw,54px);line-height:1.24}.hero-copy h1 em{font-size:.82em}.hero-description{margin-top:23px;font-size:18px;line-height:1.75}.desktop-break{display:none}.hero-actions{grid-template-columns:1fr;margin-top:30px;display:grid}.button{min-height:56px;padding-inline:22px}.hero-points{gap:10px 18px;margin-top:24px}.hero-visual{min-height:465px}.scene-card{border-radius:110px 25px 25px;height:440px}.scene-copy{top:58px;right:24px}.scene-copy strong{font-size:19px}.wall-frame{width:86px;height:112px;padding:15px;top:104px;left:28px}.person.doctor{transform-origin:0 100%;left:10%;transform:scale(.84)}.person.patient{transform-origin:100% 100%;right:2%;transform:scale(.84)}.desk{bottom:47px}.screen{left:50%;transform:translate(-50%)scale(.82)}.plant{display:none}.photo-note{text-align:center;bottom:10px;left:12px;right:12px}.floating-note{min-width:150px;padding:11px 13px}.note-one{bottom:100px;right:-8px}.note-two{bottom:0;left:-8px}.hero-bottom{display:none}.section-heading h2,.split-heading h2,.process-intro h2,.doctor-copy h2,.faq-intro h2,.reservation-copy h2{font-size:clamp(34px,9.4vw,46px);line-height:1.3}.section-heading>p:last-child{font-size:17px}.promise-grid{grid-template-columns:1fr;margin-top:46px}.promise-card{min-height:250px}.promise-symbol{transform-origin:0;width:66px;height:66px;margin-top:24px;transform:scale(.9)}.split-heading{gap:22px;display:grid}.split-heading>p{padding-bottom:0}.symptom-grid{gap:9px;margin-top:44px}.symptom-card{grid-template-columns:auto 1fr;gap:12px;min-height:168px;padding:20px 16px}.symptom-arrow{display:none}.symptom-copy strong{font-size:18px}.symptom-copy small{font-size:14px}.clinic-list{margin-top:46px}.clinic-card{grid-template-columns:34px 1fr;padding:30px 0}.clinic-meta,.clinic-goal{grid-column:1/-1}.clinic-main h3{font-size:25px}.clinic-main>p:last-child{font-size:16px}.secondary-care{grid-template-columns:1fr;gap:18px;padding:26px 22px}.secondary-care>p,.secondary-care>a{grid-area:auto}.secondary-care>a{justify-self:stretch}.process-layout{gap:46px}.process-quote{margin-top:34px}.process-list li{grid-template-columns:50px 1fr;gap:15px;min-height:126px}.step-number{width:42px;height:42px}.process-list h3{font-size:18px}.treatment-grid{grid-template-columns:1fr;margin-top:44px}.treatment-card,.treatment-card:last-child{grid-column:auto;min-height:300px}.medical-note{align-items:flex-start}.doctor-grid{gap:48px}.doctor-portrait{border-radius:150px 24px 24px;height:500px}.portrait-head{top:92px;transform:translate(-50%)scale(.86)}.portrait-body{width:310px;height:330px}.doctor-principle{font-size:18px}.space-track{grid-template-columns:1fr;margin-top:46px}.space-item:last-child{grid-column:auto}.space-image{height:230px}.guide-section .split-heading>.text-link{justify-self:start}.guide-heading-note{justify-self:start;margin-bottom:0}.guide-card{display:block}.guide-visual{height:220px}.guide-copy{min-height:260px}.faq-list summary{grid-template-columns:42px 1fr 28px;gap:10px;min-height:88px}.faq-list summary strong{font-size:17px}.faq-answer{grid-template-columns:42px 1fr;gap:10px;padding-right:0}.reservation-section{padding:86px 0}.reservation-grid{gap:52px}.reservation-actions{display:grid}.visit-card{padding:22px 18px}.visit-card dl>div{grid-template-columns:82px 1fr;min-height:88px}.map-placeholder{padding-inline:18px}.footer-links{flex-wrap:wrap;gap:8px 14px;font-size:12px}.copyright{justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:10px}.mobile-quick{z-index:90;min-height:calc(68px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfbf8f7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #23463e14}.mobile-quick a{border-right:1px solid var(--line);min-width:0;min-height:58px;color:var(--pine-dark);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.mobile-quick a:last-child{border-right:0}.mobile-quick span{min-height:23px;color:var(--pine);place-items:center;font-size:17px;font-weight:900;display:grid}.mobile-quick .mobile-quick-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}}@media (width<=360px){.container{width:min(100% - 26px,1240px)}.brand-logo{height:40px}.hero-copy h1{font-size:36px}.symptom-grid{grid-template-columns:1fr}.symptom-card{min-height:132px}.visit-card dl>div{grid-template-columns:1fr;gap:2px;padding:14px 0}}@media (width<=980px){.subpage-hero{padding:58px 0 76px}.breadcrumbs{margin-bottom:44px}.detail-section{padding:86px 0}.detail-two-column,.detail-process-layout,.payment-info,.about-statement,.doctor-profile-panel,.photo-plan-layout,.release-check-panel{grid-template-columns:1fr;gap:40px}.autonomic-guide-intro,.autonomic-care-panel{grid-template-columns:1fr}.autonomic-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-heading,.legal-layout>aside{position:static}.number-card-grid,.principle-grid,.care-subpage-grid{grid-template-columns:repeat(2,1fr)}.condition-guide-grid,.pain-solution-grid,.herbal-strength-layout,.topic-solution-bottom,.topic-herbal-pattern-grid{grid-template-columns:1fr}.topic-herbal-pattern-content>p{min-height:0}.pattern-explainer,.solution-principle,.herbal-reference-panel{grid-template-columns:1fr;gap:24px}.herbal-pattern-row{grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr)}.herbal-pattern-head{display:none}.herbal-pattern-row p:nth-child(3):before{content:"처방 예시 · ";color:var(--pine);font-weight:850}.herbal-pattern-row p:nth-child(4):before{content:"대표 한약재 · ";color:var(--pine);font-weight:850}.function-topic-overview-grid,.function-topic-process-grid,.care-definition-layout{grid-template-columns:1fr}.topic-education-visual{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)}.function-topic-triage-grid,.function-topic-approach-grid,.headache-pattern-grid,.care-course-stage-grid,.care-course-outlook-grid{grid-template-columns:1fr}.function-topic-evaluation-grid,.function-topic-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-reference-panel,.weight-comparison-grid,.decoction-practical-grid,.slim-course-panel,.baromom-section{grid-template-columns:1fr}.slim-course-intro{max-width:760px}.weight-comparison-grid header{min-height:0}.weight-reference-panel{grid-template-columns:1fr}.option-grid,.home-info-grid,.visit-info-grid,.booking-grid{grid-template-columns:repeat(2,1fr)}.subpage-cta-inner{grid-template-columns:1fr;align-items:start}.subpage-cta-actions{justify-content:flex-start}.treatment-detail-list>article{grid-template-columns:1fr}.treatment-detail-grid{grid-column:auto}.visit-priority-grid{grid-template-columns:1fr}.about-statement>.detail-kicker{grid-column:auto}.doctor-profile-panel{grid-template-columns:minmax(260px,.8fr) 1.2fr}.guide-library-grid,.health-column-grid,.health-column-article-layout,.doctor-publishing-layout{grid-template-columns:1fr}.health-column-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.guide-article-layout,.legal-layout{grid-template-columns:minmax(0,800px);gap:30px}.faq-directory>section{grid-template-columns:1fr;gap:20px}}@media (width<=720px){.subpage-hero h1{font-size:40px}.subpage-lead{font-size:17px}.detail-section{padding:68px 0}.number-card-grid,.care-subpage-grid,.condition-guide-grid,.option-grid,.home-info-grid,.visit-info-grid,.booking-grid,.principle-grid,.autonomic-symptom-grid,.autonomic-reference-list{grid-template-columns:1fr}.autonomic-symptom-grid article{min-height:0}.autonomic-symptom-grid h3{margin-top:28px}.autonomic-care-panel{padding-inline:24px}.slim-tablet-intro,.slim-tablet-details section,.slim-tablet-caution{padding-inline:22px}.slim-tablet-details,.slim-tablet-caution,.weight-comparison-conclusion,.slim-decoction-grid,.slim-course-grid,.slim-follow-up{grid-template-columns:1fr}.slim-decoction-section,.baromom-section{margin-top:72px}.slim-decoction-grid>article{padding:27px 22px}.slim-decoction-grid>article>p{min-height:0}.decoction-practical-grid>article,.slim-course-panel,.baromom-section{padding:25px 22px}.slim-follow-up{gap:10px}.slim-tablet-details section+section{border-top:1px solid #fffaf124;border-left:0}.slim-tablet-caution{gap:24px}.slim-tablet-panel>small{padding-inline:22px}.weight-comparison-heading{margin-top:68px}.weight-comparison-grid>article{padding:25px 22px}.weight-reference-panel ul{grid-template-columns:1fr}.pain-solution-copy,.herbal-strength-card,.herbal-safety-card{padding:25px 22px}.topic-solution-goal,.topic-solution-card-grid,.topic-solution-bottom{grid-template-columns:1fr}.topic-education-visual{border-radius:22px;grid-template-columns:1fr}.topic-education-visual img{aspect-ratio:4/3;height:auto}.topic-education-visual figcaption{padding:23px 22px 25px}.topic-solution-goal{gap:9px;padding:22px}.topic-solution-card-grid>article,.topic-herbal-patterns,.topic-solution-bottom>*{padding:24px 22px}.topic-solution-bottom ul{grid-template-columns:1fr}.pain-solution-title h3{font-size:25px}.pattern-explainer{padding:25px 22px}.pattern-explainer>div{grid-template-columns:38px minmax(0,1fr)}.pattern-explainer span{width:38px;height:38px}.pattern-explainer h3{font-size:21px}.herbal-condition-card>header{grid-template-columns:38px minmax(0,1fr);padding:25px 22px}.herbal-condition-card h3{font-size:24px}.herbal-pattern-head{display:none}.herbal-pattern-row{grid-template-columns:1fr;gap:8px;padding:22px}.herbal-pattern-row>:last-child{display:block}.herbal-pattern-row strong{font-size:18px}.herbal-pattern-row p:nth-child(3):before{content:"처방 예시 · ";color:var(--pine);font-weight:850}.herbal-pattern-row p:nth-child(4):before{content:"대표 한약재 · ";color:var(--pine);font-weight:850}.solution-principle{padding:24px 22px}.herbal-reference-panel ul{grid-template-columns:1fr}.condition-guide-card{border-radius:22px;padding:26px 22px}.care-subpage-grid>a{border-radius:22px;min-height:0;padding:25px 22px}.care-subpage-grid h3{margin-top:24px}.condition-guide-title{grid-template-columns:38px minmax(0,1fr)}.condition-guide-title>span{width:38px;height:38px}.condition-care-path section{grid-template-columns:1fr;gap:7px}.function-topic-overview{padding:68px 0}.function-topic-answer,.function-topic-patterns{border-radius:22px;padding:26px 22px}.care-classification-grid article{border-radius:20px;grid-template-columns:42px minmax(0,1fr);padding:22px 20px}.headache-pattern-card-content{padding:25px 21px}.headache-pattern-title{grid-template-columns:38px minmax(0,1fr)}.headache-pattern-title>span{width:38px;height:38px}.care-course-heading>strong{padding:16px 18px}.care-course-stage-grid>li,.care-course-outlook-grid article{border-radius:22px;padding:24px 21px}.care-course-stage-title{grid-template-columns:38px minmax(0,1fr)}.care-course-stage-title>span{width:38px;height:38px}.function-topic-triage-grid>section{border-radius:22px;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:25px 20px}.function-topic-triage-grid>section>span{width:38px;height:38px}.function-topic-evaluation-grid,.function-topic-related-grid{grid-template-columns:1fr}.function-topic-evaluation-grid article{min-height:0;padding:24px 22px}.function-topic-evaluation-grid h3{margin-top:24px}.function-topic-approach-grid article{padding:24px 22px}.function-topic-review-note{display:grid}.number-card-grid article{min-height:170px}.number-card-grid p{margin-top:28px}.detail-process-list li.has-visual{grid-template-columns:108px minmax(0,1fr);gap:16px}.process-step-copy{grid-template-columns:42px minmax(0,1fr);gap:10px}.process-step-copy span{width:36px;height:36px}.medical-disclaimer{grid-template-columns:1fr;gap:8px}.subpage-cta-actions{display:grid}.treatment-index{gap:14px;display:grid}.treatment-detail-list>article{padding:28px 20px}.treatment-detail-grid{grid-template-columns:1fr}.visit-primary-card{min-height:0;padding:28px 22px}.visit-action-row{display:grid}.doctor-profile-panel,.credential-sections{grid-template-columns:1fr}.profile-photo-placeholder{min-height:400px}.guide-library-grid article>a,.health-column-card>a{grid-template-columns:1fr}.health-column-card-visual{min-height:150px}.guide-library-visual{min-height:170px}.guide-library-grid article>a>div:last-child{min-height:320px}.guide-article{padding:62px 0 80px}.article-meta-card{margin-top:36px;padding:16px}.article-meta-card dl{grid-template-columns:1fr}.article-review-status{padding-top:12px}.article-summary{padding:24px 20px}.health-column-sidebar{grid-template-columns:1fr}.health-column-audience,.health-column-clinic-view{padding:24px 20px}.legal-page{padding:64px 0 84px}.pending-information-banner,.confirmed-information-banner{padding:22px}}.slim-tablet-view-section{background:var(--white)}.slim-tablet-view-inner{text-align:center;max-width:900px;margin-inline:auto}.slim-tablet-view-inner h2{color:var(--charcoal);letter-spacing:-.06em;margin-top:20px;font-size:clamp(38px,5vw,66px);line-height:1.22}.slim-tablet-view-inner h2 strong{color:var(--brand-green)}.slim-tablet-view-inner>p{max-width:650px;color:var(--muted);margin:28px auto 0;font-size:clamp(17px,2vw,21px);line-height:1.75}.slim-tablet-view-inner>p+p{margin-top:4px}.slim-tablet-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.slim-tablet-pattern-grid article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #31594f17, transparent 32%), var(--soft-white);border-radius:24px;min-height:245px;padding:32px}.slim-tablet-pattern-grid article:nth-child(2),.slim-tablet-pattern-grid article:nth-child(3){background:radial-gradient(circle at 100% 0,#b4694e1a,#0000 32%),#fffaf6}.slim-tablet-pattern-grid span,.slim-tablet-check-grid article>span,.slim-tablet-comparison-grid article>span{color:var(--clay);letter-spacing:.08em;font-size:12px;font-weight:900}.slim-tablet-pattern-grid h3{max-width:430px;color:var(--pine-dark);letter-spacing:-.035em;margin-top:48px;font-size:clamp(22px,2.3vw,30px);line-height:1.35}.slim-tablet-pattern-grid p{max-width:520px;color:var(--muted);margin-top:14px;line-height:1.75}.slim-tablet-first-visit-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,112px);display:grid}.slim-tablet-first-visit-grid>ol{border-top:1px solid var(--line);gap:0;list-style:none;display:grid}.slim-tablet-first-visit-grid>ol>li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:20px;padding:30px 0;display:grid}.slim-tablet-first-visit-grid>ol>li>span{background:var(--pine);width:40px;height:40px;color:var(--cream);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.slim-tablet-first-visit-grid h3{color:var(--pine-dark);font-size:21px}.slim-tablet-first-visit-grid li p{color:var(--muted);margin-top:9px;line-height:1.75}.slim-tablet-schedule-section{overflow:hidden}.slim-tablet-day-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:46px auto 0;list-style:none;display:grid;position:relative}.slim-tablet-day-plan:before{background:var(--line);content:"";height:2px;position:absolute;top:50%;left:8%;right:8%}.slim-tablet-day-plan li{z-index:1;border:1px solid var(--line);background:var(--soft-white);text-align:center;border-radius:24px;min-height:205px;padding:30px;position:relative}.slim-tablet-day-plan li>span{background:var(--pale-green);width:34px;height:34px;color:var(--pine);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:11px;font-weight:900;display:grid}.slim-tablet-day-plan strong{color:var(--pine-dark);font-size:25px;display:block}.slim-tablet-day-plan p{color:var(--muted);margin-top:13px;line-height:1.65}.slim-tablet-schedule-note{color:#7f4d3c;text-align:center;background:#faf1ec;border-radius:14px;max-width:760px;margin:24px auto 0;padding:15px 20px;font-size:14px;font-weight:750;line-height:1.65}.slim-tablet-check-section{background:#f2f5f0}.slim-tablet-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.slim-tablet-check-grid article{background:#ffffffd1;border:1px solid #31594f29;border-radius:22px;min-height:250px;padding:28px}.slim-tablet-check-grid h3{color:var(--pine-dark);margin-top:42px;font-size:20px}.slim-tablet-check-grid p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.72}.slim-tablet-discomfort-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.slim-tablet-discomfort-grid article{background:#fffaf10f;border:1px solid #fffaf126;border-radius:20px;padding:26px}.slim-tablet-discomfort-grid h3{color:var(--cream);font-size:22px}.slim-tablet-discomfort-grid p{color:#fffaf1b8;margin-top:12px;font-size:14px;line-height:1.7}.slim-tablet-response-steps{background:var(--cream);border-radius:22px;grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);gap:30px;margin-top:20px;padding:28px;display:grid}.slim-tablet-response-steps>strong{color:var(--pine-dark);font-size:20px}.slim-tablet-response-steps ol{gap:13px;list-style:none;display:grid}.slim-tablet-response-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.slim-tablet-response-steps li span{background:var(--clay);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.slim-tablet-response-steps p{color:var(--muted);line-height:1.65}.slim-tablet-course-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,100px);display:grid}.slim-tablet-course-intro h2{color:var(--pine-dark);letter-spacing:-.05em;margin-top:12px;font-size:clamp(34px,4vw,50px);line-height:1.2}.slim-tablet-course-intro>p{color:var(--muted);margin-top:21px;line-height:1.8}.slim-tablet-course-intro>strong{color:var(--pine);margin-top:30px;font-size:17px;display:block}.slim-tablet-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.slim-tablet-course-grid article{border:1px solid var(--line);background:var(--soft-white);border-radius:26px;min-height:390px;padding:34px}.slim-tablet-course-grid article:last-child{background:var(--pale-green)}.slim-tablet-course-grid article>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:22px;display:flex}.slim-tablet-course-grid span{color:var(--pine);font-size:14px;font-weight:900}.slim-tablet-course-grid article>div strong{color:var(--pine-dark);font-size:24px}.slim-tablet-course-grid h3{color:var(--pine-dark);margin-top:70px;font-size:24px;line-height:1.4}.slim-tablet-course-grid p{color:var(--muted);margin-top:16px;line-height:1.75}.slim-tablet-verification{color:var(--muted);margin-top:20px;font-size:11px}.slim-tablet-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.slim-tablet-comparison-grid article{border:1px solid var(--line);background:var(--soft-white);border-radius:24px;padding:32px}.slim-tablet-comparison-grid h3{color:var(--pine-dark);margin-top:20px;font-size:27px}.slim-tablet-comparison-grid small{color:var(--pine);margin-top:7px;font-weight:800;display:block}.slim-tablet-comparison-grid dl{border-top:1px solid var(--line);margin-top:25px}.slim-tablet-comparison-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.slim-tablet-comparison-grid dt{color:var(--pine-dark);font-size:13px;font-weight:850}.slim-tablet-comparison-grid dd{color:var(--muted);font-size:14px;line-height:1.65}.slim-tablet-related-links{flex-wrap:wrap;gap:14px 28px;margin-top:34px;display:flex}.slim-tablet-related-links a{border-bottom:1px solid var(--pine);color:var(--pine);padding-bottom:5px;font-weight:850}.weight-approach-section{background:var(--pine-dark)}.weight-approach-heading{max-width:900px}.weight-approach-heading h2{color:var(--cream)}.weight-approach-heading>p:last-child{color:#fffaf1b8}.weight-approach-section .detail-kicker{color:#bfd0c7}.weight-comparison-image-frame{max-width:1200px;margin:42px auto 0}.weight-comparison-image-frame img{border:1px solid #fffaf12e;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 18px 46px #08251b2e}.weight-approach-common{background:#fffaf114;border:1px solid #fffaf12e;border-radius:22px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:28px;margin-top:40px;padding:26px 30px;display:grid}.weight-approach-common strong{color:var(--cream);font-size:18px}.weight-approach-common p{color:#fffaf1c4;line-height:1.78}.weight-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.weight-approach-grid>article{background:#fffaf112;border:1px solid #fffaf12e;border-radius:26px;overflow:hidden}.weight-approach-grid>article>header{border-bottom:1px solid #fffaf124;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:30px;display:grid}.weight-approach-grid header>span{color:#bdd0c6;letter-spacing:.12em;font-size:12px;font-weight:900}.weight-approach-grid h3{color:var(--cream);letter-spacing:-.035em;font-size:28px}.weight-approach-grid header p{color:#fffaf1a6;margin-top:7px;font-size:14px;font-weight:750}.weight-approach-grid dl>div{border-bottom:1px solid #fffaf11f;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:22px 30px;display:grid}.weight-approach-grid dl>div:last-child{border-bottom:0}.weight-approach-grid dt{color:var(--cream);font-size:13px;font-weight:850}.weight-approach-grid dd{color:#fffaf1b8;font-size:14px;line-height:1.72}.weight-approach-conclusion{background:var(--cream);color:var(--pine-dark);border-radius:20px;margin-top:22px;padding:24px 28px;font-weight:760;line-height:1.75}.slim-tablet-comparison-section .weight-approach-grid>article:first-child{background:#3eb67c24;border-color:#70d6a880}.slim-tablet-comparison-section .weight-approach-grid>article:first-child h3{color:#d9f7e6}.slim-tablet-comparison-section .weight-approach-conclusion{border-left:4px solid var(--brand-green)}@media (width<=980px){.slim-tablet-check-grid,.slim-tablet-discomfort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slim-tablet-course-layout,.weight-approach-grid{grid-template-columns:1fr}.slim-tablet-course-intro{max-width:720px}}@media (width<=720px){.slim-tablet-first-visit-grid,.slim-tablet-response-steps,.slim-tablet-comparison-grid{grid-template-columns:1fr}.weight-approach-common{grid-template-columns:1fr;gap:10px;padding:22px}.slim-tablet-view-inner{text-align:left}.slim-tablet-view-inner h2{font-size:clamp(34px,10vw,42px)}.slim-tablet-view-inner>p{margin-left:0;margin-right:0;font-size:16px}.slim-tablet-pattern-grid,.slim-tablet-day-plan,.slim-tablet-check-grid,.slim-tablet-discomfort-grid,.slim-tablet-course-grid{grid-template-columns:1fr}.slim-tablet-pattern-grid article,.slim-tablet-check-grid article,.slim-tablet-course-grid article{min-height:0}.slim-tablet-pattern-grid h3,.slim-tablet-check-grid h3,.slim-tablet-course-grid h3{margin-top:30px}.slim-tablet-first-visit-grid>ol>li{grid-template-columns:38px minmax(0,1fr);gap:14px}.slim-tablet-first-visit-grid>ol>li>span{width:36px;height:36px}.slim-tablet-day-plan:before{width:2px;height:auto;inset:8% auto 8% 50%}.slim-tablet-day-plan li{min-height:180px}.slim-tablet-response-steps{padding:24px 20px}.slim-tablet-course-grid article{padding:28px 22px}.slim-tablet-comparison-grid article{padding:27px 22px}.slim-tablet-comparison-grid dl>div{grid-template-columns:1fr;gap:6px}.weight-approach-grid>article>header{padding:25px 22px}.weight-approach-grid dl>div{grid-template-columns:1fr;gap:7px;padding:20px 22px}.weight-approach-conclusion{padding:22px}}.decoction-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.decoction-choice-grid>article{border:1px solid var(--line);background:var(--soft-white);border-radius:28px;flex-direction:column;min-width:0;padding:36px;display:flex}.decoction-choice-grid>article:last-child{background:radial-gradient(circle at 94% 6%,#31594f21,#0000 29%),#f0f5f1}.decoction-choice-grid header{grid-template-columns:40px minmax(0,1fr);gap:15px;display:grid}.decoction-choice-grid header>span,.decoction-self-check-grid article>span,.premium-pattern-grid article>span{color:var(--clay);letter-spacing:.08em;padding-top:7px;font-size:12px;font-weight:900}.decoction-choice-grid h3{color:var(--pine-dark);letter-spacing:-.045em;font-size:clamp(30px,3vw,40px)}.decoction-choice-grid header strong{color:var(--pine);margin-top:8px;line-height:1.55;display:block}.decoction-choice-grid>article>p{border-top:1px solid var(--line);min-height:105px;color:var(--muted);margin-top:27px;padding-top:24px;line-height:1.8}.decoction-choice-grid section{margin-top:26px}.decoction-choice-grid h4{color:var(--pine-dark);font-size:15px}.decoction-choice-grid ul{gap:10px;margin-top:15px;padding-left:19px;display:grid}.decoction-choice-grid li{color:var(--muted);line-height:1.7}.decoction-choice-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:28px;display:grid}.decoction-choice-grid dl>div{background:var(--pale-green);border-radius:16px;padding:17px 19px}.decoction-choice-grid dt,.decoction-price-course-grid dt{color:var(--muted);font-size:12px;font-weight:850}.decoction-choice-grid dd,.decoction-price-course-grid dd{color:var(--pine-dark);margin-top:5px;font-size:23px;font-weight:900}.decoction-self-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.decoction-self-check-grid article{border:1px solid var(--line);background:#ffffffd1;border-radius:24px;min-height:290px;padding:32px}.decoction-self-check-grid h3{max-width:440px;color:var(--pine-dark);letter-spacing:-.035em;margin-top:38px;font-size:25px;line-height:1.4}.decoction-self-check-grid p{color:var(--muted);margin-top:14px;line-height:1.72}.decoction-self-check-grid strong{background:var(--pale-green);color:var(--pine);border-radius:999px;margin-top:25px;padding:8px 12px;font-size:13px;display:inline-block}.premium-pattern-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(48px,8vw,112px);display:grid}.premium-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-pattern-grid article{border:1px solid var(--line);background:var(--soft-white);border-radius:22px;padding:26px}.premium-pattern-image{aspect-ratio:16/9;object-fit:contain;background:#f5f2eb;border-radius:16px;width:100%;height:auto;margin-top:22px;display:block}.premium-pattern-grid h3{color:var(--pine-dark);margin-top:22px;font-size:20px}.premium-pattern-grid p{color:var(--muted);margin-top:11px;font-size:14px;line-height:1.72}.decoction-custom-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.decoction-custom-grid .detail-kicker{color:#c9d8d0}.decoction-custom-grid h2{color:var(--cream);letter-spacing:-.05em;margin-top:13px;font-size:clamp(32px,4vw,52px);line-height:1.22}.decoction-custom-copy>p{color:#fffaf1c9;font-size:clamp(18px,2vw,21px);line-height:1.9}.decoction-custom-copy small{color:#fffaf18c;border-top:1px solid #fffaf129;margin-top:22px;padding-top:18px;font-size:13px;line-height:1.7;display:block}.decoction-storage-panel{background:var(--pale-green);border-radius:22px;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:30px;max-width:980px;margin:24px auto 0;padding:28px 32px;display:grid}.decoction-storage-panel>div{align-items:center;gap:12px;display:flex}.decoction-storage-panel>div>span{width:36px;height:36px;color:var(--pine);background:#fff;border-radius:50%;place-items:center;display:grid}.decoction-storage-panel h3{color:var(--pine-dark);font-size:19px}.decoction-storage-panel ul{gap:8px;padding-left:18px;display:grid}.decoction-storage-panel li{color:var(--muted);line-height:1.65}.decoction-adjust-section{background:#faf1ec}.decoction-adjust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;list-style:none;display:grid}.decoction-adjust-grid li{background:#ffffffb8;border:1px solid #b4694e38;border-radius:24px;min-height:275px;padding:30px}.decoction-adjust-grid li>span{background:var(--clay);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.decoction-adjust-grid h3{color:var(--pine-dark);margin-top:43px;font-size:23px}.decoction-adjust-grid p{color:var(--muted);margin-top:14px;line-height:1.75}.decoction-price-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.decoction-price-course-grid article{border:1px solid var(--line);background:var(--soft-white);border-radius:25px;padding:32px}.decoction-price-course-grid article:last-child{background:var(--pale-green)}.decoction-price-course-grid h3{color:var(--pine-dark);font-size:27px}.decoction-price-course-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.decoction-price-course-grid dl>div{background:#ffffff9e;border-radius:15px;padding:16px}.decoction-price-course-grid article>p{border-top:1px solid var(--line);color:var(--muted);margin-top:44px;padding-top:23px;line-height:1.75}.baromom-decoction-section{background:radial-gradient(circle at 0 0,#b4694e1c,#0000 28%),#f7f1eb}.baromom-decoction-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(45px,8vw,110px);display:grid}.baromom-decoction-grid h2{color:var(--pine-dark);letter-spacing:-.05em;margin-top:13px;font-size:clamp(34px,4vw,50px);line-height:1.25}.baromom-decoction-grid>div:last-child{gap:14px;display:grid}.baromom-decoction-grid article{background:#ffffffc7;border:1px solid #b4694e2e;border-radius:22px;padding:28px}.baromom-decoction-grid article>span{color:var(--clay);font-size:12px;font-weight:900}.baromom-decoction-grid h3{color:var(--pine-dark);margin-top:8px;font-size:23px}.baromom-decoction-grid article p{color:var(--muted);margin-top:12px;line-height:1.75}.decoction-related-links{margin-top:28px}@media (width<=980px){.premium-pattern-layout,.decoction-custom-grid,.baromom-decoction-grid{grid-template-columns:1fr}.premium-pattern-layout .sticky-heading{position:static}.decoction-storage-panel{grid-template-columns:1fr}}@media (width<=720px){.decoction-choice-grid,.decoction-self-check-grid,.premium-pattern-grid,.decoction-adjust-grid,.decoction-price-course-grid{grid-template-columns:1fr}.decoction-choice-grid>article,.decoction-self-check-grid article,.premium-pattern-grid article,.decoction-adjust-grid li,.decoction-price-course-grid article,.baromom-decoction-grid article{padding:26px 22px}.decoction-choice-grid>article>p,.decoction-self-check-grid article,.decoction-adjust-grid li{min-height:0}.decoction-choice-grid dl,.decoction-price-course-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.decoction-storage-panel{padding:24px 20px}.decoction-price-course-grid article>p{margin-top:30px}}.baromom-visual-section{padding-bottom:52px}.baromom-visual-card{border:1px solid var(--line);background:var(--soft-white);border-radius:30px;margin:0;overflow:hidden;box-shadow:0 22px 60px #23443c14}.baromom-visual-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.baromom-visual-card figcaption{color:var(--muted);padding:19px 26px 22px;font-size:14px;line-height:1.7}.baromom-pattern-section{background:radial-gradient(circle at 100% 0,#b4694e14,#0000 30%),#f2f5f0}.postpartum-slim-page .treatment-hero{background:radial-gradient(circle at 82% 20%,#4db58c29,#0000 30%),linear-gradient(115deg,#fbfaf7 0%,#f4f8f3 100%)}.postpartum-view-section{background:#fff}.postpartum-view-section .slim-tablet-answer-grid{align-items:start}.postpartum-view-section h2{max-width:520px;color:var(--pine-dark);letter-spacing:-.045em;font-size:clamp(32px,3.6vw,50px);line-height:1.18}.postpartum-view-section .slim-tablet-answer-grid>p{color:var(--muted);margin:0;font-size:17px;line-height:1.85}.postpartum-slim-page .baromom-pattern-grid article,.postpartum-slim-page .baromom-care-grid article{border-radius:18px}.baromom-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.baromom-pattern-grid article{background:#ffffffd1;border:1px solid #31594f29;border-radius:24px;min-height:248px;padding:32px}.baromom-pattern-grid article:nth-child(2),.baromom-pattern-grid article:nth-child(3){background:#fffaf6eb}.baromom-pattern-grid span,.baromom-care-grid header>span,.baromom-medicine-grid article>span{color:var(--clay);letter-spacing:.08em;font-size:12px;font-weight:900}.baromom-pattern-grid h3{max-width:480px;color:var(--pine-dark);letter-spacing:-.04em;margin-top:46px;font-size:clamp(22px,2.4vw,30px);line-height:1.35}.baromom-pattern-grid p{color:var(--muted);margin-top:15px;line-height:1.75}.baromom-care-section{background:#fffaf6}.baromom-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.baromom-care-grid article{background:#ffffffd6;border:1px solid #b4694e2e;border-radius:26px;flex-direction:column;min-width:0;padding:32px;display:flex}.baromom-care-grid header small{color:var(--pine);margin-top:18px;font-weight:850;display:block}.baromom-care-grid h3{color:var(--pine-dark);letter-spacing:-.035em;margin-top:9px;font-size:25px;line-height:1.38}.baromom-care-grid article>p{color:var(--muted);margin-top:22px;line-height:1.78}.baromom-care-grid ul{gap:10px;margin-top:auto;padding:26px 0 0 19px;display:grid}.baromom-care-grid li{color:var(--muted);padding-left:2px;font-size:14px;line-height:1.68}.baromom-prescription-details{background:var(--soft-white);margin-top:24px}.baromom-prescription-summary-grid{gap:16px;padding-top:22px;display:grid}.baromom-prescription-summary-grid article+article{border-top:1px solid var(--line);padding-top:16px}.baromom-prescription-summary-grid h3{color:var(--pine-dark);font-size:19px}.baromom-prescription-summary-grid p{color:var(--muted);margin-top:8px;font-size:15px}.baromom-medicine-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(46px,8vw,110px);display:grid}.baromom-medicine-grid{gap:14px;display:grid}.baromom-medicine-grid article{background:#fffaf10f;border:1px solid #fffaf129;border-radius:22px;padding:30px}.baromom-medicine-grid h3{color:var(--cream);letter-spacing:-.03em;margin-top:18px;font-size:23px;line-height:1.4}.baromom-medicine-grid p{color:#fffaf1b8;margin-top:13px;line-height:1.78}@media (width<=980px){.baromom-care-grid{grid-template-columns:1fr}.baromom-care-grid article{min-height:0}.baromom-medicine-layout{grid-template-columns:1fr}.baromom-medicine-layout .sticky-heading{position:static}}@media (width<=720px){.baromom-visual-section{padding:42px 0}.baromom-visual-card{border-radius:22px}.baromom-visual-card figcaption{padding:16px 19px 18px}.baromom-pattern-grid{grid-template-columns:1fr}.baromom-pattern-grid article,.baromom-care-grid article,.baromom-medicine-grid article{min-height:0;padding:26px 22px}.baromom-pattern-grid h3{margin-top:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-phone{border:1px solid var(--brand-green);min-height:46px;color:var(--brand-deep-green);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.header-phone:hover{background:#0f987014}.header-naver{border-radius:14px;min-height:46px}.focus-home{background:var(--warm-white)}.focus-home section[id]{scroll-margin-top:88px}.focus-eyebrow{color:var(--brand-deep-green);letter-spacing:.16em;font-size:12px;font-weight:850;line-height:1.4}.home-focus-hero{background:radial-gradient(circle at 86% 18%, #3eb67c1f, transparent 34%), var(--warm-white);align-items:center;min-height:calc(100svh - 88px);display:flex;position:relative;overflow:hidden}.home-hero-copy{z-index:2;align-self:center;width:min(100%,1400px);max-width:none;margin:0 auto;padding:clamp(64px,8vh,110px) clamp(42px,5vw,86px)}.home-hero-copy h1{letter-spacing:-.065em;margin-top:22px;font-size:clamp(46px,4.45vw,72px);font-weight:720;line-height:1.2}.home-hero-copy h1 strong{color:var(--brand-green);font-weight:inherit;margin-top:8px;display:block}.home-hero-description{color:#505b58;max-width:560px;margin-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.75}.home-hero-clue{color:var(--logo-gray);letter-spacing:-.01em;margin-top:22px;font-size:14px;font-weight:700}.focus-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-hero-visual{background:#eee6da;min-width:0;min-height:calc(100svh - 88px);margin:0;position:relative;overflow:hidden}.home-hero-visual:after{content:"";background:linear-gradient(90deg, var(--warm-white), transparent);pointer-events:none;width:22%;position:absolute;inset:0 auto 0 0}.home-hero-visual img,.home-focus-image img{object-fit:cover}.home-hero-visual img{object-position:63% center}.home-hero-visual figcaption,.home-focus-image figcaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f34378f;border-radius:999px;padding:5px 9px;font-size:11px;line-height:1.2;position:absolute;bottom:14px;right:16px}.home-scroll-cue{z-index:4;width:44px;height:44px;color:var(--brand-green);background:#faf9f6e6;border:1px solid #0f98703d;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.home-focus-section{align-items:center;min-height:min(900px,92svh);padding:clamp(88px,10vh,132px) 0;display:flex}.home-focus-grid,.home-doctor-focus-grid{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid}.home-focus-grid.home-focus-text-only{grid-template-columns:minmax(0,820px);justify-content:center}.home-focus-image{background:var(--light-gray);border-radius:28px;min-height:min(620px,67svh);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #2f34371a}.home-focus-image img{object-position:54% center}.home-focus-copy h2,.home-focus-heading h2,.home-final-content h2{letter-spacing:-.06em;max-width:760px;margin-top:20px;font-size:clamp(42px,4.7vw,68px);font-weight:720;line-height:1.22}.home-focus-copy>p:not(.focus-eyebrow),.home-focus-heading>p:not(.focus-eyebrow),.home-final-content>p:not(.focus-eyebrow){color:#596360;max-width:590px;margin-top:24px;font-size:clamp(17px,1.5vw,20px);line-height:1.75}.focus-text-link{min-height:48px;color:var(--brand-deep-green);border-bottom:1px solid;align-items:center;gap:16px;margin-top:34px;font-size:16px;font-weight:800;display:inline-flex}.focus-text-link span{transition:transform .18s}.focus-text-link:hover span{transform:translate(4px)}.home-care-section,.home-visit-section{background:var(--light-gray)}.home-care-layout,.home-process-layout,.home-visit-layout{gap:clamp(44px,6vh,72px);display:grid}.home-focus-heading{max-width:820px}.home-care-selector{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(36px,6vw,86px);display:grid}.home-care-tabs{align-content:center;display:grid}.home-care-panels{min-width:0}.home-care-tab{color:#69726f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6dcda;align-items:center;gap:16px;width:100%;min-height:64px;padding:0 12px;font-size:17px;font-weight:750;display:flex}.home-care-tab span{color:#99a19e;letter-spacing:.1em;font-size:11px}.home-care-tab[aria-selected=true]{color:var(--brand-deep-green)}.home-care-tab[aria-selected=true] span{color:var(--brand-green)}.home-care-panel{background:#fff;border:1px solid #0f987029;border-radius:28px;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(40px,5vw,72px);display:flex;box-shadow:0 20px 60px #2f343712}.home-care-panel[hidden]{display:none}.home-care-panel-label{color:var(--brand-green);font-size:13px;font-weight:850}.home-care-panel h3{letter-spacing:-.05em;max-width:680px;margin-top:18px;font-size:clamp(29px,3.2vw,46px);line-height:1.3}.home-care-panel>p:not(.home-care-panel-label){color:#596360;margin-top:22px;font-size:18px}.home-care-panel small{color:var(--logo-gray);margin-top:12px;font-size:14px}.home-care-panel a{color:var(--brand-deep-green);align-self:flex-start;margin-top:32px;font-size:16px;font-weight:850}.home-process-section{background:#fff}.home-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.home-process-steps li{border-left:1px solid var(--line);min-height:245px;padding:30px clamp(24px,3vw,44px)}.home-process-steps li:first-child{border-left:0}.home-process-steps span{color:var(--brand-green);letter-spacing:.08em;font-size:12px;font-weight:850}.home-process-steps h3{letter-spacing:-.04em;margin-top:60px;font-size:clamp(21px,2vw,28px)}.home-process-steps p{color:#66706d;margin-top:14px;font-size:16px;line-height:1.7}.home-doctor-section{background:#f6f2ea}.home-doctor-identity{background:radial-gradient(circle at 50% 40%,#3eb67c2e,#0000 32%),#fff;border:1px solid #0f987026;border-radius:50% 50% 28px 28px;place-content:center;justify-items:center;gap:34px;min-height:min(610px,66svh);display:grid;overflow:hidden}.home-doctor-identity img{width:clamp(120px,12vw,170px);height:auto}.home-doctor-identity span{color:var(--logo-gray);letter-spacing:.15em;font-size:12px;font-weight:800}.home-doctor-summary{border-top:1px solid #2f343724;margin-top:34px;padding-top:28px}.home-doctor-summary strong{font-size:20px}.home-doctor-summary>p{color:#66706d;margin-top:14px;font-size:15px;line-height:1.7}.home-doctor-title span{display:block}.home-doctor-title-accent{color:var(--brand-deep-green)}.home-visit-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-visit-facts article{background:#ffffffc2;border:1px solid #d8deda;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:240px;padding:32px;display:flex}.home-visit-facts small{color:var(--brand-green);margin-bottom:auto;font-size:13px;font-weight:850}.home-visit-facts strong{letter-spacing:-.04em;font-size:clamp(20px,2vw,27px);line-height:1.4}.home-visit-facts p{color:#68716f;margin-top:12px;font-size:15px;line-height:1.65}.home-visit-map{background:#fff;border:1px solid #d8deda;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #2f34370f}.home-visit-map-heading{justify-content:space-between;align-items:end;gap:24px;padding:28px 32px 24px;display:flex}.home-visit-map-heading small{color:var(--brand-green);letter-spacing:.08em;font-size:13px;font-weight:850}.home-visit-map-heading h3{letter-spacing:-.04em;margin-top:8px;font-size:clamp(22px,2vw,30px)}.home-visit-map-heading p{color:#68716f;text-align:right;font-size:15px}.home-visit-map iframe{border:0;width:100%;height:360px;display:block}.home-final-section{background:radial-gradient(circle at 88% 18%, #3eb67c2e, transparent 32%), var(--pine-dark);color:#fff;min-height:min(760px,82svh)}.home-final-content{text-align:center}.home-final-content .focus-eyebrow{color:#ffffffad}.home-final-content h2,.home-final-content>p:not(.focus-eyebrow){color:#fff;margin-inline:auto}.home-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}@media (width<=1320px){.header-phone{display:none}}@media (width<=980px){.home-hero-copy{padding-inline:34px}.home-focus-grid,.home-doctor-focus-grid{grid-template-columns:1fr 1fr;gap:44px}.home-care-selector{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:32px}}@media (width<=760px){.focus-home section[id]{scroll-margin-top:78px}.site-header .header-inner{min-height:78px}.site-header .brand-logo{height:40px}.home-focus-hero{min-height:calc(100svh - 78px - 68px - env(safe-area-inset-bottom));flex-direction:column;display:flex}.home-hero-copy{flex-direction:column;flex:1 0 auto;justify-content:center;min-height:0;padding:22px 20px 24px;display:flex}.home-hero-copy .focus-eyebrow{display:none}.home-hero-copy h1{letter-spacing:-.055em;margin-top:0;font-size:clamp(30px,8.2vw,34px);line-height:1.2}.home-hero-copy h1 strong{margin-top:3px}.home-hero-description{margin-top:14px;font-size:15px;line-height:1.55}.home-hero-clue{display:none}.focus-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.focus-actions .button{min-width:0;min-height:52px;padding-inline:12px;font-size:15px}.home-hero-visual{flex:0 0 clamp(190px,25svh,210px);order:-1;min-height:0}.home-hero-visual:after{display:none}.home-hero-visual img{object-position:58% 48%}.home-scroll-cue{display:none}.home-focus-section{min-height:auto;padding:92px 0}.home-focus-grid,.home-doctor-focus-grid{grid-template-columns:1fr;gap:42px}.home-focus-image{border-radius:20px;min-height:58svh}.home-focus-copy h2,.home-focus-heading h2,.home-final-content h2{margin-top:16px;font-size:clamp(34px,9vw,44px);line-height:1.28}.home-focus-copy>p:not(.focus-eyebrow),.home-focus-heading>p:not(.focus-eyebrow),.home-final-content>p:not(.focus-eyebrow){margin-top:18px;font-size:17px;line-height:1.7}.home-care-selector{width:100%;min-width:0;display:block}.home-care-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-right:0;padding-right:0;display:grid;overflow:visible}.home-care-tab{white-space:nowrap;background:#ffffff9e;border:1px solid #d5dcda;border-radius:999px;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:52px;padding:0 13px;font-size:14px}.home-care-tab:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.home-care-tab[aria-selected=true]{border-color:var(--brand-green);background:var(--brand-green);color:#fff}.home-care-tab[aria-selected=true] span{color:#ffffffb8}.home-care-panels{width:100%;min-width:0}.home-care-panel{border-radius:22px;width:100%;max-width:100%;min-height:400px;margin-top:22px;padding:30px 24px;overflow:hidden}.home-care-panel h3{font-size:30px}.home-process-steps{grid-template-columns:1fr}.home-process-steps li{border-top:1px solid var(--line);border-left:0;min-height:0;padding:28px 0}.home-process-steps li:first-child{border-top:0}.home-process-steps h3{margin-top:22px}.home-doctor-identity{border-radius:160px 160px 22px 22px;min-height:410px}.home-visit-facts{grid-template-columns:1fr}.home-visit-facts article{min-height:190px;padding:26px 24px}.home-visit-map-heading{flex-direction:column;align-items:start;gap:8px;padding:24px}.home-visit-map-heading p{text-align:left}.home-visit-map iframe{height:300px}.home-final-section{min-height:calc(100svh - 78px)}.home-final-actions{grid-template-columns:1fr;display:grid}}@media (width<=370px){.home-hero-copy{padding:18px 14px 20px}.home-hero-copy h1{font-size:clamp(28px,8.8vw,32px);line-height:1.18}.home-hero-description{margin-top:11px;font-size:14px;line-height:1.5}.home-hero-visual{flex-basis:clamp(150px,25svh,185px)}.focus-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.focus-actions .button{min-height:48px;font-size:14px}}.contextual-cta.condition-focus-hero{background:radial-gradient(circle at 82% 18%, #3eb67c1f, transparent 28%), linear-gradient(135deg, var(--warm-white) 0%, #f4f7f2 100%);align-items:center;min-height:calc(100svh - 88px);padding:clamp(70px,9vw,132px) 0;display:flex;position:relative;overflow:hidden}.condition-focus-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #0f98701f;border-radius:50%;width:clamp(350px,38vw,650px);position:absolute;bottom:clamp(-230px,-15vw,-120px);right:clamp(-180px,-8vw,-70px)}.condition-focus-hero[data-background-decoration=false]:after{display:none}.condition-focus-hero-inner{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:clamp(56px,8vw,132px);display:grid;position:relative}.condition-focus-concern h1{max-width:820px;color:var(--charcoal);font-family:var(--font-sans);letter-spacing:-.06em;white-space:pre-line;word-break:keep-all;font-size:clamp(46px,5.4vw,78px);line-height:1.12}.condition-focus-care{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #0f987033;border-radius:28px;padding:clamp(28px,3.3vw,48px);box-shadow:0 22px 60px #23463e14}.condition-focus-label{color:var(--brand-deep-green);letter-spacing:-.02em;margin-bottom:16px;font-size:14px;font-weight:850}.condition-focus-care>p:not(.condition-focus-label){color:var(--charcoal);letter-spacing:-.035em;word-break:keep-all;font-size:clamp(19px,1.7vw,25px);font-weight:720;line-height:1.58}.condition-focus-actions{grid-template-columns:1fr;gap:11px;margin-top:32px;display:grid}.condition-focus-action{border:1px solid var(--brand-green);min-height:58px;color:var(--brand-deep-green);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:16px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:flex}.condition-focus-action:hover,.condition-focus-action:focus-visible{transform:translateY(-2px)}.condition-focus-action-primary{background:var(--brand-green);color:#fff;box-shadow:0 12px 26px #0f98702e}.condition-focus-action-secondary{background:#ffffff85}.function-topic-article[id]{scroll-margin-top:90px}@media (width<=760px){.contextual-cta.condition-focus-hero{min-height:calc(100svh - 78px - 68px - env(safe-area-inset-bottom));align-items:stretch;padding:clamp(36px,7svh,62px) 0 28px}.condition-focus-hero-inner{grid-template-columns:1fr;align-content:center;gap:clamp(28px,5svh,42px)}.condition-focus-concern h1{max-width:12em;font-size:clamp(36px,10.4vw,46px);line-height:1.15}.condition-focus-care{border-radius:22px;padding:24px 20px 20px}.condition-focus-label{margin-bottom:10px}.condition-focus-care>p:not(.condition-focus-label){font-size:18px;line-height:1.55}.condition-focus-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.condition-focus-action{gap:8px;min-height:52px;padding:0 14px;font-size:14px}}@media (width<=370px){.contextual-cta.condition-focus-hero{padding-top:28px}.condition-focus-hero-inner{gap:22px}.condition-focus-concern h1{font-size:33px}.condition-focus-care{padding:20px 16px 16px}.condition-focus-care>p:not(.condition-focus-label){font-size:16px}.condition-focus-actions{margin-top:16px}.condition-focus-action{padding:0 11px;font-size:13px}}@media (height>=2000px){.contextual-cta.condition-focus-hero{min-height:900px}}@media (width<=760px) and (height>=2000px){.contextual-cta.condition-focus-hero{min-height:650px}}.care-quick-links{flex-wrap:wrap;gap:10px;padding-block:22px;display:flex}.care-quick-links a{color:#256552;background:#faf9f6;border:1px solid #cbded7;border-radius:999px;min-height:44px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none}.care-quick-links a:hover{background:#edf5ef}.care-quick-links a:focus-visible,.research-next-links a:focus-visible,.research-brief summary:focus-visible{outline-offset:4px;outline:3px solid #0f9870}.visit-essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.visit-essentials-grid article{background:#faf9f6;border:1px solid #d5e2dc;border-radius:24px;min-width:0;padding:28px}.visit-essentials-grid h3{margin:0 0 16px}.visit-essentials-grid p,.research-brief-summary{word-break:keep-all;overflow-wrap:anywhere;max-width:70ch;line-height:1.85}.visit-essentials a,.research-next-links a,.faq-answer-link a{color:#256552;text-underline-offset:5px;font-weight:700}.visit-essentials [id],#first-visit-guide,#fee-directory,.fee-table-section[id],#care-process,#care-faq{scroll-margin-top:130px}.research-compact-section{padding-block:clamp(36px,5vw,64px)!important}.research-brief>h2{word-break:keep-all;margin-bottom:16px;font-size:clamp(24px,3vw,36px);line-height:1.4}.research-brief-details{border-top:1px solid #b9d5c9;border-bottom:1px solid #b9d5c9;margin-top:24px}.research-brief-details>summary{cursor:pointer;min-height:48px;padding:18px 4px;font-weight:700}.research-brief-content{padding:24px 0}.research-brief-content>div{width:100%;max-width:none;margin-inline:0}.research-next-links{flex-wrap:wrap;gap:12px 28px;margin-top:20px;display:flex}.research-next-links a{min-height:44px;padding-block:10px}.dys-research .research-brief>.detail-kicker,.dys-research .research-next-links a{color:#d9f0e5}.faq-answer-link{padding:0 24px 20px}@media (width<=600px){.care-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.care-quick-links a{text-align:center;word-break:keep-all;border-radius:14px;justify-content:center;align-items:center;padding:12px 8px;font-size:14px;display:flex}.visit-essentials-grid{grid-template-columns:1fr;gap:14px}.visit-essentials-grid article{padding:22px}.research-brief-content .container{width:100%}}.research-brief .research-result-context{color:#52645d;max-width:75ch;margin:14px 0 22px;font-size:.875rem;line-height:1.7}.research-result-figure{color:#2f3437;background:#fff;border:1px solid #d6e4dd;border-radius:16px;margin:0 0 20px;padding:clamp(20px,3vw,30px)}.research-result-figure figcaption{font-size:1rem;font-weight:600;line-height:1.6}.research-result-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin:20px 0 0;display:grid}.research-result-values dt{font-size:.9375rem;line-height:1.6}.research-result-values dd{color:#01896a;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.35}.research-result-track{background:#edf2ef;border-radius:8px;height:10px;margin-top:14px;overflow:hidden}.research-result-track span{background:#0f9870;border-radius:8px;height:100%;display:block}.research-result-track span.comparison{background:#7c878e}.research-brief .research-result-meaning{max-width:75ch;margin:14px 0 10px;font-size:1rem;line-height:1.8}.research-brief .research-result-limit{color:#52645d;max-width:85ch;margin:0 0 12px;font-size:.875rem;line-height:1.8}.research-result-source{color:#01896a;text-underline-offset:4px;padding:8px 0;font-size:.875rem;display:inline-block}@media (width<=600px){.research-result-values{grid-template-columns:1fr;gap:20px}}.home-doctor-focus-grid.home-doctor-with-image{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px)}.home-doctor-with-image>.home-focus-copy{width:100%;max-width:820px;margin-inline:auto}.doctor-intro-image{grid-column:1/-1;width:100%;min-width:0;margin:0}.doctor-intro-image>img{aspect-ratio:16/9;border-radius:clamp(12px,2vw,24px);width:100%;height:auto;display:block}.doctor-message-transcript{color:var(--charcoal);margin-top:16px;font-size:1rem;line-height:1.8}.doctor-message-transcript>summary{cursor:pointer;text-underline-offset:4px;width:fit-content;padding-block:10px}.doctor-message-transcript>summary:hover{text-decoration:underline}.doctor-message-transcript>summary:focus-visible{outline:2px solid var(--pine);outline-offset:4px}.doctor-message-transcript>div{max-width:760px;padding-block:8px}.doctor-message-transcript p+p{margin-top:16px}.responsive-faq>[data-collapsed=true]>:nth-child(n+6){display:none}.responsive-faq-more{color:#295c40;min-height:44px;font:inherit;cursor:pointer;background:#fffefb;border:1px solid #c6d5c7;border-radius:10px;margin:20px auto 0;padding:10px 24px;font-size:16px;font-weight:600;display:block}.responsive-faq-more:hover{background:#eaf1e7}.responsive-faq-more:focus-visible{outline-offset:4px;outline:3px solid #538262}.visual-care-page{color:#223f35;background:#fffefa}.visual-care-intro{padding-top:36px}.visual-care-hero{background:#eaf0e7;border-radius:28px;grid-template-rows:auto 1fr;grid-template-columns:.85fr 1.3fr;column-gap:40px;padding:48px 0 48px 48px;display:grid;overflow:hidden}.visual-care-hero header{grid-area:1/1;align-self:end;padding-top:12px}.visual-care-eyebrow{letter-spacing:.08em;color:#56745f;margin:0 0 20px;font-size:12px;font-weight:650}.visual-care-hero h1{letter-spacing:-.065em;margin:0 0 16px;font-size:clamp(42px,4.5vw,64px);line-height:1.15}.visual-care-medical-name{color:#5f7465;margin:0;font-size:17px}.visual-care-hero>.visual-care-photo{aspect-ratio:1.6;background:#e4e5e5;border-radius:24px 0 0 24px;grid-area:1/2/3;align-self:center}.visual-care-intro-copy{grid-area:2/1;align-self:start;padding:26px 0 12px}.visual-care-intro-copy p{word-break:keep-all;max-width:28ch;margin:0 0 10px;font-size:17px;line-height:1.85}.visual-care-photo{aspect-ratio:4/3;background:#e7e9de;overflow:hidden}.visual-care-photo img{width:100%;height:100%;display:block}.visual-care-photo--pending{background:linear-gradient(135deg,#e8ece1,#f3f1e8)}.visual-care-placeholder{color:#859382;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.visual-care-placeholder svg{stroke:currentColor;stroke-width:1.3px;opacity:.7;width:42px;height:42px}.visual-care-placeholder span{font-size:12px}.visual-care-section{padding-top:56px;padding-bottom:56px}.visual-care-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.visual-care-heading>span{color:#76866e;border:1px solid #d6dfce;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.visual-care-heading h2{letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.2}.visual-care-grid{align-items:start;gap:24px;display:grid}.visual-care-symptoms{grid-template-columns:repeat(var(--care-columns,4),minmax(0,1fr))}.visual-care-causes{grid-template-columns:repeat(var(--care-columns,3),minmax(0,1fr))}.visual-care-treatments{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-care-card{min-width:0}.visual-care-card-media{border-radius:20px;position:relative;overflow:hidden}.visual-care-number{letter-spacing:.03em;color:#52634e;background:#ffffffe0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid;position:absolute;top:15px;left:15px}.visual-care-card-copy{padding:21px 4px 4px}.visual-care-card h3{letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:22px;font-weight:700;line-height:1.5}.visual-care-card-description{word-break:keep-all;color:#6a756a;margin:10px 0 0;font-size:15px;line-height:1.8}.visual-care-keyword{color:#537652;margin:0 0 8px;font-size:12px;font-weight:650}.visual-care-section-note{color:#6a756a;word-break:keep-all;margin:-12px 0 30px;font-size:16px;line-height:1.7}.visual-care-warning{background:#f1f2e9;border-left:3px solid #9ca67e;border-radius:0 12px 12px 0;align-items:baseline;gap:20px;margin-top:30px;padding:17px 20px;display:flex}.visual-care-warning strong{white-space:nowrap;font-size:13px}.visual-care-warning p{color:#68715e;word-break:keep-all;margin:0;font-size:13px;line-height:1.75}.visual-care-causes-section{background:#f3f4ec}.visual-care-treatments{row-gap:38px}.visual-care-treatments .visual-care-photo{aspect-ratio:3/2}.visual-care-references{color:#77836f;margin-top:32px;font-size:12px}.visual-care-references summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.visual-care-references ul{padding-left:18px;line-height:2}.visual-care-references a{text-decoration:underline}.visual-care-cta{color:#fff;text-align:center;background:#223f35;padding:66px 0}.visual-care-cta .visual-care-eyebrow{color:#abc9b4;margin-bottom:18px}.visual-care-cta h2{letter-spacing:-.04em;white-space:pre-line;margin:0 0 18px;font-size:36px;line-height:1.5}.visual-care-cta h2+p{color:#c0cec4;margin:0;font-size:16px}.visual-care-cta-actions{justify-content:center;gap:14px;margin-top:32px;display:flex}.visual-care-cta-actions a{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:218px;min-height:62px;font-size:17px;font-weight:700;display:flex}.visual-care-phone{color:#254434;background:#f7f5eb}.visual-care-phone svg{width:26px;height:26px}.visual-care-naver{color:#254434;background:#fff}.visual-care-naver img{border-radius:5px}.visual-care-page a:focus-visible,.visual-care-page summary:focus-visible{outline-offset:5px;outline:3px solid #0f9870}.visual-care-page section[id]{scroll-margin-top:115px}@media (width<=1000px){.visual-care-hero{column-gap:24px;padding-left:28px}.visual-care-intro-copy p{font-size:15px}.visual-care-grid{gap:18px}.visual-care-card h3{font-size:19px}.visual-care-card-description{font-size:14px}}@media (width<=767px){.visual-care-intro{padding-top:22px}.visual-care-hero{border-radius:22px;flex-direction:column;gap:0;padding:0;display:flex}.visual-care-hero header{align-self:stretch;padding:28px 25px 24px}.visual-care-eyebrow{margin-bottom:12px;font-size:11px}.visual-care-hero h1{margin-bottom:12px;font-size:clamp(32px,10vw,42px)}.visual-care-medical-name{font-size:14px}.visual-care-hero>.visual-care-photo{aspect-ratio:1.6;border-radius:0;width:100%}.visual-care-intro-copy{padding:22px 25px}.visual-care-intro-copy p{max-width:none;margin:0 0 8px;font-size:15px;line-height:1.75}.visual-care-intro-copy p:last-child{margin-bottom:0}.visual-care-section{padding-top:32px;padding-bottom:32px}.visual-care-heading{gap:11px;margin-bottom:22px}.visual-care-heading h2{font-size:27px}.visual-care-heading>span{width:28px;height:28px;font-size:11px}.visual-care-grid{gap:24px 14px}.visual-care-symptoms,.visual-care-causes{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-care-card-media{border-radius:14px}.visual-care-number{width:25px;height:25px;font-size:10px;top:10px;left:10px}.visual-care-placeholder{gap:7px}.visual-care-placeholder svg{width:30px;height:30px}.visual-care-placeholder span{font-size:10px}.visual-care-card-copy{padding:14px 1px 0}.visual-care-card h3{font-size:17px;line-height:1.5}.visual-care-card-description{margin-top:7px;font-size:12px;line-height:1.75}.visual-care-keyword{margin-bottom:6px;font-size:11px}.visual-care-section-note{margin:-8px 0 23px;font-size:14px}.visual-care-warning{margin-top:25px;padding:15px 16px;display:block}.visual-care-warning strong{white-space:normal;font-size:12px}.visual-care-warning p{margin-top:5px;font-size:12px}.visual-care-treatments{grid-template-columns:1fr;gap:30px}.visual-care-treatments .visual-care-card h3{font-size:23px}.visual-care-treatments .visual-care-card-description{font-size:14px}.visual-care-treatments .visual-care-keyword{font-size:12px}.visual-care-treatments .visual-care-placeholder svg{width:42px;height:42px}.visual-care-treatments .visual-care-placeholder span{font-size:12px}.visual-care-cta{padding:44px 0}.visual-care-cta h2{font-size:25px;line-height:1.5}.visual-care-cta h2+p{font-size:14px}.visual-care-cta-actions{flex-direction:column;gap:10px;margin-top:26px}.visual-care-cta-actions a{min-width:0;min-height:58px;font-size:16px}.visual-care-page section[id]{scroll-margin-top:180px}}.visual-care-page .visual-care-intro-emphasis strong{word-break:keep-all;font-weight:750}.visual-care-page .visual-care-intro-emphasis span{color:#b43d32}.treatment-slider{min-width:0}.treatment-slider-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:38px 24px;display:grid}.treatment-slider-controls{display:none}@media (width<=767px){.treatment-slider-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:16px;padding-bottom:8px;overflow-x:auto}.treatment-slider-track::-webkit-scrollbar{display:none}.treatment-slider-track>.visual-care-card{scroll-snap-align:start}.treatment-slider-controls{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.treatment-slider-progress{background:#e2e8dc;border-radius:3px;flex:1;height:3px;margin-right:12px;overflow:hidden}.treatment-slider-progress span{background:#50795e;width:25%;height:100%;transition:transform .12s linear;display:block}.treatment-slider-controls button{color:#355942;cursor:pointer;background:#fffefa;border:1px solid #cdd9c9;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.treatment-slider-controls button:disabled{opacity:.35;cursor:default}.treatment-slider-controls button:hover:not(:disabled){background:#eaf0e5}.treatment-slider-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.treatment-slider-track:focus-visible,.treatment-slider-controls button:focus-visible{outline-offset:4px;outline:3px solid #0f9870}}@media (prefers-reduced-motion:reduce){.treatment-slider-progress span{transition:none}}@media (width<=767px){.visual-care-card-description{font-size:14px;line-height:1.65}}.visual-care-page .visual-care-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.visual-care-stage-grid .visual-care-photo{aspect-ratio:8/5;background:#edf1e8;border:1px dashed #b6c6b1;border-radius:18px}.visual-care-stage-grid .visual-care-keyword{color:#078566;border-left:3px solid #219471;padding-left:10px;font-size:13px}.visual-care-stage-grid .visual-care-photo-purpose{text-align:center;word-break:keep-all;padding:0 12px;line-height:1.6}.visual-care-page .visual-care-stage-note{color:#637567;word-break:keep-all;border-top:1px solid #d3ddcd;margin:32px 0 0;padding-top:20px;font-size:14px;line-height:1.8}@media (width<=767px){.visual-care-page .visual-care-stage-grid{grid-template-columns:1fr;gap:28px}.visual-care-stage-grid .visual-care-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.visual-care-stage-grid .visual-care-photo{aspect-ratio:1}.visual-care-stage-grid .visual-care-card-copy{padding:0}.visual-care-stage-grid .visual-care-card h3{font-size:19px}.visual-care-stage-grid .visual-care-keyword{font-size:12px}}figure.care-visual-slot{--visual-ink:#23483c;--visual-muted:#506c60;--visual-line:#ccded3;--visual-surface:#f0f5f1;width:100%;min-width:0;color:var(--visual-ink);margin:32px 0 0}figure.care-visual-slot--dark{--visual-ink:#f5faf6;--visual-muted:#bdd9cb;--visual-line:#52776a;--visual-surface:#244b3f}.care-visual-slot>.care-visual-slot__frame{aspect-ratio:16/10;border:1px solid var(--visual-line);background:var(--visual-surface);border-radius:20px;min-height:210px;display:grid;overflow:hidden}.care-visual-slot__frame>.care-visual-slot__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 18px;display:flex}.care-visual-slot .care-visual-slot__status{color:var(--visual-muted);font-size:12px;font-weight:500;line-height:1.4}.care-visual-slot .care-visual-slot__icon{width:42px;height:42px;stroke:var(--visual-muted);stroke-width:1.25px;flex-shrink:0;display:block}.care-visual-slot .care-visual-slot__title{color:var(--visual-ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:650;line-height:1.55}.care-visual-slot .care-visual-slot__subjects{color:var(--visual-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;line-height:1.6;display:flex}.care-visual-slot .care-visual-slot__subjects>span{font:inherit;color:inherit}.care-visual-slot .care-visual-slot__caption{color:var(--visual-muted);word-break:keep-all;overflow-wrap:anywhere;margin:12px 2px 0;font-size:14px;font-weight:400;line-height:1.7}.care-visual-slot__frame>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}figure.care-visual-slot--compact{margin-top:24px}.care-visual-slot--compact>.care-visual-slot__frame{aspect-ratio:4/3;border-radius:16px;min-height:190px}.care-visual-slot--compact .care-visual-slot__placeholder{gap:10px;padding:20px 14px}.care-visual-slot--compact .care-visual-slot__title{font-size:16px}.care-visual-slot--compact .care-visual-slot__icon{width:32px;height:32px}.care-visual-slot--wide>.care-visual-slot__frame{aspect-ratio:4}.weight-new-outcome-list figure.care-visual-slot{margin:0}figure.care-visual-slot--filled>.care-visual-slot__frame{aspect-ratio:auto;min-height:0;display:block}.care-visual-slot--filled .care-visual-slot__frame>img{height:auto}.care-visual-slot__panels{display:none}@media (width<=640px){figure.care-visual-slot{margin-top:24px}.care-visual-slot>.care-visual-slot__frame{aspect-ratio:16/10;min-height:200px}.care-visual-slot--compact>.care-visual-slot__frame{aspect-ratio:4/3;min-height:180px}.care-visual-slot--wide>.care-visual-slot__frame{aspect-ratio:auto}.care-visual-slot--panels .care-visual-slot__frame>img{display:none}.care-visual-slot__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.care-visual-slot__panel{min-width:0;overflow:hidden}.care-visual-slot__panel>img{object-fit:cover;width:100%;height:100%;display:block}}.home-carousel{isolation:isolate;color:#fff;touch-action:pan-y;background:#203c40;height:clamp(620px,78svh,900px);position:relative;overflow:hidden}.home-carousel-slides,.home-carousel-slide,.home-carousel-photo,.home-carousel-shade{position:absolute;inset:0}.home-carousel-slide{opacity:0;visibility:hidden;transition:opacity .65s,visibility .65s}.home-carousel-slide.is-active{opacity:1;visibility:visible}.home-carousel-photo{background-position:50%;background-size:cover}.home-carousel-ultrasound .home-carousel-photo{background-color:#284851;background-image:radial-gradient(at 83% 23%,#819f9e 0%,#0000 58%),linear-gradient(130deg,#142d39,#4f7477)}.home-carousel-chuna .home-carousel-photo{background-color:#456457;background-image:radial-gradient(at 83% 23%,#a6b5a0 0%,#0000 58%),linear-gradient(130deg,#253e37,#738974)}.home-carousel-herbal .home-carousel-photo{background-color:#736450;background-image:radial-gradient(at 83% 23%,#c1b39a 0%,#0000 58%),linear-gradient(130deg,#453e32,#918269)}.home-carousel-shade{background:linear-gradient(90deg,#07171c7a,#0000 80%),linear-gradient(#0000 20%,#07171c91)}.home-carousel-copy,.home-carousel-controls{position:absolute;left:max(6vw,50vw - 640px);right:6vw}.home-carousel-kicker{letter-spacing:-.05em;font-size:clamp(28px,3vw,44px);font-weight:550;line-height:1.35}.home-carousel-copy h2{color:inherit;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(64px,6.8vw,100px);font-weight:750;line-height:1.15}.home-carousel-description{letter-spacing:-.035em;word-break:keep-all;margin-top:32px;font-size:clamp(17px,1.7vw,24px);font-weight:450;line-height:1.6}.home-carousel-controls{align-items:center;gap:26px;max-width:580px;display:flex;bottom:64px}.home-carousel-count{color:#ffffffa6;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:17px;display:flex}.home-carousel-count strong{color:#fff;font-weight:600}.home-carousel-count>span{color:#ffffff6e}.home-carousel-pagination{flex:1;gap:6px;display:flex}.home-carousel button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.home-carousel-pagination button{flex:1;align-items:center;height:44px;display:grid}.home-carousel-track{background:#ffffff40;height:2px;display:block;position:relative;overflow:hidden}.home-carousel-progress{transform-origin:0;background:#fff;position:absolute;inset:0}.home-carousel-progress.is-playing{animation:5s linear forwards home-carousel-timer}.home-carousel-buttons{gap:2px;display:flex}.home-carousel-buttons button{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.home-carousel-buttons button:hover{background:#ffffff18}.home-carousel-buttons svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.home-carousel button:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-carousel-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes home-carousel-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=680px){.home-carousel{height:clamp(570px,100svh - 140px,820px)}.home-carousel-copy,.home-carousel-controls{left:24px;right:24px}.home-carousel-copy{bottom:154px}.home-carousel-kicker{font-size:clamp(24px,6.4vw,32px)}.home-carousel-copy h2{margin-top:12px;font-size:clamp(48px,12vw,72px)}.home-carousel-description{max-width:340px;margin-top:24px;font-size:16px}.home-carousel-controls{gap:16px;bottom:55px}.home-carousel-count{gap:8px;font-size:14px}.home-carousel-buttons{gap:0}.home-carousel-buttons button{width:36px;height:44px}.home-carousel-shade{background:linear-gradient(#07171c0a 10%,#07171cb8)}}@media (prefers-reduced-motion:reduce){.home-carousel-slide{transition:none}.home-carousel-progress.is-playing{animation:none}}.home-carousel-copy{bottom:280px}.home-carousel-controls{bottom:154px}.home-carousel-quick{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#274c40;background:#ffffffdc;border:1px solid #ffffff70;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 8px;display:grid;position:absolute;bottom:26px;left:max(6vw,50vw - 640px);right:max(6vw,50vw - 640px)}.home-carousel-quick a{min-height:54px;color:inherit;justify-content:center;align-items:center;gap:16px;padding:6px;font-size:16px;font-weight:650;text-decoration:none;display:flex}.home-carousel-quick a+a{border-left:1px solid #294d3f20}.home-carousel-quick svg{stroke:#01896a;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:32px;height:32px}.home-carousel-quick a:hover{color:#01896a}.home-carousel-quick a:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #01896a}@media (width<=680px){.home-carousel-copy{bottom:224px}.home-carousel-controls{bottom:117px}.home-carousel-quick{border-radius:16px;padding:10px 4px;bottom:18px;left:16px;right:16px}.home-carousel-quick a{white-space:nowrap;flex-direction:column;gap:9px;min-height:62px;padding:4px 0;font-size:11px}.home-carousel-quick svg{width:26px;height:26px}}.home-carousel-chuna{background:#183b39}.home-carousel-chuna .home-carousel-photo{background:0 0;bottom:96px;left:26%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.home-carousel-chuna .home-carousel-photo img{object-fit:cover;object-position:56% top;filter:saturate(.98)brightness(1.025);width:100%;height:100%;display:block}.home-carousel-chuna .home-carousel-photo:after{content:"";background:linear-gradient(#0000,#183b39);height:12%;position:absolute;inset:auto 0 -1px}.home-carousel-chuna .home-carousel-shade{background:linear-gradient(90deg,#153432 0%,#153432f2 24%,#15343299 34%,#15343226 44%,#0000 55%)}.home-carousel-chuna .home-carousel-copy{bottom:33%}.home-carousel-chuna .home-carousel-kicker{font-size:clamp(28px,2.5vw,38px)}.home-carousel-chuna .home-carousel-description{white-space:pre-line}@media (width<=680px){.home-carousel[data-active-slide=chuna]{min-height:calc(clamp(260px,76vw,390px) + 410px)}.home-carousel-chuna .home-carousel-photo{height:clamp(260px,76vw,390px);inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 75%,#000000f5 82%,#0009 93%,#0000 100%);mask-image:linear-gradient(#000 75%,#000000f5 82%,#0009 93%,#0000 100%)}.home-carousel-chuna .home-carousel-photo img{object-position:65% top}.home-carousel-chuna .home-carousel-photo:after{display:none}.home-carousel-chuna .home-carousel-shade{background:0 0}.home-carousel-chuna .home-carousel-copy{bottom:204px}.home-carousel-chuna .home-carousel-kicker{font-size:clamp(22px,5.65vw,30px)}.home-carousel-chuna .home-carousel-copy h2{margin-top:10px;font-size:clamp(56px,14vw,72px)}.home-carousel-chuna .home-carousel-description{margin-top:20px;font-size:16px;line-height:1.6}}.home-carousel-ultrasound{background:radial-gradient(at 83% 24%,#aab9ae 0%,#728d7e 30%,#183b39 73%)}.home-carousel-ultrasound .home-carousel-photo{background:0 0;inset:0 0 96px 34%;-webkit-mask-image:linear-gradient(#000 83%,#0000 100%);mask-image:linear-gradient(#000 83%,#0000 100%)}.home-carousel-ultrasound .home-carousel-photo img{object-fit:cover;object-position:center top;filter:saturate(.94)brightness(1.025);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%);mask-image:linear-gradient(90deg,#0000,#000 10%)}.home-carousel-ultrasound .home-carousel-shade{background:linear-gradient(90deg,#153432 0%,#153432f2 24%,#15343299 34%,#15343226 44%,#0000 55%)}.home-carousel-ultrasound .home-carousel-copy{bottom:33%}.home-carousel-ultrasound .home-carousel-kicker{font-size:clamp(28px,2.5vw,38px)}.home-carousel-ultrasound .home-carousel-copy h2{font-size:clamp(56px,5.5vw,80px)}.home-carousel-ultrasound .home-carousel-description{max-width:37%}@media (width<=680px){.home-carousel[data-active-slide=ultrasound]{min-height:calc(clamp(260px,76vw,390px) + 410px)}.home-carousel-ultrasound{background:#183b39}.home-carousel-ultrasound .home-carousel-photo{background:#183b39;height:clamp(260px,76vw,390px);inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 75%,#000000f5 82%,#0009 93%,#0000 100%);mask-image:linear-gradient(#000 75%,#000000f5 82%,#0009 93%,#0000 100%)}.home-carousel-ultrasound .home-carousel-photo img{object-position:center top;-webkit-mask-image:none;mask-image:none}.home-carousel-ultrasound .home-carousel-shade{background:0 0}.home-carousel-ultrasound .home-carousel-copy{bottom:204px}.home-carousel-ultrasound .home-carousel-kicker{font-size:clamp(22px,5.65vw,30px)}.home-carousel-ultrasound .home-carousel-copy h2{margin-top:10px;font-size:clamp(40px,12.3vw,64px)}.home-carousel-ultrasound .home-carousel-description{max-width:100%;margin-top:20px;font-size:16px;line-height:1.6}}.home-carousel-herbal{background:#183b39}.home-carousel-herbal .home-carousel-photo{aspect-ratio:4/3;background:0 0;width:min(68%,1.33333*clamp(620px,78svh,900px) - 133.333px);inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}.home-carousel-herbal .home-carousel-photo img{object-fit:cover;object-position:center;filter:saturate(.96)brightness(1.02);width:100%;height:100%;display:block}.home-carousel-herbal .home-carousel-shade{background:linear-gradient(90deg,#153432 0%,#153432f2 24%,#15343299 34%,#15343226 44%,#0000 55%)}.home-carousel-herbal .home-carousel-copy{bottom:33%}.home-carousel-herbal .home-carousel-kicker{font-size:clamp(28px,2.5vw,38px)}.home-carousel-herbal .home-carousel-description{white-space:pre-line}@media (width<=680px){.home-carousel[data-active-slide=herbal]{min-height:calc(75vw + 410px)}.home-carousel-herbal .home-carousel-photo{width:100%;height:75vw;inset:0 0 auto;-webkit-mask-image:none;mask-image:none}.home-carousel-herbal .home-carousel-photo img{object-position:center}.home-carousel-herbal .home-carousel-shade{background:0 0}.home-carousel-herbal .home-carousel-copy{bottom:204px}.home-carousel-herbal .home-carousel-kicker{font-size:clamp(22px,5.65vw,30px)}.home-carousel-herbal .home-carousel-copy h2{margin-top:10px;font-size:clamp(56px,14vw,72px)}.home-carousel-herbal .home-carousel-description{margin-top:20px;font-size:16px;line-height:1.6}}.about-profile-page{background:#faf9f6}.about-profile-section{padding:48px 0}.about-portrait-card{isolation:isolate;background:#233c34;border-radius:28px;position:relative;overflow:hidden}.about-portrait-photo{object-fit:cover;object-position:center top;width:52%;height:100%;position:absolute;inset:0 auto 0 0}.about-portrait-card:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000 25%,#233c34 55%);position:absolute;inset:0}.about-portrait-photo{z-index:-2}.about-portrait-copy{color:#fff;width:57%;margin-left:auto;padding:44px 44px 40px 34px}.about-profile-label{color:#b3d4bf;margin-bottom:12px;font-size:14px}.about-portrait-copy h1{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:16px;font-size:44px;line-height:1.3;display:flex}.about-portrait-copy h1 span{color:#d3ded4;font-size:17px;font-weight:500}.about-profile-message{color:#d3ded4;margin-top:12px;font-size:15px}.about-portrait-copy h2{color:#fff;margin:28px 0 14px;font-size:18px;font-weight:650}.about-biography{gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-biography li{color:#edf1eb;word-break:keep-all;overflow-wrap:anywhere;padding-left:12px;font-size:15px;line-height:1.7;position:relative}.about-biography li:before{content:"";background:#9ac9ad;border-radius:50%;width:3px;height:3px;position:absolute;top:.8em;left:0}.about-interests{border-top:1px solid #ffffff26;margin-top:24px;padding-top:18px}.about-interests h2{margin:0 0 10px;font-size:14px}.about-interests ul{color:#bdd3c4;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.about-profile-page .doctor-publishing-section{padding:42px 0}.about-profile-page .doctor-publishing-layout{display:block}.about-profile-page .doctor-publishing-layout>div:first-child{padding-right:170px;position:relative}.about-profile-page .doctor-publishing-layout .detail-kicker{display:none}.about-profile-page .doctor-publishing-layout h2{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.4}.about-profile-page .doctor-publishing-layout h2 br{display:none}.about-profile-page .doctor-publishing-layout h2 em{margin-left:.25em}.about-profile-page .doctor-publishing-layout>div:first-child>p:not(.detail-kicker){margin-top:10px;font-size:14px;line-height:1.6}.about-profile-page .doctor-publishing-layout>div:first-child>.focus-text-link{margin:0;font-size:13px;position:absolute;bottom:0;right:0}.about-profile-page .doctor-publishing-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.about-profile-page .doctor-publishing-list article{border-radius:18px;padding:22px}.about-profile-page .doctor-publishing-list article small{font-size:10px}.about-profile-page .doctor-publishing-list h3{margin:9px 0;font-size:17px;line-height:1.45}.about-profile-page .doctor-publishing-list p{margin:0;font-size:13px;line-height:1.65}.about-profile-page .doctor-publishing-list .focus-text-link{margin-top:12px;font-size:13px}@media (width<=767px){.about-profile-section{padding:24px 0 32px}.about-profile-page .container{width:calc(100% - 32px)}.about-portrait-card{border-radius:22px}.about-portrait-photo{object-position:center 18%;z-index:0;width:100%;height:310px;display:block;position:relative}.about-portrait-card:after{display:none}.about-portrait-copy{background:linear-gradient(0deg,#233c34 calc(100% - 32px),#233c3400);width:100%;margin-top:-32px;padding:44px 24px 24px;position:relative}.about-portrait-copy h1{font-size:34px}.about-profile-label{font-size:12px}.about-biography{gap:9px}.about-biography li{font-size:14px}.about-profile-page .doctor-publishing-section{padding:28px 0}.about-profile-page .doctor-publishing-layout>div:first-child{padding:0}.about-profile-page .doctor-publishing-layout h2{word-break:keep-all;font-size:21px;line-height:1.4}.about-profile-page .doctor-publishing-layout h2 br{display:initial}.about-profile-page .doctor-publishing-layout h2 em{margin-left:0}.about-profile-page .doctor-publishing-layout>div:first-child>p:not(.detail-kicker){margin-top:8px;font-size:12px}.about-profile-page .doctor-publishing-layout>div:first-child>.focus-text-link{margin-top:10px;font-size:12px;display:inline-flex;position:static}.about-profile-page .doctor-publishing-list{grid-template-columns:1fr;gap:8px;margin-top:16px}.about-profile-page .doctor-publishing-list article{border-radius:12px;padding:12px 16px}.about-profile-page .doctor-publishing-list article small{display:none}.about-profile-page .doctor-publishing-list h3{margin:0 0 5px;font-size:14px}.about-profile-page .doctor-publishing-list p{font-size:12px;line-height:1.5}.about-profile-page .doctor-publishing-list .focus-text-link{margin-top:6px;font-size:12px}}.about-portrait-card:after{background:linear-gradient(90deg,#0000 25%,#233c34 52%)}@media (width<=767px){.about-profile-page .doctor-publishing-section{padding-block:24px}.about-profile-page .doctor-publishing-list article{padding:10px 14px}.about-profile-page .doctor-publishing-layout .focus-text-link{border:0;min-height:0;padding:0;line-height:1.5}}.about-mobile-heading{display:none}@media (width<=767px){.about-profile-page{background:#fff}.about-profile-section{padding-top:0}.about-profile-section>.container{width:100%}.about-mobile-heading{text-align:center;color:#263e35;margin:0;padding:22px 20px;font-size:24px;display:block}.about-portrait-card{background:#fff;border-radius:0;overflow:visible}.about-portrait-photo{object-fit:contain;object-position:center;background:#c7c5c6;width:100%;height:auto;max-height:480px}.about-portrait-copy{color:#263e35;background:#fff;flex-direction:column;width:100%;margin:0;padding:26px 24px 12px;display:flex}.about-profile-label{display:none}.about-portrait-copy h1{gap:12px;margin:0;font-size:30px}.about-portrait-copy h1 span{color:#62766b;font-size:15px}.about-profile-message{color:#65766b;font-size:14px;line-height:1.7}.about-interests{border:0;order:1;margin:18px 0 28px;padding:0}.about-interests h2{display:none}.about-interests ul{color:#627363;gap:6px;font-size:12px}.about-interests li{background:#f0f3ed;border-radius:5px;padding:5px 8px}.about-biography-section{order:2}.about-portrait-copy .about-biography-section h2{color:#263e35;border-bottom:1px solid #355645;margin:0;padding-bottom:16px;font-size:23px}.about-biography{gap:0}.about-biography li{color:#465b4e;border-bottom:1px solid #e1e6df;padding:14px 0 14px 12px;font-size:14px;line-height:1.7}.about-biography li:before{background:#758f7b;top:25px}}.wsa-page{color:#26342f;background:#f7f8f6;min-height:80vh;padding:64px 0 110px}.wsa-header,.wsa-detail-header{border-bottom:1px solid #ced9d4;justify-content:space-between;align-items:end;gap:30px;padding-bottom:32px;display:flex}.wsa-header p,.wsa-detail-header p{color:#0f9870;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:850}.wsa-header h1,.wsa-detail-header h1{color:#173f38;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,56px)}.wsa-header div>span{color:#69746f;margin-top:10px;font-size:12px;display:block}.wsa-header-metrics{gap:28px;display:flex}.wsa-header-metrics strong{color:#173f38;text-align:right;font-size:42px}.wsa-header-metrics strong:first-child{color:#0f9870}.wsa-header-metrics small{color:#69746f;font-size:11px;display:block}.wsa-filters{grid-template-columns:1.35fr repeat(5,.75fr) repeat(2,1fr) auto;align-items:end;gap:9px;padding:24px 0;display:grid}.wsa-filters label,.wsa-management label{color:#52615b;gap:7px;font-size:12px;font-weight:750;display:grid}.wsa-filters input,.wsa-filters select,.wsa-management input,.wsa-management select,.wsa-management textarea{color:#26342f;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ced9d4;border-radius:8px;padding:9px 11px}.wsa-filters button,.wsa-save{color:#fff;cursor:pointer;background:#173f38;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-weight:800}.wsa-table-wrap{background:#fff;border:1px solid #d7dfdb;overflow-x:auto}.wsa-table-wrap table{border-collapse:collapse;width:100%;min-width:1240px}.wsa-table-wrap th{color:#66736d;text-align:left;background:#eef2ef;padding:13px 15px;font-size:11px}.wsa-table-wrap td{color:#40504a;vertical-align:top;border-top:1px solid #e2e8e5;padding:16px 15px;font-size:13px}.wsa-table-wrap td strong,.wsa-table-wrap td small{display:block}.wsa-table-wrap td strong{color:#173f38}.wsa-table-wrap td small{color:#79847f;margin-top:5px}.wsa-pending-row{background:#fbfffd}.wsa-pending-row td:first-child{box-shadow:inset 4px 0 #0f9870}.wsa-safety,.wsa-status{color:#12684f;background:#e7f2ed;border-radius:99px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.wsa-safety.s1{color:#76550c;background:#fff0ce}.wsa-safety.s2{color:#8a4030;background:#fae2dc}.wsa-status.callback-pending{color:#0a7658;background:#dff4eb}.wsa-status.callback-attempted{color:#76550c;background:#fff0ce}.wsa-empty{color:#6a7671;text-align:center;padding:50px}.wsa-back{color:#53645d;margin-bottom:24px;font-size:14px;display:inline-flex}.wsa-detail-header h1 small{color:#6f7b76;letter-spacing:0;margin-left:10px;font-size:18px;font-weight:650}.wsa-detail-header>.wsa-safety{justify-content:center;min-width:52px;min-height:40px;font-size:14px}.wsa-concern{background:#fff;border-left:4px solid #0f9870;align-items:center;gap:18px;margin:22px 0;padding:20px 24px;display:flex}.wsa-concern span{color:#6a7671;font-size:12px}.wsa-concern strong{color:#173f38;font-size:19px}.wsa-safety-alert{color:#704337;background:#fae7e1;border-left:4px solid #d97a5e;gap:5px;margin-top:22px;padding:18px 22px;display:grid}.wsa-safety-alert strong{font-size:16px}.wsa-safety-alert span{font-size:12px;line-height:1.6}.wsa-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.wsa-clinical{gap:16px;display:grid}.wsa-section,.wsa-management{background:#fff;border:1px solid #d9e1dd;padding:26px}.wsa-section h2,.wsa-management h2{color:#173f38;margin:0 0 22px;font-size:20px}.wsa-data{margin:0}.wsa-data>div{border-top:1px solid #edf0ee;grid-template-columns:150px 1fr;gap:20px;padding:11px 0;display:grid}.wsa-data dt{color:#74807a;font-size:12px}.wsa-data dd{overflow-wrap:anywhere;color:#33433d;font-size:13px;line-height:1.6}.wsa-scores{gap:12px;display:grid}.wsa-scores>div{grid-template-columns:100px 1fr 34px;align-items:center;gap:12px;display:grid}.wsa-scores span,.wsa-scores strong{color:#53635d;font-size:12px}.wsa-scores i{background:#e3e9e6;border-radius:9px;height:6px;overflow:hidden}.wsa-scores b{background:#0f9870;height:100%;display:block}.wsa-primary-type{color:#173f38;border-top:1px solid #e5eae8;margin:20px 0 0;padding-top:16px;font-size:13px;font-weight:800}.wsa-note{color:#68756f;background:#f3f6f4;margin:18px 0 0;padding:13px;font-size:11px;line-height:1.55}.wsa-management{gap:17px;display:grid;position:sticky;top:100px}.wsa-management textarea{resize:vertical}.wsa-attempt{background:#f1f5f3;gap:8px;padding:13px;display:grid}.wsa-attempt span{color:#65736d;font-size:11px;line-height:1.5}.wsa-attempt button{color:#175746;cursor:pointer;background:#fff;border:1px solid #aac4b9;border-radius:7px;min-height:40px;font-weight:750}.wsa-attempt button:disabled{cursor:not-allowed;opacity:.5}.wsa-expiry,.wsa-record-note{color:#74807a;margin:0;font-size:11px;line-height:1.5}.wsa-save{width:100%}.wsa-delete{color:#954a3b;cursor:pointer;background:#fff;border:1px solid #d9a69a;border-radius:8px;min-height:42px;font-weight:750}.wsa-save-message{color:#12684f;margin:0;font-size:12px}@media (width<=1100px){.wsa-filters{grid-template-columns:repeat(3,1fr)}.wsa-detail-grid{grid-template-columns:1fr}.wsa-management{position:static}}@media (width<=680px){.wsa-page{padding:38px 0 80px}.wsa-header{align-items:start}.wsa-header-metrics{gap:14px}.wsa-header-metrics strong{font-size:30px}.wsa-filters{grid-template-columns:1fr 1fr}.wsa-filters label:first-child,.wsa-filters button{grid-column:1/-1}.wsa-detail-header{align-items:start}.wsa-detail-header h1 small{margin:8px 0 0;display:block}.wsa-data>div{grid-template-columns:1fr;gap:4px}.wsa-section,.wsa-management{padding:20px 16px}}.ncp-page{--baroyu-green:#2f8f72;--baroyu-deep:#244f45;--baroyu-ink:#2c3131;--baroyu-muted:#6f7774;--baroyu-cream:#f5f0e7;--baroyu-warm:#fbfaf7;--baroyu-line:#d7ddd8;--baroyu-soft-green:#edf4f0;--baroyu-alert:#b8624b;--baroyu-alert-bg:#fff5f0;--baroyu-radius:18px;color:var(--baroyu-ink);background:var(--baroyu-warm);font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif}.ncp-page *{box-sizing:border-box}.ncp-page h1,.ncp-page h2,.ncp-page h3,.ncp-page p,.ncp-page span,.ncp-page strong{word-break:keep-all}.ncp-container{width:min(1120px,100% - 48px);margin:0 auto}.ncp-section{padding:108px 0}.ncp-white{background:#fff}.ncp-cream{background:var(--baroyu-cream)}.ncp-softgreen{background:#f0f6f3}.ncp-eyebrow{color:var(--baroyu-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.ncp-eyebrow:before{content:"";background:currentColor;width:24px;height:1px;margin:0 10px 4px 0;display:inline-block}.ncp-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,68px);line-height:1.08}.ncp-page h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,55px);line-height:1.14}.ncp-page h3{letter-spacing:-.035em;margin:0}.ncp-page p{line-height:1.75}.ncp-hero{background:radial-gradient(circle at 88% 18%,#2f8f721c,#0000 23%),linear-gradient(120deg,#fbfaf7 0% 62%,#f3f8f5 100%);padding:116px 0 110px;position:relative;overflow:hidden}.ncp-hero:after{content:"";border:1px solid #2f8f7229;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-210px;right:-130px}.ncp-hero-grid{z-index:1;grid-template-columns:1.32fr .68fr;align-items:start;gap:76px;display:grid;position:relative}.ncp-hero-copy{padding-top:24px}.ncp-lead{color:#59615f;max-width:780px;margin:30px 0 0;font-size:18px}.ncp-lead strong{color:var(--baroyu-deep)}.ncp-hero-actions{gap:12px;margin-top:36px;display:flex}.ncp-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .2s,filter .2s,background .2s;display:inline-flex}.ncp-btn:hover{transform:translateY(-1px)}.ncp-btn-primary{background:var(--baroyu-green);color:#fff}.ncp-btn-primary:hover{filter:brightness(.97)}.ncp-btn-ghost{color:var(--baroyu-deep);background:#ffffff9e;border-color:#9fb6ab}.ncp-hero-note{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffc7;border:1px solid #cbd9d1;border-radius:20px;padding:34px 34px 32px;box-shadow:0 20px 60px #2a493e14}.ncp-compare-chart{gap:12px;margin-top:24px;display:grid}.ncp-compare-chart>div{grid-template-columns:118px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.ncp-compare-chart span{color:var(--baroyu-muted);font-weight:700}.ncp-compare-chart i{background:var(--baroyu-green);border-radius:999px;height:13px;display:block}.ncp-compare-chart>div:last-child i{background:#cbd8d2}.ncp-compare-chart strong{white-space:nowrap;color:var(--baroyu-deep);font-size:12px}.ncp-note-label{color:var(--baroyu-green);margin:0 0 18px;font-size:12px;font-weight:800}.ncp-note-title{color:var(--baroyu-ink);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:800;line-height:1.38!important}.ncp-note-lines{border-top:1px solid var(--baroyu-line);margin-top:24px}.ncp-note-lines span{border-bottom:1px solid var(--baroyu-line);color:#5f6865;padding:15px 0 15px 22px;font-size:14px;line-height:1.55;display:block;position:relative}.ncp-note-lines span:before{content:"";border:2px solid var(--baroyu-deep);border-radius:2px;width:7px;height:7px;position:absolute;top:21px;left:0}.ncp-section-heading{max-width:500px}.ncp-section-heading.ncp-wide{max-width:880px}.ncp-section-heading.ncp-compact{max-width:360px}.ncp-section-heading>p:not(.ncp-eyebrow){color:var(--baroyu-muted);margin:24px 0 0;font-size:17px}.ncp-answer-layout,.ncp-persistent-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:100px;display:grid}.ncp-answer-copy,.ncp-persistent-copy{padding-top:28px}.ncp-answer-copy>p:first-child,.ncp-persistent-copy>p{color:#606865;margin:0;font-size:18px}.ncp-persistent-copy>p+p{margin-top:24px}.ncp-persistent-copy strong{color:var(--baroyu-deep)}.ncp-quote{border-left:3px solid var(--baroyu-green);background:var(--baroyu-soft-green);color:var(--baroyu-deep);margin:30px 0 0;padding:24px 27px;font-size:18px}.ncp-pattern-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px;display:grid}.ncp-pattern-grid article,.ncp-priority-grid article{border-radius:var(--baroyu-radius);background:#ffffffd1;border:1px solid #d3dad5;padding:30px}.ncp-pattern-grid article{min-height:270px}.ncp-pattern-tag{min-height:28px;color:var(--baroyu-deep);background:#eaf2ee;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ncp-pattern-grid h3,.ncp-priority-grid h3{margin-top:24px;font-size:24px;line-height:1.35}.ncp-pattern-grid p,.ncp-priority-grid p{color:var(--baroyu-muted);margin:18px 0 0}.ncp-check-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:100px;display:grid}.ncp-check-list{border-top:1px solid var(--baroyu-line)}.ncp-check-list>div{border-bottom:1px solid var(--baroyu-line);grid-template-columns:48px 1fr;gap:18px;padding:25px 0;display:grid}.ncp-check-list>div>span,.ncp-priority-grid article>span{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.ncp-check-list>div>span{background:var(--baroyu-deep)}.ncp-check-list strong{margin-bottom:7px;font-size:18px;display:block}.ncp-check-list p{color:var(--baroyu-muted);margin:0}.ncp-evidence-wrap{margin-top:42px}.ncp-evidence{background:#ffffffa6;border:1px solid #cbd7d0;border-radius:14px;max-width:840px;margin-left:auto}.ncp-evidence-inline{max-width:none;margin:30px 0 0}.ncp-evidence summary{cursor:pointer;color:var(--baroyu-deep);padding:18px 20px;font-weight:750}.ncp-evidence>div{padding:0 20px 20px}.ncp-evidence p{color:#606864!important;margin:0!important;font-size:15px!important}.ncp-source-note{color:#7d8582!important;margin-top:10px!important;font-size:12px!important}.ncp-research-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px;display:grid}.ncp-research-grid article,.ncp-metabolic-result{background:#ffffffd1;border:1px solid #cbd9d1;border-radius:24px;padding:34px}.ncp-research-kicker{color:var(--baroyu-deep);margin:0 0 20px;font-size:14px;font-weight:800}.ncp-research-grid article>strong,.ncp-metabolic-result>strong{color:var(--baroyu-green);letter-spacing:-.05em;font-size:clamp(48px,6vw,74px);line-height:1;display:block}.ncp-research-grid article>strong small,.ncp-metabolic-result>strong small{letter-spacing:-.02em;margin-left:6px;font-size:.35em}.ncp-research-grid h3,.ncp-metabolic-result h3{margin-top:22px;font-size:23px;line-height:1.4}.ncp-research-grid article>p:last-child,.ncp-metabolic-result>p{color:var(--baroyu-muted);margin:16px 0 0}.ncp-research-disclosure{max-width:none;margin:24px 0 0}.ncp-research-links{flex-wrap:wrap;gap:10px 18px;margin-top:16px;display:flex}.ncp-research-link{color:var(--baroyu-deep);text-underline-offset:5px;font-weight:750;-webkit-text-decoration:underline #9fc8b7;text-decoration:underline #9fc8b7}.ncp-metabolic-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.ncp-metabolic-result .ncp-evidence-inline{background:#fff;margin-top:24px}.ncp-page a:focus-visible,.ncp-page summary:focus-visible{outline-offset:4px;outline:3px solid #0f987066}.ncp-philosophy{background:var(--baroyu-deep);color:#fff}.ncp-philosophy-wrap{max-width:930px}.ncp-light{color:#d4e6de}.ncp-philosophy-wrap>p:last-child{color:#dce9e4;max-width:820px;margin:30px 0 0;font-size:18px}.ncp-philosophy-wrap strong{color:#fff}.ncp-priority-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.ncp-priority-grid article{border-color:#d7d9d3}.ncp-priority-grid article>span{background:#cf987c}.ncp-priority-grid strong{border-top:1px solid var(--baroyu-line);color:var(--baroyu-deep);margin-top:26px;padding-top:20px;font-size:14px;display:block}.ncp-priority-grid strong+p{margin-top:10px}.ncp-outcome-grid{border-top:1px solid #cfd6d1;border-bottom:1px solid #cfd6d1;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.ncp-outcome-grid>div{border-right:1px solid #cfd6d1;min-height:165px;padding:28px 24px}.ncp-outcome-grid>div:last-child{border-right:0}.ncp-outcome-grid strong{color:var(--baroyu-deep);margin-bottom:15px;font-size:19px;display:block}.ncp-outcome-grid span{color:var(--baroyu-muted);line-height:1.65}.ncp-outcome-note{color:#606865;margin:20px 0 0}.ncp-faq-layout{grid-template-columns:.65fr 1.35fr;gap:100px;display:grid}.ncp-faq-list{border-top:1px solid var(--baroyu-line)}.ncp-faq-list details{border-bottom:1px solid var(--baroyu-line)}.ncp-faq-list summary{cursor:pointer;padding:23px 4px;font-size:17px;font-weight:750}.ncp-faq-list details p{color:var(--baroyu-muted);margin:0 0 22px;padding-right:20px}.ncp-inline-link{color:var(--baroyu-deep);margin-bottom:22px;font-weight:750;text-decoration:none;display:inline-block}.ncp-related{background:var(--baroyu-warm)}.ncp-related-wrap{display:block}.ncp-related-links{border-top:1px solid var(--baroyu-line)}.ncp-related-links a{border-bottom:1px solid var(--baroyu-line);color:var(--baroyu-deep);justify-content:space-between;gap:20px;padding:21px 4px;font-weight:750;text-decoration:none;display:flex}.ncp-related-links b{text-align:right;font-weight:500}.ncp-health-notice{background:var(--baroyu-warm);padding:28px 0 0}.ncp-health-notice .medical-disclaimer{margin:0}.ncp-cta{background:var(--baroyu-green);color:#fff;padding:82px 0}.ncp-cta-wrap{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.ncp-cta h2{font-size:clamp(34px,3.5vw,52px)}.ncp-cta p:last-child{color:#d9eee6;margin:18px 0 0}.ncp-cta-actions{flex-shrink:0;gap:10px;display:flex}.ncp-btn-light{color:var(--baroyu-deep);background:#fff}.ncp-btn-outline-light{color:#fff;background:0 0;border-color:#ffffff9e}@media (width<=980px){.ncp-section{padding:88px 0}.ncp-hero-grid{grid-template-columns:1fr;gap:48px}.ncp-hero-copy{padding-top:0}.ncp-hero-note{max-width:620px}.ncp-answer-layout,.ncp-persistent-layout,.ncp-metabolic-layout,.ncp-check-layout,.ncp-faq-layout,.ncp-related-wrap{grid-template-columns:1fr;gap:48px}.ncp-pattern-grid,.ncp-priority-grid,.ncp-research-grid{grid-template-columns:1fr}.ncp-pattern-grid article{min-height:auto}.ncp-evidence{max-width:none;margin-left:0}.ncp-outcome-grid{grid-template-columns:repeat(2,1fr)}.ncp-outcome-grid>div:nth-child(2){border-right:0}.ncp-outcome-grid>div:nth-child(-n+2){border-bottom:1px solid #cfd6d1}.ncp-cta-wrap{flex-direction:column;align-items:flex-start}}@media (width<=640px){.ncp-container{width:min(100% - 36px,1120px)}.ncp-hero{padding:78px 0 74px}.ncp-section{padding:72px 0}.ncp-page h1{font-size:40px;line-height:1.13}.ncp-page h2{font-size:34px;line-height:1.18}.ncp-lead{font-size:16px}.desktop-only{display:none}.ncp-hero-actions,.ncp-cta-actions{flex-direction:column;width:100%}.ncp-btn{width:100%}.ncp-hero-note{padding:26px 24px 22px}.ncp-research-grid article,.ncp-metabolic-result{padding:26px 24px}.ncp-research-grid article>strong,.ncp-metabolic-result>strong{font-size:52px}.ncp-note-title{font-size:21px}.ncp-answer-copy,.ncp-persistent-copy{padding-top:0}.ncp-quote{padding:21px 22px;font-size:16px}.ncp-check-list>div{grid-template-columns:40px 1fr}.ncp-outcome-grid{grid-template-columns:1fr}.ncp-outcome-grid>div{border-bottom:1px solid #cfd6d1;border-right:0;min-height:auto}.ncp-outcome-grid>div:last-child{border-bottom:0}.ncp-related-links a{flex-direction:column;gap:8px;font-size:15px}.ncp-related-links b{text-align:left}}.cf-page{--baroyu-green:#2f8f72;--baroyu-deep:#244f45;--baroyu-ink:#2c3131;--baroyu-muted:#6f7774;--baroyu-cream:#f5f0e7;--baroyu-warm:#fbfaf7;--baroyu-line:#d7ddd8;--baroyu-soft-green:#edf4f0;--baroyu-alert:#b8624b;--baroyu-alert-bg:#fff5f0;--baroyu-radius:18px;color:var(--baroyu-ink);background:var(--baroyu-warm);font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif}.cf-page *{box-sizing:border-box}.cf-page h1,.cf-page h2,.cf-page h3,.cf-page p,.cf-page strong,.cf-page span,.cf-page li,.cf-page summary{word-break:keep-all}.cf-page h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,55px);font-weight:830;line-height:1.14}.cf-page h3{letter-spacing:-.035em;margin:0}.cf-page p{line-height:1.78}.cf-page ul{margin:0;padding:0}.cf-page a{color:inherit}.cf-container{width:min(1120px,100% - 48px);margin:0 auto}.cf-section{padding:108px 0}.cf-white{background:#fff}.cf-cream{background:var(--baroyu-cream)}.cf-softgreen{background:#f0f6f3}.cf-related{background:#f6f1e8}.cf-eyebrow{color:var(--baroyu-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850;line-height:1.4}.cf-eyebrow:before{content:"";background:currentColor;width:24px;height:1px;margin:0 10px 4px 0;display:inline-block}.cf-light{color:#d8e9e1}.cf-section-heading{max-width:500px}.cf-section-heading.cf-wide{max-width:850px}.cf-section-heading.cf-compact{max-width:340px}.cf-section-heading>p:not(.cf-eyebrow){color:var(--baroyu-muted);margin:24px 0 0;font-size:17px}.cf-page .by-condition-hero__answer{font-size:19px}.cf-first-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:88px;display:grid}.cf-triage-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf-priority-card{border:1px solid var(--baroyu-line);border-radius:22px;min-height:100%;padding:30px 30px 28px}.cf-priority-card--alert{background:#fff8f4;border-color:#ebcfc2}.cf-priority-card--soft{background:var(--baroyu-soft-green)}.cf-priority-card>span{color:var(--baroyu-deep);margin-bottom:16px;font-size:12px;font-weight:850;display:block}.cf-priority-card--alert>span{color:var(--baroyu-alert)}.cf-priority-card h3{color:var(--baroyu-deep);font-size:23px;line-height:1.4}.cf-priority-card ul{margin-top:22px;padding-left:20px}.cf-priority-card li{color:#4e5854;margin-bottom:12px;font-size:14px;line-height:1.72}.cf-evidence-wrap{margin-top:42px}.cf-evidence{border-top:1px solid #cfd8d3;border-bottom:1px solid #cfd8d3}.cf-evidence summary{cursor:pointer;color:var(--baroyu-deep);padding:20px 42px 20px 0;font-size:14px;font-weight:800;list-style:none;position:relative}.cf-evidence summary::-webkit-details-marker{display:none}.cf-evidence summary:after{content:"+";font-size:22px;font-weight:500;position:absolute;top:17px;right:4px}.cf-evidence[open] summary:after{content:"−"}.cf-evidence>div{padding:0 42px 22px 0}.cf-evidence>div p{color:#5d6763;margin:0 0 10px;font-size:14px;line-height:1.78}.cf-source-note{color:#7a827f!important;font-size:12px!important}.cf-evidence--bottom{margin-top:34px}.cf-understand-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:92px;display:grid}.cf-understand-copy{padding-top:4px}.cf-understand-copy>p{color:#56605c;margin:0 0 24px;font-size:17px;line-height:1.9}.cf-understand-copy strong{color:var(--baroyu-deep)}.cf-understand-emphasis{background:#ffffff8c;border-left:3px solid #ca9274;padding:24px 26px;margin-top:30px!important}.cf-philosophy{background:var(--baroyu-deep);color:#fff;padding:106px 0}.cf-philosophy-wrap{max-width:940px}.cf-philosophy h2{color:#fff;font-size:clamp(40px,4.6vw,60px)}.cf-philosophy-wrap>p:last-child{color:#d8e5df;max-width:850px;margin:28px 0 0;font-size:17px;line-height:1.85}.cf-philosophy strong{color:#fff}.cf-research-grid{border:1px solid var(--baroyu-line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;display:grid;overflow:hidden}.cf-research-grid article{border-right:1px solid var(--baroyu-line);background:#fff;min-height:235px;padding:34px 32px}.cf-research-grid article:last-child{border-right:0}.cf-research-grid span{color:var(--baroyu-deep);margin-bottom:24px;font-size:12px;font-weight:850;display:block}.cf-research-grid strong{color:var(--baroyu-green);letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(25px,2.5vw,34px);line-height:1.25;display:block}.cf-research-grid p{color:var(--baroyu-muted);margin:0;font-size:14px;line-height:1.75}.cf-research-meaning{background:var(--baroyu-soft-green);border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:46px;margin-top:22px;padding:30px 34px;display:grid}.cf-research-meaning h3{color:var(--baroyu-deep);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.4}.cf-research-meaning>p{color:#59635f;margin:0;font-size:14px;line-height:1.8}.cf-check-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:84px;display:grid}.cf-check-list{border-top:1px solid var(--baroyu-line)}.cf-check-list>div{border-bottom:1px solid var(--baroyu-line);grid-template-columns:54px 1fr;gap:22px;padding:27px 0;display:grid}.cf-check-list>div>span{color:#cb9274;font-size:14px;font-weight:850}.cf-check-list strong{color:var(--baroyu-deep);margin-bottom:8px;font-size:18px;line-height:1.5;display:block}.cf-check-list p{color:#626b68;margin:0;font-size:14px;line-height:1.75}.cf-lab-note{background:#ffffff9e;border:1px solid #cbd9d1;border-radius:20px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:54px;margin-top:54px;padding:34px 36px;display:grid}.cf-lab-note .cf-eyebrow{margin-bottom:12px}.cf-lab-note h3{color:var(--baroyu-deep);font-size:23px;line-height:1.45}.cf-lab-note>p{color:#5f6965;margin:0;font-size:14px;line-height:1.82}.cf-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.cf-treatment-grid article{border:1px solid var(--baroyu-line);background:#fffdf9;border-radius:20px;min-height:305px;padding:30px 28px}.cf-treatment-grid article>span{color:#ca9071;font-size:13px;font-weight:850}.cf-treatment-grid h3{color:var(--baroyu-deep);margin-top:24px;font-size:22px;line-height:1.42}.cf-treatment-grid p{color:#626b68;margin:18px 0 0;font-size:14px;line-height:1.78}.cf-outcome-grid{background:#ffffffb8;border:1px solid #cfd7d2;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid;overflow:hidden}.cf-outcome-grid>div{border-right:1px solid #cfd7d2;min-height:190px;padding:28px 24px}.cf-outcome-grid>div:last-child{border-right:0}.cf-outcome-grid span{color:#ca9071;font-size:13px;font-weight:850}.cf-outcome-grid strong{color:var(--baroyu-deep);margin-top:25px;font-size:18px;display:block}.cf-outcome-grid p{color:#66706c;margin:10px 0 0;font-size:14px;line-height:1.7}.cf-faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:90px;display:grid}.cf-faq-list{border-top:1px solid #cfd7d2}.cf-faq-list details{border-bottom:1px solid #cfd7d2}.cf-faq-list summary{cursor:pointer;color:var(--baroyu-ink);letter-spacing:-.025em;padding:23px 42px 23px 2px;font-size:17px;font-weight:780;list-style:none;position:relative}.cf-faq-list summary::-webkit-details-marker{display:none}.cf-faq-list summary:after{content:"+";color:var(--baroyu-deep);font-size:24px;font-weight:500;position:absolute;top:20px;right:6px}.cf-faq-list details[open] summary:after{content:"−"}.cf-faq-list details>p,.cf-faq-list details>div{color:#5d6763;margin:0;padding:0 42px 24px 2px;font-size:14px;line-height:1.82}.cf-faq-list a{color:var(--baroyu-green);text-underline-offset:3px;font-weight:750;text-decoration:underline}.cf-evidence--faq{border-top:0}.cf-evidence--faq ul{margin:12px 0 0;padding-left:20px}.cf-evidence--faq li{margin-bottom:7px}.cf-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.cf-related-grid a{min-height:215px;color:inherit;background:#fffdf8;border:1px solid #d8ddd9;border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.cf-related-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #284b4014}.cf-related-grid span{color:var(--baroyu-deep);margin-bottom:22px;font-size:12px;font-weight:800}.cf-related-grid strong{color:var(--baroyu-deep);font-size:18px;line-height:1.5}.cf-related-grid p{color:#69716e;margin:14px 0 0;font-size:13px;line-height:1.7}.cf-cta-section{background:var(--baroyu-green);padding:0}.cf-cta{color:#fff;grid-template-columns:1.22fr .78fr;align-items:center;gap:72px;min-height:330px;padding:64px 0;display:grid}.cf-cta h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.15}.cf-cta p:last-child{color:#e3f0ea;max-width:720px;margin:22px 0 0;font-size:15px;line-height:1.8}.cf-cta-actions{gap:10px;display:grid}.cf-btn{border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.cf-btn-primary{background:#fffaf1;border-color:#fffaf1;color:var(--baroyu-deep)!important}.cf-btn-light{background:#ffffff0d;color:#fff!important}@media (width<=980px){.cf-section{padding:88px 0}.cf-first-layout,.cf-understand-layout,.cf-check-layout,.cf-faq-layout,.cf-cta{grid-template-columns:1fr;gap:48px}.cf-section-heading{max-width:760px}.cf-triage-grid{grid-template-columns:1fr}.cf-research-meaning{grid-template-columns:1fr;gap:22px}.cf-lab-note{grid-template-columns:1fr;gap:18px}.cf-treatment-grid{grid-template-columns:1fr}.cf-treatment-grid article{min-height:0}.cf-outcome-grid{grid-template-columns:repeat(2,1fr)}.cf-outcome-grid>div:nth-child(2){border-right:0}.cf-outcome-grid>div:nth-child(-n+2){border-bottom:1px solid #cfd7d2}.cf-related-grid{grid-template-columns:1fr}.cf-cta{min-height:0;padding:60px 0}.cf-cta-actions{max-width:520px}}@media (width<=640px){.cf-container{width:min(100% - 32px,1120px)}.cf-section{padding:72px 0}.cf-page h2{font-size:34px;line-height:1.18}.cf-section-heading>p:not(.cf-eyebrow){margin-top:18px;font-size:15px;line-height:1.78}.cf-page .by-condition-hero__actions{grid-template-columns:1fr}.cf-page .by-condition-hero__btn{width:100%}.cf-first-layout,.cf-understand-layout,.cf-check-layout,.cf-faq-layout,.cf-cta{gap:36px}.cf-priority-card{border-radius:18px;padding:24px 21px}.cf-priority-card h3{font-size:20px}.cf-research-grid{grid-template-columns:1fr;margin-top:38px}.cf-research-grid article{border-right:0;border-bottom:1px solid var(--baroyu-line);min-height:0;padding:27px 22px}.cf-research-grid article:last-child{border-bottom:0}.cf-research-meaning{padding:24px 22px}.cf-understand-copy>p{font-size:15px;line-height:1.82}.cf-understand-emphasis{padding:20px 18px}.cf-philosophy{padding:78px 0}.cf-philosophy h2{font-size:38px;line-height:1.16}.cf-philosophy-wrap>p:last-child{font-size:15px}.cf-check-list>div{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.cf-check-list strong{font-size:17px}.cf-lab-note{margin-top:38px;padding:24px 21px}.cf-lab-note h3{font-size:20px}.cf-treatment-grid{margin-top:38px}.cf-treatment-grid article{padding:26px 22px}.cf-outcome-grid{grid-template-columns:1fr}.cf-outcome-grid>div{border-bottom:1px solid #cfd7d2;border-right:0;min-height:auto}.cf-outcome-grid>div:last-child{border-bottom:0}.cf-faq-list summary{padding-right:38px;font-size:16px}.cf-faq-list details>p,.cf-faq-list details>div{padding-right:32px}.cf-related-grid{margin-top:36px}.cf-related-grid a{min-height:0;padding:24px 22px}.cf-cta-actions,.cf-btn{width:100%}}.cf-notice-wrap{padding:0 0 72px}.cf-page a:focus-visible,.cf-page summary:focus-visible{outline-offset:4px;outline:3px solid #0f98706b}@media (width<=640px){.cf-notice-wrap{padding-bottom:48px}}.dizziness-page{color:var(--baroyu-ink);background:var(--baroyu-warm);font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif}.dizziness-page *{box-sizing:border-box}.dizziness-page a{color:inherit}.dizziness-container{width:min(1120px,100% - 48px);margin:0 auto}.dizziness-section{padding:108px 0}.dizziness-white{background:#fff}.dizziness-cream{background:var(--baroyu-cream)}.dizziness-soft{background:linear-gradient(#f5f8f6 0%,#eef4f1 100%)}.dizziness-eyebrow{color:var(--baroyu-deep);letter-spacing:.13em;margin:0 0 18px;font-size:12px;font-weight:900;line-height:1.3}.dizziness-light{color:#ffffffc7}.dizziness-section-heading{max-width:560px}.dizziness-section-heading.dizziness-wide{max-width:790px}.dizziness-section-heading.dizziness-compact{max-width:340px}.dizziness-section-heading h2,.dizziness-philosophy h2,.dizziness-cta h2{letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:820;line-height:1.13}.dizziness-section-heading>p:not(.dizziness-eyebrow),.dizziness-philosophy p,.dizziness-cta p{color:var(--baroyu-muted);letter-spacing:-.02em;word-break:keep-all;margin:24px 0 0;font-size:17px;line-height:1.85}.dizziness-priority-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;display:grid}.dizziness-triage{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dizziness-triage article{border:1px solid var(--baroyu-line);border-radius:20px;min-height:100%;padding:30px 28px 28px}.dizziness-alert-card{background:#fff8f4;border-color:#efcfc1!important}.dizziness-safe-card{background:var(--baroyu-soft-green)}.dizziness-card-kicker{color:var(--baroyu-deep);margin-bottom:18px;font-size:12px;font-weight:900;display:inline-flex}.dizziness-alert-card .dizziness-card-kicker{color:var(--baroyu-alert)}.dizziness-triage h3{color:var(--baroyu-deep);letter-spacing:-.04em;margin:0 0 22px;font-size:24px;line-height:1.4}.dizziness-triage ul,.dizziness-evidence ul{margin:0;padding-left:20px}.dizziness-triage li{color:#4d5552;margin:0 0 13px;font-size:15px;line-height:1.7}.dizziness-time-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px;display:grid}.dizziness-time-grid article{border:1px solid var(--baroyu-line);background:#ffffffd1;border-radius:18px;min-height:330px;padding:28px 24px}.dizziness-time-grid article>span{color:#cd967b;font-size:13px;font-weight:900;display:block}.dizziness-time-grid article>strong{color:var(--baroyu-deep);margin-top:24px;font-size:13px;display:block}.dizziness-time-grid h3{letter-spacing:-.04em;margin:10px 0 14px;font-size:22px;line-height:1.35}.dizziness-time-grid p{color:var(--baroyu-muted);margin:0;font-size:14px;line-height:1.75}.dizziness-check-layout{grid-template-columns:.72fr 1.28fr;gap:88px;display:grid}.dizziness-check-list{border-top:1px solid var(--baroyu-line)}.dizziness-check-list>div{border-bottom:1px solid var(--baroyu-line);grid-template-columns:58px 1fr;gap:18px;padding:26px 0;display:grid}.dizziness-check-list>div>span{color:#cd967b;font-size:14px;font-weight:900}.dizziness-check-list strong{color:var(--baroyu-deep);letter-spacing:-.03em;font-size:19px;display:block}.dizziness-check-list p{color:var(--baroyu-muted);margin:8px 0 0;font-size:15px;line-height:1.75}.dizziness-philosophy{background:var(--baroyu-deep);color:#fff;padding:96px 0}.dizziness-philosophy-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:78px;display:grid}.dizziness-philosophy h2{color:#fff}.dizziness-philosophy-copy{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:20px;padding:34px 38px}.dizziness-philosophy-copy p{color:#ffffffd1;margin:0}.dizziness-philosophy-copy p+p{margin-top:20px}.dizziness-philosophy-copy strong{color:#fff}.dizziness-research-grid{border:1px solid var(--baroyu-line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;display:grid;overflow:hidden}.dizziness-research-grid article{border-right:1px solid var(--baroyu-line);background:#fff;min-height:236px;padding:34px 30px}.dizziness-research-grid article:last-child{border-right:0}.dizziness-research-grid span{color:var(--baroyu-deep);margin-bottom:24px;font-size:12px;font-weight:900;display:block}.dizziness-research-grid strong{color:var(--baroyu-green);letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(25px,2.5vw,34px);line-height:1.25;display:block}.dizziness-research-grid p{color:var(--baroyu-muted);margin:0;font-size:14px;line-height:1.75}.dizziness-research-meaning{background:var(--baroyu-soft-green);border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:46px;margin-top:22px;padding:30px 34px;display:grid}.dizziness-research-meaning h3{color:var(--baroyu-deep);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.4}.dizziness-research-meaning>p{color:#59635f;margin:0;font-size:14px;line-height:1.8}.dizziness-research-details{border-top:1px solid var(--baroyu-line);border-bottom:1px solid var(--baroyu-line);margin-top:30px}.dizziness-research-details summary{cursor:pointer;color:var(--baroyu-deep);padding:21px 4px;font-size:15px;font-weight:800;list-style:none}.dizziness-research-details summary::-webkit-details-marker{display:none}.dizziness-research-details>div{max-width:900px;padding:0 4px 24px}.dizziness-research-details p{color:#5a6460;margin:0;font-size:14px;line-height:1.8}.dizziness-source-note{color:#7a8480!important;margin-top:10px!important;font-size:12px!important}.dizziness-source-note a{color:var(--baroyu-deep);text-underline-offset:3px;font-weight:750}.dizziness-treatment-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px;display:grid}.dizziness-treatment-grid article{border:1px solid var(--baroyu-line);background:#fff;border-radius:20px;padding:30px 28px}.dizziness-treatment-grid article>span{color:#cd967b;font-size:13px;font-weight:900}.dizziness-treatment-grid h3{color:var(--baroyu-deep);letter-spacing:-.035em;margin:24px 0 14px;font-size:22px;line-height:1.4}.dizziness-treatment-grid p{color:var(--baroyu-muted);margin:0;font-size:14px;line-height:1.78}.dizziness-treatment-grid strong{border-top:1px solid var(--baroyu-line);color:var(--baroyu-deep);margin-top:24px;padding-top:18px;font-size:13px;display:block}.dizziness-treatment-grid strong+p{margin-top:8px}.dizziness-outcome-grid{border:1px solid var(--baroyu-line);border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid;overflow:hidden}.dizziness-outcome-grid>div{border-right:1px solid var(--baroyu-line);min-height:190px;padding:28px 24px}.dizziness-outcome-grid>div:last-child{border-right:0}.dizziness-outcome-grid span{color:#cd967b;font-size:13px;font-weight:900}.dizziness-outcome-grid strong{color:var(--baroyu-deep);margin-top:24px;font-size:18px;display:block}.dizziness-outcome-grid p{color:var(--baroyu-muted);margin:9px 0 0;font-size:14px;line-height:1.7}.dizziness-faq-layout{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.dizziness-faq-list{border-top:1px solid #cfd7d2}.dizziness-faq-list details{border-bottom:1px solid #cfd7d2}.dizziness-faq-list summary{cursor:pointer;color:var(--baroyu-ink);letter-spacing:-.025em;padding:23px 42px 23px 0;font-size:17px;font-weight:780;list-style:none;position:relative}.dizziness-faq-list summary::-webkit-details-marker{display:none}.dizziness-faq-list summary:after{content:"+";color:var(--baroyu-deep);font-size:22px;position:absolute;top:21px;right:4px}.dizziness-faq-list details[open] summary:after{content:"–"}.dizziness-faq-list details>p,.dizziness-faq-list details>div{color:var(--baroyu-muted);margin:0;padding:0 36px 24px 0;font-size:15px;line-height:1.8}.dizziness-faq-list a{color:var(--baroyu-deep);text-underline-offset:3px;text-decoration:underline}.dizziness-evidence ul{margin-top:12px}.dizziness-evidence li{margin:7px 0}.dizziness-related{background:#f7f3eb}.dizziness-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.dizziness-related-grid a{border:1px solid var(--baroyu-line);background:#ffffffc2;border-radius:18px;min-height:190px;padding:28px 26px;text-decoration:none;transition:transform .18s,box-shadow .18s}.dizziness-related-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2d534514}.dizziness-related-grid span{color:var(--baroyu-deep);font-size:12px;font-weight:900;display:block}.dizziness-related-grid strong{color:var(--baroyu-deep);margin-top:26px;font-size:19px;line-height:1.45;display:block}.dizziness-related-grid p{color:var(--baroyu-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.dizziness-cta-section{background:var(--baroyu-green);color:#fff}.dizziness-cta{grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;display:grid}.dizziness-cta h2{color:#fff}.dizziness-cta p{color:#fffc}.dizziness-cta-actions{gap:10px;display:grid}.dizziness-btn{border:1px solid #ffffffad;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-size:14px;font-weight:850;text-decoration:none;display:flex;color:#fff!important}.dizziness-btn-primary{background:#fff;border-color:#fff;color:var(--baroyu-deep)!important}.dizziness-btn-light{background:#ffffff0a}@media (width<=980px){.dizziness-section{padding:88px 0}.dizziness-priority-layout,.dizziness-check-layout,.dizziness-philosophy-layout,.dizziness-faq-layout,.dizziness-cta{grid-template-columns:1fr;gap:46px}.dizziness-time-grid,.dizziness-treatment-grid,.dizziness-outcome-grid,.dizziness-related-grid{grid-template-columns:repeat(2,1fr)}.dizziness-research-grid{grid-template-columns:1fr}.dizziness-research-grid article{border-right:0;border-bottom:1px solid var(--baroyu-line);min-height:0}.dizziness-research-grid article:last-child{border-bottom:0}.dizziness-research-meaning{grid-template-columns:1fr;gap:20px}.dizziness-outcome-grid{border:0;gap:12px;overflow:visible}.dizziness-outcome-grid>div{border:1px solid var(--baroyu-line);border-radius:16px}.dizziness-outcome-grid>div:last-child{border-right:1px solid var(--baroyu-line)}}@media (width<=640px){.dizziness-container{width:min(100% - 32px,1120px)}.dizziness-section{padding:72px 0}.dizziness-section-heading h2,.dizziness-philosophy h2,.dizziness-cta h2{font-size:34px;line-height:1.18}.dizziness-section-heading>p:not(.dizziness-eyebrow),.dizziness-philosophy p,.dizziness-cta p{font-size:16px;line-height:1.75}.dizziness-triage,.dizziness-time-grid,.dizziness-treatment-grid,.dizziness-outcome-grid,.dizziness-related-grid{grid-template-columns:1fr}.dizziness-research-grid{border-radius:18px;margin-top:38px}.dizziness-research-grid article{padding:26px 22px}.dizziness-research-grid strong{font-size:26px}.dizziness-research-meaning{border-radius:18px;padding:24px 21px}.dizziness-research-meaning h3{font-size:21px}.dizziness-triage article,.dizziness-treatment-grid article{padding:25px 22px}.dizziness-time-grid article{min-height:auto}.dizziness-check-list>div{grid-template-columns:42px 1fr}.dizziness-philosophy{padding:74px 0}.dizziness-philosophy-copy{padding:26px 22px}.dizziness-faq-list summary{font-size:16px}.dizziness-cta-actions,.dizziness-btn{width:100%}.dizziness-page .by-condition-hero__actions{grid-template-columns:1fr}.dizziness-page .by-condition-hero__btn{width:100%}}.dizziness-page [id]{scroll-margin-top:110px}.dizziness-page a:focus-visible,.dizziness-page summary:focus-visible{outline-offset:4px;outline:3px solid #01896a}.dys-page{--dys-green:#0f9870;--dys-deep:#244f45;--dys-ink:#2f3437;--dys-muted:#66706d;--dys-cream:#f6f2e9;--dys-soft:#edf5f1;--dys-line:#d5ded9;--dys-radius:22px;color:var(--dys-ink);background:#fdfcf9}.dys-page *{box-sizing:border-box}.dys-container{width:min(1120px,100% - 48px);margin-inline:auto}.dys-section{padding:104px 0}.dys-white{background:#fff}.dys-cream{background:var(--dys-cream)}.dys-softgreen{background:var(--dys-soft)}.dys-eyebrow{color:var(--dys-green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.dys-light{color:#cfe9df}.dys-section-heading{max-width:620px}.dys-section-heading.dys-wide{max-width:850px}.dys-section-heading.dys-compact{max-width:420px}.dys-page h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.7vw,58px);font-weight:820;line-height:1.16}.dys-section-heading>p:last-child{color:var(--dys-muted);margin-top:22px;font-size:17px;line-height:1.8}.dys-view{background:#fff;padding:124px 0}.dys-view-copy{max-width:980px}.dys-view h2{font-size:clamp(44px,5.4vw,68px)}.dys-view h2 em{color:var(--dys-green);font-style:normal}.dys-view-copy>p:last-child{color:#59635f;max-width:780px;margin-top:34px;font-size:18px;line-height:1.9}.dys-view-copy strong{color:var(--dys-deep)}.dys-symptoms-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.dys-symptoms-grid article{border:1px solid var(--dys-line);border-radius:var(--dys-radius);background:#ffffffd6;min-height:220px;padding:28px 24px}.dys-symptoms-grid article>span,.dys-treatment-grid article>span{color:#c98f73;font-size:13px;font-weight:850}.dys-symptoms-grid h3,.dys-treatment-grid h3{color:var(--dys-deep);margin:25px 0 0;font-size:21px;line-height:1.4}.dys-symptoms-grid p,.dys-treatment-grid p{color:var(--dys-muted);margin:15px 0 0;font-size:15px;line-height:1.75}.dys-definition-layout,.dys-check-layout,.dys-faq-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:96px;display:grid}.dys-definition-copy>p{color:#59635f;margin:0;font-size:17px;line-height:1.9}.dys-definition-copy>p+p{margin-top:24px}.dys-definition-emphasis{border-left:3px solid var(--dys-green);background:var(--dys-soft);padding:24px 26px}.dys-definition-emphasis strong{color:var(--dys-deep)}.dys-research{background:var(--dys-deep);color:#fff}.dys-research h2{color:#fff}.dys-research-grid{border-radius:var(--dys-radius);background:#ffffff38;border:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid;overflow:hidden}.dys-research-grid article{background:#ffffff09;flex-direction:column;justify-content:center;min-height:190px;padding:30px;display:flex}.dys-research-grid strong{color:#fff;font-size:clamp(42px,5vw,62px);font-weight:780;line-height:1}.dys-research-grid span{color:#d8e9e3;margin-top:16px;font-size:14px;font-weight:720}.dys-research-note{border-top:1px solid #ffffff38;grid-template-columns:190px 1fr auto;align-items:start;gap:28px;margin-top:32px;padding-top:28px;display:grid}.dys-research-note strong{font-size:17px}.dys-research-note p{color:#d5e5df;font-size:14px;line-height:1.8}.dys-research-note a,.dys-evidence a{color:inherit;text-underline-offset:4px;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:underline}.dys-check-list{border-top:1px solid var(--dys-line)}.dys-check-list>div{border-bottom:1px solid var(--dys-line);grid-template-columns:48px 1fr;gap:18px;padding:25px 0;display:grid}.dys-check-list>div>span{color:#c98f73;font-size:13px;font-weight:850}.dys-check-list strong{color:var(--dys-deep);font-size:18px;display:block}.dys-check-list p{color:var(--dys-muted);margin-top:8px;font-size:14px;line-height:1.75}.dys-hrv-note{border:1px solid var(--dys-line);background:var(--dys-cream);border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:54px;padding:28px 32px;display:grid}.dys-hrv-note h3{color:var(--dys-deep);margin:0;font-size:22px}.dys-hrv-note p:last-child{color:var(--dys-muted);font-size:14px;line-height:1.75}.dys-treatment-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.dys-treatment-grid article{border:1px solid var(--dys-line);border-radius:var(--dys-radius);background:#fff;min-height:245px;padding:28px 25px}.dys-evidence{background:#ffffffb5;border:1px solid #c9d8d0;border-radius:16px;margin-top:24px}.dys-evidence summary{cursor:pointer;color:var(--dys-deep);padding:20px 54px 20px 22px;font-size:15px;font-weight:820;list-style:none;position:relative}.dys-evidence summary::-webkit-details-marker{display:none}.dys-evidence summary:after{content:"+";font-size:22px;position:absolute;top:17px;right:22px}.dys-evidence[open] summary:after{content:"−"}.dys-evidence>div{color:#59635f;padding:0 22px 22px;font-size:14px;line-height:1.82}.dys-evidence a{color:var(--dys-green);margin-top:12px;display:inline-block}.dys-faq-list{border-top:1px solid var(--dys-line)}.dys-faq-list details{border-bottom:1px solid var(--dys-line)}.dys-faq-list summary{cursor:pointer;padding:23px 42px 23px 2px;font-size:17px;font-weight:780;list-style:none;position:relative}.dys-faq-list summary::-webkit-details-marker{display:none}.dys-faq-list summary:after{content:"+";color:var(--dys-green);font-size:24px;font-weight:500;position:absolute;top:19px;right:6px}.dys-faq-list details[open] summary:after{content:"−"}.dys-faq-list details>p,.dys-faq-list details>ul{color:var(--dys-muted);margin:0;padding:0 36px 24px 2px;font-size:14px;line-height:1.82}.dys-faq-list details>ul{padding-left:22px}.dys-symptom-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.dys-symptom-grid a{border:1px solid var(--dys-line);background:#fff;border-radius:20px;flex-direction:column;min-height:218px;padding:25px 23px;transition:transform .18s,border-color .18s;display:flex}.dys-symptom-grid a:hover{border-color:#91b9a8;transform:translateY(-2px)}.dys-symptom-grid span{color:#c98f73;font-size:12px;font-weight:850}.dys-symptom-grid strong{color:var(--dys-deep);margin-top:22px;font-size:19px}.dys-symptom-grid p{color:var(--dys-muted);margin-top:13px;font-size:13px;line-height:1.7}.dys-symptom-grid b{color:var(--dys-green);margin-top:auto;padding-top:20px;font-size:13px}.dys-related-section{background:var(--dys-cream);padding-top:80px;padding-bottom:80px}.dys-reference-section{background:#fff;padding:24px 0 40px}.dys-reference{color:#7a837f;gap:20px;font-size:12px;display:flex}.dys-reference strong{color:var(--dys-deep)}.dys-page a:focus-visible,.dys-page summary:focus-visible{outline:3px solid var(--dys-green);outline-offset:4px}@media (width<=980px){.dys-section{padding:86px 0}.dys-definition-layout,.dys-check-layout,.dys-faq-layout{grid-template-columns:1fr;gap:46px}.dys-symptoms-grid,.dys-symptom-grid{grid-template-columns:repeat(2,1fr)}.dys-research-note{grid-template-columns:1fr}.dys-hrv-note{grid-template-columns:1fr;gap:18px}.dys-treatment-grid{grid-template-columns:1fr}.dys-treatment-grid article{min-height:0}}@media (width<=640px){.dys-container{width:min(100% - 32px,1120px)}.dys-section,.dys-view{padding:70px 0}.dys-page h2,.dys-view h2{font-size:34px;line-height:1.2}.dys-view-copy>p:last-child{font-size:16px;line-height:1.82}.dys-symptoms-grid,.dys-symptom-grid,.dys-research-grid{grid-template-columns:1fr}.dys-symptoms-grid article{min-height:0}.dys-research-grid article{min-height:135px}.dys-definition-copy>p{font-size:15px}.dys-definition-emphasis{padding:20px}.dys-hrv-note{padding:23px 20px}.dys-symptom-grid a{min-height:0}.dys-reference{gap:6px;display:grid}.dys-related-section{padding:60px 0}}.fd-page{--baroyu-green:#2f8f72;--baroyu-deep:#244f45;--baroyu-ink:#2c3131;--baroyu-muted:#6f7774;--baroyu-cream:#f5f0e7;--baroyu-warm:#fbfaf7;--baroyu-line:#d7ddd8;--baroyu-soft-green:#edf4f0;--baroyu-alert:#b8624b;--baroyu-alert-bg:#fff5f0;--baroyu-radius:18px;color:var(--baroyu-ink);background:var(--baroyu-warm);font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif}.fd-page *{box-sizing:border-box}.fd-page h1,.fd-page h2,.fd-page h3,.fd-page p,.fd-page strong,.fd-page span,.fd-page li,.fd-page summary{word-break:keep-all}.fd-page h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,55px);font-weight:830;line-height:1.14}.fd-page h3{letter-spacing:-.035em;margin:0}.fd-page p{line-height:1.78}.fd-page ul{margin:0;padding:0}.fd-page a{color:inherit}.fd-container{width:min(1120px,100% - 48px);margin:0 auto}.fd-section{padding:108px 0}.fd-white{background:#fff}.fd-cream{background:var(--baroyu-cream)}.fd-softgreen{background:#f0f6f3}.fd-related{background:#f6f1e8}.fd-eyebrow{color:var(--baroyu-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850;line-height:1.4}.fd-eyebrow:before{content:"";background:currentColor;width:24px;height:1px;margin:0 10px 4px 0;display:inline-block}.fd-light{color:#d8e9e1}.fd-section-heading{max-width:500px}.fd-section-heading.fd-wide{max-width:850px}.fd-section-heading.fd-compact{max-width:340px}.fd-section-heading>p:not(.fd-eyebrow){color:var(--baroyu-muted);margin:24px 0 0;font-size:17px}.fd-page .by-condition-hero__answer{font-size:19px}.fd-priority-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:88px;display:grid}.fd-triage-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fd-priority-card{border:1px solid var(--baroyu-line);border-radius:22px;min-height:100%;padding:30px 30px 28px}.fd-priority-card--alert{background:#fff8f4;border-color:#ebcfc2}.fd-priority-card--soft{background:var(--baroyu-soft-green)}.fd-priority-card>span{color:var(--baroyu-deep);margin-bottom:16px;font-size:12px;font-weight:850;display:block}.fd-priority-card--alert>span{color:var(--baroyu-alert)}.fd-priority-card h3{color:var(--baroyu-deep);font-size:23px;line-height:1.4}.fd-priority-card ul{margin-top:22px;padding-left:20px}.fd-priority-card li{color:#4e5854;margin-bottom:12px;font-size:14px;line-height:1.72}.fd-pattern-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;display:grid}.fd-pattern-grid article{border:1px solid var(--baroyu-line);background:#ffffffd6;border-radius:22px;min-height:330px;padding:34px 34px 32px}.fd-pattern-tag{color:var(--baroyu-deep);font-size:12px;font-weight:850}.fd-pattern-grid h3{color:var(--baroyu-deep);margin-top:26px;font-size:26px;line-height:1.38}.fd-pattern-grid ul{margin-top:23px;padding-left:20px}.fd-pattern-grid li{color:#59625f;margin-bottom:10px;font-size:15px;line-height:1.7}.fd-pattern-grid article>p{color:#727a77;border-top:1px solid #d5ddd8;margin:22px 0 0;padding-top:18px;font-size:13px}.fd-overlap-note{background:#f2f7f4;border:1px solid #d0ddd6;border-radius:18px;grid-template-columns:.35fr 1.65fr;align-items:center;gap:28px;margin-top:18px;padding:26px 30px;display:grid}.fd-overlap-note strong{color:var(--baroyu-deep);font-size:18px}.fd-overlap-note p{color:#606966;margin:0;font-size:14px}.fd-understand-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:92px;display:grid}.fd-understand-copy{padding-top:4px}.fd-understand-copy>p{color:#56605c;margin:0 0 24px;font-size:17px;line-height:1.9}.fd-understand-copy strong{color:var(--baroyu-deep)}.fd-evidence{border-top:1px solid #cfd8d3;border-bottom:1px solid #cfd8d3}.fd-evidence summary{cursor:pointer;color:var(--baroyu-deep);padding:20px 42px 20px 0;font-size:14px;font-weight:800;list-style:none;position:relative}.fd-evidence summary::-webkit-details-marker{display:none}.fd-evidence summary:after{content:"+";font-size:22px;font-weight:500;position:absolute;top:17px;right:4px}.fd-evidence[open] summary:after{content:"−"}.fd-evidence>div{padding:0 42px 22px 0}.fd-evidence>div p{color:#5d6763;margin:0 0 10px;font-size:14px;line-height:1.78}.fd-source-note{color:#7a827f!important;font-size:12px!important}.fd-evidence--inline,.fd-evidence--bottom{margin-top:34px}.fd-check-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:84px;display:grid}.fd-check-list{border-top:1px solid var(--baroyu-line)}.fd-check-list>div{border-bottom:1px solid var(--baroyu-line);grid-template-columns:54px 1fr;gap:22px;padding:27px 0;display:grid}.fd-check-list>div>span{color:#cb9274;font-size:14px;font-weight:850}.fd-check-list strong{color:var(--baroyu-deep);margin-bottom:8px;font-size:18px;line-height:1.5;display:block}.fd-check-list p{color:#626b68;margin:0;font-size:14px;line-height:1.75}.fd-philosophy{background:var(--baroyu-deep);color:#fff;padding:106px 0}.fd-philosophy-wrap{max-width:940px}.fd-philosophy h2{color:#fff;font-size:clamp(40px,4.6vw,60px)}.fd-philosophy>.fd-container>p:last-child,.fd-philosophy-wrap>p:last-child{color:#d8e5df;max-width:820px;margin:28px 0 0;font-size:17px;line-height:1.85}.fd-philosophy strong{color:#fff}.fd-research-grid{border:1px solid var(--baroyu-line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;display:grid;overflow:hidden}.fd-research-grid article{border-right:1px solid var(--baroyu-line);background:#fff;min-height:235px;padding:34px 32px}.fd-research-grid article:last-child{border-right:0}.fd-research-grid span{color:var(--baroyu-deep);margin-bottom:24px;font-size:12px;font-weight:850;display:block}.fd-research-grid strong{color:var(--baroyu-green);letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(25px,2.5vw,34px);line-height:1.25;display:block}.fd-research-grid p{color:var(--baroyu-muted);margin:0;font-size:14px;line-height:1.75}.fd-research-meaning{background:var(--baroyu-soft-green);border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:46px;margin-top:22px;padding:30px 34px;display:grid}.fd-research-meaning h3{color:var(--baroyu-deep);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.4}.fd-research-meaning>p{color:#59635f;margin:0;font-size:14px;line-height:1.8}.fd-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.fd-treatment-grid article{border:1px solid var(--baroyu-line);background:#fffdf9;border-radius:20px;min-height:295px;padding:30px 28px}.fd-treatment-grid article>span{color:#ca9071;font-size:13px;font-weight:850}.fd-treatment-grid h3{color:var(--baroyu-deep);margin-top:24px;font-size:22px;line-height:1.42}.fd-treatment-grid p{color:#626b68;margin:18px 0 0;font-size:14px;line-height:1.78}.fd-outcome-grid{background:#ffffffb8;border:1px solid #cfd7d2;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid;overflow:hidden}.fd-outcome-grid>div{border-right:1px solid #cfd7d2;min-height:190px;padding:28px 24px}.fd-outcome-grid>div:last-child{border-right:0}.fd-outcome-grid span{color:#ca9071;font-size:13px;font-weight:850}.fd-outcome-grid strong{color:var(--baroyu-deep);margin-top:25px;font-size:18px;display:block}.fd-outcome-grid p{color:#66706c;margin:10px 0 0;font-size:14px;line-height:1.7}.fd-faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:90px;display:grid}.fd-faq-list{border-top:1px solid #cfd7d2}.fd-faq-list details{border-bottom:1px solid #cfd7d2}.fd-faq-list summary{cursor:pointer;color:var(--baroyu-ink);letter-spacing:-.025em;padding:23px 42px 23px 2px;font-size:17px;font-weight:780;list-style:none;position:relative}.fd-faq-list summary::-webkit-details-marker{display:none}.fd-faq-list summary:after{content:"+";color:var(--baroyu-deep);font-size:24px;font-weight:500;position:absolute;top:20px;right:6px}.fd-faq-list details[open] summary:after{content:"−"}.fd-faq-list details>p,.fd-faq-list details>div{color:#5d6763;margin:0;padding:0 42px 24px 2px;font-size:14px;line-height:1.82}.fd-faq-list a{color:var(--baroyu-green);text-underline-offset:3px;font-weight:750;text-decoration:underline}.fd-evidence--faq{border-top:0}.fd-evidence--faq ul{margin:12px 0 0;padding-left:20px}.fd-evidence--faq li{margin-bottom:7px}.fd-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.fd-related-grid a{min-height:215px;color:inherit;background:#fffdf8;border:1px solid #d8ddd9;border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.fd-related-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #284b4014}.fd-related-grid span{color:var(--baroyu-deep);margin-bottom:22px;font-size:12px;font-weight:800}.fd-related-grid strong{color:var(--baroyu-deep);font-size:18px;line-height:1.5}.fd-related-grid p{color:#69716e;margin:14px 0 0;font-size:13px;line-height:1.7}.fd-cta-section{background:var(--baroyu-green);padding:0}.fd-cta{color:#fff;grid-template-columns:1.22fr .78fr;align-items:center;gap:72px;min-height:330px;padding:64px 0;display:grid}.fd-cta h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.15}.fd-cta p:last-child{color:#e3f0ea;max-width:720px;margin:22px 0 0;font-size:15px;line-height:1.8}.fd-cta-actions{gap:10px;display:grid}.fd-btn{border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.fd-btn-primary{background:#fffaf1;border-color:#fffaf1;color:var(--baroyu-deep)!important}.fd-btn-light{background:#ffffff0d;color:#fff!important}@media (width<=980px){.fd-section{padding:88px 0}.fd-priority-layout,.fd-understand-layout,.fd-check-layout,.fd-faq-layout,.fd-cta{grid-template-columns:1fr;gap:48px}.fd-section-heading{max-width:760px}.fd-triage-grid,.fd-pattern-grid{grid-template-columns:1fr}.fd-research-meaning{grid-template-columns:1fr;gap:22px}.fd-overlap-note{grid-template-columns:1fr;gap:10px}.fd-treatment-grid{grid-template-columns:1fr}.fd-treatment-grid article{min-height:0}.fd-outcome-grid{grid-template-columns:repeat(2,1fr)}.fd-outcome-grid>div:nth-child(2){border-right:0}.fd-outcome-grid>div:nth-child(-n+2){border-bottom:1px solid #cfd7d2}.fd-related-grid{grid-template-columns:1fr}.fd-cta{min-height:0;padding:60px 0}.fd-cta-actions{max-width:520px}}@media (width<=640px){.fd-container{width:min(100% - 32px,1120px)}.fd-section{padding:72px 0}.fd-page h2{font-size:34px;line-height:1.18}.fd-section-heading>p:not(.fd-eyebrow){margin-top:18px;font-size:15px;line-height:1.78}.fd-page .by-condition-hero__actions{grid-template-columns:1fr}.fd-page .by-condition-hero__btn{width:100%}.fd-priority-layout,.fd-understand-layout,.fd-check-layout,.fd-faq-layout,.fd-cta{gap:36px}.fd-priority-card{border-radius:18px;padding:24px 21px}.fd-priority-card h3{font-size:20px}.fd-pattern-grid article{min-height:0;padding:26px 22px}.fd-research-grid{grid-template-columns:1fr;margin-top:38px}.fd-research-grid article{border-right:0;border-bottom:1px solid var(--baroyu-line);min-height:0;padding:27px 22px}.fd-research-grid article:last-child{border-bottom:0}.fd-research-meaning{padding:24px 22px}.fd-pattern-grid h3{font-size:22px}.fd-overlap-note{padding:22px 20px}.fd-understand-copy>p{font-size:15px;line-height:1.82}.fd-check-list>div{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.fd-check-list strong{font-size:17px}.fd-philosophy{padding:78px 0}.fd-philosophy h2{font-size:38px;line-height:1.16}.fd-philosophy-wrap>p:last-child{font-size:15px}.fd-treatment-grid{margin-top:38px}.fd-treatment-grid article{padding:26px 22px}.fd-outcome-grid{grid-template-columns:1fr}.fd-outcome-grid>div{border-bottom:1px solid #cfd7d2;border-right:0;min-height:auto}.fd-outcome-grid>div:last-child{border-bottom:0}.fd-faq-list summary{padding-right:38px;font-size:16px}.fd-faq-list details>p,.fd-faq-list details>div{padding-right:32px}.fd-related-grid{margin-top:36px}.fd-related-grid a{min-height:0;padding:24px 22px}.fd-cta-actions,.fd-btn{width:100%}}.fd-page [id]{scroll-margin-top:110px}.fd-page a:focus-visible,.fd-page summary:focus-visible{outline-offset:4px;outline:3px solid #01896a}.headache-page{--headache-green:var(--baroyu-green,#2f9b73);--headache-deep:var(--baroyu-deep,#244f45);--headache-ink:var(--baroyu-ink,#2c3131);--headache-muted:#68716e;--headache-line:#d6ded9;--headache-cream:#f7f3ea;--headache-soft:#edf5f1;--headache-alert:#fff5ef;color:var(--headache-ink);background:#fbfaf7;font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif}.headache-page *{box-sizing:border-box}.headache-page h1,.headache-page h2,.headache-page h3,.headache-page p{word-break:keep-all}.headache-container{width:min(1120px,100% - 48px);margin:0 auto}.headache-section{padding:104px 0}.headache-white{background:#fff}.headache-cream{background:var(--headache-cream)}.headache-softgreen{background:var(--headache-soft)}.headache-eyebrow{color:var(--headache-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850;line-height:1.4}.headache-light{color:#d8eee4}.headache-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.1vw,54px);font-weight:830;line-height:1.14}.headache-section-heading>p:not(.headache-eyebrow){max-width:670px;color:var(--headache-muted);letter-spacing:-.018em;margin:22px 0 0;font-size:17px;line-height:1.85}.headache-wide{max-width:850px}.headache-compact h2{font-size:clamp(34px,3.6vw,48px)}.headache-priority-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:72px;display:grid}.headache-priority-list{gap:18px;display:grid}.headache-priority{border:1px solid var(--headache-line);border-radius:22px;padding:30px 32px}.headache-priority>span{margin-bottom:12px;font-size:12px;font-weight:850;display:inline-block}.headache-priority h3{letter-spacing:-.035em;margin:0 0 18px;font-size:22px;line-height:1.4}.headache-priority ul{color:#4f5855;margin:0;padding-left:20px}.headache-priority li{margin:9px 0;font-size:15px;line-height:1.7}.headache-priority-alert{background:var(--headache-alert);border-color:#ead2c6}.headache-priority-alert>span{color:#a2573e}.headache-priority-normal{background:#f3f8f5;border-color:#cedfd6}.headache-priority-normal>span{color:var(--headache-deep)}.headache-evidence-wrap{margin-top:40px}.headache-evidence{border-top:1px solid var(--headache-line);border-bottom:1px solid var(--headache-line)}.headache-evidence summary{cursor:pointer;color:var(--headache-deep);padding:21px 4px;font-size:15px;font-weight:800;list-style:none}.headache-evidence summary::-webkit-details-marker{display:none}.headache-evidence>div{max-width:880px;padding:0 4px 24px}.headache-evidence p{color:#5a6460;margin:0;font-size:14px;line-height:1.8}.headache-source-note{color:#7a8480!important;margin-top:10px!important;font-size:12px!important}.headache-evidence-bottom{margin-top:34px}.headache-definition-layout{grid-template-columns:1fr 1fr;align-items:start;gap:86px;display:grid}.headache-definition-copy{padding-top:48px}.headache-definition-copy p{color:#56605d;margin:0 0 24px;font-size:17px;line-height:1.9}.headache-definition-emphasis{border-top:1px solid #cfd6d2;padding-top:22px;font-weight:650;color:var(--headache-deep)!important}.headache-check-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:74px;display:grid}.headache-check-list{border-top:1px solid var(--headache-line)}.headache-check-list>div{border-bottom:1px solid var(--headache-line);grid-template-columns:54px 1fr;gap:22px;padding:27px 0;display:grid}.headache-check-list>div>span{color:#cc9272;font-size:14px;font-weight:850}.headache-check-list strong{color:var(--headache-deep);margin-bottom:8px;font-size:18px;line-height:1.5;display:block}.headache-check-list p{color:#626b68;margin:0;font-size:14px;line-height:1.75}.headache-diary-note{background:#f4f8f5;border:1px solid #cedfd6;border-radius:22px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:42px;margin-top:58px;padding:32px 38px;display:grid}.headache-diary-note h3{color:var(--headache-deep);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.35}.headache-diary-note>p{color:#59635f;margin:0;font-size:15px;line-height:1.8}.headache-philosophy{background:var(--headache-deep);color:#fff}.headache-philosophy-wrap{max-width:920px}.headache-philosophy h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.6vw,60px);font-weight:820;line-height:1.13}.headache-philosophy p:last-child{color:#d8e4df;max-width:760px;margin:28px 0 0;font-size:17px;line-height:1.85}.headache-research-grid{border:1px solid var(--headache-line);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid;overflow:hidden}.headache-research-grid article{border-right:1px solid var(--headache-line);background:#fff;min-height:235px;padding:34px 30px}.headache-research-grid article:last-child{border-right:0}.headache-research-grid span{color:var(--headache-deep);margin-bottom:24px;font-size:12px;font-weight:850;display:block}.headache-research-grid strong{color:var(--headache-green);letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(25px,2.5vw,34px);line-height:1.25;display:block}.headache-research-grid p{color:#5d6763;margin:0;font-size:14px;line-height:1.75}.headache-research-meaning{background:var(--headache-soft);border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:46px;margin-top:22px;padding:30px 34px;display:grid}.headache-research-meaning h3{color:var(--headache-deep);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.4}.headache-research-meaning>p{color:#59635f;margin:0;font-size:14px;line-height:1.8}.headache-medication-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:52px;display:grid}.headache-medication-grid article{background:#ffffffc7;border:1px solid #cdded5;border-radius:22px;padding:34px 34px 32px}.headache-medication-grid article>span{color:#c98260;margin-bottom:20px;font-size:25px;font-weight:850;display:inline-block}.headache-medication-grid h3{color:var(--headache-deep);letter-spacing:-.035em;margin:0 0 12px;font-size:22px}.headache-medication-grid p{color:#5b6561;margin:0;font-size:15px;line-height:1.8}.headache-medication-note{color:#59635f;background:#ffffff8c;border-left:3px solid #c98260;margin:24px 0 0;padding:18px 22px;font-size:14px;line-height:1.78}.headache-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.headache-treatment-grid article{background:#ffffffd1;border:1px solid #d7ddd9;border-radius:22px;min-height:250px;padding:32px}.headache-treatment-grid article>span{color:#c98b6b;margin-bottom:26px;font-size:13px;font-weight:850;display:block}.headache-treatment-grid h3{color:var(--headache-deep);letter-spacing:-.03em;margin:0 0 12px;font-size:21px;line-height:1.4}.headache-treatment-grid p{color:#5e6764;margin:0;font-size:14px;line-height:1.8}.headache-outcome-grid{border:1px solid var(--headache-line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;display:grid;overflow:hidden}.headache-outcome-grid>div{border-right:1px solid var(--headache-line);background:#fff;min-height:170px;padding:28px 24px}.headache-outcome-grid>div:last-child{border-right:0}.headache-outcome-grid strong{color:var(--headache-deep);margin-bottom:16px;font-size:18px;display:block}.headache-outcome-grid span{color:#626b68;font-size:14px;line-height:1.75}.headache-follow-note{color:#65706c;margin:22px 0 0;font-size:14px;line-height:1.75}.headache-faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:76px;display:grid}.headache-faq-list{border-top:1px solid #ccd5d0}.headache-faq-list details{border-bottom:1px solid #ccd5d0}.headache-faq-list summary{cursor:pointer;padding:24px 42px 24px 2px;font-size:16px;font-weight:800;line-height:1.5;list-style:none;position:relative}.headache-faq-list summary::-webkit-details-marker{display:none}.headache-faq-list summary:after{content:"+";color:var(--headache-deep);font-size:24px;font-weight:500;position:absolute;top:22px;right:6px}.headache-faq-list details[open] summary:after{content:"−"}.headache-faq-list p{color:#5c6662;margin:0;padding:0 42px 24px 2px;font-size:14px;line-height:1.82}.headache-faq-list a{color:var(--headache-green);font-weight:750}.headache-related{background:#f5f1e8}.headache-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.headache-related-grid a{min-height:205px;color:inherit;background:#fffdf8;border:1px solid #d8ddd9;border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.headache-related-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #284b4014}.headache-related-grid span{color:var(--headache-deep);margin-bottom:22px;font-size:12px;font-weight:800}.headache-related-grid strong{color:var(--headache-deep);font-size:18px;line-height:1.5}.headache-related-grid p{color:#69716e;margin:14px 0 0;font-size:13px;line-height:1.7}.headache-cta-section{background:var(--headache-green);padding:0}.headache-cta{color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;min-height:320px;padding:62px 0;display:grid}.headache-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.15}.headache-cta p:last-child{color:#e3f0ea;max-width:700px;margin:22px 0 0;font-size:15px;line-height:1.8}.headache-cta-actions{gap:10px;display:grid}.headache-btn{border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.headache-btn-primary{color:var(--headache-deep);background:#fffaf1;border-color:#fffaf1}.headache-btn-light{color:#fff;background:#ffffff0d}@media (width<=980px){.headache-section{padding:88px 0}.headache-priority-layout,.headache-definition-layout,.headache-check-layout,.headache-faq-layout,.headache-cta{grid-template-columns:1fr;gap:48px}.headache-definition-copy{padding-top:0}.headache-diary-note{grid-template-columns:1fr;gap:18px}.headache-outcome-grid{grid-template-columns:1fr 1fr}.headache-research-grid{grid-template-columns:1fr}.headache-research-grid article{border-right:0;border-bottom:1px solid var(--headache-line);min-height:0}.headache-research-grid article:last-child{border-bottom:0}.headache-research-meaning{grid-template-columns:1fr;gap:20px}.headache-outcome-grid>div{border-bottom:1px solid var(--headache-line)}.headache-outcome-grid>div:nth-child(2){border-right:0}.headache-outcome-grid>div:nth-child(3),.headache-outcome-grid>div:nth-child(4){border-bottom:0}.headache-related-grid{grid-template-columns:1fr}.headache-cta{min-height:0;padding:60px 0}.headache-cta-actions{max-width:520px}}@media (width<=640px){.headache-page .by-condition-hero__actions{grid-template-columns:1fr}.headache-page .by-condition-hero__btn{width:100%}.headache-container{width:min(100% - 32px,1120px)}.headache-section{padding:72px 0}.headache-section-heading h2{font-size:35px;line-height:1.17}.headache-section-heading>p:not(.headache-eyebrow){margin-top:18px;font-size:15px;line-height:1.78}.headache-priority-layout,.headache-definition-layout,.headache-check-layout,.headache-faq-layout,.headache-cta{gap:36px}.headache-priority{border-radius:18px;padding:24px 21px}.headache-priority h3{font-size:19px}.headache-priority li{font-size:14px}.headache-definition-copy p{font-size:15px;line-height:1.82}.headache-check-list>div{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.headache-check-list strong{font-size:17px}.headache-diary-note{border-radius:18px;margin-top:42px;padding:24px 21px}.headache-diary-note h3{font-size:21px}.headache-diary-note>p{font-size:14px}.headache-philosophy h2{font-size:39px;line-height:1.16}.headache-philosophy p:last-child{font-size:15px}.headache-medication-grid,.headache-treatment-grid{grid-template-columns:1fr;margin-top:38px}.headache-research-grid{border-radius:18px;margin-top:38px}.headache-research-grid article{padding:26px 22px}.headache-research-grid strong{font-size:26px}.headache-research-meaning{border-radius:18px;padding:24px 21px}.headache-research-meaning h3{font-size:21px}.headache-medication-grid article,.headache-treatment-grid article{min-height:0;padding:26px 22px}.headache-medication-grid article>span{font-size:22px}.headache-outcome-grid{grid-template-columns:1fr}.headache-outcome-grid>div{border-right:0;min-height:auto;border-bottom:1px solid var(--headache-line)!important}.headache-outcome-grid>div:last-child{border-bottom:0!important}.headache-faq-list summary{font-size:15px}.headache-related-grid{margin-top:34px}.headache-related-grid a{min-height:0;padding:24px 21px}.headache-cta{padding:54px 0 58px}.headache-cta h2{font-size:35px}.headache-cta p:last-child{font-size:14px}.headache-cta-actions,.headache-btn{width:100%}}.headache-page [id]{scroll-margin-top:110px}.headache-page a:focus-visible,.headache-page summary:focus-visible{outline-offset:5px;outline:3px solid #01896a}.headache-page .headache-cta a:focus-visible{outline-color:#fff}.facial-page{--facial-ink:#233732;--facial-pine:#173f36;--facial-green:#0f9870;--facial-soft:#eaf3ee;--facial-line:#cbded7;--facial-alert:#d97a5e;background:var(--warm-white,#faf9f6);color:var(--facial-ink)}.facial-page *,.facial-page :before,.facial-page :after{box-sizing:border-box}.facial-page h1,.facial-page h2,.facial-page h3,.facial-page p{word-break:keep-all;overflow-wrap:anywhere}.facial-kicker,.facial-eyebrow{color:var(--facial-green);letter-spacing:.11em;margin:0 0 18px;font-size:14px;font-weight:850}.facial-hero{background:radial-gradient(circle at 88% 18%,#3eb67c21,#0000 27%),linear-gradient(135deg,#faf9f6 0%,#f0f6f2 100%);align-items:center;min-height:calc(100svh - 88px);padding:clamp(54px,6vw,88px) 0;display:flex;position:relative;overflow:hidden}.facial-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #0f987024;border-radius:50%;width:min(48vw,680px);position:absolute;bottom:-35%;right:-8vw}.facial-hero-grid{z-index:1;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid;position:relative}.facial-hero-copy h1{letter-spacing:-.06em;max-width:960px;margin:0;font-size:clamp(43px,5vw,72px);line-height:1.14}.facial-hero-intro{margin:30px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.9}.facial-hero-symptoms{color:var(--facial-pine);margin:22px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.85}.facial-hero-context{color:#5f6f69;margin:25px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.9}.facial-hero-context strong{color:var(--facial-pine)}.facial-hero-actions,.facial-next-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.facial-button{border:1px solid var(--facial-green);border-radius:14px;justify-content:space-between;align-items:center;gap:26px;min-height:58px;padding:0 22px;font-size:16px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.facial-button:hover,.facial-button:focus-visible{transform:translateY(-2px)}.facial-button:focus-visible{outline-offset:4px;outline:3px solid #3eb67c}.facial-button-primary{background:var(--facial-green);color:#fff;box-shadow:0 14px 30px #0f987033}.facial-button-secondary{color:var(--facial-green);background:#ffffffb8}.facial-hero-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f987033;border-radius:28px;padding:clamp(28px,3.2vw,44px);box-shadow:0 24px 70px #23463e14}.facial-hero-note>p{color:var(--facial-green);letter-spacing:.14em;margin:0 0 26px;font-size:13px;font-weight:850}.facial-hero-note ol{margin:0;padding:0;list-style:none;display:grid;position:relative}.facial-hero-note ol:before{background:var(--facial-line);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:23px}.facial-hero-note li{grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:78px;display:grid;position:relative}.facial-hero-note li span{z-index:1;border:1px solid var(--facial-line);width:48px;height:48px;color:var(--facial-green);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid;position:relative}.facial-hero-note li:last-child span{border-color:var(--facial-green);background:var(--facial-green);color:#fff}.facial-hero-note li strong{font-size:17px;line-height:1.5}.facial-priority,.facial-process,.facial-treatment,.facial-progress,.facial-next{padding:clamp(78px,9vw,132px) 0}.facial-priority-grid,.facial-progress-grid,.facial-next-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,8vw,124px);display:grid}.facial-priority h2,.facial-process h2,.facial-treatment h2,.facial-progress h2,.facial-next h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.26}.facial-priority{background:var(--facial-pine);color:#fffefa}.facial-priority .facial-eyebrow,.facial-treatment .facial-eyebrow,.facial-next .facial-eyebrow{color:#8ed8b9}.facial-priority-body>p{color:#fffefad1;margin:0 0 24px;font-size:clamp(17px,1.45vw,20px);line-height:1.9}.facial-priority-body strong{color:#fffefa}.facial-urgent{background:#d97a5e24;border:1px solid #d97a5ea8;border-radius:20px;margin-bottom:34px;padding:clamp(24px,3vw,34px)}.facial-urgent strong{color:#ffd7ca;font-size:clamp(20px,1.8vw,25px);line-height:1.55}.facial-urgent p{color:#fffefa;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(23px,2.2vw,32px);font-weight:820;line-height:1.45}.facial-peripheral-sign{font-weight:820;color:#8ed8b9!important;margin-top:44px!important;font-size:clamp(22px,2.2vw,31px)!important}.facial-process{background:var(--facial-soft)}.facial-process-heading{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:end;gap:clamp(48px,8vw,124px);display:grid}.facial-process-heading>p{color:#53655f;margin:0 0 6px;font-size:clamp(18px,1.7vw,23px);line-height:1.8}.facial-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.facial-process-list li{background:#ffffffd6;border:1px solid #d4e4dc;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:270px;padding:clamp(26px,3vw,40px);display:flex}.facial-step-number{color:var(--facial-green);letter-spacing:.12em;font-size:15px;font-weight:850}.facial-process-list h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(22px,2vw,28px);line-height:1.4}.facial-process-list p{color:#53655f;margin:0;font-size:17px;line-height:1.8}.facial-process-statement{color:var(--facial-pine);letter-spacing:-.04em;margin:44px 0 0;font-size:clamp(24px,2.5vw,36px);font-weight:820;line-height:1.5}.facial-treatment{background:var(--facial-pine);color:#fffefa}.facial-treatment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:58px 0 0;padding:0;list-style:none;display:grid}.facial-treatment-list li{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:300px;padding:clamp(26px,3vw,38px);display:flex}.facial-treatment-list li>span{color:#8ed8b9;letter-spacing:.12em;font-size:14px;font-weight:850}.facial-treatment-list h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(22px,2vw,28px);line-height:1.4}.facial-treatment-list p{color:#fffefac2;margin:0;font-size:17px;line-height:1.8}.facial-progress{background:#fff}.facial-progress-summary{color:#5b6a65;margin:36px 0 0;font-size:18px;line-height:1.75}.facial-progress-track{padding-left:36px;display:grid;position:relative}.facial-progress-track:before{background:linear-gradient(var(--facial-green), #bcd8cc);content:"";width:2px;position:absolute;top:22px;bottom:22px;left:10px}.facial-progress-track article{grid-template-columns:42px 1fr;align-items:start;gap:18px;min-height:106px;padding:0 0 30px;display:grid;position:relative}.facial-progress-track article:before{background:var(--facial-green);width:14px;height:14px;box-shadow:0 0 0 1px var(--facial-green);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:8px;left:-33px}.facial-progress-track span{color:var(--facial-green);font-size:14px;font-weight:850}.facial-progress-track p{border-bottom:1px solid var(--facial-line);margin:0;padding-bottom:30px;font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.6}.facial-progress-context{color:#53655f;margin:12px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.9}.facial-progress-context strong{color:var(--facial-pine)}.facial-section-statement{color:var(--facial-pine);letter-spacing:-.04em;margin-top:40px;font-size:clamp(24px,2.5vw,36px);font-weight:820;line-height:1.5}.facial-section-statement span{color:var(--facial-green);letter-spacing:0;font-size:15px;display:block}.facial-health-notice{background:#fff;padding:0 0 clamp(64px,7vw,96px)}.facial-health-notice .medical-disclaimer{background:#eef3f0;margin:0}.facial-next{background:var(--facial-pine);color:#fffefa}.facial-next-grid>div:last-child>p{color:#fffefacc;margin:0 0 22px;font-size:clamp(17px,1.45vw,20px);line-height:1.9}.facial-next-list{gap:12px;margin:34px 0;padding:0;list-style:none;display:grid}.facial-next-list li{border-bottom:1px solid #ffffff29;padding-bottom:12px;font-size:clamp(21px,2vw,28px);font-weight:740}.facial-next-statement{letter-spacing:-.04em;font-weight:820;color:#fffefa!important;margin-top:36px!important;font-size:clamp(25px,2.7vw,38px)!important;line-height:1.5!important}.facial-button-cream{color:var(--facial-pine);background:#fffefa;border-color:#fffefa}.facial-button-outline{color:#fffefa;border-color:#ffffff8c}@media (width<=900px){.facial-hero-grid,.facial-priority-grid,.facial-process-heading,.facial-progress-grid,.facial-next-grid{grid-template-columns:1fr}.facial-hero-note{max-width:620px}.facial-process-list,.facial-treatment-list{grid-template-columns:1fr}.facial-process-list li,.facial-treatment-list li{gap:68px;min-height:auto}}@media (width<=640px){.facial-hero{min-height:auto;padding:54px 0 64px}.facial-hero-grid{gap:40px}.facial-hero-copy h1{font-size:clamp(34px,9.5vw,43px);line-height:1.17}.facial-hero-intro,.facial-hero-symptoms,.facial-hero-context{font-size:16px;line-height:1.8}.facial-hero-actions,.facial-next-actions{grid-template-columns:1fr;display:grid}.facial-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.facial-hero-actions .facial-button{gap:8px;min-height:52px;padding:0 12px;font-size:12px}.facial-button{width:100%}.facial-priority,.facial-process,.facial-treatment,.facial-progress,.facial-next{padding:72px 0}.facial-priority-grid,.facial-process-heading,.facial-progress-grid,.facial-next-grid{gap:38px}.facial-priority h2,.facial-process h2,.facial-treatment h2,.facial-progress h2,.facial-next h2{font-size:34px}.facial-urgent p{font-size:24px}.facial-progress-track{padding-left:28px}.facial-progress-track article{grid-template-columns:34px 1fr;gap:12px}.facial-progress-track article:before{left:-25px}.facial-health-notice .medical-disclaimer{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.facial-button{transition:none}}@media (height>=2000px){.facial-hero{min-height:900px}}.fibro-page{color:var(--ink,#2f3437);background:#faf9f6}.fibro-section{padding:clamp(64px,7vw,108px) 0}.fibro-section .container{max-width:1160px}.fibro-page .fibro-reading{max-width:900px}.fibro-section h2{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(30px,3.6vw,48px);line-height:1.3}.fibro-section h2 em{color:#01896a;font-style:normal}.fibro-section h3{word-break:keep-all;margin:0 0 12px;font-size:21px;line-height:1.5}.fibro-section p,.fibro-safety p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.85}.fibro-lead{font-size:20px}.fibro-soft{background:#edf4f0}.fibro-tag{color:#01896a;font-size:14px;font-weight:700}.fibro-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 20px;display:grid}.fibro-results article,.fibro-evidence{background:#fffefa;border:1px solid #d3e2dc;border-radius:24px;min-width:0;padding:32px}.fibro-results strong{color:#01896a;margin:20px 0 12px;font-size:clamp(52px,6vw,78px);line-height:1.2;display:block}.fibro-results strong small{margin-left:8px;font-size:.42em}.fibro-note{color:#56645e;font-size:14px}.fibro-compare-chart{gap:12px;margin:20px 0;display:grid}.fibro-compare-chart>div{grid-template-columns:118px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.fibro-compare-chart span{color:#56645e;font-weight:700}.fibro-compare-chart i{background:#01896a;border-radius:999px;height:14px;display:block}.fibro-compare-chart>div:last-child i{background:#c9d8d1}.fibro-compare-chart strong{white-space:nowrap;color:#244f45;font-size:13px}.fibro-section details{border-top:1px solid #cbdcd3;margin-top:24px}.fibro-section summary{cursor:pointer;word-break:keep-all;padding:20px 0;font-weight:700;line-height:1.7}.fibro-section details p{font-size:15px}.fibro-source{color:#01896a;text-underline-offset:5px;margin:12px 24px 12px 0;font-weight:700;text-decoration:underline;display:inline-block}.fibro-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.fibro-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.fibro-checks article{border-top:1px solid #cbdcd3;padding-top:24px}.fibro-checks span{color:#01896a;margin-bottom:20px;font-weight:700;display:block}.fibro-mini-results{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fibro-pine{color:#fff;background:#244f45}.fibro-pine h2,.fibro-pine p,.fibro-pine a{color:inherit}.fibro-safety{background:#f7eee8;padding:40px 0}.fibro-safety h2{font-size:23px;line-height:1.5}.fibro-page a:focus-visible,.fibro-page summary:focus-visible{outline-offset:5px;outline:3px solid #01896a}@media (width<=900px){.fibro-split{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.fibro-section .container,.fibro-safety .container{width:calc(100% - 36px)}.fibro-results,.fibro-checks,.fibro-mini-results{grid-template-columns:1fr;gap:16px}.fibro-results article,.fibro-evidence{padding:24px}.fibro-lead{font-size:18px}.fibro-section h3{font-size:19px}}.frozen-page{--frozen-ink:#233732;--frozen-pine:#173f36;--frozen-green:#0f9870;--frozen-soft:#eaf3ee;--frozen-line:#cbded7;background:var(--warm-white,#faf9f6);color:var(--frozen-ink)}.frozen-page h1,.frozen-page h2,.frozen-page h3,.frozen-page p{word-break:keep-all;overflow-wrap:anywhere}.frozen-kicker,.frozen-eyebrow{color:var(--frozen-green);letter-spacing:.11em;margin:0 0 18px;font-size:14px;font-weight:850}.frozen-hero{box-sizing:border-box;background:radial-gradient(circle at 88% 18%,#3eb67c21,#0000 27%),linear-gradient(135deg,#faf9f6 0%,#f0f6f2 100%);align-items:center;min-height:calc(100svh - 88px);padding:clamp(44px,4vw,64px) 0;display:flex;position:relative;overflow:hidden}.frozen-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #0f987024;border-radius:50%;width:min(48vw,680px);position:absolute;bottom:-35%;right:-8vw}.frozen-hero-grid{z-index:1;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid;position:relative}.frozen-hero-copy h1{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(44px,5.3vw,76px);line-height:1.14}.frozen-hero-intro,.frozen-hero-context{margin-top:30px;font-size:clamp(17px,1.4vw,20px);line-height:1.9}.frozen-hero-context{color:#5f6f69;margin-top:24px}.frozen-hero-statement{max-width:800px;color:var(--frozen-pine);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(24px,2.4vw,36px);font-weight:800;line-height:1.45}.frozen-hero-actions,.frozen-next-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.frozen-button{border:1px solid var(--frozen-green);border-radius:14px;justify-content:space-between;align-items:center;gap:26px;min-height:58px;padding:0 22px;font-size:16px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.frozen-button:hover,.frozen-button:focus-visible{transform:translateY(-2px)}.frozen-button:focus-visible{outline-offset:4px;outline:3px solid #3eb67c}.frozen-button-primary{background:var(--frozen-green);color:#fff;box-shadow:0 14px 30px #0f987033}.frozen-button-secondary{color:var(--frozen-green);background:#ffffffb8}.frozen-hero-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f987033;border-radius:28px;padding:clamp(28px,3.2vw,44px);box-shadow:0 24px 70px #23463e14}.frozen-hero-note>p{color:var(--frozen-green);letter-spacing:.14em;margin:0 0 26px;font-size:13px;font-weight:850}.frozen-hero-note ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.frozen-hero-note ol:before{background:var(--frozen-line);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:23px}.frozen-hero-note li{grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:78px;display:grid;position:relative}.frozen-hero-note li span{z-index:1;border:1px solid var(--frozen-line);width:48px;height:48px;color:var(--frozen-green);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid;position:relative}.frozen-hero-note li:last-child span{border-color:var(--frozen-green);background:var(--frozen-green);color:#fff}.frozen-hero-note li strong{font-size:17px;line-height:1.5}.frozen-story,.frozen-process,.frozen-progress,.frozen-duration,.frozen-mri,.frozen-next{padding:clamp(78px,9vw,132px) 0}.frozen-story-grid,.frozen-mri-grid,.frozen-next-grid,.frozen-progress-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,8vw,124px);display:grid}.frozen-story h2,.frozen-process h2,.frozen-progress h2,.frozen-duration h2,.frozen-mri h2,.frozen-next h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.26}.frozen-story-body{max-width:760px}.frozen-story-body>p,.frozen-mri-answer>p,.frozen-duration-note,.frozen-next-grid>div:last-child>p{margin:0 0 22px;font-size:clamp(17px,1.45vw,20px);line-height:1.9}.frozen-story-deep{background:var(--frozen-pine);color:#fffefa}.frozen-story-deep .frozen-eyebrow{color:#8ed8b9}.frozen-story-deep .frozen-story-body>p{color:#fffefad1}.frozen-story-deep .frozen-story-body strong{color:#fffefa}.frozen-check-list{border-top:1px solid #ffffff30;gap:0;margin:30px 0;padding:0;list-style:none;display:grid}.frozen-check-list li{border-bottom:1px solid #ffffff30;padding:18px 18px 18px 36px;font-size:clamp(18px,1.55vw,22px);font-weight:760;line-height:1.5;position:relative}.frozen-check-list li:before{content:"";background:#67c596;border-radius:50%;width:8px;height:8px;position:absolute;top:27px;left:8px}.frozen-check-list-light,.frozen-check-list-light li{border-color:var(--frozen-line)}.frozen-section-statement{color:var(--frozen-pine);letter-spacing:-.04em;font-weight:820;margin-top:40px!important;font-size:clamp(24px,2.5vw,36px)!important;line-height:1.5!important}.frozen-section-statement span{color:var(--frozen-green);letter-spacing:0;font-size:15px;display:block}.frozen-story-deep .frozen-section-statement{color:#fffefa}.frozen-story-deep .frozen-section-statement span{color:#8ed8b9}.frozen-process{background:var(--frozen-soft)}.frozen-process h2,.frozen-duration h2{max-width:820px}.frozen-process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.frozen-process-list li{background:#ffffffd1;border:1px solid #d4e4dc;border-radius:24px;flex-direction:column;justify-content:space-between;min-width:0;min-height:330px;padding:clamp(26px,3vw,40px);display:flex}.frozen-step-number{color:var(--frozen-green);letter-spacing:.12em;font-size:15px;font-weight:850}.frozen-process-list h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(22px,2vw,28px);line-height:1.4}.frozen-process-list p{color:#53655f;margin:0;font-size:17px;line-height:1.8}.frozen-progress{background:#fff}.frozen-progress-summary{color:#5b6a65;margin:36px 0 0;font-size:18px;line-height:1.75}.frozen-progress-summary strong{color:var(--frozen-green)}.frozen-progress-track{gap:0;padding-left:36px;display:grid;position:relative}.frozen-progress-track:before{background:linear-gradient(var(--frozen-green), #bcd8cc);content:"";width:2px;position:absolute;top:22px;bottom:22px;left:10px}.frozen-progress-track article{grid-template-columns:42px 1fr;align-items:start;gap:18px;min-height:122px;padding:0 0 30px;display:grid;position:relative}.frozen-progress-track article:before{background:var(--frozen-green);width:14px;height:14px;box-shadow:0 0 0 1px var(--frozen-green);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:8px;left:-33px}.frozen-progress-track span{color:var(--frozen-green);font-size:14px;font-weight:850}.frozen-progress-track p{border-bottom:1px solid var(--frozen-line);margin:0;padding-bottom:30px;font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.6}.frozen-duration{background:#f5f7f5}.frozen-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.frozen-duration-grid article{background:#fff;border:1px solid #d9e3de;border-radius:26px;min-height:350px;padding:clamp(28px,4vw,52px)}.frozen-duration-grid article:last-child{background:var(--frozen-pine);color:#fffefa}.frozen-duration-label{color:var(--frozen-green);margin:0;font-size:15px;font-weight:800}.frozen-duration-grid article:last-child .frozen-duration-label{color:#8ed8b9}.frozen-duration-grid h3{margin:10px 0 34px;font-size:24px;line-height:1}.frozen-duration-grid h3 strong{color:var(--frozen-green);letter-spacing:-.06em;margin-right:6px;font-size:clamp(64px,8vw,104px)}.frozen-duration-grid article:last-child h3 strong{color:#8ed8b9}.frozen-duration-grid article>p:last-child{margin:0;font-size:18px;line-height:1.85}.frozen-duration-grid article:last-child>p:last-child{color:#fffefad1}.frozen-duration-note{color:#5b6a65;max-width:760px;margin:34px 0 0}.frozen-mri{background:#faf9f6}.frozen-answer-first{color:var(--frozen-green);letter-spacing:-.04em;font-weight:820;font-size:clamp(24px,2.5vw,34px)!important}.frozen-urgent{background:#f9eee9;border:1px solid #d97a5e75;border-radius:18px;margin-top:40px;padding:26px 28px}.frozen-urgent strong{color:#9e4e38;font-size:17px}.frozen-urgent p{color:#654c44;margin:10px 0 0;font-size:16px;line-height:1.75}.frozen-mri .medical-disclaimer{background:#f1f5f2;grid-template-columns:130px 1fr;margin-top:18px}.frozen-next{background:var(--frozen-pine);color:#fffefa}.frozen-next .frozen-eyebrow{color:#8ed8b9}.frozen-next-grid>div:last-child>p{color:#fffefacc}.frozen-destination-list{gap:12px;margin:0 0 38px;padding:0;list-style:none;display:grid}.frozen-destination-list li{border-bottom:1px solid #ffffff29;padding-bottom:12px;font-size:clamp(21px,2vw,28px);font-weight:740}.frozen-next-statement{letter-spacing:-.04em;font-weight:820;color:#fffefa!important;font-size:clamp(25px,2.7vw,38px)!important;line-height:1.5!important}.frozen-button-cream{color:var(--frozen-pine);background:#fffefa;border-color:#fffefa}.frozen-button-outline{color:#fffefa;border-color:#ffffff8c}@media (width<=900px){.frozen-hero-grid,.frozen-story-grid,.frozen-mri-grid,.frozen-next-grid,.frozen-progress-grid{grid-template-columns:1fr}.frozen-hero-note{max-width:620px}.frozen-process-list{grid-template-columns:1fr}.frozen-process-list li{gap:72px;min-height:auto}}@media (width<=640px){.frozen-hero{min-height:auto;padding:54px 0 64px}.frozen-hero-grid{gap:40px}.frozen-hero-copy h1{font-size:clamp(36px,10.2vw,46px);line-height:1.17}.frozen-hero-copy h1 br{display:none}.frozen-hero-intro,.frozen-hero-context{font-size:16px;line-height:1.8}.frozen-hero-actions,.frozen-next-actions{grid-template-columns:1fr;display:grid}.frozen-button{width:100%}.frozen-story,.frozen-process,.frozen-progress,.frozen-duration,.frozen-mri,.frozen-next{padding:72px 0}.frozen-story-grid,.frozen-mri-grid,.frozen-next-grid,.frozen-progress-grid{gap:38px}.frozen-story h2,.frozen-process h2,.frozen-progress h2,.frozen-duration h2,.frozen-mri h2,.frozen-next h2{font-size:34px}.frozen-duration-grid{grid-template-columns:1fr}.frozen-duration-grid article{min-height:300px}.frozen-progress-track{padding-left:28px}.frozen-progress-track article{grid-template-columns:34px 1fr;gap:12px}.frozen-progress-track article:before{left:-25px}.frozen-mri .medical-disclaimer{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.frozen-button{transition:none}}@media (height>=2000px){.frozen-hero{min-height:900px}}.frozen-hero-symptoms{color:var(--frozen-pine);margin:24px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.85}.frozen-emphasis-lines{border-left:3px solid var(--frozen-green);background:var(--frozen-soft);color:var(--frozen-pine);padding:24px 26px}.frozen-priority,.frozen-care,.frozen-faq{padding:clamp(78px,9vw,132px) 0}.frozen-priority h2,.frozen-care h2,.frozen-faq h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.26}.frozen-priority{background:var(--frozen-pine);color:#fffefa}.frozen-priority .frozen-eyebrow{color:#8ed8b9}.frozen-priority-heading{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;column-gap:clamp(48px,8vw,124px);display:grid}.frozen-priority-heading .frozen-eyebrow,.frozen-priority-heading h2{grid-column:1}.frozen-priority-heading>p:last-child{color:#fffefacc;grid-area:1/2/span 2;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.9}.frozen-priority-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:58px 0 0;padding:0;list-style:none;display:grid}.frozen-priority-list li{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:280px;padding:clamp(26px,3vw,38px);display:flex}.frozen-priority-list li>span{color:#8ed8b9;letter-spacing:.12em;font-size:14px;font-weight:850}.frozen-priority-list h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(22px,2vw,28px);line-height:1.4}.frozen-priority-list p{color:#fffefac2;margin:0;font-size:17px;line-height:1.8}.frozen-priority-statement{color:#fffefa;letter-spacing:-.04em;margin:44px 0 0;font-size:clamp(24px,2.5vw,36px);font-weight:820;line-height:1.5}.frozen-care{background:var(--frozen-soft)}.frozen-care-intro{color:#53655f;max-width:760px;margin:26px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.9}.frozen-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.frozen-care-grid article{background:#ffffffd6;border:1px solid #d4e4dc;border-radius:24px;min-height:310px;padding:clamp(26px,3vw,40px)}.frozen-care-grid article>span{color:var(--frozen-green);letter-spacing:.12em;font-size:15px;font-weight:850}.frozen-care-grid h3{letter-spacing:-.035em;margin:76px 0 16px;font-size:clamp(22px,2vw,28px);line-height:1.4}.frozen-care-grid p{color:#53655f;margin:0;font-size:17px;line-height:1.8}.frozen-progress-track article{min-height:106px}.frozen-faq{background:#f5f7f5}.frozen-faq-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,8vw,124px);display:grid}.frozen-faq-list{border-top:1px solid var(--frozen-line)}.frozen-faq-list article{border-bottom:1px solid var(--frozen-line);padding:30px 4px 34px}.frozen-faq-list h3{color:var(--frozen-pine);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(21px,2vw,27px);line-height:1.5}.frozen-faq-list article p{color:#53655f;margin:0 0 12px;font-size:17px;line-height:1.85}.frozen-faq-answer{color:var(--frozen-pine)!important;margin-top:24px!important;font-size:clamp(20px,1.9vw,26px)!important}.frozen-faq .medical-disclaimer{background:#eef3f0;grid-template-columns:130px 1fr;margin-top:28px}.frozen-daily-list{gap:12px;margin:0 0 38px;padding:0;list-style:none;display:grid}.frozen-daily-list li{border-bottom:1px solid #ffffff29;padding-bottom:12px;font-size:clamp(21px,2vw,28px);font-weight:740}@media (width<=900px){.frozen-priority-heading,.frozen-faq-grid{grid-template-columns:1fr}.frozen-priority-heading>p:last-child{grid-area:auto/1;margin-top:30px}.frozen-priority-list,.frozen-care-grid{grid-template-columns:1fr}.frozen-priority-list li,.frozen-care-grid article{min-height:auto}.frozen-priority-list li{gap:72px}.frozen-care-grid h3{margin-top:64px}}@media (width<=640px){.frozen-priority,.frozen-care,.frozen-faq{padding:72px 0}.frozen-priority h2,.frozen-care h2,.frozen-faq h2{font-size:34px}.frozen-hero-symptoms{font-size:16px}.frozen-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.frozen-hero-actions .frozen-button{gap:8px;min-height:52px;padding:0 14px;font-size:13px}.frozen-faq-grid{gap:38px}.frozen-faq .medical-disclaimer{grid-template-columns:1fr;gap:10px}}:root{--baroyu-green:#2f8f72;--baroyu-deep:#244f45;--baroyu-ink:#2c3131;--baroyu-muted:#6f7774;--baroyu-cream:#f5f0e7;--baroyu-warm:#fbfaf7;--baroyu-line:#d7ddd8;--baroyu-soft-green:#edf4f0;--baroyu-alert:#b8624b;--baroyu-alert-bg:#fff5f0;--baroyu-radius:18px}.pain-page{color:var(--baroyu-ink);background:var(--baroyu-warm);font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif}.pain-page *{box-sizing:border-box}.pain-container{width:min(1120px,100% - 48px);margin:0 auto}.pain-section{padding:112px 0}.pain-white{background:#fff}.pain-cream{background:var(--baroyu-cream)}.pain-eyebrow{color:var(--baroyu-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.pain-eyebrow:before{content:"";background:currentColor;width:24px;height:1px;margin:0 10px 4px 0;display:inline-block}.pain-page h1,.pain-page h2,.pain-page p{word-break:keep-all}.pain-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.1vw,68px);line-height:1.08}.pain-page h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.13}.pain-page p{line-height:1.75}.pain-lead{color:#59615f;margin:30px 0 0;font-size:18px}.pain-hero{background-color:var(--baroyu-cream);padding:126px 0 120px}.pain-grid-bg{background-image:linear-gradient(#4160540b 1px,#0000 1px),linear-gradient(90deg,#4160540b 1px,#0000 1px);background-size:64px 64px}.pain-hero-actions{gap:12px;margin-top:38px;display:flex}.pain-page .btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.pain-page .btn-primary{background:var(--baroyu-green);color:#fff}.pain-page .btn-primary:hover{filter:brightness(.97);transform:translateY(-1px)}.pain-page .btn-ghost{color:var(--baroyu-deep);background:#ffffff8c;border-color:#9fb6ab}.split-intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:120px;display:grid}.experience-list{border-top:1px solid var(--baroyu-line)}.experience-list p{border-bottom:1px solid var(--baroyu-line);margin:0;padding:25px 0 25px 34px;font-size:17px;font-weight:650;position:relative}.experience-list p:before{content:"✓";width:20px;height:20px;color:var(--baroyu-deep);background:var(--baroyu-soft-green);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:25px;left:0}.narrow-copy{max-width:900px}.narrow-copy>p:not(.pain-eyebrow){color:#59615f;max-width:720px;margin:28px 0 0;font-size:18px}.check-lines{border-top:1px solid #cfd6d1;margin-top:48px}.check-lines>div{border-bottom:1px solid #cfd6d1;grid-template-columns:180px 1fr;gap:30px;padding:23px 0;display:grid}.check-lines strong{color:var(--baroyu-deep)}.check-lines span{color:#59615f;line-height:1.65}.evidence-details{background:#ffffff80;border:1px solid #cbd7d0;border-radius:14px;margin-top:26px}.evidence-details summary{cursor:pointer;color:var(--baroyu-deep);padding:18px 20px;font-weight:750}.evidence-details>div{padding:0 20px 20px}.evidence-details p{color:#606864;margin:0}.source-note{font-size:12px;color:#7d8582!important;margin-top:10px!important}.pain-page .section-heading{max-width:440px}.pain-page .section-heading>p:not(.pain-eyebrow){color:var(--baroyu-muted);margin:22px 0 0}.pain-page .section-heading.wide{max-width:650px}.pain-page .section-heading.compact{max-width:360px}.visit-steps{border-top:1px solid var(--baroyu-line);width:56%;margin:-178px 0 0 auto;padding:0;list-style:none}.visit-steps li{border-bottom:1px solid var(--baroyu-line);grid-template-columns:44px 1fr;gap:18px;padding:25px 0;display:grid}.visit-steps li>span{color:#fff;background:var(--baroyu-deep);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.visit-steps strong{margin-bottom:6px;font-size:17px;display:block}.visit-steps p{color:var(--baroyu-muted);margin:0}.pain-philosophy{background:var(--baroyu-deep);color:#fff}.pain-philosophy .pain-eyebrow{color:#cfe3d9}.philosophy-wrap{max-width:920px}.philosophy-wrap p:last-child{color:#dce8e3;max-width:720px;margin:30px 0 0;font-size:18px}.outcome-grid{border-top:1px solid var(--baroyu-line);border-bottom:1px solid var(--baroyu-line);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.outcome-grid>div{border-right:1px solid var(--baroyu-line);min-height:158px;padding:30px 26px}.outcome-grid>div:last-child{border-right:0}.outcome-grid strong{color:var(--baroyu-deep);margin-bottom:16px;font-size:19px;display:block}.outcome-grid span{color:var(--baroyu-muted);line-height:1.65}.outcome-note{color:#626b68;margin:22px 0 0}.condition-links{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.condition-links a{border-radius:var(--baroyu-radius);min-height:210px;color:inherit;background:#ffffffb8;border:1px solid #d4dbd6;padding:30px;text-decoration:none}.condition-links strong{letter-spacing:-.03em;margin-bottom:16px;font-size:24px;display:block}.condition-links span{color:var(--baroyu-muted);line-height:1.65;display:block}.minor-links{flex-wrap:wrap;gap:14px 26px;margin-top:22px;display:flex}.minor-links a,.pain-page .inline-link{color:var(--baroyu-deep);font-weight:750;text-decoration:none}.faq-wrap{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.pain-page .faq-list{border-top:1px solid var(--baroyu-line)}.pain-page .faq-list details{border-bottom:1px solid var(--baroyu-line)}.pain-page .faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;gap:16px;min-height:80px;padding:23px 4px}.pain-page .faq-list summary strong{word-break:keep-all;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:750;line-height:1.6}.pain-page .faq-list summary:focus-visible{outline:3px solid var(--baroyu-green);outline-offset:4px;border-radius:4px}.pain-page .faq-list details p{color:var(--baroyu-muted);margin:0 0 22px;padding-right:20px}.pain-page .faq-list .inline-link{margin-bottom:22px;display:inline-block}.pain-health-notice{background:var(--baroyu-warm);padding:26px 0 0}.pain-health-notice .medical-disclaimer{margin:0}.pain-cta{background:var(--baroyu-green);color:#fff;padding:80px 0}.pain-page .cta-wrap{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.pain-eyebrow.light{color:#fff;opacity:.88}.pain-cta h2{font-size:clamp(34px,3.5vw,52px)}.pain-cta p:last-child{color:#d9eee6;margin:18px 0 0}.pain-page .cta-actions{flex-shrink:0;gap:10px;display:flex}.pain-page .btn-light{color:var(--baroyu-deep);background:#fff}.pain-page .btn-outline-light{color:#fff;background:0 0;border-color:#fff9}@media (width<=900px){.pain-section{padding:86px 0}.pain-page .split-intro,.pain-page .faq-wrap{grid-template-columns:1fr;gap:44px}.visit-steps{width:100%;margin:48px 0 0}.outcome-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid>div:nth-child(2){border-right:0}.outcome-grid>div:nth-child(-n+2){border-bottom:1px solid var(--baroyu-line)}.condition-links{grid-template-columns:1fr}.condition-links a{min-height:auto}.pain-page .cta-wrap{flex-direction:column;align-items:flex-start}}@media (width<=640px){.pain-container{width:min(100% - 36px,1120px)}.pain-hero{padding:82px 0 72px}.pain-section{padding:72px 0}.pain-grid-bg{background-size:42px 42px}.pain-page h1{font-size:42px;line-height:1.12}.pain-page h2{font-size:34px;line-height:1.18}.pain-lead{font-size:16px}.desktop-only{display:none}.pain-page .pain-hero-actions,.pain-page .cta-actions{flex-direction:column;width:100%}.pain-page .btn{width:100%}.experience-list p{font-size:16px}.check-lines>div{grid-template-columns:1fr;gap:8px}.visit-steps li{grid-template-columns:38px 1fr}.outcome-grid{grid-template-columns:1fr}.outcome-grid>div{border-right:0;border-bottom:1px solid var(--baroyu-line);min-height:auto}.outcome-grid>div:last-child{border-bottom:0}.minor-links{grid-template-columns:repeat(2,1fr);display:grid}}.stenosis-page{--stenosis-ink:#233732;--stenosis-pine:#173f36;--stenosis-green:#0f9870;--stenosis-soft:#eaf3ee;--stenosis-line:#cbded7;background:var(--warm-white,#faf9f6);color:var(--stenosis-ink)}.stenosis-page h1,.stenosis-page h2,.stenosis-page h3,.stenosis-page p{word-break:keep-all;overflow-wrap:anywhere}.stenosis-kicker,.stenosis-eyebrow{color:var(--stenosis-green);letter-spacing:.11em;margin:0 0 18px;font-size:14px;font-weight:850}.stenosis-hero{box-sizing:border-box;background:radial-gradient(circle at 88% 18%,#3eb67c21,#0000 27%),linear-gradient(135deg,#faf9f6 0%,#f0f6f2 100%);align-items:center;min-height:calc(100svh - 88px);padding:clamp(44px,4vw,64px) 0;display:flex;position:relative;overflow:hidden}.stenosis-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #0f987024;border-radius:50%;width:min(48vw,680px);position:absolute;bottom:-35%;right:-8vw}.stenosis-hero-grid{z-index:1;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid;position:relative}.stenosis-hero-copy h1{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(44px,5.3vw,76px);line-height:1.14}.stenosis-hero-intro,.stenosis-hero-context{margin-top:30px;font-size:clamp(17px,1.4vw,20px);line-height:1.9}.stenosis-hero-context{color:#5f6f69;margin-top:24px}.stenosis-hero-statement{max-width:800px;color:var(--stenosis-pine);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(24px,2.4vw,36px);font-weight:800;line-height:1.45}.stenosis-hero-actions,.stenosis-next-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.stenosis-button{border:1px solid var(--stenosis-green);border-radius:14px;justify-content:space-between;align-items:center;gap:26px;min-height:58px;padding:0 22px;font-size:16px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.stenosis-button:hover,.stenosis-button:focus-visible{transform:translateY(-2px)}.stenosis-button:focus-visible{outline-offset:4px;outline:3px solid #3eb67c}.stenosis-button-primary{background:var(--stenosis-green);color:#fff;box-shadow:0 14px 30px #0f987033}.stenosis-button-secondary{color:var(--stenosis-green);background:#ffffffb8}.stenosis-hero-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f987033;border-radius:28px;padding:clamp(28px,3.2vw,44px);box-shadow:0 24px 70px #23463e14}.stenosis-hero-note>p{color:var(--stenosis-green);letter-spacing:.14em;margin:0 0 26px;font-size:13px;font-weight:850}.stenosis-hero-note ol{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.stenosis-hero-note ol:before{background:var(--stenosis-line);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:23px}.stenosis-hero-note li{grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:78px;display:grid;position:relative}.stenosis-hero-note li span{z-index:1;border:1px solid var(--stenosis-line);width:48px;height:48px;color:var(--stenosis-green);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid;position:relative}.stenosis-hero-note li:last-child span{border-color:var(--stenosis-green);background:var(--stenosis-green);color:#fff}.stenosis-hero-note li strong{font-size:17px;line-height:1.5}.stenosis-story,.stenosis-process,.stenosis-progress,.stenosis-duration,.stenosis-mri,.stenosis-next{padding:clamp(78px,9vw,132px) 0}.stenosis-story-grid,.stenosis-mri-grid,.stenosis-next-grid,.stenosis-progress-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,8vw,124px);display:grid}.stenosis-story h2,.stenosis-process h2,.stenosis-progress h2,.stenosis-duration h2,.stenosis-mri h2,.stenosis-next h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.26}.stenosis-story-body{max-width:760px}.stenosis-story-body>p,.stenosis-mri-answer>p,.stenosis-duration-note,.stenosis-next-grid>div:last-child>p{margin:0 0 22px;font-size:clamp(17px,1.45vw,20px);line-height:1.9}.stenosis-story-deep{background:var(--stenosis-pine);color:#fffefa}.stenosis-story-deep .stenosis-eyebrow{color:#8ed8b9}.stenosis-story-deep .stenosis-story-body>p{color:#fffefad1}.stenosis-story-deep .stenosis-story-body strong{color:#fffefa}.stenosis-check-list{border-top:1px solid #ffffff30;gap:0;margin:30px 0;padding:0;list-style:none;display:grid}.stenosis-check-list li{border-bottom:1px solid #ffffff30;padding:18px 18px 18px 36px;font-size:clamp(18px,1.55vw,22px);font-weight:760;line-height:1.5;position:relative}.stenosis-check-list li:before{content:"";background:#67c596;border-radius:50%;width:8px;height:8px;position:absolute;top:27px;left:8px}.stenosis-check-list-light,.stenosis-check-list-light li{border-color:var(--stenosis-line)}.stenosis-section-statement{color:var(--stenosis-pine);letter-spacing:-.04em;font-weight:820;margin-top:40px!important;font-size:clamp(24px,2.5vw,36px)!important;line-height:1.5!important}.stenosis-section-statement span{color:var(--stenosis-green);letter-spacing:0;font-size:15px;display:block}.stenosis-story-deep .stenosis-section-statement{color:#fffefa}.stenosis-story-deep .stenosis-section-statement span{color:#8ed8b9}.stenosis-process{background:var(--stenosis-soft)}.stenosis-process h2,.stenosis-duration h2{max-width:820px}.stenosis-process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.stenosis-process-list li{background:#ffffffd1;border:1px solid #d4e4dc;border-radius:24px;flex-direction:column;justify-content:space-between;min-width:0;min-height:330px;padding:clamp(26px,3vw,40px);display:flex}.stenosis-step-number{color:var(--stenosis-green);letter-spacing:.12em;font-size:15px;font-weight:850}.stenosis-process-list h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(22px,2vw,28px);line-height:1.4}.stenosis-process-list p{color:#53655f;margin:0;font-size:17px;line-height:1.8}.stenosis-progress{background:#fff}.stenosis-progress-summary{color:#5b6a65;margin:36px 0 0;font-size:18px;line-height:1.75}.stenosis-progress-summary strong{color:var(--stenosis-green)}.stenosis-progress-track{gap:0;padding-left:36px;display:grid;position:relative}.stenosis-progress-track:before{background:linear-gradient(var(--stenosis-green), #bcd8cc);content:"";width:2px;position:absolute;top:22px;bottom:22px;left:10px}.stenosis-progress-track article{grid-template-columns:42px 1fr;align-items:start;gap:18px;min-height:122px;padding:0 0 30px;display:grid;position:relative}.stenosis-progress-track article:before{background:var(--stenosis-green);width:14px;height:14px;box-shadow:0 0 0 1px var(--stenosis-green);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:8px;left:-33px}.stenosis-progress-track span{color:var(--stenosis-green);font-size:14px;font-weight:850}.stenosis-progress-track p{border-bottom:1px solid var(--stenosis-line);margin:0;padding-bottom:30px;font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.6}.stenosis-duration{background:#f5f7f5}.stenosis-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.stenosis-duration-grid article{background:#fff;border:1px solid #d9e3de;border-radius:26px;min-height:350px;padding:clamp(28px,4vw,52px)}.stenosis-duration-grid article:last-child{background:var(--stenosis-pine);color:#fffefa}.stenosis-duration-label{color:var(--stenosis-green);margin:0;font-size:15px;font-weight:800}.stenosis-duration-grid article:last-child .stenosis-duration-label{color:#8ed8b9}.stenosis-duration-grid h3{margin:10px 0 34px;font-size:24px;line-height:1}.stenosis-duration-grid h3 strong{color:var(--stenosis-green);letter-spacing:-.06em;margin-right:6px;font-size:clamp(64px,8vw,104px)}.stenosis-duration-grid article:last-child h3 strong{color:#8ed8b9}.stenosis-duration-grid article>p:last-child{margin:0;font-size:18px;line-height:1.85}.stenosis-duration-grid article:last-child>p:last-child{color:#fffefad1}.stenosis-duration-note{color:#5b6a65;max-width:760px;margin:34px 0 0}.stenosis-mri{background:#faf9f6}.stenosis-answer-first{color:var(--stenosis-green);letter-spacing:-.04em;font-weight:820;font-size:clamp(24px,2.5vw,34px)!important}.stenosis-urgent{background:#f9eee9;border:1px solid #d97a5e75;border-radius:18px;margin-top:40px;padding:26px 28px}.stenosis-urgent strong{color:#9e4e38;font-size:17px}.stenosis-urgent p{color:#654c44;margin:10px 0 0;font-size:16px;line-height:1.75}.stenosis-mri .medical-disclaimer{background:#f1f5f2;grid-template-columns:130px 1fr;margin-top:18px}.stenosis-next{background:var(--stenosis-pine);color:#fffefa}.stenosis-next .stenosis-eyebrow{color:#8ed8b9}.stenosis-next-grid>div:last-child>p{color:#fffefacc}.stenosis-destination-list{gap:12px;margin:0 0 38px;padding:0;list-style:none;display:grid}.stenosis-destination-list li{border-bottom:1px solid #ffffff29;padding-bottom:12px;font-size:clamp(21px,2vw,28px);font-weight:740}.stenosis-next-statement{letter-spacing:-.04em;font-weight:820;color:#fffefa!important;font-size:clamp(25px,2.7vw,38px)!important;line-height:1.5!important}.stenosis-button-cream{color:var(--stenosis-pine);background:#fffefa;border-color:#fffefa}.stenosis-button-outline{color:#fffefa;border-color:#ffffff8c}@media (width<=900px){.stenosis-hero-grid,.stenosis-story-grid,.stenosis-mri-grid,.stenosis-next-grid,.stenosis-progress-grid{grid-template-columns:1fr}.stenosis-hero-note{max-width:620px}.stenosis-process-list{grid-template-columns:1fr}.stenosis-process-list li{gap:72px;min-height:auto}}@media (width<=640px){.stenosis-hero{min-height:auto;padding:54px 0 64px}.stenosis-hero-grid{gap:40px}.stenosis-hero-copy h1{font-size:clamp(36px,10.2vw,46px);line-height:1.17}.stenosis-hero-copy h1 br{display:none}.stenosis-hero-intro,.stenosis-hero-context{font-size:16px;line-height:1.8}.stenosis-hero-actions,.stenosis-next-actions{grid-template-columns:1fr;display:grid}.stenosis-button{width:100%}.stenosis-story,.stenosis-process,.stenosis-progress,.stenosis-duration,.stenosis-mri,.stenosis-next{padding:72px 0}.stenosis-story-grid,.stenosis-mri-grid,.stenosis-next-grid,.stenosis-progress-grid{gap:38px}.stenosis-story h2,.stenosis-process h2,.stenosis-progress h2,.stenosis-duration h2,.stenosis-mri h2,.stenosis-next h2{font-size:34px}.stenosis-duration-grid{grid-template-columns:1fr}.stenosis-duration-grid article{min-height:300px}.stenosis-progress-track{padding-left:28px}.stenosis-progress-track article{grid-template-columns:34px 1fr;gap:12px}.stenosis-progress-track article:before{left:-25px}.stenosis-mri .medical-disclaimer{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.stenosis-button{transition:none}}@media (height>=2000px){.stenosis-hero{min-height:900px}}.weight-visual-page{color:#263c34;background:#fff}.weight-visual-page .container{max-width:1200px}.weight-section{padding-block:52px}.weight-section[id],.weight-support-grid [id]{scroll-margin-top:110px}.weight-start{padding-top:54px}.weight-kicker{color:#01896a;margin:0 0 10px;font-size:13px;font-weight:650}.weight-start h1{letter-spacing:-.045em;margin:0 0 44px;font-size:clamp(32px,4vw,50px)}.weight-heading{align-items:center;gap:14px;margin-bottom:16px;display:flex}.weight-heading>span{color:#788c82;font-size:13px}.weight-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,36px)}.weight-intro{color:#617269;word-break:keep-all;margin:0 0 32px;font-size:17px;line-height:1.7}.weight-visual-page h3{letter-spacing:-.035em;word-break:keep-all;margin:16px 0 8px;font-size:21px;line-height:1.5}.weight-visual-page article p{word-break:keep-all;margin-block:0;font-size:15px;line-height:1.8}.weight-visual-page article p:not(.weight-kicker){color:#617269}.weight-visual-page article .weight-kicker{font-size:12px}.weight-symptom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.weight-visual-page .care-visual-slot{margin:0}.weight-visual-page .care-visual-slot__frame{border-radius:20px;overflow:hidden}.weight-visual-page .care-visual-slot__caption{display:none}.weight-soft{background:#edf4ee}.weight-cream{background:#faf8f1}.weight-diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.weight-diagnosis-grid article{background:#fff;border-radius:22px;padding:28px}.weight-step{color:#01896a;font-size:13px}.weight-diagnosis-result{word-break:keep-all;margin:28px 0 0;font-size:16px;line-height:1.8}.weight-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.weight-exam-grid article{border:1px solid #e0e8df;border-radius:24px;overflow:hidden}.weight-exam-photo{aspect-ratio:2;background:#eaf0e9;position:relative}.weight-exam-photo>img{object-fit:cover}.weight-exam-placeholder{color:#739082;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:12px;display:flex}.weight-exam-placeholder svg{stroke:currentColor;stroke-width:1.2px;width:44px}.weight-photo-number{color:#638571;font-size:12px;position:absolute;top:16px;left:18px}.weight-exam-copy{padding:20px 24px}.weight-exam-copy h3{margin-top:6px}.weight-inline-link{color:#01896a;align-items:center;gap:14px;min-height:44px;margin-top:14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.weight-inline-link:hover{text-decoration:underline}.weight-product{background:#fff;border:1px solid #e4e7dc;border-radius:24px;overflow:hidden}.weight-product .care-visual-slot__frame{border-radius:0}.weight-product-copy{padding:24px}.weight-product-copy h3{margin-top:8px}.weight-price{border-top:1px solid #e7ede4;flex-wrap:wrap;gap:6px 16px;margin-top:24px;padding-top:18px;font-size:15px;display:flex}.weight-price strong{color:#01896a}.weight-support-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:38px;display:grid}.weight-support-grid article{border-radius:24px;overflow:hidden}.weight-warm{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.weight-warm>img{object-fit:cover;width:100%;height:230px}.weight-warm>div{padding:24px}.weight-maintenance{background:#dfece1;padding:36px}.weight-maintenance h3{margin-top:16px;font-size:28px}.weight-maintenance ol{counter-reset:stage;margin:28px 0 0;padding:0;list-style:none}.weight-maintenance li{counter-increment:stage;border-top:1px solid #c6d9ca;padding:14px 0;font-size:14px}.weight-maintenance li:before{content:"0" counter(stage);color:#01896a;margin-right:18px;font-size:12px}.weight-compact-faq{grid-template-columns:1fr 1fr;align-items:start;gap:0 32px;display:grid}.weight-compact-faq details{border-bottom:1px solid #dde6dc}.weight-compact-faq summary{cursor:pointer;word-break:keep-all;align-items:center;gap:12px;min-height:60px;padding:12px 0;font-size:21px;line-height:1.6;list-style:none;display:flex}.weight-compact-faq summary::-webkit-details-marker{display:none}.weight-faq-number{color:#819187;font-size:16.5px}.weight-faq-toggle{color:#01896a;flex-shrink:0;margin-left:auto}.weight-compact-faq details[open] .weight-faq-toggle{transform:rotate(45deg)}.weight-compact-faq details>p{color:#617269;word-break:keep-all;margin:0;padding:4px 22px 20px;font-size:21px;line-height:1.8}.weight-faq-more{width:fit-content;margin:24px auto 0;display:flex}.weight-reserve{text-align:center;background:#edf3eb;border-radius:22px;margin-top:48px;padding:30px}.weight-reserve p{word-break:keep-all;margin:0 0 20px;font-size:16px;line-height:1.7}.weight-reserve>div{justify-content:center;gap:12px;display:flex}.weight-reserve a{background:#fff;border:1px solid #d4dfd2;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 24px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.weight-reserve a.weight-naver{color:#fff;background:#0f9870;border-color:#0f9870}.weight-reserve svg{width:22px;height:22px}.weight-visual-page :is(a,summary):focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0f9870}@media (width<=767px){.weight-section{padding-block:32px}.weight-start{padding-top:30px}.weight-start h1{margin-bottom:30px}.weight-heading{gap:10px;margin-bottom:12px}.weight-intro{margin-bottom:24px;font-size:14px}.weight-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.weight-visual-page h3{font-size:17px}.weight-visual-page article p{font-size:13px;line-height:1.7}.weight-diagnosis-grid{grid-template-columns:1fr;gap:12px}.weight-diagnosis-grid article{padding:20px}.weight-diagnosis-grid h3{margin-top:6px}.weight-diagnosis-result{font-size:14px}.weight-exam-grid{grid-template-columns:1fr;gap:20px}.weight-exam-copy{padding:20px}.weight-exam-photo{aspect-ratio:2.1}.weight-product-copy{padding:20px}.weight-price{font-size:14px}.weight-support-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.weight-warm{grid-template-columns:minmax(0,1fr)}.weight-warm>img{height:200px}.weight-maintenance{padding:26px}.weight-maintenance h3{font-size:24px}.weight-compact-faq{grid-template-columns:1fr}.weight-compact-faq summary{gap:8px;min-height:48px;padding-block:10px;font-size:19.5px}.weight-compact-faq details>p{font-size:19.5px}.weight-reserve{margin-top:30px;padding:24px 20px}.weight-reserve>div{flex-direction:column}.weight-reserve p{font-size:14px}.weight-section[id],.weight-support-grid [id]{scroll-margin-top:90px}}.weight-advantages-header{padding-block:54px 40px}.weight-advantages-header h1{letter-spacing:-.045em;word-break:keep-all;margin:12px 0 20px;font-size:clamp(30px,4vw,48px);line-height:1.35}.weight-advantages-header>p:last-child{color:#617269;font-size:18px;line-height:1.8}.weight-advantages-list{gap:28px;display:grid}.weight-advantage{background:#f7f7f0;border-radius:26px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.weight-advantage:nth-child(2n){background:#edf4ee}.weight-advantage-photo{min-width:0}.weight-advantage-photo .care-visual-slot__frame{border-radius:0}.weight-advantage-placeholder{color:#739082;background:#e5ede4;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:290px;font-size:12px;display:flex}.weight-advantage-placeholder svg{stroke:currentColor;stroke-width:1.2px;width:44px}.weight-advantage-copy{align-self:center;padding:38px}.weight-advantage-number{color:#819488;font-size:13px}.weight-advantage-copy h2{letter-spacing:-.035em;margin:16px 0;font-size:28px}.weight-advantage-copy>p:last-child{word-break:keep-all;color:#617269;margin-bottom:0;font-size:16px;line-height:1.9}.weight-advantages-footer{padding-block:28px 76px}.weight-advantages-footer>.weight-inline-link{justify-content:center;display:flex}.weight-advantages-footer .weight-reserve{margin-top:24px}@media (width<=767px){.weight-advantages-header{padding-block:30px 24px}.weight-advantages-header>p:last-child{font-size:15px}.weight-advantages-list{gap:20px}.weight-advantage{grid-template-columns:1fr}.weight-advantage-photo{aspect-ratio:1.8;overflow:hidden}.weight-advantage-photo .care-visual-slot,.weight-advantage-photo .care-visual-slot__frame{height:100%}.weight-advantage-placeholder{height:100%;min-height:0}.weight-advantage-copy{padding:24px}.weight-advantage-copy h2{margin-top:12px;font-size:24px}.weight-advantage-copy>p:last-child{font-size:14px}.weight-advantages-footer{padding-bottom:44px}}.weight-advantages-page .weight-advantage--text{grid-template-columns:minmax(0,1fr)}.weight-advantages-page .weight-advantage-photo>img{object-fit:cover;width:100%;height:100%;display:block}.weight-advantages-page .weight-advantage-photo .care-visual-slot{margin:0}.weight-advantages-page [aria-labelledby=advantage-assessment] .weight-advantage-photo{aspect-ratio:1;position:relative}.weight-advantages-page [aria-labelledby=advantage-assessment] .weight-advantage-photo>img{object-position:center 40%;position:absolute;inset:0}.weight-detail-page{color:#223f35;background:#fffefa}.weight-detail-page .container{max-width:1200px}.weight-detail-page section[id]{scroll-margin-top:110px}.mw-features{padding-top:36px;padding-bottom:56px}.mw-hero{background:#eaf0e7;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:48px;padding:32px;display:grid}.mw-hero-copy{padding:8px}.mw-kicker{color:#01896a;margin:0 0 8px;font-size:13px;font-weight:650;display:block}.mw-hero h1{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(36px,4vw,54px);line-height:1.2}.mw-lead{word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:24px;font-weight:650;line-height:1.6}.mw-photo-placeholder{aspect-ratio:16/10;color:#617467;text-align:center;background:#edf1e8;border:1px dashed #adbcad;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px;display:flex}.mw-photo-placeholder svg{stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:34px;height:34px}.mw-photo-placeholder span{font-size:13px}.mw-photo-placeholder small{word-break:keep-all;font-size:12px}.mw-heading{align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.mw-heading>span{color:#6c8572;font-size:13px}.mw-heading h2{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.4}.mw-image-grid{gap:24px;display:grid}.mw-features-grid,.mw-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-image-card{min-width:0}.mw-card-copy{padding:18px 2px 0}.weight-detail-page h3{letter-spacing:-.035em;word-break:keep-all;margin:0 0 8px;font-size:21px;line-height:1.5}.mw-card-copy p,.mw-assessment p,.mw-assessment li{color:#5e7167;word-break:keep-all;margin:0;font-size:16px;line-height:1.7}.mw-risk{background:#f3f4ec;padding-block:56px}.mw-intro{color:#5e7167;word-break:keep-all;max-width:780px;margin:0 0 28px;font-size:17px;line-height:1.7}.mw-assessment{border-top:1px solid #d3dccf;grid-template-columns:1fr 2fr;align-items:center;gap:32px;margin-top:32px;padding-top:28px;display:grid}.mw-assessment ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mw-assessment li{background:#fffefa;border-radius:8px;padding:6px 12px;font-size:14px}.mw-treatment{padding-block:56px}.mw-treatment-note{color:#647269;word-break:keep-all;border-top:1px solid #d3dccf;margin:28px 0 14px;padding-top:20px;font-size:14px;line-height:1.8}.mw-related{color:#01896a;flex-wrap:wrap;gap:8px 28px;font-size:14px;display:flex}.mw-related a{text-underline-offset:4px;padding-block:10px;text-decoration:underline}.mw-sources{color:#66766b;margin-top:12px;font-size:13px;line-height:1.8}.mw-sources summary{cursor:pointer;align-content:center;min-height:44px}.mw-sources a{text-decoration:underline}.mw-reservation{color:#fff;background:#223f35;padding:48px 0}.weight-detail-page .mw-reservation-layout{text-align:center;max-width:640px}.mw-reservation h2{letter-spacing:-.04em;margin:0 0 12px;font-size:32px;line-height:1.5}.mw-reservation p{color:#c6d4c9;word-break:keep-all;margin:0;line-height:1.7}.mw-actions{gap:12px;margin-top:24px;display:flex}.mw-actions a{color:#223f35;background:#fffefa;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:56px;font-weight:700;display:flex}.weight-detail-page a:focus-visible,.mw-sources summary:focus-visible{outline-offset:4px;outline:3px solid #0f9870}@media (width<=767px){.weight-detail-page section[id]{scroll-margin-top:85px}.mw-features{padding-top:22px;padding-bottom:34px}.mw-hero{border-radius:22px;grid-template-columns:1fr;gap:24px;margin-bottom:32px;padding:24px}.mw-hero-copy{padding:0}.mw-hero h1{word-break:keep-all;overflow-wrap:anywhere;font-size:34px}.mw-lead{font-size:21px}.mw-hero .mw-photo-placeholder{aspect-ratio:16/9}.mw-heading{gap:12px;margin-bottom:20px}.mw-image-grid{grid-template-columns:1fr;gap:20px}.mw-image-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;display:grid}.mw-image-card .mw-photo-placeholder{aspect-ratio:1;border-radius:14px;gap:6px;padding:10px}.mw-photo-placeholder svg{width:28px;height:28px}.mw-photo-placeholder small{font-size:11px}.mw-card-copy{padding:0}.weight-detail-page h3{margin-bottom:6px;font-size:19px}.mw-card-copy p,.mw-assessment p,.mw-intro{font-size:15px}.mw-risk,.mw-treatment{padding-block:34px}.mw-assessment{grid-template-columns:1fr;gap:18px;margin-top:26px;padding-top:24px}.mw-assessment>.mw-photo-placeholder{aspect-ratio:2.5}.mw-assessment ul{gap:6px;margin-top:12px}.mw-assessment li{font-size:13px}.mw-treatment-note{margin-top:24px}.mw-reservation{padding:34px 0}.mw-reservation h2{font-size:28px}.mw-reservation p{font-size:14px}.mw-actions{margin-top:20px}}.mw-subheadline{color:#5e7167;word-break:keep-all;margin:16px 0 0;font-size:17px;line-height:1.7}.mw-features-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mw-treatment-grid--stages .mw-kicker{border-left:3px solid #01896a;padding-left:10px}.mw-photo{aspect-ratio:16/10;border-radius:18px;min-width:0;overflow:hidden}.mw-photo img{width:100%;height:100%;display:block}@media (width>=768px) and (width<=1023px){.mw-features-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.mw-features-grid--four{grid-template-columns:1fr}.mw-subheadline{font-size:15px}.mw-image-card .mw-photo{aspect-ratio:1}.mw-hero .mw-photo{aspect-ratio:16/9}}.weight-detail-page .mw-hero--text,.weight-detail-page .mw-assessment--text{grid-template-columns:minmax(0,1fr)}.weight-detail-page .mw-image-card--text{border-top:1px solid #d3dccf;align-self:start;padding-top:18px;display:block}.weight-detail-page .mw-image-card--text .mw-card-copy{padding-top:0}.weight-survey-page{--ws-deep:#173f38;--ws-green:#0f9870;--ws-mint:#e7f2ed;--ws-warm:#f6f3ed;--ws-ink:#27332f;--ws-muted:#66726e;--ws-line:#173f382b;min-height:78vh;color:var(--ws-ink);background:#faf9f6}.ws-shell{width:min(100% - 40px,1040px);margin-inline:auto}.ws-shell-narrow{max-width:720px}.ws-intro,.ws-gate{place-items:center;min-height:740px;padding:72px 0 110px;display:grid}.ws-intro{background:radial-gradient(circle at 85% 12%,#0f987021,#0000 32%),#faf9f6}.ws-kicker,.ws-step-label{color:var(--ws-green);letter-spacing:.1em;margin:0 0 18px;font-size:13px;font-weight:850}.ws-intro h1,.ws-gate h1,.ws-form h1,.ws-result-hero h1{color:var(--ws-deep);letter-spacing:-.065em;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.08}.ws-intro h1{max-width:880px}.ws-lead,.ws-gate h1+p,.ws-step-help,.ws-result-hero h1+p{max-width:680px;color:var(--ws-muted);margin:26px 0 0;font-size:17px;line-height:1.75}.ws-time{align-items:center;gap:12px 20px;margin-top:34px;display:flex}.ws-time strong{color:var(--ws-deep);font-size:19px}.ws-time span{color:var(--ws-muted);font-size:14px}.ws-preview{border-block:1px solid var(--ws-line);grid-template-columns:repeat(4,1fr);margin:44px 0 34px;padding:0;list-style:none;display:grid}.ws-preview li{color:var(--ws-deep);text-align:center;padding:22px 14px;font-weight:800}.ws-preview li+li{border-left:1px solid var(--ws-line)}.ws-primary,.ws-secondary,.ws-text-button{min-height:52px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:15px;font-weight:850;display:inline-flex}.ws-primary{background:var(--ws-green);color:#fff;border-radius:999px;padding:0 25px}.ws-primary:hover{background:#078665}.ws-primary:disabled{cursor:wait;opacity:.65}.ws-secondary{color:var(--ws-deep);background:#fff;border:1px solid #173f384d;border-radius:999px;padding:0 24px}.ws-text-button{color:var(--ws-deep);text-underline-offset:5px;background:0 0;padding:0 8px;text-decoration:underline}.ws-primary:focus-visible,.ws-secondary:focus-visible,.ws-text-button:focus-visible,.ws-options label:focus-within,.ws-number input:focus,.ws-text input:focus,.ws-text textarea:focus,.ws-symptoms select:focus,.ws-consents label:focus-within,.ws-guardian-consent:focus-within{outline-offset:3px;outline:3px solid #0f987045}.ws-caption{color:var(--ws-muted);margin:18px 0 0;font-size:12px;line-height:1.55}.ws-gate-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.ws-gate .ws-text-button{margin-top:14px;display:flex}.ws-progress{z-index:30;border-bottom:1px solid var(--ws-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6f0;padding:12px 20px 11px;position:sticky;top:79px}.ws-progress>div{background:#dce5e0;border-radius:9px;max-width:680px;height:4px;margin:0 auto;overflow:hidden}.ws-progress>div span{border-radius:inherit;background:var(--ws-green);height:100%;transition:width .25s;display:block}.ws-progress p{max-width:680px;color:var(--ws-muted);text-align:right;margin:8px auto 0;font-size:12px}.ws-progress b{color:var(--ws-deep)}.ws-form{padding:70px 0 130px}.ws-form h1{font-size:clamp(36px,5vw,58px)}.ws-form h1:focus{outline:0}.ws-fields{gap:54px;margin-top:54px;display:grid}.ws-fieldset{border:0;min-width:0;margin:0;padding:0}.ws-fieldset legend,.ws-number>span,.ws-text>span{width:100%;color:var(--ws-deep);margin-bottom:18px;font-size:18px;font-weight:850;line-height:1.5;display:block}.ws-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ws-options label{border:1px solid var(--ws-line);color:#45534f;cursor:pointer;background:#fff;border-radius:14px;align-items:center;min-height:64px;padding:15px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.ws-options label.selected{border-color:var(--ws-green);background:var(--ws-mint);color:var(--ws-deep)}.ws-options input{opacity:0;pointer-events:none;position:absolute}.ws-options span{font-size:15px;font-weight:700;line-height:1.5}.ws-options-compact label{min-height:56px}.ws-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ws-number>div{border-bottom:2px solid var(--ws-deep);background:#fff;grid-template-columns:1fr auto;align-items:center;display:grid}.ws-number input{width:100%;min-height:62px;color:var(--ws-deep);font:inherit;background:0 0;border:0;padding:10px 15px;font-size:24px;font-weight:850}.ws-number b{color:var(--ws-muted);padding-right:16px;font-size:14px}.ws-symptoms{border-top:1px solid var(--ws-line)}.ws-symptoms>div{border-bottom:1px solid var(--ws-line);grid-template-columns:1fr 155px;align-items:center;gap:20px;padding:17px 0;display:grid}.ws-symptoms strong{color:#44514d;font-size:14px;line-height:1.55}.ws-symptoms select{border:1px solid var(--ws-line);min-height:48px;color:var(--ws-deep);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.ws-text input,.ws-text textarea{border:1px solid var(--ws-line);width:100%;min-height:56px;color:var(--ws-ink);font:inherit;background:#fff;border-radius:12px;padding:14px 16px;font-size:16px}.ws-text textarea{resize:vertical;min-height:112px}.ws-text>small{color:var(--ws-muted);margin-top:8px;font-size:12px;line-height:1.55;display:block}.ws-contact-intro{border-top:3px solid var(--ws-green);background:var(--ws-mint);padding:24px}.ws-contact-intro strong{color:var(--ws-deep);font-size:20px;line-height:1.45;display:block}.ws-contact-intro p{color:#52645e;margin:10px 0 0;font-size:14px;line-height:1.7}.ws-guardian{border:1px solid var(--ws-line);background:#fff;gap:24px;margin:0;padding:24px;display:grid}.ws-guardian>legend{color:var(--ws-deep);padding:0 8px;font-size:18px;font-weight:850}.ws-guardian>p{color:var(--ws-muted);margin:-6px 0 0;font-size:13px;line-height:1.6}.ws-guardian-consent{border-top:1px solid var(--ws-line);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding-top:18px;display:grid}.ws-guardian-consent input{width:20px;height:20px;accent-color:var(--ws-green)}.ws-guardian-consent strong,.ws-guardian-consent small{display:block}.ws-guardian-consent strong{color:var(--ws-deep);font-size:14px}.ws-guardian-consent small{color:var(--ws-muted);margin-top:6px;font-size:12px;line-height:1.6}.ws-consents{gap:12px;display:grid}.ws-consents>label{border:1px solid var(--ws-line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.ws-consents input{width:20px;height:20px;accent-color:var(--ws-green)}.ws-consents strong,.ws-consents small{display:block}.ws-consents strong{color:var(--ws-deep);font-size:14px}.ws-consents small{color:var(--ws-muted);margin-top:7px;font-size:12px;line-height:1.65}.ws-final-notice{border-left:3px solid var(--ws-green);background:var(--ws-mint);color:#49605a;margin:0;padding:16px 18px;font-size:13px;line-height:1.65}.ws-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ws-error{color:#733e32;background:#fff0ec;border-left:3px solid #be5f4b;margin:24px 0 0;padding:14px 16px;font-size:14px}.ws-controls{border-top:1px solid var(--ws-line);justify-content:space-between;gap:12px;margin-top:64px;padding-top:26px;display:flex}.ws-result-page{background:#fff}.ws-consultation-receipt{background:var(--ws-deep);color:#fff;padding:78px 0}.ws-consultation-receipt .ws-kicker{color:#8ed9be}.ws-consultation-receipt h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(38px,6vw,64px);line-height:1.1}.ws-consultation-receipt dl{border-top:1px solid #fff3;margin:34px 0 0}.ws-consultation-receipt dl div{border-bottom:1px solid #fff3;grid-template-columns:150px 1fr;gap:18px;padding:16px 0;display:grid}.ws-consultation-receipt dt{color:#a9c5bc;font-size:13px}.ws-consultation-receipt dd{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:750}.ws-consultation-receipt>div>p:last-child{color:#c8d8d2;margin:22px 0 0;font-size:14px;line-height:1.7}.ws-result-hero{background:var(--ws-warm);padding:86px 0 82px}.ws-result-hero h1{font-size:clamp(42px,6vw,68px)}.ws-result-hero em{color:var(--ws-green);font-style:normal}.ws-result-body{padding:78px 0 120px}.ws-result-section{padding:0 0 64px}.ws-result-section+.ws-result-section{border-top:1px solid var(--ws-line);padding-top:60px}.ws-result-section h2,.ws-result-cta h2{color:var(--ws-deep);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.25}.ws-care-list{gap:17px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ws-care-list li{grid-template-columns:34px 100px 1fr;align-items:center;gap:12px;display:grid}.ws-care-list span{color:var(--ws-green);font-size:12px;font-weight:850}.ws-care-list strong{color:var(--ws-deep)}.ws-care-list div{background:#e3ebe7;border-radius:10px;height:8px;overflow:hidden}.ws-care-list i{border-radius:inherit;background:var(--ws-green);height:100%;display:block}.ws-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.ws-tags span{border:1px solid var(--ws-line);color:#54635e;border-radius:99px;padding:9px 13px;font-size:13px}.ws-solution>p:not(.ws-step-label){color:var(--ws-muted);margin:20px 0 0;font-size:16px;line-height:1.75}.ws-solution dl{border-top:1px solid var(--ws-line);margin:32px 0 0}.ws-solution dl div{border-bottom:1px solid var(--ws-line);grid-template-columns:150px 1fr;gap:20px;padding:18px 0;display:grid}.ws-solution dt{color:var(--ws-muted);font-size:13px}.ws-solution dd{color:var(--ws-deep);font-weight:850}.ws-review-first{background:#faf0ec;border-top:3px solid #c57359;margin-top:30px;padding:24px}.ws-review-first strong{color:#754539;font-size:19px}.ws-review-first p{color:#705a54;margin:9px 0 0;font-size:14px;line-height:1.65}.ws-result-cta{background:var(--ws-deep);flex-wrap:wrap;gap:10px;margin-top:64px;padding:42px;display:flex}.ws-result-cta h2{color:#fff;width:100%;margin-bottom:18px}.ws-result-cta>p{color:#c8d8d2;width:100%;margin:-8px 0 14px;font-size:14px;line-height:1.65}.ws-result-cta .ws-secondary{color:#fff;background:0 0;border-color:#ffffff59}.ws-result-cta .ws-text-button{color:#a7dec9}@media (width<=760px){.site-shell:has(.weight-survey-page) .mobile-quick{display:none}.site-shell:has(.weight-survey-page){padding-bottom:0}.ws-shell{width:min(100% - 32px,720px)}.ws-intro,.ws-gate{place-items:start;min-height:650px;padding:54px 0 80px}.ws-intro h1,.ws-gate h1{font-size:42px}.ws-lead,.ws-gate h1+p{font-size:15px}.ws-preview{grid-template-columns:1fr 1fr}.ws-preview li:nth-child(3){border-left:0;border-top:1px solid var(--ws-line)}.ws-preview li:nth-child(4){border-top:1px solid var(--ws-line)}.ws-progress{top:67px}.ws-form{padding:48px 0 92px}.ws-form h1{font-size:38px}.ws-step-help{margin-top:18px;font-size:14px}.ws-fields{gap:44px;margin-top:42px}.ws-options,.ws-number-grid{grid-template-columns:1fr}.ws-symptoms>div{grid-template-columns:1fr;gap:8px}.ws-controls{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ws-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6f7;margin-inline:-16px;position:sticky;bottom:0}.ws-controls .ws-primary{flex:1}.ws-result-hero{padding:62px 0 56px}.ws-consultation-receipt{padding:58px 0}.ws-consultation-receipt dl div{grid-template-columns:1fr;gap:5px}.ws-result-body{padding:58px 0 88px}.ws-care-list li{grid-template-columns:28px 76px 1fr}.ws-solution dl div{grid-template-columns:1fr;gap:5px}.ws-result-cta{padding:30px 20px calc(30px + env(safe-area-inset-bottom));margin-inline:-16px}.ws-result-cta .ws-primary,.ws-result-cta .ws-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.ws-progress>div span{transition:none}}.fertility-page{color:var(--ink,#2f3437);background:#faf9f6}.fertility-page .fertility-section{padding:clamp(64px,7vw,108px) 0}.fertility-page .fertility-section .container{max-width:1160px}.fertility-page h2{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(30px,3.6vw,48px);line-height:1.3}.fertility-page h3{word-break:keep-all;margin:0 0 12px;font-size:21px;line-height:1.5}.fertility-page p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.85}.fertility-page .fertility-reading{max-width:900px!important}.fertility-intro p:not(.eyebrow),.fertility-lead{font-size:18px}.fertility-intro em{color:#01896a;font-style:normal}.fertility-soft{background:#edf4f0}.fertility-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0 24px;display:grid}.fertility-results article{background:#fffefa;border:1px solid #d3e2dc;border-radius:24px;padding:32px}.fertility-results article>p:first-child{margin-top:0;font-weight:700}.fertility-results article>strong,.fertility-dor>strong{color:#01896a;letter-spacing:-.05em;margin:20px 0 12px;font-size:clamp(52px,6vw,78px);line-height:1.2;display:block}.fertility-page strong small{margin-left:8px;font-size:.42em}.fertility-page .fertility-note{color:#56645e;max-width:950px;font-size:14px;line-height:1.8}.fertility-details{border-top:1px solid #cbdcd3;margin-top:24px;padding-top:4px}.fertility-details summary,.fertility-faq summary{cursor:pointer;word-break:keep-all;padding:20px 24px 20px 0;font-weight:700;line-height:1.7}.fertility-details p,.fertility-details a{font-size:14px}.fertility-details a,.fertility-fees,.fertility-related a{color:#01896a;text-underline-offset:5px;font-weight:700}.fertility-situations article{border-top:1px solid #d4dfd9;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.fertility-situations article>span{color:#01896a;padding-top:5px;font-weight:800}.fertility-situations p{max-width:780px;margin:0}.fertility-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.fertility-dor{background:#fffefa;border:1px solid #d3e2dc;border-radius:24px;padding:32px}.fertility-dor>p:first-child{margin-top:0;font-weight:700}.fertility-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 28px;padding:0;list-style:none;display:grid}.fertility-timeline li{border-top:2px solid #01896a;padding-top:22px}.fertility-timeline span{color:#01896a;margin-bottom:20px;font-weight:800;display:block}.fertility-timeline p{font-size:16px}.fertility-philosophy{color:#fff;background:#244f45}.fertility-page .fertility-philosophy h2{color:#fff}.fertility-philosophy p:not(.eyebrow){color:#e0eae5;font-size:18px}.fertility-faq details{border-bottom:1px solid #d4dfd9}.fertility-faq details:first-child{border-top:1px solid #d4dfd9}.fertility-faq p{margin:0 0 24px}.fertility-fees{padding:24px 0;display:inline-block}.fertility-safety{padding:40px 0 64px}.fertility-page .fertility-safety h2{margin-bottom:16px;font-size:23px}.fertility-related{flex-wrap:wrap;gap:20px;margin:28px 0;display:flex}.fertility-page a:focus-visible,.fertility-page summary:focus-visible{outline-offset:5px;outline:3px solid #01896a}@media (width<=900px){.fertility-split{grid-template-columns:1fr;gap:28px}.fertility-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=600px){.fertility-page .fertility-section .container,.fertility-safety .container{width:calc(100% - 36px)}.fertility-results{grid-template-columns:1fr;gap:16px}.fertility-results article,.fertility-dor{padding:24px}.fertility-intro p:not(.eyebrow),.fertility-lead,.fertility-philosophy p:not(.eyebrow){font-size:16px}.fertility-situations article{grid-template-columns:28px minmax(0,1fr);gap:12px}.fertility-timeline{grid-template-columns:1fr}.fertility-page h3{font-size:19px}}.meno-page{--baroyu-green:#2f8f72;--baroyu-deep:#244f45;--baroyu-ink:#2c3131;--baroyu-muted:#6f7774;--baroyu-cream:#f5f0e7;--baroyu-warm:#fbfaf7;--baroyu-line:#d7ddd8;color:var(--baroyu-ink);background:var(--baroyu-warm);font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.meno-page *,.meno-page :before,.meno-page :after{box-sizing:border-box}.meno-page h1,.meno-page h2,.meno-page h3,.meno-page p,.meno-page li{word-break:keep-all}.meno-container{width:min(1120px,100% - 48px);margin:0 auto}.meno-section{padding:108px 0}.meno-white{background:#fffdf9}.meno-cream{background:var(--baroyu-cream)}.meno-softgreen{background:#edf4f0}.meno-eyebrow{color:var(--baroyu-deep);letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:850}.meno-light{color:#dcebe5!important}.meno-section-heading{max-width:650px}.meno-section-heading.meno-wide{max-width:930px}.meno-section-heading.meno-compact{max-width:430px}.meno-page h2{color:var(--baroyu-ink);letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.6vw,58px);font-weight:820;line-height:1.13}.meno-section-heading>p:not(.meno-eyebrow){color:var(--baroyu-muted);margin:24px 0 0;font-size:16px;line-height:1.8}.meno-intro-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:96px;display:grid}.meno-intro-copy>p{color:#59625f;margin:0;font-size:16px;line-height:1.92}.meno-intro-copy>p+p{margin-top:22px}.meno-emphasis{background:#fff9f2;border-left:3px solid #d79b7d;padding:23px 25px}.meno-emphasis strong{color:var(--baroyu-deep)}.meno-pattern-list{border-top:1px solid #d6ddd8;margin-top:52px}.meno-pattern-list article{border-bottom:1px solid #d6ddd8;grid-template-columns:54px minmax(0,1fr) 220px;align-items:center;gap:26px;padding:28px 0;display:grid}.meno-pattern-letter{background:var(--baroyu-deep);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.meno-pattern-list h3{color:var(--baroyu-ink);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.4}.meno-pattern-list p{color:#626b68;margin:8px 0 0;font-size:14px;line-height:1.75}.meno-pattern-list b{color:#bd7f63;text-align:right;justify-self:end;font-size:13px;font-weight:820}.meno-check-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.meno-check-list{border-top:1px solid #c9d3ce}.meno-check-list>div{border-bottom:1px solid #c9d3ce;grid-template-columns:48px 1fr;gap:18px;padding:26px 0;display:grid}.meno-check-list>div>span{color:#ca9071;font-size:13px;font-weight:850}.meno-check-list strong{color:var(--baroyu-deep);margin-bottom:8px;font-size:18px;line-height:1.5;display:block}.meno-check-list p{color:#626b68;margin:0;font-size:14px;line-height:1.75}.meno-philosophy{background:var(--baroyu-deep);color:#fff;padding:108px 0}.meno-philosophy-wrap{max-width:940px}.meno-philosophy h2{color:#fff}.meno-philosophy-wrap>p:last-child{color:#d9e7e1;max-width:840px;margin:28px 0 0;font-size:17px;line-height:1.88}.meno-philosophy strong{color:#fff}.meno-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.meno-research-grid article{border:1px solid var(--baroyu-line);background:var(--baroyu-cream);border-radius:20px;padding:32px 30px}.meno-research-grid span{color:var(--baroyu-deep);font-size:13px;font-weight:820;display:block}.meno-research-grid strong{color:var(--baroyu-ink);letter-spacing:-.045em;margin-top:20px;font-size:clamp(28px,3vw,38px);line-height:1.2;display:block}.meno-research-grid p{color:#5f6865;margin:17px 0 0;font-size:15px;line-height:1.75}.meno-research-meaning{background:#edf4f0;border-radius:20px;margin-top:16px;padding:36px 38px}.meno-research-meaning h3{color:var(--baroyu-deep);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.25}.meno-research-meaning>p:last-child{color:#59635f;max-width:760px;margin:20px 0 0;font-size:15px;line-height:1.82}.meno-source-note a{color:var(--baroyu-deep);text-underline-offset:3px}.meno-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:50px;display:grid}.meno-treatment-grid article{border:1px solid var(--baroyu-line);background:#fffdf9;border-radius:19px;min-height:260px;padding:30px 28px}.meno-treatment-grid article>span{color:#ca9071;font-size:13px;font-weight:850}.meno-treatment-grid h3{color:var(--baroyu-deep);letter-spacing:-.03em;margin:22px 0 0;font-size:20px;line-height:1.47}.meno-treatment-grid p{color:#616a67;margin:16px 0 0;font-size:14px;line-height:1.8}.meno-evidence{background:#f8fbf9;border:1px solid #cfd8d2;border-radius:16px;margin-top:24px}.meno-evidence summary{cursor:pointer;color:var(--baroyu-deep);padding:20px 52px 20px 22px;font-size:15px;font-weight:820;list-style:none;position:relative}.meno-evidence summary::-webkit-details-marker{display:none}.meno-evidence summary:after{content:"+";font-size:24px;font-weight:500;position:absolute;top:16px;right:22px}.meno-evidence[open] summary:after{content:"−"}.meno-evidence>div{color:#5b6662;padding:0 22px 22px;font-size:14px;line-height:1.82}.meno-evidence>div p{margin:0}.meno-source-note{color:#79817e;font-size:12px;margin-top:13px!important}.meno-safety-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:46px;display:grid}.meno-safety-card{background:#edf4f0;border:1px solid #cedbd4;border-radius:20px;min-height:310px;padding:30px}.meno-safety-card--urgent{background:#fff6f1;border-color:#e4b29f}.meno-safety-label{background:var(--baroyu-deep);color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:820;display:inline-flex}.meno-safety-card--urgent .meno-safety-label{background:#b8624b}.meno-safety-card h3{color:var(--baroyu-deep);letter-spacing:-.035em;margin:22px 0 0;font-size:22px;line-height:1.43}.meno-safety-card--urgent h3{color:#6d493d}.meno-safety-card ul{color:#5f6865;margin:20px 0 0;padding-left:20px}.meno-safety-card--urgent ul{color:#674f47}.meno-safety-card li{margin:10px 0;font-size:14px;line-height:1.72}.meno-faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:90px;display:grid}.meno-faq-list{border-top:1px solid #cfd7d2}.meno-faq-list details{border-bottom:1px solid #cfd7d2}.meno-faq-list summary{cursor:pointer;color:var(--baroyu-ink);letter-spacing:-.025em;padding:23px 42px 23px 2px;font-size:17px;font-weight:780;list-style:none;position:relative}.meno-faq-list summary::-webkit-details-marker{display:none}.meno-faq-list summary:after{content:"+";color:var(--baroyu-deep);font-size:24px;font-weight:500;position:absolute;top:20px;right:6px}.meno-faq-list details[open] summary:after{content:"−"}.meno-faq-list details>p{color:#5d6763;margin:0;padding:0 42px 24px 2px;font-size:14px;line-height:1.82}.meno-inline-link{color:var(--baroyu-green);text-underline-offset:3px;margin:-10px 0 24px 2px;font-size:13px;font-weight:780;text-decoration:underline;display:inline-block}.meno-related-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.meno-related-head>div{max-width:720px}.meno-related-head>p{color:#68716e;margin:0 0 10px;font-size:15px;line-height:1.8}.meno-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.meno-related-grid a{min-height:230px;color:inherit;background:#fffdf8;border:1px solid #d8ddd9;border-radius:20px;flex-direction:column;padding:27px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.meno-related-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #284b4014}.meno-related-grid span{color:#6b7772;margin-bottom:22px;font-size:12px;font-weight:780}.meno-related-grid strong{color:var(--baroyu-deep);font-size:20px;line-height:1.45}.meno-related-grid p{color:#69716e;margin:14px 0 0;font-size:13px;line-height:1.72}.meno-related-grid b{color:var(--baroyu-deep);margin-top:auto;padding-top:22px;font-size:13px}.meno-cta-section{background:var(--baroyu-green)}.meno-cta{color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;min-height:365px;padding:68px 0;display:grid}.meno-cta h2{color:#fff}.meno-cta p:last-child{color:#e3f0ea;max-width:720px;margin:22px 0 0;font-size:15px;line-height:1.8}.meno-cta-actions{gap:10px;display:grid}.meno-btn{border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.meno-btn-primary{color:var(--baroyu-deep);background:#fffaf1;border-color:#fffaf1}.meno-btn-light{color:#fff;background:#ffffff0d}.meno-notice-wrap{padding:0 0 72px}.meno-page a:focus-visible,.meno-page summary:focus-visible{outline-offset:4px;outline:3px solid #0f98706b}@media (width<=980px){.meno-section{padding:88px 0}.meno-intro-layout,.meno-check-layout,.meno-faq-layout,.meno-related-head,.meno-cta{grid-template-columns:1fr;gap:48px}.meno-pattern-list article{grid-template-columns:48px 1fr}.meno-pattern-list b{grid-column:2;justify-self:start;margin-top:-14px}.meno-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meno-cta{min-height:0}.meno-cta-actions{max-width:520px}}@media (width<=640px){.meno-container{width:min(100% - 32px,1120px)}.meno-section{padding:72px 0}.meno-page h2{font-size:34px;line-height:1.18}.meno-section-heading>p:not(.meno-eyebrow){margin-top:18px;font-size:15px;line-height:1.78}.meno-page .condition-focus-hero .condition-focus-actions{grid-template-columns:1fr}.meno-intro-layout,.meno-check-layout,.meno-faq-layout,.meno-related-head,.meno-cta{gap:36px}.meno-intro-copy>p{font-size:15px}.meno-emphasis{padding:20px 18px}.meno-pattern-list{margin-top:36px}.meno-pattern-list article{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}.meno-pattern-letter{width:34px;height:34px}.meno-pattern-list h3{font-size:19px}.meno-pattern-list p{font-size:13px}.meno-pattern-list b{grid-column:2;font-size:12px}.meno-check-list>div{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.meno-check-list strong{font-size:17px}.meno-philosophy{padding:78px 0}.meno-philosophy h2{font-size:38px;line-height:1.16}.meno-philosophy-wrap>p:last-child{font-size:15px}.meno-treatment-grid{grid-template-columns:1fr;margin-top:38px}.meno-treatment-grid article{min-height:0;padding:25px 21px}.meno-evidence summary{padding-left:18px;padding-right:46px;font-size:14px}.meno-evidence>div{padding:0 18px 19px}.meno-safety-grid{grid-template-columns:1fr;margin-top:36px}.meno-safety-card{min-height:0;padding:24px 21px}.meno-safety-card h3{font-size:20px}.meno-safety-card li{font-size:13px}.meno-faq-list summary{padding-right:38px;font-size:16px}.meno-faq-list details>p{padding-right:32px}.meno-related-grid{grid-template-columns:1fr;margin-top:34px}.meno-related-grid a{min-height:0;padding:24px 21px}.meno-cta{padding:58px 0}.meno-cta-actions,.meno-btn{width:100%}.meno-notice-wrap{padding-bottom:48px}.meno-research-grid{grid-template-columns:1fr;margin-top:36px}.meno-research-grid article{padding:25px 21px}.meno-research-grid strong{font-size:29px}.meno-research-meaning{padding:28px 22px}.meno-research-meaning h3{font-size:27px}.meno-research-meaning>p:last-child{font-size:14px}}.mp-page{--mp-green:#2f8f72;--mp-deep:#244f45;--mp-ink:#2c3131;--mp-muted:#6f7774;--mp-line:#d7ddd8;color:var(--mp-ink);background:#fbfaf7;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.mp-page *,.mp-page :before,.mp-page :after{box-sizing:border-box}.mp-page h1,.mp-page h2,.mp-page h3,.mp-page p,.mp-page li,.mp-page summary{word-break:keep-all}.mp-container{width:min(1120px,100% - 48px);margin:0 auto}.mp-section{padding:108px 0}.mp-white{background:#fffdf9}.mp-cream{background:#f5f0e7}.mp-softgreen{background:#edf4f0}.mp-eyebrow{color:var(--mp-deep);letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:850}.mp-light{color:#dcebe5!important}.mp-section-heading{max-width:650px}.mp-section-heading.mp-wide{max-width:920px}.mp-section-heading.mp-compact{max-width:420px}.mp-page h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.6vw,58px);font-weight:820;line-height:1.13}.mp-section-heading>p:not(.mp-eyebrow){color:var(--mp-muted);margin:24px 0 0;font-size:16px;line-height:1.8}.mp-pattern-table{border-top:1px solid #d5dcd8;margin-top:52px}.mp-pattern-row{border-bottom:1px solid #d5dcd8;grid-template-columns:54px minmax(0,1fr) 190px;align-items:start;gap:26px;padding:29px 0;display:grid}.mp-pattern-letter{background:var(--mp-deep);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.mp-pattern-row strong{color:var(--mp-ink);font-size:21px;line-height:1.45;display:block}.mp-pattern-row p{color:#626b68;margin:9px 0 0;font-size:14px;line-height:1.78}.mp-pattern-row b{color:#bd7f63;text-align:right;justify-self:end;padding-top:4px;font-size:13px;line-height:1.65}.mp-check-layout,.mp-outcome-layout,.mp-faq-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.mp-check-list{border-top:1px solid #c9d3ce}.mp-check-list>div{border-bottom:1px solid #c9d3ce;grid-template-columns:48px 1fr;gap:18px;padding:26px 0;display:grid}.mp-check-list>div>span{color:#ca9071;font-size:13px;font-weight:850}.mp-check-list strong{color:var(--mp-deep);margin-bottom:8px;font-size:18px;line-height:1.5;display:block}.mp-check-list p{color:#626b68;margin:0;font-size:14px;line-height:1.75}.mp-philosophy{background:var(--mp-deep);color:#fff;padding:108px 0}.mp-philosophy-wrap{max-width:950px}.mp-philosophy h2{color:#fff}.mp-philosophy-wrap>p:last-child{color:#d9e7e1;max-width:870px;margin:28px 0 0;font-size:17px;line-height:1.88}.mp-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:50px;display:grid}.mp-treatment-grid article{border:1px solid var(--mp-line);background:#fffdf9;border-radius:19px;min-height:260px;padding:30px 28px}.mp-treatment-grid article>span{color:#ca9071;font-size:13px;font-weight:850}.mp-treatment-grid h3{color:var(--mp-deep);margin:22px 0 0;font-size:20px;line-height:1.47}.mp-treatment-grid p{color:#616a67;margin:16px 0 0;font-size:14px;line-height:1.8}.mp-evidence{background:#f8fbf9;border:1px solid #cfd8d2;border-radius:16px;margin-top:24px}.mp-evidence summary{cursor:pointer;color:var(--mp-deep);padding:20px 52px 20px 22px;font-size:14px;font-weight:820;list-style:none;position:relative}.mp-evidence summary::-webkit-details-marker{display:none}.mp-evidence summary:after{content:"+";font-size:24px;position:absolute;top:16px;right:22px}.mp-evidence[open] summary:after{content:"−"}.mp-evidence>div{color:#5b6662;padding:0 22px 22px;font-size:14px;line-height:1.82}.mp-source-note{color:#79817e;font-size:12px;margin-top:13px!important}.mp-outcome-lead{color:#59625f;margin:0;font-size:17px;line-height:1.9}.mp-outcome-lead strong{color:var(--mp-deep)}.mp-outcome-metrics{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mp-outcome-metrics span{color:#56615d;background:#fffdf9;border:1px solid #d3d9d5;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:760}.mp-safety-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:46px;display:grid}.mp-safety-card{background:#edf4f0;border:1px solid #cedbd4;border-radius:20px;min-height:310px;padding:30px}.mp-safety-card--urgent{background:#fff6f1;border-color:#e4b29f}.mp-safety-label{background:var(--mp-deep);color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:820;display:inline-flex}.mp-safety-card--urgent .mp-safety-label{background:#b8624b}.mp-safety-card h3{color:var(--mp-deep);margin:22px 0 0;font-size:22px;line-height:1.43}.mp-safety-card--urgent h3{color:#6d493d}.mp-safety-card ul{color:#5f6865;margin:20px 0 0;padding-left:20px}.mp-safety-card li{margin:10px 0;font-size:14px;line-height:1.72}.mp-faq-list{border-top:1px solid #cfd7d2}.mp-faq-list details{border-bottom:1px solid #cfd7d2}.mp-faq-list summary{cursor:pointer;color:var(--mp-ink);padding:23px 42px 23px 2px;font-size:17px;font-weight:780;list-style:none;position:relative}.mp-faq-list summary::-webkit-details-marker{display:none}.mp-faq-list summary:after{content:"+";color:var(--mp-deep);font-size:24px;position:absolute;top:20px;right:6px}.mp-faq-list details[open] summary:after{content:"−"}.mp-faq-list details>p{color:#5d6763;margin:0;padding:0 42px 24px 2px;font-size:14px;line-height:1.82}.mp-inline-link{color:var(--mp-green);text-underline-offset:3px;margin:-10px 0 24px 2px;font-size:13px;font-weight:780;text-decoration:underline;display:inline-block}.mp-related-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.mp-related-head>p{color:#68716e;margin:0 0 10px;font-size:15px;line-height:1.8}.mp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.mp-related-grid a{min-height:220px;color:inherit;background:#fffdf8;border:1px solid #d8ddd9;border-radius:20px;flex-direction:column;padding:27px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.mp-related-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #284b4014}.mp-related-grid span{color:#6b7772;margin-bottom:20px;font-size:12px;font-weight:780}.mp-related-grid strong{color:var(--mp-deep);font-size:20px;line-height:1.45}.mp-related-grid p{color:#69716e;margin:14px 0 0;font-size:13px;line-height:1.72}.mp-related-grid b{color:var(--mp-deep);margin-top:auto;padding-top:22px;font-size:13px}.mp-cta-section{background:var(--mp-green)}.mp-cta{color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;min-height:365px;padding:68px 0;display:grid}.mp-cta h2{color:#fff}.mp-cta p:last-child{color:#e3f0ea;max-width:760px;margin:22px 0 0;font-size:15px;line-height:1.8}.mp-cta-actions{gap:10px;display:grid}.mp-btn{border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.mp-btn-primary{color:var(--mp-deep);background:#fffaf1;border-color:#fffaf1}.mp-btn-light{color:#fff;background:#ffffff0d}.mp-notice-wrap{padding:0 0 72px}.mp-page a:focus-visible,.mp-page summary:focus-visible{outline-offset:4px;outline:3px solid #0f98706b}@media (width<=980px){.mp-section{padding:88px 0}.mp-check-layout,.mp-outcome-layout,.mp-faq-layout,.mp-related-head,.mp-cta{grid-template-columns:1fr;gap:48px}.mp-pattern-row{grid-template-columns:48px 1fr}.mp-pattern-row b{grid-column:2;justify-self:start;margin-top:-14px}.mp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-cta{min-height:0}.mp-cta-actions{max-width:520px}}@media (width<=640px){.mp-container{width:min(100% - 32px,1120px)}.mp-section{padding:72px 0}.mp-page h2{font-size:34px;line-height:1.18}.mp-section-heading>p:not(.mp-eyebrow){margin-top:18px;font-size:15px}.mp-pattern-table{margin-top:36px}.mp-pattern-row{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}.mp-pattern-letter{width:34px;height:34px}.mp-pattern-row strong{font-size:19px}.mp-pattern-row p{font-size:13px}.mp-pattern-row b{grid-column:2;margin-top:-4px;font-size:12px}.mp-check-list>div{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.mp-check-list strong{font-size:17px}.mp-philosophy{padding:78px 0}.mp-philosophy h2{font-size:38px}.mp-philosophy-wrap>p:last-child{font-size:15px}.mp-treatment-grid{grid-template-columns:1fr;margin-top:38px}.mp-treatment-grid article{min-height:0;padding:25px 21px}.mp-evidence summary{padding-left:18px;padding-right:46px}.mp-evidence>div{padding:0 18px 19px}.mp-outcome-lead{font-size:15px}.mp-outcome-metrics{gap:8px}.mp-outcome-metrics span{font-size:12px}.mp-safety-grid{grid-template-columns:1fr;margin-top:36px}.mp-safety-card{min-height:0;padding:24px 21px}.mp-safety-card h3{font-size:20px}.mp-safety-card li{font-size:13px}.mp-faq-list summary{padding-right:38px;font-size:16px}.mp-faq-list details>p{padding-right:32px}.mp-related-grid{grid-template-columns:1fr;margin-top:34px}.mp-related-grid a{min-height:0;padding:24px 21px}.mp-cta{padding:58px 0}.mp-cta-actions,.mp-btn{width:100%}}.mp-research{background:#f8f4ec}.mp-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:50px;display:grid}.mp-research-grid article{background:#fffdf9;border:1px solid #d5ddd8;border-radius:20px;min-height:315px;padding:32px 30px}.mp-research-topic{color:var(--mp-green);margin:0 0 25px;font-size:13px;font-weight:830}.mp-research-grid strong{color:#c47d5e;letter-spacing:-.035em;font-size:clamp(25px,3vw,38px);line-height:1.2;display:block}.mp-research-grid h3{color:var(--mp-deep);margin:24px 0 0;font-size:22px;line-height:1.45}.mp-research-grid article>p:last-child{color:#646d69;margin:14px 0 0;font-size:14px;line-height:1.78}.mp-research-meaning{background:var(--mp-deep);color:#fff;border-radius:20px;margin-top:16px;padding:34px 32px}.mp-research-meaning .mp-eyebrow{color:#bfe2d5}.mp-research-meaning h3{color:#fff;margin:0;font-size:26px;line-height:1.4}.mp-research-meaning>p:last-child{color:#dcebe5;margin:13px 0 0;font-size:15px;line-height:1.75}.mp-source-note a{color:var(--mp-deep);text-underline-offset:3px;font-weight:750}@media (width<=980px){.mp-research-grid{grid-template-columns:1fr}}@media (width<=640px){.mp-research-grid{margin-top:36px}.mp-research-grid article{min-height:0;padding:25px 21px}.mp-research-grid h3{font-size:20px}.mp-research-meaning{padding:27px 21px}.mp-research-meaning h3{font-size:23px}}.preg-page{--preg-green:#2f8f72;--preg-deep:#244f45;--preg-ink:#2c3131;--preg-muted:#6f7774;--preg-line:#d7ddd8;color:var(--preg-ink);background:#fbfaf7;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.preg-page *,.preg-page :before,.preg-page :after{box-sizing:border-box}.preg-page h1,.preg-page h2,.preg-page h3,.preg-page p,.preg-page li,.preg-page summary{word-break:keep-all}.preg-container{width:min(1120px,100% - 48px);margin:0 auto}.preg-section{padding:108px 0}.preg-white{background:#fffdf9}.preg-cream{background:#f5f0e7}.preg-softgreen{background:#edf4f0}.preg-related{background:#f6f1e8}.preg-eyebrow{color:var(--preg-deep);letter-spacing:.15em;margin:0 0 18px;font-size:12px;font-weight:850}.preg-light{color:#d8e9e1}.preg-section-heading{max-width:650px}.preg-section-heading.preg-wide{max-width:900px}.preg-section-heading.preg-compact{max-width:400px}.preg-page h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.6vw,58px);font-weight:820;line-height:1.13}.preg-section-heading>p:not(.preg-eyebrow){color:var(--preg-muted);margin:24px 0 0;font-size:16px;line-height:1.8}.preg-priority-layout,.preg-check-layout,.preg-faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;display:grid}.preg-triage-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preg-priority-card{border:1px solid var(--preg-line);border-radius:22px;padding:30px}.preg-priority-card--alert{background:#fff7f2;border-color:#e7c4b5}.preg-priority-card--soft{background:#edf4f0}.preg-priority-card>span{color:var(--preg-deep);margin-bottom:16px;font-size:12px;font-weight:850;display:block}.preg-priority-card--alert>span{color:#b8624b}.preg-priority-card h3{color:var(--preg-deep);margin:0;font-size:22px;line-height:1.45}.preg-priority-card ul{margin:22px 0 0;padding-left:20px}.preg-priority-card li{color:#53605b;margin:10px 0;font-size:14px;line-height:1.7}.preg-evidence{border-top:1px solid #cfd8d3;border-bottom:1px solid #cfd8d3;margin-top:30px}.preg-evidence summary{cursor:pointer;color:var(--preg-deep);padding:20px 42px 20px 0;font-size:14px;font-weight:800;list-style:none;position:relative}.preg-evidence summary::-webkit-details-marker{display:none}.preg-evidence summary:after{content:"+";font-size:22px;position:absolute;top:16px;right:4px}.preg-evidence[open] summary:after{content:"−"}.preg-evidence>div{color:#5d6763;padding:0 42px 22px 0;font-size:14px;line-height:1.8}.preg-evidence>div p{margin:0 0 10px}.preg-source-note{color:#78817d!important;font-size:12px!important}.preg-story-list{border-top:1px solid var(--preg-line);margin-top:52px}.preg-story-list article{border-bottom:1px solid var(--preg-line);grid-template-columns:70px 1fr;gap:22px;padding:28px 4px;display:grid}.preg-story-list article>span{color:#c78d6f;font-size:13px;font-weight:850}.preg-story-list strong{color:var(--preg-deep);font-size:22px;line-height:1.45;display:block}.preg-story-list p{color:#626b68;max-width:820px;margin:9px 0 0;font-size:15px;line-height:1.75}.preg-check-list{border-top:1px solid var(--preg-line)}.preg-check-list>div{border-bottom:1px solid var(--preg-line);grid-template-columns:48px 1fr;gap:18px;padding:26px 0;display:grid}.preg-check-list>div>span{color:#ca9071;font-size:13px;font-weight:850}.preg-check-list strong{color:var(--preg-deep);margin-bottom:8px;font-size:18px;display:block}.preg-check-list p{color:#626b68;margin:0;font-size:14px;line-height:1.75}.preg-philosophy{background:var(--preg-deep);color:#fff;padding:108px 0}.preg-philosophy-wrap{max-width:940px}.preg-philosophy h2{color:#fff}.preg-philosophy p:last-child{color:#d8e5df;max-width:850px;margin:28px 0 0;font-size:17px;line-height:1.86}.preg-philosophy strong{color:#fff}.preg-treatment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:50px;display:grid}.preg-treatment-grid article{border:1px solid var(--preg-line);background:#fffc;border-radius:20px;min-height:260px;padding:28px 24px}.preg-treatment-grid span{color:#ca9071;font-size:13px;font-weight:850}.preg-treatment-grid h3{color:var(--preg-deep);margin:20px 0 0;font-size:20px;line-height:1.45}.preg-treatment-grid p{color:#626b68;margin:15px 0 0;font-size:14px;line-height:1.78}.preg-outcome-grid{background:#fff;border:1px solid #cfd7d2;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid;overflow:hidden}.preg-outcome-grid>div{border-right:1px solid #cfd7d2;min-height:170px;padding:27px 23px}.preg-outcome-grid>div:last-child{border-right:0}.preg-outcome-grid span{color:#ca9071;font-size:13px;font-weight:850}.preg-outcome-grid strong{color:var(--preg-deep);margin-top:22px;font-size:18px;display:block}.preg-outcome-grid p{color:#66706c;margin:9px 0 0;font-size:14px;line-height:1.7}.preg-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.preg-research-grid article{border:1px solid var(--preg-line);background:#f5f0e7;border-radius:20px;padding:32px 30px}.preg-research-grid span{color:var(--preg-deep);font-size:13px;font-weight:820;display:block}.preg-research-grid strong{color:var(--preg-ink);letter-spacing:-.045em;margin-top:20px;font-size:clamp(27px,3vw,38px);line-height:1.2;display:block}.preg-research-grid p{color:#5f6865;margin:17px 0 0;font-size:15px;line-height:1.75}.preg-research-meaning{background:#edf4f0;border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:end;gap:64px;margin-top:16px;padding:36px 38px;display:grid}.preg-research-meaning h3{color:var(--preg-deep);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.25}.preg-research-meaning>p{color:#59635f;margin:0;font-size:15px;line-height:1.82}.preg-herbal-safety{background:#fff8f4;border-left:3px solid #d97a5e;margin-top:16px;padding:27px 30px}.preg-herbal-safety strong{color:#6d493d;font-size:18px;line-height:1.5;display:block}.preg-herbal-safety p{color:#665b56;margin:10px 0 0;font-size:14px;line-height:1.78}.preg-source-note a{color:var(--preg-deep);text-underline-offset:3px}.preg-faq-list{border-top:1px solid #cfd7d2}.preg-faq-list details{border-bottom:1px solid #cfd7d2}.preg-faq-list summary{cursor:pointer;color:var(--preg-ink);padding:22px 40px 22px 2px;font-size:17px;font-weight:780;list-style:none;position:relative}.preg-faq-list summary::-webkit-details-marker{display:none}.preg-faq-list summary:after{content:"+";color:var(--preg-deep);font-size:23px;position:absolute;top:18px;right:6px}.preg-faq-list details[open] summary:after{content:"−"}.preg-faq-list details>p,.preg-faq-list details>div{color:#5d6763;margin:0;padding:0 40px 23px 2px;font-size:14px;line-height:1.8}.preg-faq-list a{color:var(--preg-green);text-underline-offset:3px;font-weight:750;text-decoration:underline}.preg-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.preg-related-grid a{background:#fffdf8;border:1px solid #d8ddd9;border-radius:20px;flex-direction:column;min-height:200px;padding:27px;text-decoration:none;display:flex}.preg-related-grid span{color:var(--preg-deep);margin-bottom:18px;font-size:12px;font-weight:800}.preg-related-grid strong{color:var(--preg-deep);font-size:19px}.preg-related-grid p{color:#69716e;margin:12px 0 0;font-size:13px;line-height:1.7}.preg-related-grid b{color:var(--preg-green);margin-top:auto;padding-top:20px;font-size:13px}.preg-cta-section{background:var(--preg-green);padding:0}.preg-cta{color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;min-height:350px;padding:68px 0;display:grid}.preg-cta h2{color:#fff}.preg-cta p:last-child{color:#e3f0ea;margin:22px 0 0;font-size:15px;line-height:1.8}.preg-cta-actions{gap:10px;display:grid}.preg-btn{border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.preg-btn-primary{color:var(--preg-deep);background:#fffaf1;border-color:#fffaf1}.preg-btn-light{color:#fff;background:#ffffff0d}.preg-notice-wrap{padding:0 0 72px}.preg-page a:focus-visible,.preg-page summary:focus-visible{outline-offset:4px;outline:3px solid #0f98706b}@media (width<=1080px){.preg-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.preg-section{padding:88px 0}.preg-priority-layout,.preg-check-layout,.preg-faq-layout,.preg-cta{grid-template-columns:1fr;gap:48px}.preg-triage-grid{grid-template-columns:1fr}.preg-outcome-grid{grid-template-columns:repeat(2,1fr)}.preg-outcome-grid>div:nth-child(2){border-right:0}.preg-outcome-grid>div:nth-child(-n+2){border-bottom:1px solid #cfd7d2}.preg-cta{min-height:0;padding:60px 0}.preg-cta-actions{max-width:520px}}@media (width<=640px){.preg-container{width:min(100% - 32px,1120px)}.preg-section{padding:72px 0}.preg-page h2{font-size:34px;line-height:1.18}.preg-section-heading>p:not(.preg-eyebrow){margin-top:18px;font-size:15px}.preg-priority-card{padding:24px 21px}.preg-story-list{margin-top:38px}.preg-story-list article{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.preg-story-list strong{font-size:20px}.preg-story-list p{font-size:14px}.preg-check-list>div{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.preg-check-list strong{font-size:17px}.preg-philosophy{padding:78px 0}.preg-philosophy h2{font-size:38px}.preg-philosophy p:last-child{font-size:15px}.preg-treatment-grid{grid-template-columns:1fr;margin-top:38px}.preg-treatment-grid article{min-height:0;padding:25px 21px}.preg-outcome-grid{grid-template-columns:1fr}.preg-outcome-grid>div{border-bottom:1px solid #cfd7d2;border-right:0;min-height:auto}.preg-outcome-grid>div:last-child{border-bottom:0}.preg-faq-list summary{padding-right:38px;font-size:16px}.preg-faq-list details>p,.preg-faq-list details>div{padding-right:32px}.preg-related-grid{grid-template-columns:1fr;margin-top:34px}.preg-related-grid a{min-height:0;padding:24px 21px}.preg-cta{padding:58px 0}.preg-cta-actions,.preg-btn{width:100%}.preg-notice-wrap{padding-bottom:48px}}@media (width<=980px){.preg-research-meaning{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.preg-research-grid{grid-template-columns:1fr;margin-top:36px}.preg-research-grid article{padding:25px 21px}.preg-research-grid strong{font-size:28px}.preg-research-meaning{padding:28px 22px}.preg-research-meaning h3{font-size:27px}.preg-research-meaning>p{font-size:14px}.preg-herbal-safety{padding:23px 20px}}.uo-page{--uo-green:#2f8f72;--uo-deep:#244f45;--uo-ink:#2c3131;--uo-muted:#6f7774;--uo-line:#d7ddd8;color:var(--uo-ink);background:#fbfaf7;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.uo-page *,.uo-page :before,.uo-page :after{box-sizing:border-box}.uo-page h1,.uo-page h2,.uo-page h3,.uo-page p,.uo-page li,.uo-page summary{word-break:keep-all}.uo-container{width:min(1120px,100% - 48px);margin:0 auto}.uo-section{padding:108px 0}.uo-white{background:#fffdf9}.uo-cream{background:#f5f0e7}.uo-softgreen{background:#edf4f0}.uo-eyebrow{color:var(--uo-deep);letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:850}.uo-light{color:#dcebe5!important}.uo-section-heading{max-width:650px}.uo-section-heading.uo-wide{max-width:920px}.uo-section-heading.uo-compact{max-width:420px}.uo-page h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.6vw,58px);font-weight:820;line-height:1.13}.uo-section-heading>p:not(.uo-eyebrow){color:var(--uo-muted);margin:24px 0 0;font-size:16px;line-height:1.8}.uo-intro-layout,.uo-check-layout,.uo-fertility-layout,.uo-faq-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:96px;display:grid}.uo-intro-copy>p,.uo-fertility-copy>p{color:#59625f;margin:0;font-size:16px;line-height:1.92}.uo-intro-copy>p+p,.uo-fertility-copy>p+p{margin-top:22px}.uo-emphasis{background:#fff9f2;border-left:3px solid #d79b7d;padding:23px 25px}.uo-emphasis strong{color:var(--uo-deep)}.uo-pattern-list{border-top:1px solid #d6ddd8;margin-top:52px}.uo-pattern-list article{border-bottom:1px solid #d6ddd8;grid-template-columns:54px minmax(0,1fr) 220px;align-items:center;gap:26px;padding:28px 0;display:grid}.uo-pattern-letter{background:var(--uo-deep);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.uo-pattern-list h3{color:var(--uo-ink);margin:0;font-size:22px}.uo-pattern-list p{color:#626b68;margin:8px 0 0;font-size:14px;line-height:1.75}.uo-pattern-list b{color:#bd7f63;text-align:right;justify-self:end;font-size:13px}.uo-check-list{border-top:1px solid #c9d3ce}.uo-check-list>div{border-bottom:1px solid #c9d3ce;grid-template-columns:48px 1fr;gap:18px;padding:26px 0;display:grid}.uo-check-list>div>span{color:#ca9071;font-size:13px;font-weight:850}.uo-check-list strong{color:var(--uo-deep);margin-bottom:8px;font-size:18px;display:block}.uo-check-list p{color:#626b68;margin:0;font-size:14px;line-height:1.75}.uo-philosophy{background:var(--uo-deep);color:#fff;padding:108px 0}.uo-philosophy-wrap{max-width:940px}.uo-philosophy h2{color:#fff}.uo-philosophy p:last-child{color:#d9e7e1;max-width:840px;margin:28px 0 0;font-size:17px;line-height:1.88}.uo-philosophy strong{color:#fff}.uo-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.uo-research-grid article{border:1px solid var(--uo-line);background:#f5f0e7;border-radius:20px;padding:32px 30px}.uo-research-grid span{color:var(--uo-deep);font-size:13px;font-weight:820;display:block}.uo-research-grid strong{color:var(--uo-ink);letter-spacing:-.045em;margin-top:20px;font-size:clamp(27px,3vw,38px);line-height:1.2;display:block}.uo-research-grid p{color:#5f6865;margin:17px 0 0;font-size:15px;line-height:1.75}.uo-research-meaning{background:#edf4f0;border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:end;gap:64px;margin-top:16px;padding:36px 38px;display:grid}.uo-research-meaning h3{color:var(--uo-deep);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.25}.uo-research-meaning>p{color:#59635f;margin:0;font-size:15px;line-height:1.82}.uo-source-note a{color:var(--uo-deep);text-underline-offset:3px}.uo-disease-table{border-top:1px solid #d5dcd8;margin-top:48px}.uo-disease-row{border-bottom:1px solid #d5dcd8;grid-template-columns:190px minmax(0,1fr) 190px;align-items:start;gap:28px;padding:27px 0;display:grid}.uo-disease-row strong{color:var(--uo-deep);font-size:18px}.uo-disease-row p{color:#616a67;margin:0;font-size:14px;line-height:1.8}.uo-disease-row span{color:#bd7f63;text-align:right;justify-self:end;font-size:12px;font-weight:820}.uo-evidence{background:#f8fbf9;border:1px solid #cfd8d2;border-radius:16px;margin-top:24px}.uo-evidence summary{cursor:pointer;color:var(--uo-deep);padding:20px 52px 20px 22px;font-size:14px;font-weight:820;list-style:none;position:relative}.uo-evidence summary::-webkit-details-marker{display:none}.uo-evidence summary:after{content:"+";font-size:24px;position:absolute;top:16px;right:22px}.uo-evidence[open] summary:after{content:"−"}.uo-evidence>div{color:#5b6662;padding:0 22px 22px;font-size:14px;line-height:1.82}.uo-source-note{color:#79817e;font-size:12px;margin-top:13px!important}.uo-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:50px;display:grid}.uo-treatment-grid article{border:1px solid var(--uo-line);background:#fffdf9;border-radius:19px;min-height:260px;padding:30px 28px}.uo-treatment-grid span{color:#ca9071;font-size:13px;font-weight:850}.uo-treatment-grid h3{color:var(--uo-deep);margin:22px 0 0;font-size:20px;line-height:1.47}.uo-treatment-grid p{color:#616a67;margin:16px 0 0;font-size:14px;line-height:1.8}.uo-safety-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:46px;display:grid}.uo-safety-card{background:#edf4f0;border:1px solid #cedbd4;border-radius:20px;min-height:290px;padding:30px}.uo-safety-card--urgent{background:#fff6f1;border-color:#e4b29f}.uo-safety-label{background:var(--uo-deep);color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:820;display:inline-flex}.uo-safety-card--urgent .uo-safety-label{background:#b8624b}.uo-safety-card h3{color:var(--uo-deep);margin:22px 0 0;font-size:22px}.uo-safety-card ul{color:#5f6865;margin:20px 0 0;padding-left:20px}.uo-safety-card li{margin:10px 0;font-size:14px;line-height:1.72}.uo-faq-list{border-top:1px solid #cfd7d2}.uo-faq-list details{border-bottom:1px solid #cfd7d2}.uo-faq-list summary{cursor:pointer;color:var(--uo-ink);padding:23px 42px 23px 2px;font-size:17px;font-weight:780;list-style:none;position:relative}.uo-faq-list summary::-webkit-details-marker{display:none}.uo-faq-list summary:after{content:"+";color:var(--uo-deep);font-size:24px;position:absolute;top:20px;right:6px}.uo-faq-list details[open] summary:after{content:"−"}.uo-faq-list details>p,.uo-faq-list details>div{color:#5d6763;margin:0;padding:0 42px 24px 2px;font-size:14px;line-height:1.82}.uo-faq-list a{color:var(--uo-green);text-underline-offset:3px;font-weight:750;text-decoration:underline}.uo-related-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.uo-related-head>p{color:#68716e;margin:0 0 10px;font-size:15px;line-height:1.8}.uo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.uo-related-grid a{background:#fffdf8;border:1px solid #d8ddd9;border-radius:20px;flex-direction:column;min-height:220px;padding:27px;text-decoration:none;display:flex}.uo-related-grid span{color:#6b7772;margin-bottom:20px;font-size:12px;font-weight:780}.uo-related-grid strong{color:var(--uo-deep);font-size:20px}.uo-related-grid p{color:#69716e;margin:14px 0 0;font-size:13px;line-height:1.72}.uo-related-grid b{color:var(--uo-deep);margin-top:auto;padding-top:22px;font-size:13px}.uo-cta-section{background:var(--uo-green)}.uo-cta{color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;min-height:365px;padding:68px 0;display:grid}.uo-cta h2{color:#fff}.uo-cta p:last-child{color:#e3f0ea;margin:22px 0 0;font-size:15px;line-height:1.8}.uo-cta-actions{gap:10px;display:grid}.uo-btn{border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.uo-btn-primary{color:var(--uo-deep);background:#fffaf1;border-color:#fffaf1}.uo-btn-light{color:#fff;background:#ffffff0d}.uo-notice-wrap{padding:0 0 72px}.uo-page a:focus-visible,.uo-page summary:focus-visible{outline-offset:4px;outline:3px solid #0f98706b}@media (width<=980px){.uo-section{padding:88px 0}.uo-intro-layout,.uo-check-layout,.uo-fertility-layout,.uo-faq-layout,.uo-related-head,.uo-cta{grid-template-columns:1fr;gap:48px}.uo-pattern-list article{grid-template-columns:48px 1fr}.uo-pattern-list b{grid-column:2;justify-self:start;margin-top:-14px}.uo-disease-row{grid-template-columns:160px 1fr}.uo-disease-row span{grid-column:2;justify-self:start;margin-top:-14px}.uo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-treatment-grid{grid-template-columns:1fr}.uo-cta{min-height:0}.uo-cta-actions{max-width:520px}}@media (width<=640px){.uo-container{width:min(100% - 32px,1120px)}.uo-section{padding:72px 0}.uo-page h2{font-size:34px;line-height:1.18}.uo-section-heading>p:not(.uo-eyebrow){margin-top:18px;font-size:15px}.uo-pattern-list{margin-top:36px}.uo-pattern-list article{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}.uo-pattern-letter{width:34px;height:34px}.uo-pattern-list h3{font-size:19px}.uo-pattern-list p{font-size:13px}.uo-pattern-list b{grid-column:2;font-size:12px}.uo-check-list>div{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.uo-check-list strong{font-size:17px}.uo-philosophy{padding:78px 0}.uo-philosophy h2{font-size:38px}.uo-philosophy p:last-child{font-size:15px}.uo-disease-table{margin-top:34px}.uo-disease-row{grid-template-columns:1fr;gap:8px;padding:22px 0}.uo-disease-row strong{font-size:17px}.uo-disease-row p{font-size:13px}.uo-disease-row span{grid-column:1;margin-top:2px}.uo-treatment-grid{margin-top:38px}.uo-treatment-grid article{min-height:0;padding:25px 21px}.uo-evidence summary{padding-left:18px;padding-right:46px;font-size:14px}.uo-evidence>div{padding:0 18px 19px}.uo-safety-grid{grid-template-columns:1fr;margin-top:36px}.uo-safety-card{min-height:0;padding:24px 21px}.uo-safety-card h3{font-size:20px}.uo-safety-card li{font-size:13px}.uo-faq-list summary{padding-right:38px;font-size:16px}.uo-faq-list details>p,.uo-faq-list details>div{padding-right:32px}.uo-related-grid{grid-template-columns:1fr;margin-top:34px}.uo-related-grid a{min-height:0;padding:24px 21px}.uo-cta{padding:58px 0}.uo-cta-actions,.uo-btn{width:100%}.uo-notice-wrap{padding-bottom:48px}}@media (width<=980px){.uo-research-meaning{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.uo-research-grid{grid-template-columns:1fr;margin-top:36px}.uo-research-grid article{padding:25px 21px}.uo-research-grid strong{font-size:28px}.uo-research-meaning{padding:28px 22px}.uo-research-meaning h3{font-size:27px}.uo-research-meaning>p{font-size:14px}}.women-page{--baroyu-green:#2f8f72;--baroyu-deep:#244f45;--baroyu-ink:#2c3131;--baroyu-muted:#6f7774;--baroyu-cream:#f5f0e7;--baroyu-warm:#fbfaf7;--baroyu-line:#d7ddd8;--baroyu-soft-green:#edf4f0;--baroyu-alert:#b8624b;--baroyu-alert-bg:#fff5f0;--baroyu-radius:18px;color:var(--baroyu-ink);background:var(--baroyu-warm);font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif}.women-page *,.women-page :before,.women-page :after{box-sizing:border-box}.women-page h1,.women-page h2,.women-page h3,.women-page p{word-break:keep-all}.women-container{width:min(1120px,100% - 48px);margin:0 auto}.women-section{padding:108px 0}.women-white{background:#fffdf9}.women-cream{background:var(--baroyu-cream)}.women-softgreen{background:var(--baroyu-soft-green)}.women-eyebrow{color:var(--baroyu-deep);letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:850}.women-light{color:#dcebe5!important}.women-section-heading{max-width:620px}.women-section-heading.women-wide{max-width:930px}.women-section-heading.women-compact{max-width:430px}.women-page h2{color:var(--baroyu-ink);letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.6vw,58px);font-weight:820;line-height:1.13}.women-section-heading>p:not(.women-eyebrow){color:var(--baroyu-muted);margin:24px 0 0;font-size:16px;line-height:1.8}.women-intro-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:96px;display:grid}.women-intro-copy>p{color:#59625f;margin:0;font-size:16px;line-height:1.92}.women-intro-copy>p+p{margin-top:22px}.women-emphasis{background:#fff9f2;border-left:3px solid #d79b7d;padding:23px 25px}.women-emphasis strong{color:var(--baroyu-deep)}.women-stage-list{gap:16px;margin-top:54px;display:grid}.women-stage-card{background:#ffffffbd;border:1px solid #d8ddd9;border-radius:20px;grid-template-columns:1.15fr 1.25fr 1.45fr 1.25fr 1.55fr;gap:0;display:grid;overflow:hidden}.women-stage-card>*{border-right:1px solid #dde2de;min-height:235px;padding:27px 23px}.women-stage-card>:last-child{border-right:0}.women-stage-card header{background:#fffdf8}.women-stage-card header>span{color:#fff;background:var(--baroyu-deep);border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:30px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.women-stage-card h3{color:var(--baroyu-deep);letter-spacing:-.035em;margin:22px 0 0;font-size:23px;line-height:1.35}.women-stage-card header p{color:#717a76;margin:14px 0 0;font-size:13px;line-height:1.65}.women-stage-card b{color:#bf7e61;letter-spacing:.02em;margin-bottom:16px;font-size:12px;font-weight:850;display:block}.women-stage-card div p{color:#5e6764;margin:0;font-size:13px;line-height:1.78}.women-stage-card--focus{border-color:#b9d3c7;box-shadow:0 12px 28px #2d534512}.women-stage-card--focus header{background:#eef5f1}.women-evidence{background:#ffffffb8;border:1px solid #cfd8d2;border-radius:16px;margin-top:28px}.women-evidence summary{cursor:pointer;color:var(--baroyu-deep);padding:20px 52px 20px 22px;font-size:15px;font-weight:820;list-style:none;position:relative}.women-evidence summary::-webkit-details-marker{display:none}.women-evidence summary:after{content:"+";font-size:24px;font-weight:500;position:absolute;top:16px;right:22px}.women-evidence[open] summary:after{content:"−"}.women-evidence>div{color:#5b6662;padding:0 22px 22px;font-size:14px;line-height:1.82}.women-evidence>div p{margin:0}.women-source-note{color:#79817e;font-size:12px;margin-top:13px!important}.women-safety-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.women-redflag-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.women-redflag-list li{background:var(--baroyu-alert-bg);color:#5d4943;border:1px solid #e6b8a5;border-radius:14px;padding:18px 20px 18px 54px;font-size:14px;font-weight:720;line-height:1.62;position:relative}.women-redflag-list li:before{content:"!";color:#fff;background:var(--baroyu-alert);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid;position:absolute;top:18px;left:18px}.women-check-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.women-check-list{border-top:1px solid #c9d3ce}.women-check-list>div{border-bottom:1px solid #c9d3ce;grid-template-columns:48px 1fr;gap:18px;padding:26px 0;display:grid}.women-check-list>div>span{color:#ca9071;font-size:13px;font-weight:850}.women-check-list strong{color:var(--baroyu-deep);margin-bottom:8px;font-size:18px;line-height:1.5;display:block}.women-check-list p{color:#626b68;margin:0;font-size:14px;line-height:1.75}.women-philosophy{background:var(--baroyu-deep);color:#fff;padding:108px 0}.women-philosophy-wrap{max-width:940px}.women-philosophy h2{color:#fff}.women-philosophy-wrap>p:last-child{color:#d9e7e1;max-width:830px;margin:28px 0 0;font-size:17px;line-height:1.88}.women-philosophy strong{color:#fff}.women-treatment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:50px;display:grid}.women-treatment-grid article{border:1px solid var(--baroyu-line);background:#fffdf9;border-radius:19px;min-height:300px;padding:29px 25px}.women-treatment-grid article>span{color:#ca9071;font-size:13px;font-weight:850}.women-treatment-grid h3{color:var(--baroyu-deep);letter-spacing:-.028em;margin:24px 0 0;font-size:19px;line-height:1.46}.women-treatment-grid p{color:#616a67;margin:17px 0 0;font-size:13px;line-height:1.78}.women-evidence--bottom{margin-top:22px}.women-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.women-guide-grid a{min-height:235px;color:inherit;background:#fffdf8;border:1px solid #d8ddd9;border-radius:20px;flex-direction:column;padding:27px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.women-guide-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #284b4014}.women-guide-grid span{color:#6b7772;margin-bottom:22px;font-size:12px;font-weight:780}.women-guide-grid strong{color:var(--baroyu-deep);font-size:20px;line-height:1.45}.women-guide-grid p{color:#69716e;margin:14px 0 0;font-size:13px;line-height:1.72}.women-guide-grid b{color:var(--baroyu-deep);margin-top:auto;padding-top:22px;font-size:13px}.women-faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:90px;display:grid}.women-faq-list{border-top:1px solid #cfd7d2}.women-faq-list details{border-bottom:1px solid #cfd7d2}.women-faq-list summary{cursor:pointer;color:var(--baroyu-ink);letter-spacing:-.025em;padding:23px 42px 23px 2px;font-size:17px;font-weight:780;list-style:none;position:relative}.women-faq-list summary::-webkit-details-marker{display:none}.women-faq-list summary:after{content:"+";color:var(--baroyu-deep);font-size:24px;font-weight:500;position:absolute;top:20px;right:6px}.women-faq-list details[open] summary:after{content:"−"}.women-faq-list details>p{color:#5d6763;margin:0;padding:0 42px 24px 2px;font-size:14px;line-height:1.82}.women-inline-link{color:var(--baroyu-green);text-underline-offset:3px;margin:-10px 0 24px 2px;font-size:13px;font-weight:780;text-decoration:underline;display:inline-block}.women-cta-section{background:var(--baroyu-green)}.women-cta{color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;min-height:345px;padding:66px 0;display:grid}.women-cta h2{color:#fff}.women-cta p:last-child{color:#e3f0ea;max-width:720px;margin:22px 0 0;font-size:15px;line-height:1.8}.women-cta-actions{gap:10px;display:grid}.women-btn{border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.women-btn-primary{color:var(--baroyu-deep);background:#fffaf1;border-color:#fffaf1}.women-btn-light{color:#fff;background:#ffffff0d}@media (width<=1100px){.women-stage-card{grid-template-columns:1fr 1fr}.women-stage-card>*{border-bottom:1px solid #dde2de;border-right:0;min-height:0}.women-stage-card>:nth-child(odd){border-right:1px solid #dde2de}.women-stage-card>:last-child,.women-stage-card>:nth-last-child(2){border-bottom:0}.women-stage-card header{grid-column:1/-1;border-right:0!important}.women-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.women-section{padding:88px 0}.women-intro-layout,.women-safety-layout,.women-check-layout,.women-faq-layout,.women-cta{grid-template-columns:1fr;gap:48px}.women-section-heading{max-width:760px}.women-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.women-cta{min-height:0}.women-cta-actions{max-width:520px}}@media (width<=640px){.women-container{width:min(100% - 32px,1120px)}.women-section{padding:72px 0}.women-page h2{font-size:34px;line-height:1.18}.women-section-heading>p:not(.women-eyebrow){margin-top:18px;font-size:15px;line-height:1.78}.women-page .by-condition-hero__actions{grid-template-columns:1fr}.women-page .by-condition-hero__btn{width:100%}.women-intro-layout,.women-safety-layout,.women-check-layout,.women-faq-layout,.women-cta{gap:36px}.women-intro-copy>p{font-size:15px}.women-emphasis{padding:20px 18px}.women-stage-list{margin-top:38px}.women-stage-card{border-radius:18px;grid-template-columns:1fr}.women-stage-card>*{padding:23px 20px;border-bottom:1px solid #dde2de!important;border-right:0!important}.women-stage-card>:last-child{border-bottom:0!important}.women-stage-card header{grid-column:auto}.women-stage-card h3{font-size:22px}.women-stage-card div p{font-size:13px}.women-evidence summary{padding-left:18px;padding-right:46px;font-size:14px}.women-evidence>div{padding:0 18px 19px}.women-redflag-list li{padding:17px 17px 17px 48px;font-size:13px}.women-redflag-list li:before{top:17px;left:16px}.women-check-list>div{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}.women-check-list strong{font-size:17px}.women-philosophy{padding:78px 0}.women-philosophy h2{font-size:38px;line-height:1.16}.women-philosophy-wrap>p:last-child{font-size:15px}.women-treatment-grid{grid-template-columns:1fr;margin-top:38px}.women-treatment-grid article{min-height:0;padding:25px 21px}.women-guide-grid{grid-template-columns:1fr;margin-top:36px}.women-guide-grid a{min-height:0;padding:24px 21px}.women-faq-list summary{padding-right:38px;font-size:16px}.women-faq-list details>p{padding-right:32px}.women-cta{padding:58px 0}.women-cta-actions,.women-btn{width:100%}}.women-mobile-hint{display:none}@media (width<=640px){.women-mobile-hint{color:#73807b;text-align:right;margin:24px 0 12px;font-size:12px;font-weight:760;display:block}.women-stage-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-left:-2px;margin-right:-16px;padding:0 16px 12px 2px;display:flex;overflow-x:auto}.women-stage-list::-webkit-scrollbar{display:none}.women-stage-card{scroll-snap-align:start;flex:0 0 min(86vw,340px)}}.women-page a:focus-visible,.women-page summary:focus-visible{outline-offset:4px;outline:3px solid #01896a}.column-search{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.column-search label{width:100%;font-weight:700}.column-search input{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:160px;padding:13px 16px}.column-search button,.column-review-panel button{background:var(--brand-deep-green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:12px 20px}.column-library-count{color:var(--muted);margin-top:24px}.column-reading-header{max-width:1100px;padding-top:56px;padding-bottom:34px}.column-reading-header nav{color:var(--muted);font-size:14px}.column-reading-kicker{color:var(--brand-deep-green);margin-top:38px;font-weight:700}.column-reading-header h1{letter-spacing:-.045em;word-break:keep-all;max-width:860px;margin:18px 0 24px;font-size:clamp(32px,4.1vw,54px);line-height:1.3}.column-reading-byline{color:var(--muted);font-size:15px}.column-draft-notice{background:var(--ivory);border-radius:10px;margin-top:18px;padding:12px 16px;font-size:14px;display:inline-block}.column-reading-layout{grid-template-columns:minmax(0,760px) minmax(180px,1fr);align-items:start;gap:52px;max-width:1100px;padding-bottom:80px;display:grid}.column-reading-body{min-width:0;color:var(--charcoal);overflow-wrap:break-word;font-size:18px;line-height:1.9}.column-reading-body>section{margin-bottom:48px;scroll-margin-top:120px}.column-reading-body h2{letter-spacing:-.035em;word-break:keep-all;margin-bottom:18px;font-size:clamp(23px,2.4vw,29px);line-height:1.45}.column-reading-body p+p{margin-top:16px}.column-reading-body ul,.column-reading-body ol{padding-left:24px}.column-reading-body li+li{margin-top:14px}.column-reading-body a{color:var(--brand-deep-green);text-underline-offset:4px;text-decoration:underline}.column-answer{border-left:4px solid var(--brand-green);background:#f1f7f3;border-radius:0 16px 16px 0;padding:26px 28px}.column-answer h2{color:var(--brand-deep-green);font-size:17px}.column-safety{background:#fcf6f2;border-top:3px solid #d97a5e;border-radius:0 0 16px 16px;padding:26px}.column-table-scroll{margin-top:22px;overflow-x:auto}.column-table-scroll table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.7}.column-table-scroll th,.column-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px}.column-table-scroll thead{background:#eef5f0}.column-table-scroll tbody th{width:38%;font-weight:600}.column-provenance,.column-references{border-top:1px solid var(--line);padding-top:28px;font-size:15px}.column-references li p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.7}.column-reading-aside{padding-top:12px;font-size:14px;position:sticky;top:120px}.column-reading-aside nav{gap:16px;display:grid}.column-reading-aside p{font-weight:700}.column-reading-aside a{color:var(--muted);line-height:1.6}.column-review-panel{border:1px dashed var(--brand-green);border-radius:16px;margin-top:40px;padding:22px;font-size:15px}.column-review-panel summary{cursor:pointer;color:var(--brand-deep-green);font-weight:700}.column-review-panel h3{margin-top:24px;font-size:18px}.column-review-panel label{margin-top:24px;display:block}.column-review-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:10px;padding:12px}.column-review-panel button{margin-top:12px}@media (width<=900px){.column-reading-layout{grid-template-columns:1fr;gap:0}.column-reading-aside{display:none}}@media (width<=600px){.column-reading-header{padding-top:30px}.column-reading-body{font-size:17px;line-height:1.85}.column-answer,.column-safety{padding:20px}.column-table-scroll th,.column-table-scroll td{padding:11px 8px}.column-table-scroll table{font-size:15px}}.column-library-section{background:var(--ivory)}.column-library-heading{max-width:760px}.column-category-tabs{flex-wrap:wrap;gap:9px;margin-top:42px;display:flex}.column-category-tabs a{border:1px solid var(--line);background:var(--soft-white);min-height:46px;color:var(--muted);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.column-category-tabs a:hover,.column-category-tabs a:focus-visible,.column-category-tabs a.is-active{border-color:var(--brand-green);background:var(--brand-green);color:#fff}.column-article-layout{gap:18px;margin-top:28px;display:grid}.column-featured-card{border:1px solid var(--line);background:var(--soft-white);border-radius:28px;overflow:hidden}.column-featured-card>a{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);min-height:350px;display:grid}.column-featured-card>a>div:first-child{background:var(--pine-dark);color:var(--cream);flex-direction:column;justify-content:space-between;padding:34px;display:flex}.column-featured-card span{color:#9bd6c0;font-size:13px;font-weight:900}.column-featured-card>a>div:first-child p{font-size:18px;font-weight:800}.column-featured-card>a>div:last-child{flex-direction:column;padding:clamp(34px,5vw,64px);display:flex}.column-featured-card h3{max-width:780px;color:var(--charcoal);letter-spacing:-.055em;word-break:keep-all;font-size:clamp(34px,4vw,52px);line-height:1.25}.column-featured-card>a>div:last-child>p{max-width:720px;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.75}.column-featured-card strong,.column-article-grid strong{color:var(--brand-deep-green);margin-top:auto;padding-top:30px;font-size:15px}.column-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.column-article-grid article{border:1px solid var(--line);background:var(--soft-white);border-radius:24px;min-width:0}.column-article-grid article>a{flex-direction:column;min-height:310px;padding:30px;display:flex}.column-article-grid small{color:var(--brand-deep-green);margin-top:0;font-size:13px;font-weight:850}.columns-page .column-image,.health-column-page .column-image{aspect-ratio:16/9;background:#faf9f6;margin:0;overflow:hidden}.columns-page .column-image img,.health-column-page .column-image img{object-fit:cover;width:100%;height:100%;display:block}.columns-page .column-featured-card--illustrated>a{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:0}.columns-page .column-featured-card--illustrated>a>div:last-child{color:var(--charcoal);background:0 0;min-height:0;padding:clamp(24px,3vw,40px)}.columns-page .column-featured-card--illustrated h3{margin-top:12px;font-size:clamp(26px,3vw,38px)}.columns-page .column-featured-card--illustrated small{color:var(--brand-deep-green);font-size:14px;font-weight:700}.columns-page .column-article-grid article:has(.column-image)>a{border-radius:inherit;padding:0 24px 24px;overflow:hidden}.columns-page .column-article-grid .column-image{flex:none;margin:0 -24px 22px}.columns-page .column-article-grid article:has(.column-image) h3{font-size:clamp(22px,2vw,26px)}@media (width>=1100px){.columns-page .column-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.health-column-page .column-image--hero{border-radius:16px;margin-bottom:28px}@media (width<=760px){.columns-page .column-featured-card--illustrated>a{grid-template-columns:1fr}.columns-page .column-article-grid article:has(.column-image)>a{padding:0 22px 24px}.columns-page .column-article-grid .column-image{margin:0 -22px 20px}.columns-page .column-featured-card--illustrated strong{padding-top:20px}.health-column-page .column-image--hero{border-radius:12px;margin-bottom:24px}}.column-article-grid h3{color:var(--charcoal);letter-spacing:-.045em;word-break:keep-all;margin-top:12px;font-size:27px;line-height:1.35}.column-article-grid p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.7}.column-featured-card a:hover h3,.column-featured-card a:focus-visible h3,.column-article-grid a:hover h3,.column-article-grid a:focus-visible h3{color:var(--brand-deep-green)}.column-principles-section{background:var(--warm-white)}.column-principles-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(52px,9vw,126px);display:grid}.column-principles-layout h2{color:var(--charcoal);letter-spacing:-.055em;word-break:keep-all;margin-top:18px;font-size:clamp(38px,4.2vw,58px);line-height:1.25}.column-principles-layout>div>p:last-child{color:var(--muted);margin-top:22px;font-size:17px;line-height:1.75}.column-principles-layout ol{list-style:none;display:grid}.column-principles-layout li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.column-principles-layout li>span{color:var(--brand-green);letter-spacing:.1em;font-size:13px;font-weight:900}.column-principles-layout h3{color:var(--charcoal);letter-spacing:-.04em;font-size:24px}.column-principles-layout li p{color:var(--muted);margin-top:9px;font-size:16px;line-height:1.7}.column-notice-section{padding-top:70px;padding-bottom:70px}@media (width<=900px){.column-principles-layout{grid-template-columns:1fr}}@media (width<=760px){.column-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.column-category-tabs a{justify-content:center;padding:0 10px;font-size:13px}.column-category-tabs a:first-child{grid-column:1/-1}.column-featured-card>a{grid-template-columns:1fr}.column-featured-card>a>div:first-child{min-height:118px;padding:22px}.column-featured-card>a>div:last-child{min-height:330px;padding:28px 22px}.column-featured-card h3{font-size:32px}.column-article-grid{grid-template-columns:1fr}.column-article-grid article>a{min-height:290px;padding:26px 22px}.column-principles-layout{gap:34px}}.hm-home{color:#293b35;background:#faf9f6}.hm-home .container{max-width:1280px}.hm-section{padding:64px 0}.hm-home h2,.hm-home h3{color:inherit;letter-spacing:-.045em;word-break:keep-all}.hm-home a{text-decoration:none}.hm-home a:focus-visible,.hm-home button:focus-visible,.hm-home [tabindex="0"]:focus-visible{outline-offset:5px;outline:3px solid #01896a}.hm-eyebrow{color:#01896a;letter-spacing:-.02em;margin-bottom:14px;font-size:15px;font-weight:650}.hm-heading{margin-bottom:36px}.hm-heading h2{font-size:clamp(30px,3.4vw,44px);font-weight:720;line-height:1.2}.hm-heading-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.hm-text-link{color:#274c40;align-items:center;gap:28px;padding:14px 0;font-size:15px;font-weight:650;display:inline-flex}.hm-text-link:hover{color:#01896a}.hm-number{letter-spacing:.06em;opacity:.65;font-size:12px;font-weight:500}.hm-doctor{background:#f1eee7}.hm-doctor-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,112px);display:grid}.hm-portrait{background:#d4d2d1;border-radius:28px;max-width:460px;overflow:hidden}.hm-portrait img{width:100%;height:auto;display:block}.hm-doctor-copy h2{flex-wrap:wrap;align-items:baseline;gap:18px;font-size:clamp(38px,4vw,56px);font-weight:720;display:flex}.hm-doctor-copy h2 span{color:#67746e;letter-spacing:-.03em;font-size:18px;font-weight:500}.hm-credentials{border-top:1px solid #294d3f24;border-bottom:1px solid #294d3f24;gap:18px;margin:24px 0 12px;padding:30px 0;list-style:none;display:grid}.hm-credentials li{color:#48564e;word-break:keep-all;overflow-wrap:anywhere;padding-left:18px;font-size:17px;line-height:1.75;position:relative}.hm-credentials li:before{content:"";background:#01896a;border-radius:50%;width:4px;height:4px;position:absolute;top:.8em;left:0}.hm-care-grid{grid-template-columns:1.16fr 1fr;gap:24px;display:grid}.hm-other-care{background:#f0f3ed;border:1px solid #dbe4da;border-radius:20px;margin-top:20px}.hm-other-care>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:24px 30px;list-style:none;display:grid}.hm-other-care>summary::-webkit-details-marker{display:none}.hm-other-care>summary:focus-visible{outline-offset:4px;border-radius:20px;outline:3px solid #01896a}.hm-other-care>summary:hover .hm-other-action{color:#01896a}.hm-other-title{letter-spacing:-.04em;word-break:keep-all;font-size:21px}.hm-other-examples{color:#59695e;word-break:keep-all;justify-self:center;gap:4px;font-size:15px;line-height:1.6;display:grid}.hm-other-action{white-space:nowrap;align-items:center;gap:20px;font-size:14px;font-weight:650;display:flex}.hm-other-action>span{font-size:24px}.hm-other-groups{border-top:1px solid #dbe4da;grid-template-columns:1fr 1fr;gap:32px;margin:0 30px;padding:24px 0;display:grid}.hm-other-groups h3{color:#527060;margin:0 0 10px;font-size:14px}.hm-other-groups ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-other-groups a{word-break:keep-all;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:15px;display:flex}.hm-other-groups a:hover{color:#01896a}.hm-other-groups a>span{color:#688674}.hm-pain-card{background:#dfece3;border-radius:28px;min-width:0;padding:30px}.hm-card-top{align-items:center;gap:13px;display:flex}.hm-card-top h3{font-size:27px;font-weight:700;line-height:1.3}.hm-area-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin:26px 0 20px;display:grid}.hm-area-tabs button{color:#537566;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px 5px;font-size:17px;font-weight:650}.hm-area-tabs button[aria-selected=true]{color:#fff;background:#01896a}.hm-area-tabs button:hover:not([aria-selected=true]){background:#ffffff80}.hm-pain-panel[hidden]{display:none}.hm-pain-visual{background:#f8faf7;border-radius:18px;height:270px;position:relative;overflow:hidden}.hm-pain-visual img{object-fit:contain}.hm-condition-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px 16px;min-height:118px;margin-top:18px;padding:0;list-style:none;display:grid}.hm-condition-list li{border-bottom:1px solid #315b4024;min-width:0}.hm-condition-list li>a,.hm-condition-list li>span{word-break:keep-all;justify-content:space-between;align-items:center;min-height:56px;padding:10px 2px;font-size:16px;line-height:1.5;display:flex}.hm-condition-list a{font-weight:650}.hm-condition-list a:hover{color:#01896a}.hm-condition-list a>span{background:#fff9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hm-condition-list li>span{color:#52665c}.hm-care-side{grid-template-rows:1fr 1fr;gap:24px;min-width:0;display:grid}.hm-category-card{background:#edece4;border-radius:28px;grid-template-columns:1.2fr 1fr;min-width:0;transition:box-shadow .18s;display:grid;overflow:hidden}.hm-category-weight{background:#eee4d8}.hm-category-copy{z-index:1;flex-direction:column;align-items:stretch;padding:28px 0 28px 28px;display:flex}.hm-category-copy ul{color:#59645c;word-break:keep-all;gap:5px;margin:22px 0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.hm-category-link{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:650;display:flex}.hm-category-link>span{font-size:23px}.hm-category-image{min-height:260px;margin-left:16px;position:relative}.hm-category-image img{object-fit:cover;object-position:center}.hm-treatments{margin-top:56px}.hm-treatment-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.hm-treatment-card{min-width:0}.hm-treatment-image{aspect-ratio:1.4;background:#eeeae2;border-radius:20px;position:relative;overflow:hidden}.hm-treatment-image img{object-fit:cover}.hm-treatment-image img[src="/images/care/treatments/ultrasound-guided-treatment.png"]{filter:url(#uploaded-photo-soft-tone)saturate(.78)contrast(.94)sepia(.08)}.hm-image-placeholder{background:radial-gradient(at 85% 0,#fff8,#0000 70%),#e1e8df;place-items:center;display:grid}.hm-image-placeholder>span{color:#527364;letter-spacing:-.04em;font-size:24px;font-weight:500}.hm-treatment-card:nth-child(4) .hm-image-placeholder{background-color:#ece5d9}.hm-treatment-title{align-items:baseline;gap:10px;margin-top:22px;display:flex}.hm-treatment-title h3{font-size:24px;font-weight:700}.hm-treatment-card>p{color:#677168;word-break:keep-all;margin-top:14px;font-size:16px;line-height:1.8}.hm-columns{background:#eff3ee}.hm-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hm-column-card{background:#fafbf8;border:1px solid #dfe7dc;border-radius:24px;flex-direction:column;padding:32px;transition:border-color .18s;display:flex}.hm-column-card:hover{border-color:#01896a}.hm-column-top{color:#01896a;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.hm-column-top>span:first-child{background:#e9f1e8;border-radius:20px;padding:6px 10px}.hm-column-card h3{margin:18px 0 0;font-size:24px;font-weight:650;line-height:1.5}.hm-column-card p{color:#6a746d;word-break:keep-all;font-size:15px;line-height:1.8}.hm-column-link{justify-content:space-between;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;display:flex}.hm-column-link>span{font-size:22px}.hm-visit-grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:60px;display:grid}.hm-map{background:#e5eae2;border-radius:24px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hm-map iframe{border:0;flex:1;width:100%;min-height:470px;display:block}.hm-map>a{background:#e3ede4;justify-content:space-between;padding:21px 26px;font-size:15px;font-weight:650;display:flex}.hm-map>a:hover{background:#d3e4d6}.hm-phone{letter-spacing:-.035em;flex-direction:column;align-items:start;margin:-5px 0 20px;font-size:clamp(30px,3.5vw,43px);font-weight:700;line-height:1.4;display:flex}.hm-phone small{color:#01896a;margin-bottom:8px;font-size:14px;font-weight:600}.hm-address address{word-break:keep-all;font-size:18px;font-style:normal;font-weight:600}.hm-address p{color:#647567;margin-top:7px;font-size:14px}.hm-hours{border-top:1px solid #d8e0d6;gap:9px;margin-top:25px;padding-top:23px;display:grid}.hm-hours>div{grid-template-columns:82px 1fr;gap:12px;font-size:15px;display:grid}.hm-hours dt{color:#6d786f}.hm-hours dd{margin:0}.hm-lunch{color:#6d786f;margin-top:14px;font-size:13px;line-height:1.8}.hm-parking{color:#566b5c;word-break:keep-all;margin-top:16px;font-size:14px}.hm-contact-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.hm-contact-actions a{color:#fff;background:#01896a;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:12px 18px;font-size:15px;font-weight:650;display:flex}.hm-contact-actions a:nth-child(2){color:#294d3c;background:#e2ebdf}.hm-contact-actions a:hover{filter:brightness(.96)}.hm-social{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.hm-social a{color:#5d7263;gap:12px;padding:8px 0;font-size:14px;display:inline-flex}@media (width<=1050px) and (width>=761px){.hm-doctor-grid{gap:40px}.hm-pain-card{padding:22px}.hm-category-copy{padding:24px 0 24px 22px}.hm-card-top h3{font-size:23px}.hm-category-card{grid-template-columns:1.5fr 1fr}.hm-category-image{margin-left:8px}.hm-treatment-track{gap:18px}.hm-column-card{padding:24px}.hm-column-card h3{font-size:21px}.hm-visit-grid{gap:32px}}@media (width<=760px){.hm-other-care{border-radius:18px;margin-top:18px}.hm-other-care>summary{grid-template-columns:1fr;gap:10px;padding:22px 20px}.hm-other-title{font-size:20px}.hm-other-examples{justify-self:start;gap:0;font-size:14px}.hm-other-action{justify-content:space-between}.hm-other-groups{grid-template-columns:1fr;gap:22px;margin-inline:20px;padding-block:20px}.hm-other-groups ul{column-gap:16px}.hm-other-groups a{font-size:14px}.hm-section{padding:40px 0}.hm-home .container{width:calc(100% - 40px)}.hm-heading{margin-bottom:26px}.hm-eyebrow{margin-bottom:10px;font-size:13px}.hm-heading-row{gap:12px}.hm-heading-row .hm-text-link{white-space:nowrap;font-size:13px}.hm-doctor-grid{grid-template-columns:1fr;gap:32px}.hm-portrait{border-radius:22px;width:min(100%,400px);margin-inline:auto}.hm-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:top}.hm-doctor-copy h2{font-size:38px}.hm-doctor-copy h2 span{font-size:16px}.hm-credentials{gap:14px;margin-top:20px;padding-block:22px}.hm-credentials li{font-size:15px}.hm-care-grid{grid-template-columns:1fr;gap:18px}.hm-pain-card{border-radius:24px;padding:24px 20px}.hm-card-top h3{font-size:25px}.hm-area-tabs{margin-top:22px}.hm-area-tabs button{font-size:16px}.hm-pain-visual{height:230px}.hm-condition-list{column-gap:12px}.hm-condition-list li>a,.hm-condition-list li>span{font-size:14px}.hm-care-side{gap:18px}.hm-category-card{border-radius:24px;grid-template-columns:1.35fr 1fr}.hm-category-copy{padding:26px 0 26px 22px}.hm-category-copy ul{font-size:14px}.hm-category-image{min-height:255px;margin-left:10px}.hm-category-accident .hm-category-image img{object-position:72% center}.hm-category-link{font-size:13px}.hm-treatments{margin-top:36px}.hm-treatment-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8ba997 #e2e8df;gap:18px;padding:4px 2px 18px;scroll-padding-left:2px;display:flex;overflow-x:auto}.hm-treatment-card{scroll-snap-align:start;flex:0 0 84%}.hm-treatment-title{margin-top:20px}.hm-treatment-title h3{font-size:23px}.hm-treatment-card>p{margin-top:12px;font-size:15px}.hm-column-grid{grid-template-columns:1fr;gap:16px}.hm-column-card{padding:26px}.hm-column-card h3{margin-top:22px;font-size:22px}.hm-column-link{padding-top:24px}.hm-visit-grid{flex-direction:column;gap:32px;display:flex}.hm-contact{order:-1}.hm-map iframe{flex:auto;min-height:320px}.hm-phone{font-size:38px}.hm-address address{font-size:17px}.hm-hours>div{font-size:14px}}@media (prefers-reduced-motion:reduce){.hm-home a{transition:none}}.hm-walking-map{background:repeating-linear-gradient(0deg,#0000,#0000 39px,#c7d4c829 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#c7d4c829 40px),#eef1e8;flex:1;padding:30px}.hm-map-caption{color:#536b55;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.hm-map-caption small{color:#7b8b78;font-size:11px}.hm-route-origin{align-items:center;gap:12px;margin-top:42px;display:flex}.hm-route-origin>span{color:#fff;background:#717d35;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.hm-route-origin strong{font-size:20px}.hm-route-path{border-bottom:3px dashed #74997c;border-left:3px dashed #74997c;border-bottom-left-radius:20px;width:72%;margin:14px 0 0 15px;padding:15px 0 18px 30px}.hm-route-path p{color:#647761;font-size:14px;line-height:1.7}.hm-route-distance{color:#315f43;background:#fff;border-radius:16px;margin:18px 0;padding:7px 12px;font-size:13px;font-weight:600;display:inline-block}.hm-route-path .hm-route-turn{font-size:13px}.hm-route-destination{color:#fff;background:#01896a;border-radius:16px;align-items:center;gap:12px;margin:18px 0 0 15%;padding:18px;display:flex}.hm-route-destination>span{font-size:14px}.hm-route-destination strong{font-size:21px}.hm-route-destination p{opacity:.85;margin-top:5px;font-size:12px}.hm-route-time{text-align:right;color:#63765f;margin:16px 0 0;font-size:13px}@media (width<=760px){.hm-walking-map{padding:24px 20px}.hm-route-origin{margin-top:30px}.hm-route-origin strong{font-size:18px}.hm-route-destination{margin-left:5%}.hm-route-destination strong{font-size:20px}}.hm-section.hm-doctor{padding:48px 0}.hm-doctor .hm-doctor-grid{grid-template-columns:240px minmax(0,1fr);gap:54px;max-width:960px}.hm-doctor .hm-portrait{border-radius:20px;width:240px}.hm-doctor .hm-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:top}.hm-doctor .hm-doctor-copy h2{font-size:36px}.hm-doctor .hm-credentials{gap:10px;margin:16px 0 0;padding:16px 0}.hm-doctor .hm-credentials li{font-size:15px;line-height:1.65}.hm-doctor .hm-text-link{padding:12px 0 0;font-size:14px}@media (width<=760px){.hm-section.hm-doctor{padding:32px 0}.hm-doctor .hm-doctor-grid{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px}.hm-doctor .hm-portrait{border-radius:14px;width:104px}.hm-doctor .hm-portrait img{aspect-ratio:3/5}.hm-doctor .hm-eyebrow{margin-bottom:8px;font-size:12px}.hm-doctor .hm-doctor-copy h2{gap:8px;font-size:26px}.hm-doctor .hm-doctor-copy h2 span{font-size:12px}.hm-doctor .hm-credentials{gap:9px;margin-top:12px;padding:12px 0}.hm-doctor .hm-credentials li{padding-left:10px;font-size:13px;line-height:1.55}.hm-doctor .hm-text-link{gap:12px;padding-top:10px;font-size:12px}}@media (width<=360px){.hm-doctor .hm-doctor-grid{grid-template-columns:82px minmax(0,1fr);gap:14px}.hm-doctor .hm-portrait{width:82px}}.hm-pain-card{overflow:hidden}.hm-pain-card .hm-area-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:0}.hm-body-stage{background:radial-gradient(at 50% 38%,#f2f8f4 0%,#dfeee5 58%,#d6e7dd 100%);height:520px;margin:0 -28px -28px;position:relative;overflow:hidden}.hm-body-stage:after{content:"";filter:blur(12px);pointer-events:none;background:#28573e12;border-radius:50%;width:50%;height:24px;position:absolute;bottom:30px;left:25%}.hm-body-model{position:absolute;inset:0}.hm-body-model canvas{width:100%;height:100%;display:block}.hm-body-hint{text-align:center;color:#608172;pointer-events:none;font-size:12px;position:absolute;top:17px;left:0;right:0}.hm-body-panel{z-index:1;background:#fffffff2;border:1px solid #fff;border-radius:20px;width:min(280px,80%);padding:8px 18px;animation:.4s both pain-card-in;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #244c3214}.hm-body-panel[hidden]{display:none}.hm-body-conditions{margin:0;padding:0;list-style:none}.hm-body-conditions li+li{border-top:1px solid #e5ece7}.hm-body-conditions a{justify-content:space-between;align-items:center;gap:10px;min-height:49px;font-size:15px;font-weight:650;display:flex}.hm-body-conditions a span{color:#648473;background:#f0f5f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:22px;display:grid}.hm-body-conditions a:hover{color:#01896a}.hm-body-fallback{text-align:center;color:#608172;padding-top:100px}.hm-body-fallback span{font-size:64px}@keyframes pain-card-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (width<=767px){.hm-pain-card .hm-area-tabs button{min-height:46px;padding:10px 2px;font-size:14px}.hm-body-stage{margin-inline:-20px;height:490px;margin-bottom:-20px}}@media (prefers-reduced-motion:reduce){.hm-body-panel{animation:none}}.hm-category-copy li a{border-bottom:1px solid #314a3515;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 8px 7px 0;text-decoration:none;display:flex}.hm-category-copy li a:hover{color:#01896a}.hm-category-copy li a span{color:#728775}.hm-category-copy a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #01896a}.hm-category-link{min-height:44px;text-decoration:none}.hm-category-link:hover{color:#01896a}.hm-category-weight .hm-category-copy ul{gap:0;margin-block:14px}.visit-page{color:#263e35;background:#fffefb}.visit-page .visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.visit-arrival{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px;padding-top:48px;padding-bottom:48px;display:grid}.visit-directions,.visit-hours{background:#fff;border:1px solid #e1e7df;border-radius:24px;padding:30px}.visit-card-heading p,.visit-faq-heading>p{letter-spacing:.16em;color:#597b64;margin:0 0 6px;font-size:11px;font-weight:700}.visit-card-heading h2{letter-spacing:-.04em;margin:0;font-size:30px}.visit-directions address{color:#637067;margin:12px 0 20px;font-size:14px;font-style:normal}.visit-walking-map{background:#f3f3e9;border-radius:16px;width:100%;height:auto;display:block}.visit-map-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.visit-map-links a{white-space:nowrap;border:1px solid #dce4dc;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:14px;font-weight:650;display:flex}.visit-map-links img{object-fit:contain;border-radius:7px;width:28px;height:28px}.visit-map-links a:hover{background:#eef4ec}.visit-map-links a>span:last-child{color:#829285;font-size:13px}.visit-travel-notes{margin:20px 0 0;font-size:13px;line-height:1.7}.visit-travel-notes>div{grid-template-columns:48px 1fr;gap:8px;margin-top:8px;display:grid}.visit-travel-notes dt{font-weight:700}.visit-travel-notes dd{color:#627066;word-break:keep-all;margin:0}.visit-id-note{word-break:keep-all;background:#f0f4eb;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.65}.visit-hours{background:#f0f3e9;padding:34px}.visit-hours-table{margin:30px 0 0}.visit-hours-table>div{border-bottom:1px solid #d8e1d2;justify-content:space-between;gap:14px;padding:19px 0;line-height:1.6;display:flex}.visit-hours-table dt{white-space:nowrap;font-weight:650}.visit-hours-table dd{text-align:right;word-break:keep-all;margin:0;font-weight:650}.visit-hours-note{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:22px 0 0;font-size:14px;display:flex}.visit-hours-note p{color:#6a7669;width:100%;margin:0;font-size:13px}.visit-reception{color:#6a7669;margin:14px 0 28px;font-size:13px}.visit-contact-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visit-contact-actions a{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:600;display:flex}.visit-contact-actions .visit-phone{color:#fff;background:#294e3d;grid-column:1/-1;padding:22px;display:block}.visit-phone span{opacity:.8;margin-bottom:6px;font-size:13px;display:block}.visit-phone strong{letter-spacing:-.025em;font-size:29px}.visit-faq-section{background:#f5f5ef;padding:42px 0 58px}.visit-faq-heading{margin-bottom:20px}.visit-faq-heading h2{letter-spacing:-.04em;margin:0 18px 0 0;font-size:28px;display:inline-block}.visit-faq-heading>span{color:#758075;font-size:13px}.visit-faq-grid{grid-template-columns:1fr 1fr;align-items:start;column-gap:28px;display:grid}.visit-faq-grid details{border-bottom:1px solid #dce2d7;scroll-margin-top:185px}.visit-faq-grid summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:21px;line-height:1.5;list-style:none;display:flex}.visit-faq-grid summary::-webkit-details-marker{display:none}.visit-faq-grid summary strong{word-break:keep-all;font-weight:550}.visit-faq-category{color:#74836e;min-width:48px;font-size:16.5px}.visit-faq-plus{color:#55754e;flex-shrink:0;margin-left:auto;font-size:22px;font-weight:300}.visit-faq-grid details[open] .visit-faq-plus{transform:rotate(45deg)}.visit-faq-answer{color:#5e6c61;padding:0 18px 18px 58px;font-size:21px;line-height:1.8}.visit-faq-answer p{margin:0}.visit-faq-answer a{color:#295c40;margin-top:10px;text-decoration:underline;display:inline-block}.visit-page a:focus-visible,.visit-page summary:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #538262}@media (width<=1000px){.visit-arrival{gap:18px}.visit-directions,.visit-hours{padding:24px}.visit-map-links a{gap:5px;font-size:12px}.visit-hours-table>div{font-size:14px}}@media (width<=767px){.visit-arrival{grid-template-columns:1fr;gap:18px;padding-top:24px;padding-bottom:28px}.visit-directions,.visit-hours{border-radius:20px;padding:20px}.visit-card-heading h2{font-size:25px}.visit-directions address{margin:10px 0 16px;font-size:12px}.visit-map-links{gap:6px}.visit-map-links a{gap:5px;min-height:52px;font-size:12px}.visit-map-links img{width:23px;height:23px}.visit-map-links a>span:last-child{display:none}.visit-travel-notes,.visit-id-note{font-size:12px}.visit-hours-table{margin-top:12px}.visit-hours-table>div{padding:13px 0;font-size:15px}.visit-hours-note{padding-top:16px}.visit-reception{margin-bottom:20px}.visit-contact-actions .visit-phone{padding:17px 20px}.visit-phone strong{font-size:26px}.visit-faq-section{padding:28px 0 36px}.visit-faq-heading{margin-bottom:12px}.visit-faq-heading h2{font-size:24px}.visit-faq-heading>span{margin-top:6px;font-size:12px;display:block}.visit-faq-grid{grid-template-columns:1fr}.visit-faq-grid summary{gap:8px;min-height:44px;padding:9px 0;font-size:19.5px}.visit-faq-category{min-width:43px;font-size:15px}.visit-faq-answer{padding-left:0;font-size:19.5px}.visit-faq-plus{font-size:20px}}.visit-faq-heading h2{line-height:1.3}.visit-faq-plus{line-height:1}.visit-faq-section{scroll-margin-top:110px}@media (width<=767px){.visit-faq-section{padding:20px 0 24px;scroll-margin-top:168px}.visit-faq-heading>p{margin-bottom:3px}.visit-faq-heading>span{line-height:1.4}.visit-faq-grid summary{padding:7px 0}.visit-faq-heading{margin-bottom:8px}}.visit-tmap-dialog{color:#294e3d;text-align:center;background:#fffefb;border:1px solid #dce4d8;border-radius:24px;max-width:min(440px,100vw - 32px);padding:30px}.visit-tmap-dialog::backdrop{background:#12241b73}.visit-tmap-dialog h2{margin:0 0 12px;font-size:24px}.visit-tmap-dialog p{font-size:14px;line-height:1.7}.visit-tmap-dialog>img{width:240px;max-width:100%;height:auto;margin:14px auto;display:block}.visit-tmap-dialog .visit-tmap-address{color:#6a7669;font-size:12px}.visit-tmap-dialog button{color:#fff;cursor:pointer;background:#294e3d;border:0;border-radius:10px;min-height:44px;padding:10px 30px}.visit-hours{--visit-hours-size:18px}.visit-hours-table>div,.visit-hours-note,.visit-hours-note p,.visit-reception{font-size:var(--visit-hours-size);line-height:1.6}@media (width<=1000px){.visit-hours{--visit-hours-size:14px}}@media (width<=767px){.visit-hours{--visit-hours-size:15px}}.acc-page{color:#293e35;background:#faf9f6}.acc-page .container{max-width:1180px}.acc-page h1,.acc-page h2,.acc-page h3{color:inherit;letter-spacing:-.045em;word-break:keep-all}.acc-page p{word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.65}.acc-page a{text-decoration:none}.acc-page a:focus-visible,.acc-page summary:focus-visible{outline-offset:4px;outline:3px solid #01896a}.acc-section{padding-block:52px;scroll-margin-top:110px}.acc-start{padding-top:48px}.acc-start h1{margin:0 0 44px;font-size:clamp(32px,4vw,48px);font-weight:750}.acc-heading{align-items:center;gap:15px;margin-bottom:28px;display:flex}.acc-heading>span{color:#01896a;font-size:13px;font-weight:650}.acc-heading h2{margin:0;font-size:clamp(25px,3vw,34px);line-height:1.3}.acc-symptom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.acc-photo{aspect-ratio:1.3;background:#e9eee8;border-radius:22px;position:relative;overflow:hidden}.acc-photo img{object-fit:cover}.acc-number{color:#38604d;background:#ffffffe0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:absolute;top:14px;left:14px}.acc-card h3{margin:20px 0 9px;font-size:22px}.acc-card p{color:#637068;font-size:16px}.acc-placeholder{color:#88998d;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:12px;display:flex}.acc-placeholder svg{stroke:currentColor;stroke-width:1.3px;width:44px}.acc-intro{color:#65756a;margin-top:-14px!important;margin-bottom:28px!important}.acc-faq .acc-heading{margin-bottom:20px}.acc-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:28px;display:grid}.acc-faq details{border-bottom:1px solid #dce3db;min-width:0;scroll-margin-top:110px}.acc-faq summary{cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:9px 0;font-size:21px;font-weight:600;line-height:1.45;list-style:none;display:flex}.acc-faq summary::-webkit-details-marker{display:none}.acc-faq-number{color:#7b9c8b;flex:0 0 18px;font-size:16.5px;font-weight:500}.acc-faq-toggle{color:#01896a;flex-shrink:0;margin-left:auto;font-size:20px}.acc-faq details[open] .acc-faq-toggle{transform:rotate(45deg)}.acc-faq-answer{color:#627168;padding:0 18px 18px 28px;font-size:21px}.acc-faq-answer a{color:#01896a;margin-top:10px;display:inline-block}.acc-reserve{justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.acc-reserve>p{color:#64756b;font-size:14px}.acc-reserve-buttons{gap:10px;display:flex}.acc-reserve-buttons a{border:1px solid #c4d7ca;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 20px;font-size:14px;font-weight:650;display:flex}.acc-reserve-buttons svg{width:21px;height:21px}.acc-reserve-buttons .acc-naver{background:#e9f3e9}.acc-sources{color:#78877e;flex-wrap:wrap;gap:8px 16px;margin-top:30px;font-size:11px;display:flex}.acc-sources a{text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.acc-section{padding-block:32px;scroll-margin-top:90px}.acc-start{padding-top:28px}.acc-start h1{margin-bottom:30px}.acc-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.acc-photo{border-radius:16px}.acc-card h3{margin-top:14px;font-size:19px}.acc-card p{font-size:14px}.acc-faq-grid{grid-template-columns:1fr}.acc-faq summary{gap:6px;min-height:48px;padding-block:7px;font-size:19.5px}.acc-faq details{scroll-margin-top:90px}.acc-reserve{flex-direction:column;align-items:stretch;gap:14px;margin-top:26px}.acc-reserve-buttons a{flex:1;padding:10px 12px}}.acc-intro-grid{grid-template-columns:1fr 1.1fr;grid-template-areas:"title image""message image";align-items:center;gap:22px 48px;display:grid}.acc-intro-grid h1{grid-area:title;align-self:end;margin:0}.acc-intro-image{aspect-ratio:1.35;background:linear-gradient(135deg,#e5eee6,#f0eee6);border-radius:28px;grid-area:image;min-height:280px;position:relative;overflow:hidden}.acc-intro-image img{object-fit:cover}.acc-intro-image .acc-placeholder{position:absolute;inset:0}.acc-intro-message{color:#627268;grid-area:message;align-self:start}.acc-intro-message .acc-intro-emphasis{color:#01896a;letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(24px,2.7vw,34px);font-weight:700;line-height:1.4}.acc-voices{background:#f0f3ed}.acc-voices-heading{margin-bottom:20px}.acc-symptom-keywords{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.acc-symptom-keywords li{color:#325642;background:#e1ebe0;border-radius:20px;padding:7px 12px;font-size:14px}.acc-voices-heading>span{color:#708478;font-size:12px}.acc-voices-heading h2{margin:12px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.4}.acc-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:12px;display:grid}.acc-voice{color:#294d3d;background:#dcebe0;border:0;border-radius:24px 24px 24px 6px;margin:0;padding:20px 24px;position:relative}.acc-voice:nth-child(2n){background:#f9f6ed;border-radius:24px 24px 6px}.acc-voice:after{content:"";border-top:13px solid #dcebe0;border-right:14px solid #0000;position:absolute;bottom:-11px;left:25px}.acc-voice:nth-child(2n):after{border-top-color:#f9f6ed;border-left:14px solid #0000;border-right:0;left:auto;right:25px}.acc-voice p{letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.7}@media (width<=767px){.acc-intro-grid{grid-template-columns:1fr;grid-template-areas:"title""image""message";gap:24px}.acc-intro-grid h1{margin:0}.acc-intro-image{aspect-ratio:1.4;border-radius:20px;min-height:0}.acc-intro-message .acc-intro-emphasis{margin-bottom:10px;font-size:25px}.acc-intro-message>p{font-size:15px}.acc-voice-grid{grid-template-columns:1fr;gap:20px}.acc-voice{margin-right:14px;padding:18px 20px}.acc-voice:nth-child(2n){margin-left:14px;margin-right:0}.acc-voice p{font-size:17px}}.acc-cooperation{background:#e9f0e9}.acc-anchor{scroll-margin-top:110px;display:block}.acc-cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.acc-cooperation-card{background:#fafcf8;border-radius:22px;min-width:0;overflow:hidden}.acc-cooperation-card>img{aspect-ratio:12/7;object-fit:contain;background:#deebe3;width:100%;height:auto;display:block}.acc-cooperation-card>div{padding:22px 24px}.acc-cooperation-card h3{margin:0 0 10px;font-size:24px}.acc-cooperation-card p{color:#5b6d61;font-size:15px}.acc-page .acc-cooperation-note{color:#65756a;margin-top:18px;font-size:13px}.acc-page .treatment-slider-track>.acc-card{scroll-snap-align:start;min-width:0}@media (width<=767px){.acc-cooperation-grid{gap:12px}.acc-cooperation-card{border-radius:16px}.acc-cooperation-card>div{padding:16px 14px}.acc-cooperation-card h3{font-size:18px;line-height:1.4}.acc-cooperation-card p{font-size:13px}.acc-page .treatment-slider-track .acc-photo{aspect-ratio:1.65}.acc-page .treatment-slider-track{grid-auto-columns:88%}.acc-anchor{scroll-margin-top:90px}}.acc-page .acc-card--text{border-top:1px solid #c4d7ca;align-self:start;padding-top:18px}.acc-page .acc-card--text h3{margin-top:0}.site-header{background:#fff}.site-header .header-inner{gap:24px;min-height:88px}.site-header .brand-logo{height:42px}.site-header .desktop-nav{gap:clamp(18px,2vw,30px)}.site-header .desktop-nav>a,.site-header .nav-group>a{color:#293b35;font-size:15px;font-weight:650}.site-header .nav-group>a>span,.site-header .header-phone{display:none}.site-header .header-naver{white-space:nowrap;margin-left:8px;padding:12px 18px}.compact-top-nav{display:none}@media (width>=1024px){.site-header .desktop-nav{display:flex}.site-header .mobile-menu{display:none}}@media (width>=1024px) and (width<=1200px){.site-header .header-inner{gap:18px}.site-header .brand-logo{height:34px}.site-header .desktop-nav{gap:18px}.site-header .header-naver{display:none}}@media (width<=1023px){.site-header .header-inner{min-height:74px}.site-header .brand-logo{height:36px}.site-header .desktop-nav{display:none}.site-header .mobile-menu{margin-left:auto;display:block}.site-header .header-naver{display:none}.mobile-menu nav{max-height:calc(100dvh - 90px);overflow-y:auto}}@media (width<=540px){.site-header .header-inner{min-height:70px}.site-header .brand-logo{height:34px}.mobile-menu nav{max-height:calc(100dvh - 90px)}}.site-header .nav-submenu{overscroll-behavior:contain;width:236px;max-height:calc(100dvh - 125px);overflow-y:auto}@media (width<=540px){.hm-home .home-carousel{height:clamp(540px,100svh - 138px,820px)}}#business-hours,#walking-map,#documents{scroll-margin-top:180px}.site-header .mega-navigation{flex:1;align-self:stretch;gap:0;min-width:0;margin-left:8px;position:static}.mega-top-links{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.site-header .mega-top-links>:is(a,button){color:#293b35;justify-content:center;padding:0 8px;font-size:15px;font-weight:650}.site-header .mega-top-links>:is(a,button):after{height:3px;bottom:0;left:12px;right:12px}.site-header .mega-top-links>:is(a,button):hover{color:#01896a}.mega-panel{overscroll-behavior:contain;background:#fff;border-top:1px solid #e7eee8;border-bottom:1px solid #dce7dd;max-height:calc(100dvh - 100px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 24px #183c2814}.mega-panel[hidden]{display:none}.mega-columns{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr));padding-block:28px 34px;display:grid}.mega-column{border-left:1px solid #edf0ea;min-width:0;padding:0 16px}.mega-column:first-child{border-left:0}.site-header .mega-column-title{color:#01896a;min-height:36px;margin-bottom:12px;font-size:16px;font-weight:700}.mega-column ul{margin:0;padding:0;list-style:none}.site-header .mega-column li a{white-space:normal;word-break:keep-all;color:#5b685f;min-height:35px;padding:6px 0;font-size:14px;font-weight:450;line-height:1.5;display:flex}.site-header .mega-column a:after{display:none}.site-header .mega-column a:hover,.site-header .mega-column a:focus-visible{color:#01896a;text-underline-offset:4px;text-decoration:underline}.site-header .mega-navigation a:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #01896a}@media (width>=768px){.site-header .mega-navigation{display:flex}.site-header .mobile-menu,.site-header .compact-top-nav{display:none}}@media (width>=768px) and (width<=1200px){.site-header .header-inner{gap:18px;width:calc(100% - 40px);min-height:80px}.site-header .brand-logo{height:32px}.site-header .header-naver{display:none}.site-header .mega-top-links>:is(a,button){padding:0 4px;font-size:13px}.mega-columns{width:calc(100% - 32px)}.mega-column{padding-inline:10px}.site-header .mega-column-title{font-size:14px}.site-header .mega-column li a{font-size:12px}}@media (width<=767px){.site-header .mega-navigation{display:none}#business-hours,#walking-map,#documents,#doctor-profile,#faq-directory,.visit-faq-grid details,.visual-care-page section[id]{scroll-margin-top:90px}}.mega-top-links>button{font:inherit;cursor:pointer;background:0 0;border:0}.mega-top-links>button:focus-visible{outline-offset:-2px;outline:2px solid #01896a}.mega-subgroup+.mega-subgroup{margin-top:16px}.mega-subgroup h3{color:#293b35;margin:0 0 5px;font-size:13px;font-weight:700}.site-header .mega-subgroup ul{border-left:2px solid #e5eee8;padding-left:8px}.mobile-group-toggle{width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;font-weight:700;display:flex}.mobile-subgroup h3{color:#01896a;margin:12px 0 4px;padding-left:12px;font-size:13px}.mobile-subgroup .mobile-submenu-link{align-items:center;min-height:44px;display:flex}.mega-category+.mega-category{border-top:1px solid #edf0ea;margin-top:28px;padding-top:22px}.mega-subgroups-two{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:start;gap:20px 18px;display:grid}.mega-subgroups-two>.mega-subgroup{margin-top:0}@media (width>=768px) and (width<=1000px){.mega-subgroups-two{column-gap:10px}}.mobile-menu-group>.mobile-group-toggle{border-bottom:1px solid var(--line);text-align:left;min-height:52px;padding:12px;font-size:17px}.mobile-group-toggle>span{color:var(--brand-green);font-size:22px;font-weight:400}.mobile-group-toggle:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px;border-radius:6px}.mobile-submenu-panel[hidden]{display:none}.mobile-submenu-panel{padding-bottom:8px}.mobile-menu-group .mobile-submenu-link{min-height:44px;padding-block:8px}:where(img[src*="/images/doctors/"],img[src*="/images/care/treatments/"][src$=\.jpg],img[src*="/images/care/treatments/auto-accident-chuna-treatment.png"],img[src*="/images/care/treatments/nerve-mobilization-chuna.png"],img[src*="/images/care/treatments/ultrasound-guided-treatment.png"],img[src*="/images/care/treatments/women-herbal-consultation.png"],img[src*="/images/care/six-pages-20260927/personalized-hero-clinic-consultation.jpg"]){filter:url(#uploaded-photo-soft-tone)}.uploaded-photo-filter-defs{pointer-events:none;position:absolute;overflow:hidden}.home-carousel-ultrasound .home-carousel-photo:before,.home-carousel-chuna .home-carousel-photo:before{content:"";z-index:2;pointer-events:none;background:#f3f4f124;position:absolute;inset:0}
