@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&display=swap";.home-video-hero{--home-video-hero-height: 100svh;position:relative;isolation:isolate;width:100%;height:var(--home-video-hero-height);overflow:hidden;color:#fffaf4;background:var(--header-brown-scrolled, #3c332d)}.home-video-hero__media,.home-video-hero__tone,.home-video-hero__grain{position:absolute;inset:0}.home-video-hero__media{z-index:-3;overflow:hidden;background:#302821}.home-video-hero__poster{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.02);transform:scale(1.01)}.home-video-hero__video{position:absolute;top:50%;left:50%;width:max(100vw,177.7778svh);height:max(100svh,56.25vw);border:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .7s ease}.home-video-hero__video.is-ready{opacity:1}.home-video-hero__tone{z-index:-2;background:linear-gradient(180deg,#1d1713ad,#3d2c2063 46%,#1d1713b3),radial-gradient(circle at 50% 43%,rgba(205,167,117,.09),transparent 46%),linear-gradient(90deg,rgba(40,30,23,.32),transparent 34%,transparent 66%,rgba(40,30,23,.32))}.home-video-hero__grain{z-index:-1;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.52'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light}.home-video-hero__inner{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;width:var(--content, min(84vw, 1640px));height:100%;margin:0 auto;padding:clamp(6.5rem,11svh,8rem) 0 clamp(9rem,16svh,12rem);text-align:center}.home-video-hero__eyebrow{margin:0 0 clamp(1.25rem,2.4vw,2rem);color:#ead0ae;font-family:var(--font-label);font-size:clamp(.7rem,.76vw,.86rem);font-weight:700;letter-spacing:.22em;line-height:1.2}.home-video-hero__title{min-width:0;margin:0;color:#fffaf4;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 24px rgba(24,17,12,.28)}.home-video-hero__title-intro,.home-video-hero__title-brand{display:block}.home-video-hero__title-intro{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.35em;font-size:clamp(1.65rem,2.55vw,3.1rem);font-weight:630;line-height:1.24}.home-video-hero__title-intro>span{white-space:nowrap}.home-video-hero__title-brand{margin-top:.08em;color:#f0d0a9;font-size:clamp(3.25rem,6.15vw,7.35rem);font-weight:790;line-height:.98}.home-video-hero__description{margin:clamp(1.5rem,2.8vw,2.35rem) 0 0;color:#fffaf4e0;font-size:clamp(.98rem,1.22vw,1.28rem);font-weight:430;line-height:1.65;text-shadow:0 2px 16px rgba(24,17,12,.3)}.home-video-hero__actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:clamp(2rem,3.4vw,2.8rem)}.home-video-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-width:11.25rem;min-height:3.25rem;gap:.8rem;padding:.8rem 1.35rem;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:680;line-height:1;text-decoration:none;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}.home-video-hero__cta svg{flex:0 0 auto;transition:transform .22s ease}.home-video-hero__cta:hover{transform:translateY(-2px)}.home-video-hero__cta:hover svg{transform:translate(3px)}.home-video-hero__cta--primary{color:var(--header-brown-scrolled, #3c332d);background:#f4dfc4;border-color:#f4dfc4}.home-video-hero__cta--primary:hover{background:#fff3e3;border-color:#fff3e3}.home-video-hero__cta--secondary{color:#fffaf4;background:#4030253d;border-color:#fffaf48f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-video-hero__cta--secondary:hover{background:#fffaf41f;border-color:#fffaf4d1}.home-video-hero__scroll-cue{position:absolute;z-index:3;bottom:calc(98px + env(safe-area-inset-bottom));left:50%;display:flex;flex-direction:column;align-items:center;gap:.7rem;color:#fffaf4bd;font-family:var(--font-label);font-size:.63rem;font-weight:700;letter-spacing:.2em;line-height:1;text-decoration:none;transform:translate(-50%);transition:color .2s ease}.home-video-hero__scroll-cue:hover{color:#fffaf4}.home-video-hero__scroll-line{display:block;width:1px;height:2.6rem;overflow:hidden;background:#fffaf447}.home-video-hero__scroll-line:after{display:block;width:100%;height:100%;content:"";background:#fffaf4;transform-origin:top;animation:home-video-hero-scroll 2.2s ease-in-out infinite}.home-video-hero__playback{position:absolute;z-index:4;right:clamp(1.5rem,3vw,3.2rem);bottom:calc(98px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;gap:.58rem;padding:.68rem 1rem;border:1px solid rgba(255,250,244,.42);border-radius:999px;color:#fffaf4;background:#34271e6b;font:inherit;font-size:.75rem;font-weight:650;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.home-video-hero__playback:hover:not(:disabled){border-color:#fffaf4c7;background:#34271ea8;transform:translateY(-2px)}.home-video-hero__playback:disabled{cursor:not-allowed;opacity:.72}@keyframes home-video-hero-scroll{0%{opacity:0;transform:scaleY(0)}28%{opacity:1;transform:scaleY(1)}72%{opacity:1;transform:scaleY(1);transform-origin:bottom}to{opacity:0;transform:scaleY(0);transform-origin:bottom}}@media(max-width:768px){.home-video-hero{--home-video-hero-height: clamp(34rem, 84svh, 45rem)}.home-video-hero__poster{object-position:52% center}.home-video-hero__tone{background:linear-gradient(180deg,#1d1713b8,#3d2c2078 43%,#1d1713c7),radial-gradient(circle at 50% 42%,rgba(205,167,117,.11),transparent 54%)}.home-video-hero__inner{width:calc(100% - 2.5rem);padding:clamp(5.5rem,12svh,7rem) 0 8rem}.home-video-hero__eyebrow{margin-bottom:1.15rem;font-size:.66rem;letter-spacing:.17em}.home-video-hero__title{width:100%;letter-spacing:-.05em}.home-video-hero__title-intro{row-gap:.15em;font-size:clamp(1.05rem,4.7vw,1.35rem);line-height:1.25}.home-video-hero__title-intro>span{white-space:normal}.home-video-hero__title-brand{margin-top:.2em;font-size:clamp(2.45rem,11.4vw,3.25rem)}.home-video-hero__description{max-width:19rem;margin-top:1.35rem;font-size:.93rem;line-height:1.65}.home-video-hero__actions{flex-direction:column;width:min(100%,19.5rem);gap:.6rem;margin-top:1.75rem}.home-video-hero__cta{width:100%;min-height:3.05rem;font-size:.86rem}.home-video-hero__scroll-cue{display:none}.home-video-hero__scroll-line{width:2.5rem;height:1px}.home-video-hero__scroll-line:after{transform:scaleX(0);transform-origin:left;animation-name:home-video-hero-scroll-mobile}.home-video-hero__playback{right:1.25rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));width:3rem;min-height:3rem;padding:0}.home-video-hero__playback span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@keyframes home-video-hero-scroll-mobile{0%{opacity:0;transform:scaleX(0)}28%{opacity:1;transform:scaleX(1)}72%{opacity:1;transform:scaleX(1);transform-origin:right}to{opacity:0;transform:scaleX(0);transform-origin:right}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.home-video-hero{--home-video-hero-height: 100svh}.home-video-hero__inner{grid-template-columns:minmax(0,1fr) auto;align-content:center;justify-items:start;width:calc(100% - 8rem);padding:3.3rem 0 4.5rem;text-align:left}.home-video-hero__eyebrow,.home-video-hero__title,.home-video-hero__description{grid-column:1}.home-video-hero__eyebrow{margin-bottom:.7rem}.home-video-hero__title-intro{justify-content:flex-start;font-size:clamp(1.2rem,3.4vw,1.75rem)}.home-video-hero__title-brand{font-size:clamp(2.35rem,6vw,3.8rem)}.home-video-hero__description{margin-top:.85rem}.home-video-hero__actions{grid-column:2;grid-row:1 / span 3;width:10.75rem;flex-direction:column;gap:.55rem;margin:0 0 0 1.25rem}.home-video-hero__cta{width:100%;min-height:2.8rem;padding-inline:1rem;font-size:.78rem}.home-video-hero__playback{bottom:calc(var(--mobile-consult-height, 48px) + 12px + env(safe-area-inset-bottom))}}@media(max-height:680px)and (min-width:901px){.home-video-hero__inner{padding-top:5rem;padding-bottom:6.75rem}.home-video-hero__eyebrow{margin-bottom:.9rem}.home-video-hero__description{margin-top:1rem}.home-video-hero__actions{margin-top:1.4rem}}@media(prefers-reduced-motion:reduce){.home-video-hero__video,.home-video-hero__cta,.home-video-hero__cta svg,.home-video-hero__playback{transition:none}.home-video-hero__scroll-line:after{animation:none;opacity:.72;transform:none}}.hero-showcase{--hero-accent: var(--brand, var(--color-accent));--hero-ink: var(--ink, var(--color-ink));position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(340px,1fr) auto auto;width:100%;height:clamp(680px,82svh,820px);min-height:680px;padding:clamp(6rem,9vh,7.5rem) 0 clamp(1.6rem,3.5vh,3rem);overflow:hidden;background:radial-gradient(circle at 50% 31%,var(--color-accent-soft),transparent 28%),linear-gradient(180deg,var(--color-white) 0%,var(--color-paper) 100%);color:var(--hero-ink);outline:none}.hero-showcase:after{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:13%;background:linear-gradient(180deg,transparent,var(--color-accent-soft));content:"";pointer-events:none}.hero-showcase:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.hero-showcase__watermark{position:absolute;z-index:-1;top:43%;left:50%;color:var(--color-paper-soft);font-family:var(--font-label);font-size:clamp(9rem,26vw,31rem);font-weight:500;letter-spacing:-.105em;line-height:.72;pointer-events:none;transform:translate(-51%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.hero-showcase__stage{position:relative;width:100%;min-height:340px;cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.hero-showcase__stage:active{cursor:grabbing}.hero-showcase__visual{position:absolute;z-index:1;top:49%;left:50%;width:min(54vw,900px);height:min(46vh,480px);margin:0;padding:0;border:0;background:transparent;cursor:default;opacity:0;transform:translate(-50%,-50%) scale(.3);transition:transform 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1),opacity .72s ease;will-change:auto}.hero-showcase__art{width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;transform:translateY(var(--hero-art-offset-y, 0%)) scale(var(--hero-art-scale, 1.06));-webkit-user-drag:none}.hero-showcase__visual--active{z-index:4;opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1);will-change:transform,filter,opacity}.hero-showcase__visual--previous,.hero-showcase__visual--next{z-index:2;cursor:pointer;opacity:.46;filter:blur(4px) saturate(.72);will-change:transform,filter,opacity}.hero-showcase__visual--previous{transform:translate(calc(-50% - clamp(28rem,42vw,48rem)),-48%) scale(.4)}.hero-showcase__visual--next{transform:translate(calc(-50% + clamp(28rem,42vw,48rem)),-48%) scale(.4)}.hero-showcase__visual--behind{z-index:1;opacity:0;filter:blur(9px) saturate(.5);transform:translate(-50%,-68%) scale(.3);pointer-events:none}.hero-showcase__visual-trigger{position:absolute;z-index:2;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.hero-showcase__visual-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:8px}.hero-showcase__copy{position:relative;z-index:5;width:min(92vw,1040px);height:164px;margin:clamp(-1.3rem,-2vh,-.4rem) auto 0;text-align:center}.hero-showcase__eyebrow{margin:0 0 .55rem;color:var(--hero-accent);font-family:var(--font-label);font-size:clamp(.64rem,.75vw,.76rem);font-weight:600;letter-spacing:.16em}.hero-showcase__copy h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.28em;margin:0;font-size:clamp(2.35rem,3.7vw,4.55rem);font-weight:500;letter-spacing:-.06em;line-height:1.08;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.hero-showcase__copy h2 span,.hero-showcase__copy h2 strong{display:block;white-space:normal}.hero-showcase__copy h2 strong{color:var(--hero-accent);font-weight:650}.hero-showcase__copy h2.hero-showcase__headline--single-line{flex-wrap:wrap;font-size:clamp(2.05rem,3.2vw,4rem)}.hero-showcase__description{min-height:1.7em;max-width:630px;margin:1rem auto 0;color:var(--color-ink-soft);font-size:clamp(.88rem,1vw,1.04rem);font-weight:400;letter-spacing:-.025em;line-height:1.7}.hero-showcase__controls{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;gap:.72rem;margin-top:clamp(1.3rem,2.8vh,2.5rem);font-family:var(--font-label)}.hero-showcase__arrow,.hero-showcase__playback{display:inline-grid;flex:0 0 auto;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--color-rule);border-radius:50%;background:var(--color-overlay-light-64);cursor:pointer;transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease}.hero-showcase__arrow:hover,.hero-showcase__playback:hover{border-color:var(--hero-accent);background:var(--hero-accent);color:var(--color-accent-ink);transform:translateY(-2px)}.hero-showcase__arrow:active,.hero-showcase__playback:active{transform:scale(.96)}.hero-showcase__arrow-icon{width:17px;height:17px}.hero-showcase__playback{width:28px;height:28px;border:0;background:transparent}.hero-showcase__playback svg{width:15px;height:15px}.hero-showcase__current,.hero-showcase__total{min-width:1.35rem;font-size:.75rem;font-weight:600;text-align:center}.hero-showcase__current{color:var(--hero-accent)}.hero-showcase__total{color:var(--color-muted)}.hero-showcase__progress{position:relative;width:clamp(78px,8vw,126px);height:1px;overflow:hidden;background:var(--color-rule)}.hero-showcase__progress-fill{position:absolute;inset:0;background:var(--hero-accent);transform:scaleX(0);transform-origin:left center}.hero-showcase__progress-fill.is-running{animation:hero-progress 3.5s linear both}.hero-showcase__progress-fill.is-paused{animation:hero-progress 3.5s linear both;animation-play-state:paused}.hero-showcase__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes hero-progress{to{transform:scaleX(1)}}@media(max-width:900px){.hero-showcase{grid-template-rows:minmax(250px,1fr) auto auto;height:clamp(580px,68svh,680px);min-height:580px;max-height:680px;padding:6.5rem 0 1.3rem}.hero-showcase__watermark{top:40%;font-size:clamp(7rem,33vw,15rem)}.hero-showcase__stage{min-height:250px}.hero-showcase__copy h2.hero-showcase__headline--single-line{flex-wrap:wrap;font-size:inherit}.hero-showcase__visual{top:48%;width:min(78vw,640px);height:min(31vh,310px)}.hero-showcase__visual--previous{transform:translate(calc(-50% - 49vw),-48%) scale(.4)}.hero-showcase__visual--next{transform:translate(calc(-50% + 49vw),-48%) scale(.4)}.hero-showcase__copy{width:min(88vw,660px);height:156px;margin-top:-.3rem}.hero-showcase__copy h2{flex-direction:column;align-items:center;gap:.06em;font-size:clamp(2rem,6vw,3.35rem)}.hero-showcase__description{max-width:520px;margin-top:.65rem}.hero-showcase__controls{margin-top:1.1rem}}@media(max-width:520px){.hero-showcase{grid-template-rows:minmax(215px,1fr) auto auto;height:clamp(540px,70svh,620px);min-height:540px;max-height:620px;padding:5.55rem 0 1rem}.hero-showcase__watermark{top:38%;font-size:32vw}.hero-showcase__stage{min-height:215px}.hero-showcase__visual{top:49%;width:88vw;height:min(28vh,250px)}.hero-showcase__visual--previous{transform:translate(calc(-50% - 52vw),-48%) scale(.4)}.hero-showcase__visual--next{transform:translate(calc(-50% + 52vw),-48%) scale(.4)}.hero-showcase__visual--behind{transform:translate(-50%,-73%) scale(.3)}.hero-showcase__copy{width:86vw;height:154px}.hero-showcase__eyebrow{margin-bottom:.48rem;font-size:.58rem;letter-spacing:.13em}.hero-showcase__copy h2{font-size:clamp(1.72rem,8vw,2.35rem);line-height:1.11}.hero-showcase__description{max-width:320px;margin-top:.58rem;font-size:.75rem;line-height:1.55}.hero-showcase__controls{gap:.48rem;margin-top:.88rem}.hero-showcase__arrow,.hero-showcase__playback{width:44px;height:44px}.hero-showcase__progress{width:68px}}@media(max-height:720px)and (min-width:901px){.hero-showcase{grid-template-rows:minmax(280px,1fr) auto auto;height:680px;min-height:680px;padding-top:7.1rem}.hero-showcase__visual{height:330px}.hero-showcase__description{margin-top:.6rem}.hero-showcase__controls{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.hero-showcase__visual,.hero-showcase__arrow,.hero-showcase__playback{animation:none!important;transition:none!important}.hero-showcase__progress-fill{animation:none!important;transform:scaleX(1)}}.global-consult-bar{position:fixed;z-index:42;right:0;bottom:0;left:0;color:var(--color-paper);font-family:var(--font-body)}.global-consult-bar__inner{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:2rem;padding:11px max(32px,calc((100vw - 1240px)/2));border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 82% -120%,rgba(205,167,117,.26),transparent 45%),linear-gradient(100deg,#514338,#3c312a 55%,#302721);box-shadow:0 -12px 35px #3127202e}.global-consult-bar__pitch{display:flex;min-width:0;align-items:center;gap:.75rem}.global-consult-bar__pitch-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#ead4b8}.global-consult-bar__pitch p{display:flex;align-items:baseline;gap:.65rem;margin:0;letter-spacing:-.025em;white-space:nowrap}.global-consult-bar__pitch strong{font-size:1.08rem;font-weight:700}.global-consult-bar__pitch p span{color:#ffffffb3;font-size:.86rem;font-weight:400}.global-consult-bar__actions{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.global-consult-bar__contact{display:inline-flex;min-height:48px;align-items:center;gap:.45rem;padding:0 .85rem;border-radius:9px;color:#ffffffdb;font-size:.84rem;font-weight:600;transition:color .22s ease,background-color .22s ease,transform .22s ease}.global-consult-bar__contact:hover{background:#ffffff17;color:#fff;transform:translateY(-1px)}.global-consult-bar__contact:active{transform:translateY(1px)}.global-consult-bar__trigger{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.55rem;margin-left:.25rem;padding:0 1.35rem;border:1px solid rgba(255,255,255,.55);border-radius:11px;background:#fffaf3;color:#40342b;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:-.02em;transition:background-color .22s ease,transform .22s ease,box-shadow .22s ease}.global-consult-bar__trigger:hover{background:#fff;box-shadow:0 8px 24px #19120e33;transform:translateY(-2px)}.global-consult-bar__trigger:active{box-shadow:none;transform:translateY(1px)}.global-consult-bar__trigger[aria-expanded=true] svg{transform:rotate(-90deg)}.global-consult-bar__trigger svg{transition:transform .22s ease}.global-consult-panel{position:fixed;z-index:90;right:24px;bottom:98px;width:min(375px,calc(100vw - 32px));max-height:calc(100dvh - 112px);overflow-y:auto;padding:24px;border:1px solid rgba(74,62,52,.13);border-radius:20px;background:#fffdf9;color:#312a25;box-shadow:0 28px 80px #3a2d2440,inset 0 1px #ffffffd9;opacity:0;pointer-events:none;transform:translateY(18px) scale(.985);transform-origin:right bottom;visibility:hidden;transition:opacity .22s ease,transform .34s cubic-bezier(.16,1,.3,1),visibility 0s linear .34s}.global-consult-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition-delay:0s}.global-consult-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.global-consult-panel__head>div{display:grid;gap:.38rem}.global-consult-panel__head span{color:#9a7956;font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.16em}.global-consult-panel__head strong{font-size:1.5rem;font-weight:650;letter-spacing:-.045em}.global-consult-panel__head button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;margin:-4px -5px 0 0;border:0;border-radius:50%;background:transparent;color:#72665e;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.global-consult-panel__head button:hover{background:#f3ede4;color:#3f342c;transform:rotate(4deg)}.global-consult-panel__intro{margin:.7rem 0 1rem;color:#766b63;font-size:.86rem;line-height:1.62}.global-consult-panel__quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:1rem}.global-consult-panel__quick-links a{display:flex;min-height:44px;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(74,62,52,.12);border-radius:9px;background:#f7f2eb;color:#51453c;font-size:.78rem;font-weight:650;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.global-consult-panel__quick-links a:hover{border-color:#9a79566b;background:#fffaf3;transform:translateY(-1px)}.global-consult-form{display:grid;gap:.75rem}.global-consult-form>label:not(.global-consult-form__consent){display:grid;gap:.38rem}.global-consult-form>label>span{color:#51463f;font-size:.78rem;font-weight:650}.global-consult-form label em{margin-left:.24rem;color:#9a9088;font-size:.68rem;font-style:normal;font-weight:450}.global-consult-form input[type=text],.global-consult-form input[type=tel]{width:100%;min-height:44px;padding:0 .8rem;border:1px solid rgba(74,62,52,.16);border-radius:9px;background:#fff;color:#312a25;font:inherit;font-size:.88rem;transition:border-color .2s ease,box-shadow .2s ease}.global-consult-form input::placeholder{color:#aaa19a}.global-consult-form input[type=text]:focus,.global-consult-form input[type=tel]:focus{border-color:#9a7956;box-shadow:0 0 0 3px #9a79561f}.global-consult-form input[type=text]:focus-visible,.global-consult-form input[type=tel]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.global-consult-form__consent{display:flex;align-items:flex-start;gap:.5rem;color:#7c7169;font-size:.75rem;line-height:1.5}.global-consult-form__consent input{width:15px;height:15px;flex:0 0 auto;margin:.05rem 0 0;accent-color:#5a493c}.global-consult-form__consent a{color:#5a493c;font-weight:650;text-decoration:underline;text-underline-offset:2px}.global-consult-form>button{display:flex;min-height:50px;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:9px;background:#4a3e34;color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;transition:background-color .22s ease,transform .22s ease,opacity .22s ease}.global-consult-form>button:hover:not(:disabled){background:#302821;transform:translateY(-1px)}.global-consult-form>button:active:not(:disabled){transform:translateY(1px)}.global-consult-form>button:disabled{cursor:wait;opacity:.62}.global-consult-form__message{min-height:1.1rem;margin:0;color:#5e554f;font-size:.76rem;line-height:1.5}.global-consult-form__message.is-error{color:#a14133}.global-consult-form__message.is-success{color:#44685a}body.has-global-consult-bar{padding-bottom:82px}.has-global-consult-bar .chatbot-fab{bottom:102px}.has-global-consult-bar .chatbot-panel{bottom:98px;max-height:calc(100dvh - 122px)}.global-consult-bar-open .chatbot-fab{opacity:0;pointer-events:none;transform:translateY(14px)}.global-consult-bar-open .chatbot-panel{opacity:0;pointer-events:none;visibility:hidden}body.chat-open .global-consult-bar,body.chat-open .global-consult-panel{visibility:hidden;pointer-events:none}@media(min-width:769px)and (max-width:1024px){.global-consult-bar__inner{min-height:68px;gap:.75rem;padding:8px 18px}.global-consult-bar__pitch p span,.global-consult-bar__contact span{display:none}.global-consult-bar__contact{width:40px;min-height:40px;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.18)}.global-consult-panel{bottom:76px}body.has-global-consult-bar{padding-bottom:68px}.has-global-consult-bar .chatbot-fab{bottom:80px}.has-global-consult-bar .chatbot-panel{bottom:76px;max-height:calc(100dvh - 100px)}}@media(max-width:768px){:root{--mobile-consult-height: 64px}.global-consult-bar{bottom:0}.global-consult-bar__inner{min-height:calc(var(--mobile-consult-height) + env(safe-area-inset-bottom));gap:.5rem;padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.global-consult-bar__pitch{margin-right:auto;gap:.55rem}.global-consult-bar__pitch-icon{width:38px;height:38px}.global-consult-bar__pitch p{display:grid;gap:.05rem;white-space:normal}.global-consult-bar__pitch strong{font-size:.9rem;line-height:1.25}.global-consult-bar__pitch p span{display:none}.global-consult-bar__contact{display:inline-flex;width:44px;min-height:44px;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.18)}.global-consult-bar__contact span,.global-consult-bar__contact--kakao{display:none}.global-consult-bar__trigger{min-height:48px;margin-left:0;padding:0 .9rem;font-size:.82rem}.global-consult-form input[type=text],.global-consult-form input[type=tel]{font-size:1rem}.global-consult-form__consent{min-height:44px;align-items:center;font-size:.8rem}.global-consult-form__consent input{width:20px;height:20px;margin:0}.global-consult-panel{right:max(10px,env(safe-area-inset-right));bottom:calc(var(--mobile-consult-height) + 8px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 86px - env(safe-area-inset-bottom));padding:21px;border-radius:18px}body.has-global-consult-bar{padding-bottom:calc(var(--mobile-consult-height) + env(safe-area-inset-bottom))}.has-global-consult-bar .chatbot-fab{bottom:calc(var(--mobile-consult-height) + 12px + env(safe-area-inset-bottom))}.has-global-consult-bar .chatbot-panel{bottom:calc(var(--mobile-consult-height) + 8px + env(safe-area-inset-bottom));max-height:calc(100dvh - 86px - env(safe-area-inset-bottom))}body.chat-open .chatbot-panel{bottom:calc(8px + env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))}}@media(max-width:420px){.global-consult-bar__pitch-icon{display:none}.global-consult-bar__trigger svg{display:none}.global-consult-panel__quick-links{grid-template-columns:1fr}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){:root{--mobile-consult-height: 48px}.global-consult-bar{bottom:0}.global-consult-bar__inner{min-height:calc(var(--mobile-consult-height) + env(safe-area-inset-bottom));padding:2px max(10px,env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.global-consult-bar__pitch-icon,.global-consult-bar__pitch p span,.global-consult-bar__contact span,.global-consult-bar__contact--kakao,.global-consult-bar__trigger svg{display:none}.global-consult-bar__pitch strong{font-size:.74rem}.global-consult-bar__contact,.global-consult-bar__trigger{min-height:44px}.global-consult-bar__contact{width:44px;justify-content:center;padding:0}.global-consult-panel{right:max(8px,env(safe-area-inset-right));bottom:calc(var(--mobile-consult-height) + 8px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - var(--mobile-consult-height) - 16px - env(safe-area-inset-bottom))}body.has-global-consult-bar{padding-bottom:calc(var(--mobile-consult-height) + env(safe-area-inset-bottom))}.has-global-consult-bar .chatbot-fab{bottom:calc(var(--mobile-consult-height) + 12px + env(safe-area-inset-bottom))}.has-global-consult-bar .chatbot-panel{bottom:calc(var(--mobile-consult-height) + 8px + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--mobile-consult-height) - 16px - env(safe-area-inset-bottom))}body.chat-open .chatbot-panel{bottom:calc(8px + env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.global-consult-bar *,.global-consult-panel{scroll-behavior:auto!important;transition-duration:.01ms!important}}.os-discovery-section{--os-brand: var(--color-accent);--os-brand-deep: var(--color-accent-deep);--os-mint: var(--color-accent-soft);--os-mint-soft: var(--color-paper-soft);--os-ink: var(--color-ink);--os-muted: var(--color-muted);--os-line: var(--color-rule);color:var(--os-ink)}.os-specialty{overflow:hidden;padding:clamp(7rem,11vw,12rem) 0 clamp(5rem,8vw,9rem);background:#fff}.os-specialty__header{width:min(88vw,1120px);margin:0 auto clamp(3.8rem,7vw,7.2rem);text-align:center}.os-specialty__header h2{margin:1.65rem 0 0;font-size:clamp(2.2rem,3.65vw,4.45rem);font-weight:600;letter-spacing:-.06em;line-height:1.18;text-wrap:balance}.os-specialty__header h2 span{color:var(--os-brand)}.os-specialty__header>p:last-child{margin:1.7rem 0 0;color:var(--os-muted);font-size:clamp(.9rem,1vw,1.05rem);line-height:1.75}.os-specialty__viewport{width:min(94vw,1680px);margin-inline:auto;outline:none}.os-specialty__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1vw,1.25rem);width:100%;margin-inline:auto}.os-specialty__track:focus-visible{border-radius:1.5rem;outline:2px solid #70c6b2;outline-offset:5px}.os-specialty__track[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.os-specialty__card{position:relative;min-width:0;aspect-ratio:.67;overflow:hidden;border-radius:clamp(1rem,1.4vw,1.6rem);background:#e4ece9;isolation:isolate;scroll-snap-align:start}.os-specialty__card>img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;transform:scale(1.002);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.os-specialty__shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#0b1c1805 28%,#071814e6),linear-gradient(90deg,rgba(7,43,36,.12),transparent 58%);pointer-events:none}.os-specialty__number{position:absolute;z-index:2;top:1.35rem;right:1.35rem;display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:#0e2b2429;color:#fff;font-family:var(--font-label);font-size:.69rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.os-specialty__copy{position:absolute;z-index:2;right:clamp(1.25rem,1.65vw,2rem);bottom:clamp(1.45rem,2vw,2.4rem);left:clamp(1.25rem,1.65vw,2rem);color:#fff;transform:translateY(3.15rem);transition:transform .55s cubic-bezier(.16,1,.3,1)}.os-specialty__copy small{display:flex;align-items:flex-end;min-height:2.7em;margin-bottom:.65rem;font-family:var(--font-label);font-size:.61rem;font-weight:600;letter-spacing:.07em;line-height:1.35;opacity:.82}.os-specialty__copy h3{display:flex;align-items:flex-start;min-height:1.35em;margin:0;font-size:clamp(1.32rem,1.8vw,2rem);font-weight:600;letter-spacing:-.04em}.os-specialty__copy p{display:-webkit-box;overflow:hidden;margin:.8rem 0 0;font-size:.76rem;line-height:1.62;opacity:0;transform:translateY(.8rem);transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1);-webkit-box-orient:vertical;-webkit-line-clamp:2}.os-specialty__copy a{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;margin-top:1rem;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.55);font-size:.74rem;font-weight:600;opacity:0;transform:translateY(.7rem);transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1),border-color .2s ease}.os-specialty__copy a:hover,.os-specialty__copy a:focus-visible{border-bottom-color:#fff;outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.os-specialty__copy a:active{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.os-specialty__card:hover>img,.os-specialty__card:focus-within>img{filter:saturate(.9);transform:scale(1.045)}.os-specialty__card:hover .os-specialty__copy,.os-specialty__card:focus-within .os-specialty__copy{transform:translateY(0)}.os-specialty__card:hover .os-specialty__copy p,.os-specialty__card:hover .os-specialty__copy a,.os-specialty__card:focus-within .os-specialty__copy p,.os-specialty__card:focus-within .os-specialty__copy a{opacity:1;transform:translateY(0)}}@media(hover:none),(pointer:coarse){.os-specialty__copy{transform:none}.os-specialty__copy p,.os-specialty__copy a{opacity:1;transform:none}}.os-evidence{overflow:hidden;padding:clamp(7rem,10vw,11.5rem) 0 clamp(5.5rem,8vw,9rem);background:#f8f9f7}.os-evidence__header,.os-evidence__grid{width:min(90vw,1640px);margin-inline:auto}.os-evidence__header h2{margin:1.45rem 0 0;font-size:clamp(2.35rem,3.7vw,4.6rem);font-weight:650;letter-spacing:-.065em;line-height:1.08}.os-evidence__header h2 span{display:inline}.os-evidence__header>p:last-child{margin:1.7rem 0 0;color:var(--os-muted);font-size:clamp(.86rem,1vw,1rem);line-height:1.75}.os-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.15vw,1.35rem);margin-top:clamp(3.8rem,6vw,6.2rem)}.os-evidence__metric,.os-evidence__designation{position:relative;min-width:0;min-height:clamp(440px,34vw,560px);overflow:hidden;border-radius:clamp(1.35rem,1.7vw,2rem)}.os-evidence__metric{--graph-line: var(--os-brand);--graph-grid: rgba(32, 39, 37, .08);--graph-label: rgba(32, 39, 37, .48);--graph-surface: #edf0f3;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,2.8vw,3.4rem);border:1px solid rgba(32,39,37,.035);background:#edf0f3}.os-evidence__metric--primary{--graph-line: #fff;--graph-grid: rgba(255, 255, 255, .13);--graph-label: rgba(255, 255, 255, .68);--graph-surface: var(--os-brand);background:var(--os-brand);color:#fff}.os-evidence__metric-copy{position:relative;z-index:1}.os-evidence__metric small{display:block;font-size:clamp(.82rem,1vw,1rem);font-weight:650}.os-evidence__metric strong{display:flex;align-items:baseline;gap:.55rem;margin-top:1rem;color:var(--os-brand);font-family:var(--font-label);font-size:clamp(3.3rem,4.6vw,5.5rem);font-weight:500;letter-spacing:-.055em;line-height:.92;white-space:nowrap}.os-evidence__metric--primary strong{color:#fff}.os-evidence__approx{font-family:var(--font-body);font-size:clamp(.9rem,1.15vw,1.15rem);font-weight:650;letter-spacing:-.03em}.os-evidence__metric em{font-family:var(--font-body);font-size:clamp(.78rem,1vw,1rem);font-style:normal;font-weight:650;letter-spacing:-.025em}.os-evidence__metric-copy>span{display:block;margin-top:1.05rem;color:#2027257a;font-family:var(--font-label);font-size:.69rem;letter-spacing:.07em}.os-evidence__metric--primary .os-evidence__metric-copy>span{color:#ffffffad}.os-evidence__graph{display:block;width:100%;height:clamp(180px,13vw,220px);margin:clamp(2rem,3vw,3rem) 0 -.6rem;overflow:visible}.os-evidence__graph-grid{fill:none;stroke:var(--graph-grid);stroke-width:1;vector-effect:non-scaling-stroke}.os-evidence__graph-guide{stroke:var(--graph-line);stroke-width:1;stroke-dasharray:3 6;opacity:0;transition:opacity .45s ease 1.05s}.os-evidence__graph-area{opacity:0;transform:scaleY(0);transform-box:fill-box;transform-origin:center bottom;transition:opacity .55s ease .12s,transform 1.1s cubic-bezier(.22,1,.36,1) .12s}.os-evidence__graph-line{fill:none;stroke:var(--graph-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.25;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.25s cubic-bezier(.22,1,.36,1) .18s}.os-evidence__graph-point{fill:var(--graph-line);stroke:var(--graph-surface);stroke-width:3;opacity:0;transform:scale(.35);transform-box:fill-box;transform-origin:center;transition:opacity .38s ease,transform .48s cubic-bezier(.22,1,.36,1)}.os-evidence__graph-end-ring{fill:none;stroke:var(--graph-line);stroke-width:1.5;opacity:0;transform:scale(.55);transform-box:fill-box;transform-origin:center}.os-evidence__graph-labels{fill:var(--graph-label);font-family:var(--font-label);font-size:11px;font-weight:550;letter-spacing:.08em;opacity:0;transition:opacity .45s ease .95s}.os-evidence.is-visible .os-evidence__graph-area{opacity:1;transform:scaleY(1)}.os-evidence.is-visible .os-evidence__graph-line{stroke-dashoffset:0}.os-evidence.is-visible .os-evidence__graph-guide,.os-evidence.is-visible .os-evidence__graph-labels{opacity:1}.os-evidence.is-visible .os-evidence__graph-point{opacity:1;transform:scale(1)}.os-evidence.is-visible .os-evidence__graph-end-ring{animation:evidence-end-ring 2.6s cubic-bezier(.22,1,.36,1) 1.2s infinite}@keyframes evidence-end-ring{0%{opacity:.55;transform:scale(.62)}58%,to{opacity:0;transform:scale(1.48)}}.os-evidence__designation{display:grid;grid-column:1 / -1;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(2.5rem,5vw,7rem);padding:clamp(2rem,3vw,3.5rem);background:radial-gradient(circle at 82% 0%,rgba(7,135,117,.13),transparent 39%),#edf6f3}.os-evidence__logos{display:flex;height:112px;align-items:center;justify-content:center;gap:1.2rem}.os-evidence__logos img{width:auto;max-width:240px;height:100%;object-fit:contain;mix-blend-mode:multiply}.os-evidence__logos img:first-child{height:82px}.os-evidence__logos span{width:1px;height:62px;background:#20272529}.os-evidence__designation-copy small{color:var(--os-brand);font-family:var(--font-label);font-size:.61rem;font-weight:600;letter-spacing:.1em}.os-evidence__designation h3{margin:.85rem 0 0;color:var(--os-brand-deep);font-size:clamp(1.7rem,2.25vw,2.65rem);font-weight:650;letter-spacing:-.05em;line-height:1.23}.os-evidence__designation p{max-width:32rem;margin:1.2rem 0 0;color:var(--os-muted);font-size:.82rem;line-height:1.65}.os-evidence__definition{margin-top:1.35rem;padding:1.1rem 0 0;border:0;border-top:1px solid var(--os-line);border-radius:0;background:transparent}.os-evidence__definition strong{display:block;color:var(--os-brand-deep);font-size:.82rem;font-weight:700}.os-evidence__definition p{margin-top:.55rem;font-size:.72rem;line-height:1.65}.os-evidence__definition small{display:block;margin-top:.65rem;color:#20272580;font-size:.61rem;line-height:1.55}@media(max-width:1279px){.os-specialty__viewport{width:min(94vw,1160px)}.os-specialty__track{grid-auto-columns:26.5%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.65rem;cursor:grab;scrollbar-width:none;scroll-snap-type:x mandatory}.os-specialty__track::-webkit-scrollbar{display:none}.os-specialty__card{aspect-ratio:.7}.os-specialty__copy{transform:none}.os-specialty__copy p,.os-specialty__copy a{opacity:1;transform:none}.os-specialty__copy p{min-height:3.24em}.os-evidence__metric,.os-evidence__designation{min-height:430px}.os-evidence__metric strong{font-size:clamp(2.8rem,5vw,4rem)}.os-evidence__designation h3{font-size:clamp(1.55rem,2.4vw,2rem)}}@media(max-width:899px){.os-evidence__grid{grid-template-columns:1fr}.os-evidence__metric,.os-evidence__designation{min-height:390px}.os-evidence__designation{grid-column:auto;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:2rem}}@media(max-width:768px){.os-specialty{padding:6.2rem 0 4.5rem}.os-specialty__header{width:calc(100% - 40px);margin-bottom:3rem;text-align:left}.os-specialty__header h2{margin-top:1.1rem;font-size:clamp(1.8rem,7.4vw,2.25rem);line-height:1.25}.os-specialty__header h2 br{display:none}.os-specialty__header>p:last-child{margin-top:1.2rem;font-size:.96rem;line-height:1.7}.os-specialty__viewport{width:calc(100% - 40px)}.os-specialty__track{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;overflow:visible;padding-bottom:0;cursor:default;scroll-snap-type:none}.os-specialty__card{min-height:0;aspect-ratio:.72;border-radius:1rem}.os-specialty__number{top:.7rem;right:.7rem;width:1.9rem;height:1.9rem;font-size:.58rem}.os-specialty__copy{right:.85rem;bottom:.85rem;left:.85rem}.os-specialty__copy small{min-height:2.4em;margin-bottom:.4rem;font-size:.6rem;line-height:1.4}.os-specialty__copy h3{min-height:2.55em;font-size:1rem;line-height:1.25}.os-specialty__copy p{display:none}.os-specialty__copy a{min-height:44px;margin-top:.35rem;font-size:.8rem}.os-evidence__designation{min-height:570px}.os-evidence{padding:6.3rem 0 5rem}.os-evidence__header,.os-evidence__grid{width:calc(100% - 40px)}.os-evidence__header h2{margin-top:1.1rem;font-size:clamp(2rem,9vw,2.75rem);line-height:1.17}.os-evidence__header h2 span{display:block}.os-evidence__header>p:last-child{margin-top:1.25rem;font-size:.82rem}.os-evidence__header>p:last-child br{display:none}.os-evidence__grid{gap:.8rem;margin-top:2.6rem}.os-evidence__metric,.os-evidence__designation{min-height:360px;border-radius:1.25rem}.os-evidence__metric{padding:1.65rem}.os-evidence__metric strong{gap:.35rem;margin-top:.7rem;font-size:clamp(3rem,15vw,4.2rem)}.os-evidence__metric em{font-size:.72rem}.os-evidence__metric small{font-size:.78rem}.os-evidence__metric-copy>span{margin-top:.75rem;font-size:.62rem}.os-evidence__graph{height:142px;margin-top:1.5rem}.os-evidence__designation{min-height:390px;padding:1.8rem;grid-template-columns:1fr;gap:1.6rem}.os-evidence__logos{height:72px;justify-content:flex-start}.os-evidence__logos img{max-width:150px}.os-evidence__logos img:first-child{height:56px}.os-evidence__designation h3{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.os-specialty__card>img,.os-specialty__copy,.os-specialty__copy p,.os-specialty__copy a{transition-duration:.01ms}.os-evidence__graph-area,.os-evidence__graph-line,.os-evidence__graph-point,.os-evidence__graph-guide,.os-evidence__graph-labels{opacity:1;transform:none;stroke-dashoffset:0;transition:none}.os-evidence__graph-end-ring{display:none;animation:none}}.story-section{--story-ink: var(--color-ink);--story-muted: var(--color-muted);--story-line: var(--color-rule);--story-green: var(--color-warm);--story-mint: var(--color-paper-warm);--story-ease: var(--ease-out);color:var(--story-ink);font-family:var(--font-body)}.story-shell{width:min(1400px,calc(100% - 72px));margin-inline:auto}.story-reviews{scroll-margin-top:120px;padding:clamp(96px,9vw,154px) 0 clamp(84px,8vw,132px);background:#f1f3f6}.story-reviews__header{max-width:860px;text-align:center}.story-reviews__header h2,.story-youtube__header h2{margin:0;color:var(--story-ink);font-size:clamp(2.35rem,4.1vw,4.4rem);font-weight:760;letter-spacing:-.065em;line-height:1.06;word-break:keep-all}.story-reviews__header>p:last-child,.story-youtube__header>div>p:last-child{margin:25px 0 0;color:var(--story-muted);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.75;word-break:keep-all}.story-reviews__interaction{margin-top:clamp(58px,7vw,104px)}.story-review-track{display:flex;column-gap:clamp(16px,1.5vw,26px);overflow-x:auto;padding:4px max(28px,calc((100vw - 1400px)/2)) 34px;scroll-behavior:auto;scroll-padding-inline:max(28px,calc((100vw - 1400px)/2));scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.story-review-track::-webkit-scrollbar{display:none}.story-review-track:focus-visible{outline:2px solid var(--story-green);outline-offset:-2px}.story-review-card{flex:0 0 clamp(248px,20vw,322px);margin:0;scroll-snap-align:start}.story-review-card__paper{position:relative;overflow:hidden;aspect-ratio:990 / 1400;border:1px solid rgba(14,47,39,.08);border-radius:999px;background:#fff;box-shadow:0 24px 70px -42px #18362f6b;transform:translateZ(0);transition:transform .52s var(--story-ease),box-shadow .52s var(--story-ease)}.story-review-card__paper:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.55);border-radius:inherit;pointer-events:none;content:""}.story-review-card__paper img{display:block;width:100%;height:100%;object-fit:cover}.story-review-card__privacy-mask{position:absolute;inset:49% 0 0;border-top:1px solid rgba(255,255,255,.58);background:linear-gradient(#ece6dea8,#e2d8ccd6),repeating-linear-gradient(90deg,rgba(83,65,48,.08) 0,rgba(83,65,48,.08) 5px,transparent 5px,transparent 10px),repeating-linear-gradient(0deg,rgba(83,65,48,.06) 0,rgba(83,65,48,.06) 5px,transparent 5px,transparent 10px);box-shadow:inset 0 1px #ffffff94,inset 0 16px 28px #e0d6ca40;backdrop-filter:blur(12px) saturate(.42);-webkit-backdrop-filter:blur(12px) saturate(.42);pointer-events:none}.story-review-card__privacy-mask:after{position:absolute;inset:0;background-image:radial-gradient(rgba(90,69,51,.14) .7px,transparent .7px);background-size:4px 4px;opacity:.58;content:""}.story-review-card:hover .story-review-card__paper{box-shadow:0 30px 76px -42px #18362f8c;transform:translate3d(0,-8px,0)}.story-review-card figcaption{display:grid;gap:6px;padding:18px 16px 0;color:var(--story-ink);text-align:center}.story-review-card figcaption span{font-size:.83rem;font-weight:730;letter-spacing:-.015em}.story-review-card figcaption small{overflow:hidden;color:#858d8a;font-size:.74rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.story-review-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:8px}.story-review-controls p{display:flex;align-items:baseline;gap:3px;margin:0;color:#9aa19e;font-size:.78rem;font-variant-numeric:tabular-nums}.story-review-controls p strong{color:var(--story-ink);font-size:1rem}.story-review-controls>div{display:flex;gap:8px}.story-review-controls button{display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid rgba(20,39,34,.2);border-radius:50%;background:transparent;color:var(--story-ink);cursor:pointer;transition:border-color .3s var(--story-ease),background-color .3s var(--story-ease),color .3s var(--story-ease),transform .3s var(--story-ease)}.story-review-controls button:hover,.story-review-controls button:focus-visible{border-color:var(--story-green);background:var(--story-green);color:#fff;outline:none}.story-review-controls button:active{transform:scale(.96)}.story-review-controls>a,.story-youtube__footer a{display:inline-flex;align-items:center;justify-self:end;gap:8px;min-height:44px;color:var(--story-ink);font-size:.85rem;font-weight:680;text-decoration:none}.story-review-controls>a svg,.story-youtube__footer a svg:last-child{transition:transform .3s var(--story-ease)}.story-review-controls>a:hover svg,.story-review-controls>a:focus-visible svg,.story-youtube__footer a:focus-visible svg:last-child,.story-youtube__footer a:hover svg:last-child{transform:translate3d(3px,-3px,0)}.story-youtube{padding:clamp(96px,9vw,154px) 0 clamp(90px,8vw,136px);background:#fff}.story-youtube__header{max-width:860px}.story-youtube__header h2{font-size:clamp(2.5rem,4vw,4.1rem)}.story-youtube__content{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,1fr);gap:clamp(30px,4vw,64px);align-items:start;margin-top:clamp(54px,6vw,88px)}.story-youtube__featured{min-width:0}.story-youtube__player{overflow:hidden;aspect-ratio:16 / 9;border-radius:30px;background:#1f1b18;box-shadow:0 28px 70px -42px #4e392770}.story-youtube__player iframe{display:block;width:100%;height:100%;border:0}.story-youtube__featured h3{margin:24px 0 0;color:var(--story-ink);font-size:clamp(1.15rem,1.55vw,1.45rem);font-weight:730;letter-spacing:-.035em;line-height:1.42;word-break:keep-all}.story-youtube__featured>p{margin:8px 0 0;color:#8a928f;font-size:.78rem}.story-youtube__playlist{display:grid;max-height:clamp(370px,34vw,510px);margin:0;overflow-y:auto;padding:0 8px 0 0;list-style:none;scrollbar-gutter:stable;scrollbar-color:rgba(102,76,52,.24) transparent;scrollbar-width:thin}.story-youtube__playlist>li{min-width:0}.story-youtube__playlist>li>button{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;align-items:center;width:100%;padding:15px 12px;border:0;border-bottom:1px solid var(--story-line);border-radius:18px;background:transparent;color:var(--story-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .32s var(--story-ease),transform .32s var(--story-ease)}.story-youtube__playlist>li>button:hover,.story-youtube__playlist>li>button:focus-visible{background:#f2f7f5;outline:none}.story-youtube__playlist>li>button.is-active{background:var(--story-mint)}.story-youtube__playlist>li>button:active{transform:scale(.99)}.story-youtube__thumb{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:11px;background:#ece7e1}.story-youtube__thumb img{display:block;width:100%;height:100%;object-fit:cover}.story-youtube__thumb i{position:absolute;right:9px;bottom:9px;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#0e1614c7;color:#fff;font-style:normal}.story-youtube__video-copy{display:grid;min-width:0}.story-youtube__video-copy small{color:var(--story-green);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:760}.story-youtube__video-copy strong{display:-webkit-box;overflow:hidden;margin-top:7px;font-size:.91rem;font-weight:680;letter-spacing:-.025em;line-height:1.48;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-youtube__video-copy em{margin-top:10px;color:#919894;font-size:.7rem;font-style:normal}.story-youtube__playlist>li>button.is-active .story-youtube__video-copy em{color:var(--story-green);font-weight:700}.story-youtube__footer{display:flex;justify-content:flex-end;margin-top:38px}.story-youtube__footer a{justify-self:auto;min-height:48px;padding:0 20px;border:1px solid rgba(20,39,34,.2);border-radius:999px;transition:border-color .3s var(--story-ease),background-color .3s var(--story-ease),color .3s var(--story-ease)}.story-youtube__footer a:hover,.story-youtube__footer a:focus-visible{border-color:var(--story-green);background:var(--story-green);color:#fff;outline:none}@media(max-width:1080px){.story-youtube__content{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);gap:28px}.story-youtube__playlist>li>button{grid-template-columns:116px minmax(0,1fr);gap:14px;padding-inline:8px}}@media(max-width:780px){.story-shell{width:min(100% - 36px,680px)}.story-reviews{padding-block:78px 72px}.story-reviews__header{text-align:left}.story-reviews__header h2,.story-youtube__header h2{font-size:clamp(2rem,8.6vw,2.65rem);letter-spacing:-.06em;line-height:1.08}.story-reviews__header>p:last-child,.story-youtube__header>div>p:last-child{margin-top:18px;font-size:.96rem;line-height:1.7}.story-reviews__interaction{margin-top:44px}.story-review-track{gap:14px;padding-inline:18px;scroll-padding-inline:18px}.story-review-card{flex-basis:clamp(176px,49vw,228px)}.story-review-card figcaption{padding:14px 8px 0}.story-review-controls{grid-template-columns:auto 1fr;column-gap:24px}.story-review-controls>div{grid-column:2;justify-self:start}.story-review-controls>a{grid-column:1 / -1;justify-self:start;margin-top:24px}.story-youtube{padding-block:78px 76px}.story-youtube__header{max-width:none}.story-youtube__content{grid-template-columns:1fr;gap:34px;margin-top:42px}.story-youtube__player{border-radius:18px}.story-youtube__featured h3{margin-top:18px;font-size:1.08rem}.story-youtube__playlist{max-height:432px;margin-inline:-8px;padding-right:0}.story-youtube__playlist>li>button{grid-template-columns:124px minmax(0,1fr);gap:14px;padding:13px 8px;border-radius:14px}.story-youtube__video-copy strong{font-size:.83rem;line-height:1.42}.story-youtube__video-copy em{margin-top:7px}.story-youtube__footer{justify-content:flex-start;margin-top:28px}}@media(max-width:410px){.story-youtube__playlist>li>button{grid-template-columns:105px minmax(0,1fr);gap:12px}.story-youtube__video-copy strong{-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.story-review-track{scroll-behavior:auto}.story-review-card__paper,.story-review-controls button,.story-review-controls>a svg,.story-youtube__playlist>li>button,.story-youtube__footer a,.story-youtube__footer a svg{transition-duration:.01ms!important}}.story-reviews{background:#fff}.story-review-track{align-items:stretch;gap:24px;padding:8px 0 32px;scroll-padding-inline:max(24px,calc((100vw - 1220px)/2));scrollbar-color:#5b4737 transparent;scrollbar-width:thin}.story-review-track::-webkit-scrollbar{display:block;height:5px}.story-review-track::-webkit-scrollbar-thumb{border-radius:999px;background:#5b47378c}.story-review-track__spacer{flex:0 0 max(24px,calc((100vw - 1220px)/2))}.story-review-card{width:380px;flex:0 0 380px;align-self:stretch;overflow:hidden;border:1px solid rgba(74,62,52,.17);border-radius:190px 190px 32px 32px;background:#f6f1e8}.story-review-card__paper{height:370px;aspect-ratio:auto;overflow:hidden;border:0;border-radius:190px 190px 0 0;background:#eee7dd;box-shadow:none;transform:none;transition:none}.story-review-card__paper:after{content:none}.story-review-card__paper img{height:100%;object-position:top}.story-review-card__privacy-mask{inset:auto 0 0;height:50%;border-top:0;background:#f6f1e842;box-shadow:none;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.story-review-card__privacy-mask:after{content:none}.story-review-card__privacy-copy{position:absolute;z-index:2;right:22px;bottom:20px;left:22px;display:block;padding:10px 12px;border:1px solid rgba(74,62,52,.12);border-radius:999px;background:#ffffffdb;color:#6b594a;font-size:12px;font-weight:650;line-height:1.45;text-align:center;word-break:keep-all;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-review-card:hover .story-review-card__paper{box-shadow:none;transform:none}.story-review-card__body{min-height:250px;padding:34px 32px 38px}.story-review-card__body>span{color:#b58a57;font-family:var(--font-label);font-size:14px;font-weight:600}.story-review-card__body h3{min-height:86px;margin:20px 0 22px;color:var(--story-ink);font-size:20px;font-weight:700;letter-spacing:-.035em;line-height:1.55;text-wrap:balance;word-break:keep-all}.story-review-card__body p{margin:0;color:var(--story-muted);font-size:15px;line-height:1.75;word-break:keep-all}.story-review-footer{display:flex;justify-content:flex-end;margin-top:24px}.story-review-footer a{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 20px;border:1px solid rgba(74,62,52,.24);border-radius:999px;color:var(--story-ink);font-size:15px;font-weight:680;text-decoration:none;transition:border-color .26s var(--story-ease),background-color .26s var(--story-ease),color .26s var(--story-ease)}.story-review-footer a:hover,.story-review-footer a:focus-visible{border-color:var(--story-green);background:var(--story-green);color:#fff;outline:none}@media(max-width:780px){.story-reviews__header>p:last-child{font-size:1rem}.story-review-track{gap:16px;padding:8px 0 24px;scroll-padding-inline:20px}.story-review-track__spacer{flex-basis:20px}.story-review-card{width:292px;flex-basis:292px;border-radius:146px 146px 26px 26px}.story-review-card__paper{height:292px;border-radius:146px 146px 0 0}.story-review-card__privacy-copy{right:14px;bottom:14px;left:14px;padding:9px 10px;font-size:12px}.story-review-card__body{min-height:242px;padding:28px 24px 30px}.story-review-card__body h3{min-height:84px;margin-block:18px 20px;font-size:18px}.story-review-card__body p{font-size:15px}.story-review-footer{justify-content:flex-start;margin-top:20px}}:root{color-scheme:light;--color-paper: oklch(.992 .004 82);--color-paper-soft: oklch(.974 .008 82);--color-paper-warm: oklch(.952 .018 73);--color-ink: oklch(.285 .025 174);--color-ink-soft: oklch(.43 .017 170);--color-muted: oklch(.52 .015 170);--color-rule: oklch(.79 .016 170 / .6);--color-accent: oklch(.52 .105 170);--color-accent-ink: oklch(.992 .004 82);--color-accent-deep: oklch(.42 .09 170);--color-accent-soft: oklch(.93 .035 170);--color-warm: oklch(.58 .055 61);--color-warm-deep: oklch(.34 .035 59);--color-gold: oklch(.74 .075 72);--color-gold-soft: oklch(.9 .04 75);--color-focus: oklch(.7 .105 169);--color-white: oklch(1 0 0);--color-hero-paper: oklch(.985 .012 78);--color-hero-gold: oklch(.84 .07 73);--color-overlay-light-09: oklch(1 0 0 / .09);--color-overlay-light-10: oklch(1 0 0 / .1);--color-overlay-light-12: oklch(1 0 0 / .12);--color-overlay-light-18: oklch(1 0 0 / .18);--color-overlay-light-20: oklch(1 0 0 / .2);--color-overlay-light-28: oklch(1 0 0 / .28);--color-overlay-light-42: oklch(1 0 0 / .42);--color-overlay-light-55: oklch(1 0 0 / .55);--color-overlay-light-64: oklch(1 0 0 / .64);--color-overlay-light-68: oklch(1 0 0 / .68);--color-overlay-light-70: oklch(1 0 0 / .7);--color-overlay-light-78: oklch(1 0 0 / .78);--color-overlay-light-86: oklch(1 0 0 / .86);--color-overlay-light-90: oklch(1 0 0 / .9);--color-overlay-dark-08: oklch(.28 .025 60 / .08);--color-overlay-dark-12: oklch(.28 .025 60 / .12);--color-overlay-dark-16: oklch(.28 .025 60 / .16);--color-overlay-dark-20: oklch(.28 .025 60 / .2);--color-overlay-dark-28: oklch(.28 .025 60 / .28);--color-overlay-dark-42: oklch(.28 .025 60 / .42);--color-overlay-dark-55: oklch(.28 .025 60 / .55);--color-overlay-dark-78: oklch(.28 .025 60 / .78);--font-display: "Pretendard", sans-serif;--font-body: "Pretendard", sans-serif;--font-label: "Outfit", "Pretendard", sans-serif;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 10rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-display: clamp(2.4rem, 4.4vw, 5rem);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-short: .16s;--duration-base: .26s;--duration-long: .62s;--rule-hairline: 1px;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.5rem;--radius-round: 999px;--shadow-soft: 0 1.25rem 3rem oklch(.28 .03 60 / .1);--shadow-panel: 0 1.75rem 5rem oklch(.25 .03 60 / .18)}:root{--brand: var(--color-accent);--brand-dark: var(--color-accent-deep);--logo-gold: var(--color-gold);--logo-ink: var(--color-ink);--header-brown: var(--color-warm-deep);--header-brown-scrolled: var(--color-warm-deep);--ink: var(--color-ink);--muted: var(--color-muted);--paper: var(--color-paper);--line: var(--color-rule);--content: min(84vw, 1640px);--narrow: min(74vw, 1260px);color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip;background:var(--paper)}body{margin:0;min-width:0;overflow-x:clip;background:var(--paper)}body.menu-open,body.chat-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}:where(a,button,input,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}img{display:block;max-width:100%}main section[id]{scroll-margin-top:120px}.content-shell{width:var(--content);margin-inline:auto}.section-pad{padding-block:clamp(6rem,9vw,10rem)}.eyebrow{margin:0 0 1.9rem;color:var(--brand);font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.19em}.display-title{margin:0;font-size:clamp(2.5rem,4.4vw,5.2rem);font-weight:500;letter-spacing:-.055em;line-height:1.13}.display-title span{color:var(--brand)}.site-header{--site-header-height: 76px;position:fixed;z-index:120;top:30px;right:50px;left:50px;display:flex;align-items:center;height:var(--site-header-height);padding-inline:clamp(28px,2.5vw,50px);border-radius:20px;background:var(--header-brown);color:#fff;box-shadow:0 14px 38px #2f241d21;transition:top .3s ease,right .3s ease,left .3s ease,border-radius .3s ease,transform .3s ease,background-color .3s ease}.site-header--subpage,.site-header--scrolled{top:0;right:0;left:0;border-radius:0;background:var(--header-brown-scrolled)}.site-header--hidden{transform:translateY(-100%)}.site-page-loading{display:grid;min-height:min(72vh,760px);place-content:center;justify-items:center;gap:1rem;padding:9rem 1.5rem 5rem;background:#fff;color:var(--header-brown)}.site-page-loading span{width:2.25rem;height:2.25rem;border:2px solid rgba(84,66,55,.18);border-top-color:currentColor;border-radius:50%;animation:site-page-loading-spin .75s linear infinite}.site-page-loading p{margin:0;font-size:.85rem}@keyframes site-page-loading-spin{to{transform:rotate(360deg)}}.brand{position:relative;z-index:3;display:flex;width:clamp(154px,9.2vw,176px);flex:0 0 auto;align-items:center}.brand img{width:100%;filter:brightness(0) invert(1)}.desktop-nav{position:absolute;z-index:3;top:0;left:50%;display:flex;height:100%;align-items:stretch;justify-content:center;transform:translate(-50%)}.nav-item{position:relative;display:flex;align-items:stretch;padding-inline:clamp(12px,1.25vw,25px);white-space:nowrap;transition:padding .3s ease}.site-header.is-nav-open .nav-item{padding-inline:clamp(15px,1.55vw,31px)}.nav-main-link{position:relative;display:flex;align-items:center;font-size:clamp(13px,.78vw,16px);font-weight:500;letter-spacing:-.035em;white-space:nowrap}.nav-main-link:after{position:absolute;bottom:16px;left:50%;width:5px;height:5px;border-radius:50%;background:#fff;content:"";opacity:0;transform:translate(-50%,6px);transition:opacity .25s ease,transform .3s ease}.nav-item:hover>.nav-main-link:after,.nav-item:focus-within>.nav-main-link:after,.nav-item.is-active>.nav-main-link:after{opacity:1;transform:translate(-50%)}.nav-popover{position:absolute;z-index:3;top:100%;left:50%;width:max-content;min-width:130px;padding:12px 12px 0;color:#fff;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .2s ease}.site-header.is-nav-open .nav-popover{opacity:1;pointer-events:auto;transform:translate(-50%);transition-delay:.06s}.nav-popover ul{display:grid;justify-items:center;gap:11px;margin:0;padding:0;list-style:none;transform:translateY(7px);transition:transform .28s cubic-bezier(.16,1,.3,1)}.site-header.is-nav-open .nav-popover ul{transform:translateY(0)}.nav-popover a{display:block;color:#fff;font-size:clamp(12px,.7vw,14px);line-height:1.45;opacity:.52;transition:opacity .2s ease}.nav-popover a:hover,.nav-popover a:focus-visible{opacity:1}.nav-popover__disabled{display:inline-flex;align-items:center;gap:6px;color:#ffffff73;font-size:clamp(12px,.7vw,14px);line-height:1.45;cursor:not-allowed}.nav-popover__disabled small,.menu-panel__disabled small{padding:3px 5px;border-radius:999px;background:#ffffff1f;font-size:9px;font-weight:750;line-height:1}.nav-expansion{position:absolute;z-index:1;top:calc(100% - 1px);right:0;left:0;height:0;border-radius:0 0 20px 20px;background:var(--header-brown);box-shadow:0 18px 32px #2f241d00;pointer-events:none;transition:height .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.site-header--subpage .nav-expansion,.site-header--scrolled .nav-expansion{border-radius:0;background:var(--header-brown-scrolled)}.site-header.is-nav-open .nav-expansion{height:224px;box-shadow:0 18px 32px #2f241d1f}.header-actions{position:relative;z-index:3;display:flex;height:100%;align-items:center;justify-content:flex-end;gap:clamp(18px,1.55vw,31px);margin-left:auto}.header-phone{display:inline-flex;align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:14px;letter-spacing:.025em}.header-utility{display:grid;width:27px;height:100%;padding:0;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.92;transition:opacity .2s ease,transform .2s ease}.header-utility:hover,.header-utility:focus-visible{opacity:1;transform:translateY(-1px)}.header-login-link{display:inline-flex;min-width:48px;min-height:44px;align-items:center;justify-content:center;padding-inline:4px;color:inherit;font-size:13px;font-weight:650;letter-spacing:-.01em;line-height:1;opacity:.92;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.header-login-link:hover{opacity:1;transform:translateY(-1px)}}.header-login-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.header-login-link:active{transform:translateY(1px)}.menu-button{display:none;width:40px;height:40px;padding:0;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .25s ease}.menu-button:hover{transform:scale(1.06)}.menu-button:active,.round-link:active{transform:translateY(1px) scale(.98)}.menu-backdrop{position:fixed;z-index:128;inset:0;border:0;background:#1c140f52;opacity:0;pointer-events:none;transition:opacity .35s ease}.menu-backdrop.is-open{opacity:1;pointer-events:auto}.menu-panel{position:fixed;z-index:140;inset:0;display:flex;width:100%;flex-direction:column;background:var(--header-brown);color:#fff;transform:translate(101%);transition:transform .52s cubic-bezier(.76,0,.24,1)}.menu-panel.is-open{transform:translate(0)}.menu-panel__top{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding-inline:clamp(28px,4vw,60px);border-bottom:1px solid rgba(255,255,255,.16)}.menu-panel__top img{width:172px;filter:brightness(0) invert(1)}.menu-panel__top button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.menu-panel__body{flex:1;overflow:auto;padding:clamp(34px,6vh,72px) clamp(28px,5vw,76px) 40px}.menu-panel__eyebrow{width:min(100%,1220px);margin:0 auto clamp(30px,5vh,54px);color:#ffffff94;font-family:Outfit,sans-serif;font-size:12px;letter-spacing:.17em}.menu-panel__grid{display:grid;width:min(100%,1220px);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 40px}.menu-panel__grid section{opacity:0;transform:translateY(20px);transition:opacity .45s calc(.18s + var(--menu-index) * .06s) ease,transform .55s calc(.18s + var(--menu-index) * .06s) cubic-bezier(.16,1,.3,1)}.menu-panel.is-open .menu-panel__grid section{opacity:1;transform:translateY(0)}.menu-panel__grid h2{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:12px;margin:0;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.34);font-size:18px;font-weight:600}.menu-panel__grid h2 span{display:inline-block;margin:0;color:#ffffff75;font-family:Outfit,sans-serif;font-size:11px;font-weight:500}.menu-panel__grid h2>a{color:#fff;font-size:inherit;line-height:1.35}.menu-panel__section-head button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.menu-panel__section-head button svg{transition:transform .3s ease}.menu-panel__grid section.is-open .menu-panel__section-head button svg{transform:rotate(180deg)}.menu-panel__grid ul{display:none;gap:11px;margin:18px 0 0 40px;padding:0;list-style:none}.menu-panel__grid section.is-open ul{display:grid}.menu-panel__grid a{color:#ffffff9e;font-size:14px;transition:color .2s ease,opacity .2s ease}.menu-panel__grid a:hover{color:#fff}.menu-panel__disabled{display:inline-flex;align-items:center;gap:8px;color:#ffffff6b;font-size:14px;line-height:1.45;cursor:not-allowed}.menu-panel__footer{display:flex;justify-content:space-between;padding:20px clamp(28px,5vw,76px);border-top:1px solid rgba(255,255,255,.16);font-size:13px}.menu-panel__footer p{margin:0;color:#ffffff94}.menu-panel__footer a{color:#fff;font-weight:600}.hero{position:relative;min-height:100dvh;overflow:hidden;background:#fff;color:var(--ink)}.hero-watermark{position:absolute;top:9%;left:3%;color:#087b6709;font-family:Outfit,sans-serif;font-size:clamp(9rem,18vw,24rem);font-weight:600;letter-spacing:-.08em;line-height:.8;white-space:nowrap}.hero-route{position:absolute;right:-12vw;bottom:-33vw;width:74vw;aspect-ratio:1;border:clamp(42px,6vw,110px) solid rgba(39,175,146,.18);border-left-color:transparent;border-radius:50%;transform:rotate(-20deg)}.hero-route:after{position:absolute;top:2%;left:3%;width:0;height:0;border-top:34px solid transparent;border-bottom:34px solid transparent;border-left:52px solid rgba(8,123,103,.36);content:"";transform:rotate(-50deg)}.hero-art{position:absolute;z-index:1;top:17%;right:7vw;width:min(38vw,700px);aspect-ratio:1}.hero-art:before{position:absolute;inset:-4%;border:1px solid rgba(8,123,103,.18);border-radius:50%;content:""}.hero-art__orbit{position:absolute;inset:-11%;border:1px dashed rgba(8,123,103,.14);border-radius:50%;animation:orbit-spin 34s linear infinite}@keyframes orbit-spin{to{transform:rotate(360deg)}}.hero-art img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:52% center;filter:saturate(.82)}.hero-art span{position:absolute;right:-4%;bottom:4%;color:var(--brand);font-family:Outfit,sans-serif;font-size:clamp(1.4rem,2.4vw,3rem);font-weight:600;letter-spacing:.08em}.hero-copy{position:relative;z-index:2;display:flex;width:var(--content);min-height:100dvh;margin-inline:auto;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:8rem;padding-bottom:7rem}.hero-kicker{margin:0 0 2rem;color:var(--brand);font-family:Outfit,sans-serif;font-size:.75rem;letter-spacing:.2em}.hero h1{margin:0;font-size:clamp(3rem,4.8vw,6rem);font-weight:400;letter-spacing:-.065em;line-height:1.06}.hero h1 span{color:var(--brand);font-weight:600}.hero-description{margin:2.3rem 0 2.9rem;color:var(--muted);font-size:clamp(1rem,1.2vw,1.2rem);font-weight:300;line-height:1.8}.round-link{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:1.4rem;padding:.2rem 1.7rem;border:1px solid var(--brand);border-radius:999px;color:var(--brand);font-size:.88rem;font-weight:600;transition:background-color .35s ease,color .35s ease,transform .2s ease}.round-link:hover{background:var(--brand);color:#fff}.round-link--light{border-color:var(--brand);color:var(--brand)}.round-link--light:hover{border-color:var(--brand);background:var(--brand);color:#fff}.scroll-cue{position:absolute;z-index:2;bottom:2.4rem;left:6vw;display:inline-flex;align-items:center;gap:.7rem;font-family:Outfit,sans-serif;font-size:.67rem;letter-spacing:.16em}.scroll-cue svg{animation:scroll-bob 1.8s ease-in-out infinite}@keyframes scroll-bob{50%{transform:translateY(6px)}}.hero-pagination{position:absolute;z-index:5;bottom:2.5rem;left:50%;display:flex;align-items:center;gap:.7rem;font-family:Outfit,sans-serif;transform:translate(-50%)}.hero-pagination button{border:0;background:none;font-size:1.35rem;cursor:pointer}.hero-pagination strong,.hero-pagination small{font-size:.72rem}.hero-pagination span{position:relative;display:block;width:110px;height:2px;background:#1e28262e}.hero-pagination i{display:block;width:34%;height:100%;background:var(--ink)}.hero-quick{position:absolute;z-index:4;right:4.2vw;bottom:2.5rem;display:grid;grid-template-columns:repeat(3,104px);overflow:hidden;border-radius:14px;background:var(--brand);box-shadow:0 18px 45px #084e4329}.hero-quick a{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;border-left:1px solid rgba(255,255,255,.18);color:#fff;font-size:.82rem;transition:background-color .25s ease}.hero-quick a:hover{background:var(--brand-dark)}.intro{position:relative;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.values{background:#f8faf8}.values-head{text-align:center}.values-head>p:last-child{margin:1.8rem auto 0;color:var(--muted);font-size:1rem}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7.5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-item{min-height:360px;padding:2.2rem;border-right:1px solid var(--line)}.value-item:last-child{border-right:0}.value-item>span{color:var(--brand);font-family:Outfit,sans-serif;font-size:.72rem}.value-item h3{margin:7.5rem 0 1rem;color:var(--brand);font-family:Outfit,sans-serif;font-size:clamp(1.7rem,2.2vw,2.5rem);font-weight:500}.value-item p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.7}.keyword-section{padding-block:clamp(7rem,10vw,11rem);background:var(--brand);color:#fff}.keyword-inner{text-align:center}.keyword-section .eyebrow,.keyword-section .display-title span{color:#b7e7dc}.keyword-input{display:grid;width:min(760px,100%);grid-template-columns:1fr auto;align-items:center;margin:3.5rem auto 0;padding:.9rem 0;border-bottom:2px solid rgba(255,255,255,.7)}.keyword-input input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-family:inherit;font-size:clamp(1rem,1.5vw,1.3rem)}.keyword-input input::placeholder{color:#ffffff8c}.keyword-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none}.keyword-list li{padding:.65rem 1.05rem;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-size:.76rem}.media-room{overflow:hidden;padding-block:clamp(8rem,15vw,18.75rem) 0;background:#f8f7f3}.media-room__heading{display:flex;align-items:end;justify-content:space-between;gap:4rem;margin-bottom:clamp(2.5rem,2.5vw,3rem)}.media-room__heading .eyebrow{margin-bottom:1rem}.media-room__heading>div:first-child>p:last-child{display:none}.media-room__actions,.reviews-actions{display:flex;align-items:center;gap:.65rem}.media-room__actions button,.reviews-actions button{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:color .25s ease,border-color .25s ease,background-color .25s ease,transform .25s ease}.media-room__actions button:hover,.reviews-actions button:hover{border-color:var(--brand);background:var(--brand);color:#fff;transform:translateY(-2px)}.media-room__actions>a{display:inline-flex;align-items:center;gap:.75rem;margin-left:.7rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;font-size:.84rem;font-weight:600}.media-room__viewport{margin-left:calc((100% - var(--content)) / 2)}.media-room__track{display:flex;gap:clamp(.9rem,.85vw,1.25rem);padding-right:calc((100vw - var(--content)) / 2);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.media-room__track::-webkit-scrollbar,.review-track::-webkit-scrollbar{display:none}.media-card{position:relative;width:clamp(360px,18.75vw,432px);min-height:clamp(410px,18.05vw,433px);flex:0 0 auto;overflow:hidden;border:1px solid rgba(30,40,38,.09);border-radius:clamp(1.7rem,2vw,2.5rem);background:#fff;scroll-snap-align:start;transition:border-color .35s ease,box-shadow .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.media-card:hover{border-color:#087b6752;box-shadow:0 24px 55px #16352e1c;transform:translateY(-8px)}.media-card__thumb{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#dce4e0}.media-card__thumb:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(8,35,29,.34));content:""}.media-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.media-card:hover .media-card__thumb img{transform:scale(1.05)}.media-card__thumb>span{position:absolute;z-index:1;right:1.25rem;bottom:1.15rem;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#fffffff0;color:#df2427;box-shadow:0 8px 24px #0f201c2e}.media-card__body{position:relative;display:grid;min-height:190px;align-content:start;padding:1.35rem 1.5rem 1.5rem}.media-card__badges{display:flex;gap:.45rem}.media-card__badges span{padding:.32rem .62rem;border-radius:999px;background:#edf4f1;color:var(--brand);font-family:Outfit,Pretendard,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.05em}.media-card__badges span:last-child{background:#f0eee9;color:#6b706e}.media-card h3{display:-webkit-box;overflow:hidden;margin:1rem 2.3rem 0 0;font-size:clamp(1.02rem,1.05vw,1.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-card time{margin-top:.85rem;color:#929895;font-family:Outfit,sans-serif;font-size:.69rem}.media-card__body>i{position:absolute;right:1.4rem;bottom:1.35rem;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--brand);color:#fff;opacity:0;transform:translate(-8px);transition:opacity .28s ease,transform .35s cubic-bezier(.16,1,.3,1)}.media-card:hover .media-card__body>i{opacity:1;transform:translate(0)}.media-room__progress{position:relative;height:1px;margin-top:clamp(3.5rem,5vw,6.5rem);margin-right:calc((100vw - var(--content)) / 2);overflow:hidden;background:#1e282629}.media-room__progress{margin-top:clamp(2.6rem,3vw,3.5rem)}.media-room__progress>span{position:absolute;inset:0;background:var(--brand);transform-origin:left center;transition:transform .25s ease-out}.intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(3rem,7vw,8rem);align-items:start}.section-number{padding-top:.35rem;color:var(--brand);font-family:Outfit,sans-serif;font-size:.78rem}.intro-copy{padding-top:clamp(5rem,7vw,6.2rem)}.intro-copy>p,.section-heading__copy,.doctors-intro>p{margin:0;color:var(--muted);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;margin-top:2rem;padding-bottom:.4rem;border-bottom:1px solid var(--ink);font-size:.87rem;font-weight:600}.text-link svg{transition:transform .25s ease}.text-link:hover svg{transform:translate(5px)}.intro-marquee{width:max-content;margin-top:clamp(7rem,12vw,13rem);color:#087b6717;font-family:Outfit,sans-serif;font-size:clamp(6rem,12vw,14rem);font-weight:500;letter-spacing:-.04em;line-height:.8;white-space:nowrap;transform:translate(-5vw)}.evidence{position:relative;display:flex;min-height:clamp(720px,68vw,980px);align-items:center;overflow:hidden;padding-block:clamp(8rem,11vw,13rem);background:radial-gradient(ellipse at 50% 46%,rgba(112,198,178,.12),transparent 52%),#1d2926;color:#fff;text-align:center}.evidence-route{position:absolute;top:50%;left:50%;width:min(82vw,1720px);aspect-ratio:2.35;border:1px solid rgba(112,198,178,.2);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(-8deg)}.evidence-route:before{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.07);border-radius:inherit;content:""}.evidence-route:after{position:absolute;top:12%;right:19%;width:9px;height:9px;border:5px solid rgba(112,198,178,.17);border-radius:50%;background:#70c6b2;box-shadow:0 0 40px #70c6b2cc;content:""}.evidence-inner{position:relative;z-index:1;display:grid;justify-items:center}.evidence-since{margin:0 0 clamp(1.8rem,3vw,3rem);color:#70c6b2;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.evidence-inner>h2{margin:0;font-weight:400;letter-spacing:-.055em;line-height:.98}.evidence-inner>h2 strong{display:inline-block;font-family:Outfit,sans-serif;font-size:clamp(6rem,10vw,12.5rem);font-weight:300;letter-spacing:-.075em}.evidence-inner>h2>span{display:inline-block;margin-top:clamp(1.15rem,2vw,2rem);color:#ffffffeb;font-size:clamp(1.55rem,2.45vw,3rem);font-weight:400;letter-spacing:-.045em}.evidence-copy{margin:clamp(2.1rem,3.6vw,3.8rem) 0 0;color:#ffffff94;font-size:clamp(.86rem,.8vw,1rem);line-height:1.9}.evidence-metrics{display:grid;width:min(100%,940px);grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,5vw,5.8rem);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.evidence-metrics>div{display:grid;min-height:122px;align-content:center;gap:.7rem}.evidence-metrics>div+div{border-left:1px solid rgba(255,255,255,.15)}.evidence-metrics span{color:#ffffff78;font-size:.7rem}.evidence-metrics strong{font-family:Outfit,Pretendard,sans-serif;font-size:clamp(1.8rem,2.2vw,2.7rem);font-weight:300;letter-spacing:-.045em}.evidence-metrics small{margin-left:.32rem;color:#70c6b2;font-family:Pretendard,sans-serif;font-size:.38em;font-weight:500;letter-spacing:0}.certification{padding-block:clamp(5rem,8vw,8rem);background:#fff}.certification-inner{width:min(760px,calc(100vw - 40px));margin-inline:auto;text-align:center}.certification-logos{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,5vw,4.5rem)}.certification-logos img{width:auto;height:96px;object-fit:contain}.certification-inner>span{display:block;width:42px;height:2px;margin:2.2rem auto 1.8rem;background:var(--brand)}.certification-inner p{margin:0;color:#48504e;font-size:1rem;line-height:1.9}.certification-inner strong{color:var(--brand)}.symptoms{overflow:hidden;scroll-margin-top:110px;background:radial-gradient(circle at 10% 8%,rgba(205,167,117,.14),transparent 28%),#f7f3ed}.symptoms-layout{display:block}.symptoms-head{position:static;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(3.4rem,5.5vw,6.3rem)}.symptoms-head .display-title{font-size:clamp(3rem,4.1vw,4.9rem);line-height:1.04}.symptoms-title-line{display:block;white-space:nowrap}.symptoms-title-line--accent{color:var(--brand)}.symptoms-head__copy{padding-bottom:.35rem}.symptoms-head__copy p{max-width:32rem;margin:0;color:var(--muted);font-size:clamp(.96rem,.95vw,1.08rem);line-height:1.8;word-break:keep-all}.symptom-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.1vw,18px)}.symptom-list a{position:relative;display:grid;min-width:0;min-height:clamp(160px,13vw,205px);grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;gap:1rem;padding:clamp(1.25rem,1.8vw,2rem);overflow:hidden;border:1px solid rgba(74,62,52,.11);border-radius:clamp(18px,1.6vw,26px);background:#ffffffc2;color:#2d3533;box-shadow:0 20px 45px -38px #43302273;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.symptom-list a span{position:relative;z-index:1;color:#a58d73;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:600}.symptom-list a strong{position:relative;z-index:1;grid-column:1 / -1;align-self:end;font-size:clamp(1.08rem,1.25vw,1.42rem);font-weight:600;letter-spacing:-.035em;line-height:1.35;word-break:keep-all}.symptom-list a svg{position:relative;z-index:1;color:var(--brand);transition:transform .3s cubic-bezier(.16,1,.3,1)}.symptom-list a:hover{border-color:#4a3e34;background:#4a3e34;color:#fff;box-shadow:0 28px 58px -38px #322319cc;transform:translateY(-6px)}.symptom-list a:hover span{color:#d6b784}.symptom-list a:hover svg{color:#d6b784;transform:translate(4px)}.symptom-list a:active{transform:translateY(1px)}.symptoms-link{width:max-content;margin-top:1.8rem;border-color:#4a3e344d;background:#4a3e34;color:#fff}.specialty{background:#e7ece8}.section-heading{display:grid;grid-template-columns:1.4fr minmax(280px,.55fr);gap:8vw;align-items:end;margin-bottom:clamp(4.5rem,8vw,8.5rem)}.section-heading__copy{padding-bottom:.5rem}.specialty-headline{max-width:12em;font-size:clamp(2.7rem,4.15vw,4.9rem)}.specialty-stack{display:grid;gap:2rem}.specialty-card{position:sticky;top:12vh;display:grid;min-height:min(72vh,760px);grid-template-columns:.95fr 1.05fr;overflow:hidden;background:#f7f5ef;transform-origin:center top}.specialty-card:nth-child(2){top:14vh}.specialty-card:nth-child(3){top:16vh}.specialty-card__copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem)}.specialty-card__index{position:absolute;top:2.4rem;left:clamp(3rem,6vw,7rem);color:var(--brand);font-family:Outfit,sans-serif;font-size:.75rem}.specialty-card__copy>p{margin:0 0 1.35rem;color:var(--brand);font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.16em}.specialty-card__copy h3{margin:0 0 2rem;font-size:clamp(2.5rem,4vw,4.7rem);font-weight:500;letter-spacing:-.055em}.specialty-card__copy>span{max-width:34rem;color:var(--muted);font-size:1rem;line-height:1.9}.specialty-card__copy>a{display:inline-flex;width:fit-content;align-items:center;gap:.8rem;margin-top:2.5rem;color:var(--brand);font-size:.87rem;font-weight:600}.specialty-card__media{min-height:560px;overflow:hidden;background:#d5dfda}.specialty-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.specialty-card:hover .specialty-card__media img{transform:scale(1.035)}.specialty-card:nth-child(2) .specialty-card__media img{object-fit:contain;padding:9%}.specialty-card:nth-child(3) .specialty-card__media{background:#d1d9d4}.specialty-card:nth-child(3) .specialty-card__media img{object-position:center bottom}.doctors{background:#fff}.doctors-grid{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(3rem,5vw,6rem);align-items:center}.doctors-intro>p{max-width:31rem;margin-top:2.3rem}.doctors-intro .eyebrow{margin-top:0}.doctors-intro .round-link{margin-top:2.6rem}.doctor-photo{position:relative;margin-top:6rem}.doctor-photo:before{position:absolute;z-index:-1;top:-6rem;right:-8vw;width:70%;height:82%;background:#dfe7e2;content:""}.doctor-photo img{width:100%;aspect-ratio:1.46;object-fit:cover}.doctor-caption{display:flex;justify-content:flex-end;gap:2rem;padding-top:1rem;color:var(--muted);font-size:.76rem}.space{overflow:hidden;background:#1d2926;color:#fff}.section-heading--light .eyebrow,.section-heading--light .display-title span{color:#70c6b2}.section-heading--light{align-items:end}.section-heading--light>.round-link{justify-self:end}.space-gallery{display:grid;width:calc(var(--content) + 8vw);margin-left:calc((100vw - var(--content)) / 2);grid-template-columns:1.4fr .8fr .8fr;gap:1.4rem}.space-card{margin:0}.space-card picture{display:block;overflow:hidden}.space-card img{width:100%;height:clamp(360px,42vw,680px);object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.space-card:hover img{transform:scale(1.035)}.space-card figcaption{padding-top:1rem;color:#ffffff80;font-family:Outfit,sans-serif;font-size:.67rem;letter-spacing:.15em}.reviews{overflow:hidden;padding-block:clamp(8.5rem,15vw,18.75rem);background:radial-gradient(circle at 92% 16%,rgba(8,123,103,.06),transparent 24%),#e7ece8}.reviews-head{display:flex;align-items:end;justify-content:space-between;gap:4rem;margin-bottom:clamp(3rem,2.6vw,3.5rem)}.reviews-head .eyebrow{margin-bottom:1.25rem}.reviews-head .display-title{font-size:clamp(2.5rem,3vw,3.6rem)}.reviews-head>div>p:last-child{margin:1.2rem 0 0;color:var(--muted);font-size:.96rem;line-height:1.8}.reviews-head>div>p:last-child br{display:none}.reviews-actions{flex-wrap:wrap;justify-content:flex-end}.reviews-actions .text-link{margin:0 0 0 .7rem}.review-track{display:flex;gap:clamp(1.5rem,1.7vw,2.5rem);margin-left:calc((100% - var(--content)) / 2);padding-right:calc((100vw - var(--content)) / 2);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.review-capsule{position:relative;width:clamp(310px,16vw,383px);aspect-ratio:383 / 527;flex:0 0 auto;overflow:hidden;border-radius:999px;background:#d8e2de;scroll-snap-align:start;transform:translateZ(0);transition:box-shadow .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.review-capsule:hover{box-shadow:0 30px 70px #14383029;transform:translateY(-9px)}.review-capsule>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.96);transform:scale(1.02);transition:transform .9s cubic-bezier(.16,1,.3,1)}.review-capsule:hover>img{transform:scale(1.07)}.review-capsule__image-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e211c14 42%,#0a1f19cc),linear-gradient(90deg,rgba(8,31,25,.1),transparent 50%)}.review-capsule__overlay{position:absolute;z-index:1;right:0;bottom:14%;left:0;display:grid;justify-items:center;padding-inline:2rem;color:#fff;text-align:center}.review-capsule__overlay span{margin-bottom:.7rem;color:#ffffffb8;font-size:.68rem}.review-capsule__overlay strong{font-size:clamp(1.15rem,1.25vw,1.5rem);font-weight:500}.review-capsule__overlay small{margin-top:1.15rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.72);font-size:.67rem}.review-capsule--story{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.15),transparent 34%),var(--brand);color:#fff}.review-capsule--story:before,.review-capsule--story:after{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";pointer-events:none}.review-capsule--story:before{top:-19%;left:-25%}.review-capsule--story:after{right:-29%;bottom:-15%}.review-capsule__copy{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:16% 12%;text-align:center}.review-capsule__copy>small{color:#ffffff94;font-family:Outfit,sans-serif;font-size:.62rem;letter-spacing:.15em}.review-capsule__copy>span{margin-top:1.2rem;color:#a9dfd1;font-size:.69rem;line-height:1.45}.review-capsule__copy h3{margin:clamp(1.2rem,1.8vw,2rem) 0 0;font-size:clamp(1.2rem,1.4vw,1.65rem);font-weight:500;letter-spacing:-.035em;line-height:1.55;word-break:keep-all}.review-capsule__copy p{margin:1.2rem 0 0;color:#ffffff9e;font-size:.73rem}.review-capsule__copy i{display:grid;width:43px;height:43px;margin-top:1.9rem;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;transition:background-color .3s ease,color .3s ease,transform .3s ease}.review-capsule:hover .review-capsule__copy i{background:#fff;color:var(--brand);transform:translate(4px)}.contact{position:relative;display:flex;min-height:82dvh;align-items:center;overflow:hidden;color:#fff}.contact-media,.contact-shade{position:absolute;inset:0}.contact-media img{width:100%;height:100%;object-fit:cover;object-position:58% center}.contact-shade{background:linear-gradient(90deg,#091d18d1,#091d183b)}.contact-inner{position:relative;z-index:1}.contact .eyebrow{color:#ffffffb3}.contact h2{margin:0;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:500;letter-spacing:-.06em;line-height:1.08}.contact-description{max-width:35rem;margin:1.6rem 0 0;color:#ffffffb8;font-size:.96rem;line-height:1.8}.contact-actions{display:flex;gap:1rem;margin-top:3.5rem}.contact-actions>a{display:flex;min-width:250px;align-items:center;gap:1.2rem;padding:1.25rem 1.6rem;border:1px solid rgba(255,255,255,.55);transition:color .3s ease,background-color .3s ease}.contact-actions>a:hover{background:#fff;color:var(--brand-dark)}.contact-actions span{font-family:Outfit,Pretendard,sans-serif;font-size:1.08rem}.contact-actions small{display:block;margin-bottom:.22rem;font-family:Pretendard,sans-serif;font-size:.72rem;font-weight:400;opacity:.7}.footer{padding-block:6rem 2rem;background:#18211f;color:#ffffffc7}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:5vw}.footer-brand img{width:190px;filter:brightness(0) invert(1)}.footer-brand p{margin:2rem 0 0;color:#ffffff75;font-size:.86rem;line-height:1.8}.footer h2{margin:0 0 1.4rem;color:#64bba7;font-family:Outfit,sans-serif;font-size:.69rem;font-weight:500;letter-spacing:.16em}.footer p{margin:.45rem 0;font-size:.83rem}.footer a{display:block;margin-bottom:.7rem;font-size:.86rem}.footer-grid>div:nth-child(2)>a{margin-bottom:1rem;color:#fff;font-family:Outfit,sans-serif;font-size:1.5rem}.footer-bottom{display:flex;justify-content:space-between;margin-top:5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);color:#ffffff57;font-family:Outfit,Pretendard,sans-serif;font-size:.68rem;letter-spacing:.06em}.footer-bottom p{margin:0;font-size:inherit}.footer-bottom>div{display:flex;gap:1.3rem}.footer-bottom a{margin:0}.floating-actions{position:fixed;z-index:34;top:50%;right:24px;display:grid;width:95px;overflow:hidden;border:1px solid rgba(30,40,38,.11);border-radius:15px;background:#fffffff5;box-shadow:0 18px 48px #12312a26;transform:translateY(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.floating-action{display:flex;min-height:78px;flex-direction:column;align-items:center;justify-content:center;gap:.48rem;margin:0;padding:.8rem .35rem;border:0;border-bottom:1px solid rgba(30,40,38,.09);background:transparent;color:#4d5653;cursor:pointer;font-size:.76rem;font-weight:600;line-height:1.3;transition:color .25s ease,background-color .25s ease}.floating-action:last-child{border-bottom:0}.floating-action svg{width:22px;height:22px;color:var(--brand)}.floating-action:hover{background:#eef4f1;color:var(--brand)}.floating-action--primary{background:var(--brand);color:#fff}.floating-action--primary+.floating-action--primary{background:var(--brand-dark)}.floating-action--primary svg,.floating-action--primary:hover{color:#fff}.floating-action--primary:hover{background:#096f5d}.floating-action--top{min-height:78px;font-family:Outfit,sans-serif}.chatbot-fab{position:fixed;z-index:46;right:128px;bottom:28px;display:flex;min-height:60px;align-items:center;gap:.65rem;padding:0 1.35rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#132e28;color:#fff;box-shadow:0 16px 40px #0d2a2347;cursor:pointer;font-size:.82rem;font-weight:600;transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1),background-color .25s ease}.chatbot-fab:hover{background:var(--brand);transform:translateY(-4px)}.chatbot-fab>i{width:7px;height:7px;border-radius:50%;background:#65e1bd;box-shadow:0 0 0 5px #65e1bd1f}.chatbot-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(18px)}.chatbot-panel{position:fixed;z-index:80;right:24px;bottom:24px;display:grid;width:min(900px,calc(100vw - 48px));height:min(700px,calc(100dvh - 48px));grid-template-columns:minmax(0,1fr) 320px;overflow:hidden;border:1px solid rgba(19,46,40,.13);border-radius:25px;background:#fff;box-shadow:0 32px 95px #08231d40;opacity:0;pointer-events:none;transform:translateY(24px) scale(.985);transform-origin:right bottom;visibility:hidden;transition:opacity .25s ease,transform .38s cubic-bezier(.16,1,.3,1),visibility 0s linear .38s}.chatbot-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition-delay:0s}.chatbot-main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;background:#f7f9f8}.chatbot-header{display:flex;min-height:74px;align-items:center;gap:.8rem;padding:0 1.3rem;border-bottom:1px solid rgba(30,40,38,.1);background:#fff}.chatbot-header>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--brand);color:#fff}.chatbot-header>div{display:grid;gap:.22rem;margin-right:auto}.chatbot-header strong{font-size:.9rem}.chatbot-header small{color:var(--brand);font-size:.66rem}.chatbot-header button{display:grid;min-width:36px;height:36px;place-items:center;padding:0 .55rem;border:1px solid rgba(30,40,38,.12);border-radius:999px;background:#fff;color:#707775;cursor:pointer;font-size:.67rem}.chatbot-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.4rem 1.25rem;scrollbar-color:rgba(8,123,103,.22) transparent;scrollbar-width:thin}.chat-message{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.9rem}.chat-message>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dceae5;color:var(--brand)}.chat-message p{max-width:84%;margin:0;padding:.82rem .95rem;border-radius:4px 16px 16px;background:#fff;box-shadow:0 4px 18px #15352d0f;font-size:.79rem;line-height:1.7;white-space:pre-wrap}.chat-message--user{justify-content:flex-end}.chat-message--user p{border-radius:16px 4px 16px 16px;background:var(--brand);color:#fff}.chatbot-typing{display:flex;gap:.3rem}.chatbot-typing>i{width:5px;height:5px;border-radius:50%;background:var(--brand);animation:chat-dot 1.05s infinite ease-in-out}.chatbot-typing>i:nth-child(2){animation-delay:.13s}.chatbot-typing>i:nth-child(3){animation-delay:.26s}@keyframes chat-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.chatbot-quick{display:flex;gap:.45rem;padding:.75rem 1.25rem 0;overflow-x:auto;scrollbar-width:none}.chatbot-quick button{flex:0 0 auto;padding:.55rem .75rem;border:1px solid rgba(8,123,103,.2);border-radius:999px;background:#fff;color:var(--brand);cursor:pointer;font-size:.67rem}.chatbot-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:.55rem;margin:.75rem 1.25rem;padding:.5rem .55rem .5rem .9rem;border:1px solid rgba(30,40,38,.14);border-radius:14px;background:#fff}.chatbot-input textarea{width:100%;max-height:90px;resize:none;border:0;outline:0;background:transparent;font:inherit;font-size:.78rem;line-height:1.6}.chatbot-input button{display:grid;width:42px;height:42px;place-items:center;align-self:end;border:0;border-radius:11px;background:var(--brand);color:#fff;cursor:pointer}.chatbot-input button:disabled{background:#c7cfcc;cursor:default}.chatbot-contact{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(30,40,38,.09);background:#fff}.chatbot-contact a{display:flex;min-height:45px;align-items:center;justify-content:center;gap:.45rem;color:var(--brand);font-size:.7rem;font-weight:600}.chatbot-contact a+a{border-left:1px solid rgba(30,40,38,.09)}.chatbot-disclaimer{margin:0;padding:.52rem 1rem;background:#edf1ef;color:#7c8380;font-size:.59rem;line-height:1.45;text-align:center}.chatbot-videos{min-width:0;overflow-y:auto;padding:1.45rem 1.2rem;border-left:1px solid rgba(30,40,38,.09);background:#f0f4f2}.chatbot-videos h2{display:flex;align-items:center;gap:.5rem;margin:0 0 1.2rem;color:var(--brand);font-size:.83rem}.chatbot-videos>div{display:grid;gap:1rem}.chatbot-videos>div>a{display:grid;gap:.55rem}.chatbot-videos>div>a>span{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:11px;background:#d9e2de}.chatbot-videos img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.chatbot-videos>div>a:hover img{transform:scale(1.04)}.chatbot-videos>div>a>span svg{position:absolute;top:50%;left:50%;color:#e62b2f;filter:drop-shadow(0 3px 10px rgba(0,0,0,.25));transform:translate(-50%,-50%)}.chatbot-videos strong{display:-webkit-box;overflow:hidden;font-size:.73rem;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chatbot-channel{display:flex;align-items:center;justify-content:space-between;margin-top:1.35rem;padding-top:1rem;border-top:1px solid rgba(30,40,38,.12);color:var(--brand);font-size:.69rem;font-weight:600}.mobile-dock{display:none}@media(max-width:1380px){:root{--content: min(90vw, 1120px)}.header-phone{display:none}.nav-item{padding-inline:12px}.site-header.is-nav-open .nav-item{padding-inline:16px}.space-gallery{width:calc(var(--content) + 5vw)}}@media(max-width:1240px){.site-header{top:15px;right:15px;left:15px;padding-inline:28px;border-radius:16px}.site-header--subpage,.site-header--scrolled{top:0;right:0;left:0;border-radius:0}.desktop-nav,.nav-expansion{display:none}.menu-button{display:grid}.menu-panel{width:100%}.menu-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.section-pad{padding-block:8rem}.menu-panel{width:100%}.menu-panel__grid{grid-template-columns:repeat(2,1fr);row-gap:3rem}.intro-grid{grid-template-columns:1fr}.hero-art{top:21%;right:2vw;width:45vw}.value-grid{grid-template-columns:repeat(2,1fr)}.value-item:nth-child(2){border-right:0}.value-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.media-card{width:360px}.evidence{min-height:740px}.evidence-route{width:102vw}.intro-copy{grid-column:auto;max-width:37rem;padding-top:1rem}.specialty-card{position:relative;top:auto!important;min-height:0}.specialty-card__media{min-height:480px}.doctors-grid{grid-template-columns:1fr;gap:5rem}.review-capsule{width:300px}.doctors-intro{max-width:650px}.doctor-photo{width:88%;margin:0 0 0 auto}.space-gallery{grid-template-columns:1.25fr .85fr}.space-card:last-child{display:none}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-links{display:none}.floating-actions{right:14px;width:84px}.floating-action{min-height:70px;padding-block:.7rem;font-size:.7rem}.chatbot-panel{grid-template-columns:minmax(0,1fr) 280px}.symptoms-layout{width:min(92vw,1120px)}.symptoms-head{position:static;max-width:none}}@media(max-width:900px)and (min-width:769px){.symptom-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){:root{--content: calc(100vw - 40px) }.site-header{--site-header-height: 62px;top:15px;right:15px;left:15px;padding-inline:20px;border-radius:14px}.site-header--subpage,.site-header--scrolled{top:0;right:0;left:0;border-radius:0}.site-header--hidden{transform:none}.brand{width:140px;min-height:44px}.header-phone{display:none}.menu-button{width:44px;height:44px}.header-actions{gap:8px}.header-utility{width:44px;min-height:44px}.header-login-link{min-width:48px;font-size:13px}.header-utility--site{display:none}.menu-panel__top{min-height:62px;padding-inline:20px}.menu-panel__top img{width:140px}.menu-panel__top button{width:44px;height:44px}.menu-panel__body{padding:34px 20px 28px}.menu-panel__eyebrow{margin-bottom:26px;font-size:10px}.menu-panel__grid{grid-template-columns:1fr;gap:0}.menu-panel__grid section{padding:16px 0;border-top:1px solid rgba(255,255,255,.2)}.menu-panel__grid h2{display:grid;grid-template-columns:25px minmax(0,1fr) 44px;gap:10px;padding:0;border:0;font-size:18px}.menu-panel__grid h2 span{margin:0}.menu-panel__grid h2>a,.menu-panel__section-head button,.menu-panel__grid ul a,.menu-panel__disabled{min-height:44px}.menu-panel__grid h2>a,.menu-panel__grid ul a,.menu-panel__disabled{display:flex;align-items:center}.menu-panel__section-head button{width:44px;height:44px}.menu-panel__grid ul{grid-template-columns:1fr;margin:16px 0 4px 35px}.menu-panel__footer{display:none}.hero{min-height:100svh}.hero-watermark{top:14%;left:-8%;font-size:7rem}.hero-route{right:-42vw;bottom:-20vw;width:125vw;border-width:38px}.hero-art{top:13%;right:-7vw;width:72vw;opacity:.88}.hero-art span{right:7%;font-size:1rem}.hero-copy{min-height:100svh;justify-content:flex-end;padding-top:7rem;padding-bottom:10rem}.hero-kicker{margin-bottom:1.2rem;font-size:.61rem}.hero h1{max-width:95%;font-size:clamp(2.25rem,9.5vw,3.5rem);line-height:1.12}.hero-description{margin:1.4rem 0 2rem;max-width:92%;font-size:.93rem}.hero-description br{display:none}.round-link{min-height:49px;gap:1rem;padding-inline:1.35rem;font-size:.8rem}.scroll-cue,.hero-quick{display:none}.hero-pagination{bottom:6.2rem}.hero-pagination span{width:72px}.section-pad{padding-block:6.8rem}.eyebrow{margin-bottom:1.2rem;font-size:.66rem}.display-title{font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.18}.intro-grid{grid-template-columns:1fr;gap:1.5rem}.section-number{display:none}.intro-copy{grid-column:auto;padding-top:1rem}.intro-copy>p,.section-heading__copy,.doctors-intro>p{font-size:.94rem;line-height:1.85}.intro-marquee{margin-top:5rem;font-size:5rem}.evidence{min-height:650px;padding-block:5.75rem}.evidence-route{width:145vw;aspect-ratio:1;transform:translate(-50%,-50%) rotate(-14deg)}.evidence-since{margin-bottom:1.65rem}.evidence-inner>h2 strong{font-size:clamp(4.5rem,20vw,6.8rem)}.evidence-inner>h2>span{margin-top:.85rem;font-size:clamp(1.35rem,6vw,1.8rem)}.evidence-copy{margin-top:2rem;font-size:.82rem}.evidence-copy br{display:none}.evidence-metrics{margin-top:2.7rem}.evidence-metrics>div{min-height:91px;padding-inline:.25rem}.evidence-metrics span{font-size:.58rem}.evidence-metrics strong{font-size:clamp(1.35rem,6.2vw,1.8rem)}.certification-logos{gap:1.6rem}.certification-logos img{max-width:54%;height:66px}.certification-inner p{font-size:.9rem}.symptoms-layout{width:var(--content)}.symptoms-head{position:static;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.8rem}.symptoms-head .display-title{font-size:clamp(2.35rem,10vw,3.5rem)}.symptoms-head__copy p{font-size:.96rem;line-height:1.75}.symptoms-board{border-radius:1.5rem}.symptoms-board__intro{padding:2rem 1.35rem 2.2rem}.symptoms-board__intro>span{margin-bottom:1.4rem;font-size:.6rem}.symptoms-board__intro strong{font-size:clamp(1.8rem,8.5vw,2.65rem)}.symptoms-board__intro p{font-size:.86rem}.symptom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.symptom-list a{min-height:148px;gap:.7rem;padding:1.1rem;border-radius:18px}.symptom-list a strong{font-size:1rem}.section-heading{grid-template-columns:1fr;gap:2rem;margin-bottom:3.5rem}.value-grid{grid-template-columns:1fr;margin-top:3.5rem}.value-item{min-height:0;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.value-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.value-item:last-child{border-bottom:0}.value-item h3{margin:2.5rem 0 .6rem;font-size:1.8rem}.keyword-section{padding-block:6rem}.keyword-input{margin-top:2.8rem}.keyword-list{justify-content:flex-start}.media-room,.reviews{padding-block:5.75rem}.media-room{padding-bottom:0}.media-room__heading{display:grid;gap:1.125rem;margin-bottom:2.95rem}.media-room__heading>div:first-child>p:last-child{margin-top:1.1rem;font-size:.86rem}.media-room__actions,.reviews-actions{justify-content:flex-start}.media-room__actions button,.reviews-actions button{width:42px;height:42px}.media-room__actions>a{margin-left:.35rem;font-size:.77rem}.media-room__viewport,.review-track{margin-left:20px}.media-room__track,.review-track{gap:15px;padding-right:20px}.media-card{width:min(306px,61.6vw);min-height:0;border-radius:1.7rem}.media-card__thumb>span{right:.9rem;bottom:.8rem;width:40px;height:40px}.media-card__body{min-height:145px;padding:1rem 1.15rem 1.15rem}.media-card__badges span{padding:.26rem .52rem;font-size:.56rem}.media-card h3{margin-top:.75rem;font-size:.93rem;line-height:1.45}.media-card time{margin-top:.6rem}.media-card__body>i{display:none}.media-room__progress{margin-top:3rem;margin-right:20px}.media-room__progress{margin-top:1.5rem}.specialty-stack{gap:1rem}.specialty-card{display:flex;min-height:0;flex-direction:column-reverse}.specialty-card__copy{padding:2rem 1.5rem 2.5rem}.specialty-card__index{position:static;order:-1;margin-top:2rem}.specialty-card__copy>p{margin-bottom:.8rem;font-size:.58rem}.specialty-card__copy h3{margin-bottom:1.2rem;font-size:2.25rem}.specialty-card__copy>span{font-size:.9rem;line-height:1.75}.specialty-card__copy>a{margin-top:1.7rem}.specialty-card__media{min-height:auto;aspect-ratio:1.15}.doctors-grid{gap:3.5rem}.doctors-intro>p{margin-top:1.7rem}.doctor-photo{width:calc(100% - 20px);margin-left:20px}.doctor-photo:before{top:-2rem;right:-20px;height:80%}.doctor-photo img{aspect-ratio:.9;object-position:50% center}.doctor-caption{justify-content:flex-start;gap:1rem;font-size:.67rem}.section-heading--light>.round-link{justify-self:start}.space-gallery{display:flex;width:auto;margin-left:20px;gap:12px;overflow-x:auto;padding-right:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.space-card,.space-card:last-child{display:block;min-width:82vw;scroll-snap-align:start}.space-card img{height:58vh;min-height:420px}.reviews-head{display:grid;gap:1.8rem;margin-bottom:2.35rem}.reviews-head .eyebrow{margin-bottom:.625rem}.reviews-head .display-title{font-size:1.75rem}.reviews-actions .text-link{margin:0}.reviews-head>div>p:last-child{margin-top:.625rem;font-size:.72rem;line-height:1.55}.reviews-head>div>p:last-child br{display:none}.review-capsule{width:clamp(158px,40.7vw,280px);aspect-ratio:158 / 221}.reviews-actions{display:none}.review-capsule__copy{padding:13% 10%}.review-capsule__copy>small{font-size:.48rem}.review-capsule__copy>span{display:none}.review-capsule__copy h3{margin-top:.75rem;font-size:clamp(.78rem,3.3vw,1rem);line-height:1.45}.review-capsule__copy p{margin-top:.6rem;font-size:.59rem}.review-capsule__copy i{width:30px;height:30px;margin-top:.75rem}.contact{min-height:72dvh}.contact-media img{object-position:65% center}.contact-shade{background:#081c17a6}.contact h2{font-size:clamp(2.65rem,12vw,4.2rem)}.contact-actions{display:grid;margin-top:2.5rem}.contact-actions>a{min-width:0;padding:1rem 1.2rem}.footer{padding-block:4.5rem 2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:3.5rem 2rem}.footer-brand{grid-column:1 / -1}.footer-brand img{width:166px}.footer-bottom{display:grid;gap:1rem;margin-top:3.5rem}.footer a{display:flex;min-height:44px;align-items:center;margin-bottom:0}.floating-actions{display:none}.chatbot-fab{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:50px;height:50px;min-height:50px;justify-content:center;padding:0;border-radius:50%;font-size:0}.chatbot-fab>span,.chatbot-fab>i{display:none}.chatbot-panel{inset:8px 14px 8px 8px;width:auto;height:auto;grid-template-columns:1fr;border-radius:18px;transform:translateY(18px) scale(.985)}.chatbot-panel.is-open{transform:translateY(0) scale(1)}.chatbot-videos{display:none}.chatbot-header{min-height:66px;padding-inline:.95rem}.chatbot-header>span{width:36px;height:36px}.chatbot-messages{padding:1rem .9rem}.chat-message p{max-width:86%;padding:.72rem .82rem;font-size:.86rem}.chatbot-quick{padding:.65rem .9rem 0}.chatbot-input{margin:.65rem .9rem}.chatbot-input textarea{font-size:1rem}.chatbot-input button{width:44px;height:44px}.chatbot-disclaimer{padding-inline:.65rem;font-size:.65rem}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;border-right:1px solid rgba(30,40,38,.08);color:var(--ink);font-size:.67rem;touch-action:manipulation}.mobile-dock a:nth-child(2){background:var(--brand);color:#fff}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.floating-actions,.mobile-dock{display:none}.chatbot-fab{right:12px;width:48px;height:48px;min-height:48px;justify-content:center;padding:0;border-radius:50%;font-size:0}.chatbot-fab>span,.chatbot-fab>i{display:none}}@media(max-width:480px){.hero h1{letter-spacing:-.055em}.menu-panel__grid ul{gap:.65rem;margin-left:0}.menu-panel__grid a{font-size:.82rem}.footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.doctor-photo--individual{isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0;overflow:hidden;margin-top:2rem;padding:clamp(1rem,2vw,1.7rem) clamp(.35rem,1vw,.8rem) 0;border-radius:0;background:#fff}.doctor-photo--individual:before{display:none}.doctor-photo--individual figure{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:flex-end;overflow:hidden;margin:0;border:0;border-radius:0;background:#fff}.doctor-photo--individual figure.is-center{z-index:2}.doctor-photo--individual img{width:100%;height:clamp(372px,40.8vw,624px);object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.doctor-photo--individual figure.is-center img{height:clamp(414px,44.4vw,678px)}.doctor-photo--individual figcaption{position:relative;z-index:3;display:grid;gap:.2rem;min-height:76px;align-content:center;justify-items:center;padding:.85rem .35rem 1rem;border-top:1px solid rgba(20,88,77,.1);background:#fff;text-align:center}.doctor-photo--individual figcaption span{color:var(--muted);font-size:.68rem}.doctor-photo--individual figcaption strong{font-size:clamp(.88rem,1.05vw,1.08rem);font-weight:650;white-space:nowrap}@media(max-width:640px){.doctor-photo--individual{width:100%;gap:0;margin:0;padding:.4rem 0 0;border-radius:0}.doctor-photo--individual figure{border-radius:0}.doctor-photo--individual img{height:clamp(240px,72vw,335px)}.doctor-photo--individual figure.is-center img{height:clamp(265px,77vw,365px)}.doctor-photo--individual figcaption{min-height:70px;padding:.7rem .15rem .8rem}.doctor-photo--individual figcaption span{font-size:.6rem}.doctor-photo--individual figcaption strong{font-size:.72rem}}
