@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be-vietnam-pro-latin-400-normal.19fn_nsidnous.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be-vietnam-pro-vietnamese-400-normal.0ir3lowcg2jd4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/be-vietnam-pro-latin-500-normal.1052sz4r89346.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/be-vietnam-pro-vietnamese-500-normal.20bffioughox4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be-vietnam-pro-latin-600-normal.076r4lhepcnqo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be-vietnam-pro-vietnamese-600-normal.13vsqp3suqx94.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.contents{display:contents}.flex{display:flex}}:root{--ink:#102f28;--forest:#063d32;--forest-2:#075c46;--emerald:#0a8059;--leaf:#65aa7b;--paper:#faf9f4;--ivory:#f3f1e9;--line:#d7ded4;--muted:#5c6b63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Be Vietnam Pro,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #4caf79}::selection{color:var(--forest);background:#b6dcca}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.044em;font-family:Fraunces Variable,Georgia,serif;font-weight:380}h1 em,h2 em{color:var(--emerald);font-style:normal}svg{flex:none;width:1.1em;height:1.1em}.v-site{min-height:100vh;overflow:clip}.v-skip{z-index:100;background:#fff;padding:10px 16px;position:absolute;top:-80px;left:16px}.v-skip:focus{top:8px}.v-kicker,.v-announcement,.v-hero-bottom,.v-ticker,.v-breadcrumb,.v-step-number,.v-footer-bottom{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}.v-kicker{color:var(--forest-2);display:block}.v-announcement{background:var(--forest);color:#e6f2e9;justify-content:space-between;align-items:center;height:30px;padding:0 4.2vw;display:flex}.v-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:24px;height:87px;padding:0 4.2vw;display:grid;position:relative}.v-brand{flex-direction:column;align-items:flex-start;width:175px;line-height:1;display:flex}.v-wordmark{background:#fff url(../media/vecos-logo.0csc8at1jp_ll.png) 50% -22px/165px no-repeat;width:165px;height:42px;display:block}.v-brand-caption{color:var(--forest-2);letter-spacing:.1em;white-space:nowrap;margin-top:1px;padding-left:2px;font-size:7px;font-weight:700}.v-nav{justify-content:center;align-items:center;gap:clamp(14px,2.1vw,36px);display:flex}.v-nav a{white-space:nowrap;font-size:11px;font-weight:600;transition:color .25s;position:relative}.v-nav a:hover,.v-nav a[aria-current=page]{color:var(--emerald)}.v-nav a:after{content:"";background:var(--emerald);height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.v-nav a:hover:after,.v-nav a[aria-current=page]:after{right:0}.v-header-end{align-items:center;gap:18px;display:flex}.v-header-contact{background:var(--forest);color:#fff;white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:11px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.v-header-contact:hover{background:var(--emerald);transform:translateY(-2px)}.v-language{border:1px solid var(--line);border-radius:50px;align-items:center;gap:1px;padding:3px;display:flex}.v-language a{border-radius:50px;padding:6px 7px;font-size:9px;font-weight:700}.v-language a[aria-current=page]{background:var(--forest);color:#fff}.v-mobile-nav{display:none;position:relative}.v-mobile-nav summary{cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:700;list-style:none;display:flex}.v-mobile-nav summary::-webkit-details-marker{display:none}.v-mobile-nav summary span{font-size:19px;font-weight:400}.v-mobile-nav nav{background:#fff;flex-direction:column;width:min(350px,92vw);padding:15px 25px;display:flex;position:absolute;top:42px;right:-4.2vw;box-shadow:0 20px 45px #102f2830}.v-mobile-nav nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;display:flex}.v-mobile-nav nav a:last-child{border:0}.v-action{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-width:195px;padding:17px 20px;font-size:11px;font-weight:700;transition:background .3s,transform .3s;display:inline-flex}.v-action:hover{background:var(--emerald);transform:translateY(-3px)}.v-action-light{color:var(--forest);background:#fbfaf5}.v-action-light:hover{color:var(--forest);background:#d9eadb}.v-text-link,.v-inline-link{border-bottom:1px solid;align-items:center;gap:15px;padding:8px 0;font-size:11px;font-weight:700;transition:gap .25s,color .25s;display:inline-flex}.v-text-link:hover,.v-inline-link:hover{color:var(--leaf);gap:24px}.v-visual{background-position:50%;background-size:cover;overflow:hidden}.v-visual-portrait{background-image:url(../media/hero.06mhqr6u592x1.webp)}.v-visual-nose{background-image:url(../media/nose.0m-bo7mpm5wp4.webp)}.v-visual-eyes{background-image:url(../media/eyes.0km88ca3aegsa.webp)}.v-visual-contour{background-image:url(../media/face.2la5kpbgsf__o.webp)}.v-visual-consultation{background-image:url(../media/consultation.0-0owie2bwz3i.webp)}.v-hero{color:#fff;background:var(--forest);align-items:center;height:max(690px,100svh - 117px);min-height:min(790px,100svh - 117px);display:flex;position:relative}.v-hero>.v-visual,.v-hero>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v-hero>.v-visual{background-position:50% 40%}.v-hero>video{opacity:1}.v-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02221ae6 0%,#02221a8c 43%,#02221a0a 75%),linear-gradient(#0000 75%,#02221a59);position:absolute;inset:0}.v-hero-doctor:after{background:linear-gradient(90deg,#02221aeb,#02221a7a 48%,#02221a0d 100%)}.v-hero-content{z-index:2;width:min(730px,58%);margin:0 4.2vw;padding:30px 0 65px;position:relative}.v-hero .v-kicker{color:#c8e3d0}.v-hero h1{max-width:11ch;margin:34px 0 30px;font-size:clamp(68px,7.2vw,118px);line-height:1.07}.v-hero h1 em{color:#c1ddc8;display:block}.v-hero-content>p{color:#edf3ea;max-width:47ch;font-size:15px;line-height:1.9}.v-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.v-hero-bottom{z-index:2;color:#e7eee4;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:4.2vw;right:4.2vw}.v-ticker{color:var(--forest);background:#e4eadf;border-bottom:1px solid #c6d7c9;justify-content:space-around;gap:20px;padding:18px 4.2vw;font-size:10px;display:flex}.v-pad{padding:clamp(82px,10vw,150px) 6vw}.v-intro{background:var(--paper)}.v-intro>.v-kicker{margin-bottom:45px}.v-intro>div{grid-template-columns:1.25fr .65fr;align-items:end;gap:12vw;display:grid}.v-intro h2{max-width:12ch;margin:0;font-size:clamp(60px,6.8vw,108px);line-height:1.11}.v-intro p{color:#3e574b;font-size:17px;line-height:1.9}.v-intro-aside{border-top:1px solid var(--line);color:var(--emerald);letter-spacing:.05em;margin-top:65px;padding-top:20px;font-size:11px;line-height:1.8;display:block}.v-services{background:#e9efe8}.v-section-head>.v-kicker{margin-bottom:35px}.v-section-head>div{grid-template-columns:1.25fr .6fr;align-items:end;gap:9vw;display:grid}.v-section-head h2{max-width:11ch;margin:0;font-size:clamp(56px,6.2vw,96px);line-height:1.12}.v-section-side>p{color:var(--muted);max-width:42ch;margin:0 0 24px;font-size:14px;line-height:1.9}.v-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:65px;display:grid}.v-service-card{background:var(--forest);color:#fff;min-height:570px;position:relative;overflow:hidden}.v-service-card>.v-visual{transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.v-service-card:hover>.v-visual{transform:scale(1.07)}.v-service-card:after{content:"";background:linear-gradient(#04271e0d,#04271e4d 45%,#04271eed);position:absolute;inset:0}.v-service-card-copy{z-index:1;position:absolute;inset:auto 28px 30px}.v-service-card .v-kicker{color:#b7d9bd}.v-service-card h3{margin:20px 0 14px;font-size:clamp(34px,3vw,52px);line-height:1.1}.v-service-card p{color:#e6eee7;max-width:33ch;margin:0;padding-right:20px;font-size:12px;line-height:1.7}.v-round-arrow{border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .25s;display:grid;position:absolute;bottom:0;right:0}.v-service-card:hover .v-round-arrow{color:var(--forest);background:#fff}.v-film{background:var(--forest);color:#fff;height:620px;position:relative;overflow:hidden}.v-film>.v-visual,.v-film>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v-film>video{opacity:1}.v-film:after{content:"";background:linear-gradient(90deg,#02221ade,#02221a33 68%),linear-gradient(#0000,#02221a40);position:absolute;inset:0}.v-film-overlay{z-index:2;max-width:690px;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.v-film .v-kicker{color:#cee3ce}.v-film h2{margin:25px 0;font-size:clamp(60px,6.7vw,105px);line-height:1.05}.v-film h2 em{color:#d3e7cf}.v-film p{color:#e6eee4;max-width:54ch;font-size:13px;line-height:1.85}.v-film-mark{z-index:2;letter-spacing:.32em;font-size:10px;position:absolute;bottom:35px;right:6vw}.v-doctor-feature{background:var(--paper);grid-template-columns:1fr 1fr;min-height:690px;display:grid}.v-doctor-feature>.v-visual{background-position:50%;min-height:690px}.v-doctor-feature>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,8vw,125px) 8vw;display:flex}.v-doctor-feature h2{margin:27px 0;font-size:clamp(58px,5.6vw,88px);line-height:1.08}.v-doctor-feature p{max-width:49ch;color:var(--muted);font-size:14px;line-height:1.9}.v-verify{border-left:2px solid var(--emerald);color:#375c49;background:#e9f0e8;max-width:53ch;margin:20px 0 35px;padding:14px 18px;font-size:11px;line-height:1.75}.v-journey{background:var(--ivory)}.v-steps{border-top:1px solid #b9c9bd;grid-template-columns:repeat(4,minmax(0,1fr));margin:65px 0 35px;display:grid}.v-steps article{border-right:1px solid #b9c9bd;min-height:270px;padding:25px 28px 30px 0}.v-steps article+article{padding-left:28px}.v-steps article:last-child{border-right:0}.v-step-number{color:var(--emerald)}.v-steps h3{margin:40px 0 16px;font-size:clamp(27px,2.5vw,42px);line-height:1.16}.v-steps p{color:var(--muted);font-size:12px;line-height:1.8}.v-travel{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.v-travel>.v-visual{min-height:620px}.v-travel>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 8vw;display:flex}.v-travel .v-kicker{color:#b5d8bc}.v-travel h2{margin:25px 0;font-size:clamp(56px,5.4vw,86px);line-height:1.1}.v-travel h2 em{color:#b9dfc4}.v-travel p{color:#ddebe0;max-width:45ch;margin-bottom:28px;font-size:14px;line-height:1.9}.v-journal{background:var(--paper)}.v-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:65px;display:grid}.v-journal-grid article{border-top:2px solid var(--forest-2);background:#eef2eb;flex-direction:column;min-height:360px;padding:33px;display:flex}.v-journal-grid h3{margin:48px 0 15px;font-size:clamp(34px,3vw,52px);line-height:1.1}.v-journal-grid p,.v-journal-grid li{color:var(--muted);font-size:12px;line-height:1.8}.v-journal-grid a{color:var(--forest-2);align-items:center;gap:14px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.v-journal-grid a:hover{gap:22px}.v-faq{background:#e9efe8}.v-faq-list{border-top:1px solid #b8cbbb;max-width:1100px;margin:60px 0 0 auto}.v-faq-list details{border-bottom:1px solid #b8cbbb}.v-faq-list summary{cursor:pointer;grid-template-columns:60px 1fr 25px;align-items:center;gap:20px;padding:25px 0;list-style:none;display:grid}.v-faq-list summary::-webkit-details-marker{display:none}.v-faq-list summary>span{color:var(--emerald);font-size:11px}.v-faq-list summary strong{font-size:18px;font-weight:500}.v-faq-list summary b{font-size:25px;font-weight:300;transition:transform .2s}.v-faq-list details[open] summary b{transform:rotate(45deg)}.v-faq-list details>p{max-width:75ch;color:var(--muted);margin:0 30px 26px 80px;font-size:13px;line-height:1.85}.v-contact-band{background:#fff;grid-template-columns:1fr .5fr;align-items:end;gap:7vw;display:grid}.v-contact-band>.v-kicker{grid-column:1/-1;margin-bottom:-40px}.v-contact-band h2{margin:0;font-size:clamp(62px,7vw,112px);line-height:1.07}.v-contact-band>div p{color:var(--muted);font-size:14px;line-height:1.9}.v-footer{color:#ecf5eb;background:#042e25}.v-footer-top{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:end;gap:30px;padding:100px 6vw;display:flex}.v-footer-top .v-kicker{color:#abd9b8}.v-footer-top h2{max-width:11ch;margin:25px 0 0;font-size:clamp(52px,5.5vw,88px);line-height:1.12}.v-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:7vw;padding:70px 6vw;display:grid}.v-footer-grid>.v-brand,.v-footer-grid .v-brand{background:#fff;width:174px;padding:5px}.v-footer-grid>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.v-footer-grid>div:first-child p{color:#b4cfc0;max-width:38ch;margin-top:10px;font-size:11px;line-height:1.8}.v-footer-grid .v-kicker{color:#9dc9ab;margin-bottom:10px}.v-footer-grid a:not(.v-brand){color:#e6f1e7;align-items:center;gap:8px;font-size:12px;display:inline-flex}.v-footer-grid a:hover{color:#abdbb6}.v-footer-bottom{color:#a7c8af;border-top:1px solid #ffffff30;justify-content:space-between;gap:20px;padding:24px 6vw;font-size:9px;display:flex}.v-page-hero{background:var(--forest);color:#fff;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.v-page-hero>.v-visual{opacity:.7;position:absolute;inset:0}.v-page-hero:after{content:"";background:linear-gradient(90deg,#03261deb,#03261d7a 63%,#03261d14);position:absolute;inset:0}.v-page-hero>div:nth-child(2){z-index:2;max-width:970px;padding:70px 6vw;position:relative}.v-breadcrumb{color:#d0e4d3;margin-bottom:55px;display:block}.v-breadcrumb span{padding:0 12px}.v-page-hero .v-kicker{color:#b8dec4}.v-page-hero h1{margin:25px 0 20px;font-size:clamp(65px,6.6vw,106px);line-height:1.08}.v-page-hero h1 em{color:#c6e4c9}.v-page-hero p{color:#eef3ec;max-width:63ch;font-size:14px;line-height:1.9}.v-page-hero>small{z-index:2;color:#e3eae0;font-size:9px;position:absolute;bottom:20px;right:6vw}.v-page-intro{padding-bottom:45px}.v-services-detail{padding-top:0}.v-services-detail .v-service-grid{margin:0 0 100px}.v-services-detail>article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding:55px 0;scroll-margin-top:110px;display:grid}.v-services-detail>article h2{grid-column:1;margin:10px 0;font-size:clamp(48px,5vw,78px)}.v-services-detail>article p{color:var(--muted);grid-area:1/2/3;align-self:center;font-size:15px;line-height:1.9}.v-services-detail>article .v-verify{grid-column:2;margin:0}.v-about-grid{grid-template-columns:1fr .8fr;align-items:center;gap:8vw;display:grid}.v-about-grid h2{margin:30px 0;font-size:clamp(62px,6vw,96px);line-height:1.08}.v-about-grid p{color:var(--muted);font-size:15px;line-height:1.9}.v-about-grid>.v-visual{min-height:680px}.v-vegan-note{max-width:740px;margin:0}.v-journal-grid-detail article{min-height:620px;scroll-margin-top:110px}.v-journal-grid-detail h3{margin-top:48px}.v-journal-grid ul{margin-top:25px;padding-left:17px}.v-journal-grid li{margin:0 0 12px}.v-contact-page{grid-template-columns:1fr .7fr;align-items:start;gap:12vw;display:grid}.v-contact-page h2{margin:30px 0;font-size:clamp(62px,6vw,102px);line-height:1.08}.v-contact-page p{color:var(--muted);max-width:52ch;font-size:15px;line-height:1.85}.v-contact-page .v-action{margin-top:20px}.v-contact-page aside{background:#eaf0e9;padding:25px}.v-contact-art{height:390px;margin:20px 0}.v-contact-art .v-visual{width:100%;height:100%}.v-contact-page aside strong{font-size:12px;font-weight:500;line-height:1.8}.v-channels{border-top:1px solid #b6cbb9;margin-top:35px}.v-channels a{border-bottom:1px solid #b6cbb9;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.v-email{color:var(--emerald);align-items:center;gap:12px;margin-top:25px;font-size:12px;display:flex}@media (max-width:1100px){.v-header{grid-template-columns:170px 1fr auto;gap:14px}.v-nav{gap:12px}.v-nav a{font-size:10px}.v-header-contact{padding:12px;font-size:10px}.v-header-end{gap:10px}.v-service-card{min-height:480px}.v-service-card-copy{inset:auto 18px 22px}}@media (max-width:900px){.v-header{grid-template-columns:1fr auto}.v-nav,.v-header-contact{display:none}.v-mobile-nav{display:block}.v-header-end{gap:26px}.v-service-grid,.v-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-service-card:last-child,.v-journal-grid article:last-child{grid-column:1/-1}.v-service-card:last-child{min-height:420px}.v-steps{grid-template-columns:repeat(2,1fr)}.v-steps article:nth-child(2){border-right:0}.v-steps article:nth-child(n+3){border-top:1px solid #b9c9bd}.v-contact-band{grid-template-columns:1fr}.v-contact-band>.v-kicker{margin-bottom:0}.v-hero-content{width:75%}}@media (max-width:680px){.v-announcement{letter-spacing:.08em;justify-content:center;height:27px;font-size:8px}.v-announcement span:last-child{display:none}.v-header{height:72px;padding:0 5vw}.v-brand{width:133px}.v-wordmark{background-position:50% -17px;background-size:126px;width:126px;height:34px}.v-brand-caption{letter-spacing:.04em;font-size:6px}.v-header-end{gap:15px}.v-language a{padding:5px 6px;font-size:9px}.v-mobile-nav nav{top:36px;right:-5vw}.v-hero{background:var(--paper);height:auto;min-height:0;color:var(--ink);display:block}.v-hero>.v-visual,.v-hero>video{width:100%;height:55svh;max-height:510px;position:absolute;top:0;left:0}.v-hero>.v-visual{background-position:65%}.v-hero-doctor>.v-visual{background-position:50%}.v-hero:after,.v-hero-doctor:after{background:linear-gradient(#0000 40%,#02221a73);height:55svh;max-height:510px;inset:0 0 auto}.v-hero-content{width:100%;margin:0;padding:calc(55svh + 38px) 7vw 72px}.v-hero .v-kicker{color:var(--forest-2);font-size:9px}.v-hero h1{margin:25px 0 18px;font-size:clamp(51px,12vw,78px);line-height:1.12}.v-hero h1 em{color:var(--emerald)}.v-hero-content>p{color:var(--muted);font-size:13px;line-height:1.85}.v-hero-actions{gap:14px;margin-top:27px}.v-hero .v-action-light{background:var(--forest);color:#fff}.v-hero .v-text-link{color:var(--forest)}.v-hero-bottom{color:#fff;inset:calc(55svh - 29px) 7vw auto}.v-hero-bottom span:last-child{display:none}.v-ticker{text-align:center;justify-content:center;padding:16px 7vw}.v-ticker span:not(:nth-child(2)){display:none}.v-pad{padding:78px 7vw}.v-intro>.v-kicker{margin-bottom:25px}.v-intro>div,.v-section-head>div{grid-template-columns:1fr;gap:25px}.v-intro h2,.v-section-head h2{font-size:clamp(49px,11vw,72px)}.v-intro p{font-size:14px}.v-intro-aside{margin-top:35px}.v-service-grid,.v-journal-grid{grid-template-columns:1fr;gap:13px;margin-top:38px}.v-service-card,.v-service-card:last-child{grid-column:auto;min-height:510px}.v-journal-grid article,.v-journal-grid article:last-child{grid-column:auto;min-height:310px}.v-journal-grid h3{margin-top:38px}.v-film{height:560px}.v-film>.v-visual,.v-film>video{object-position:60% center}.v-film-overlay{left:7vw;right:7vw}.v-film h2{font-size:clamp(53px,11vw,76px)}.v-film-mark{right:7vw}.v-doctor-feature,.v-travel{grid-template-columns:1fr}.v-doctor-feature>.v-visual,.v-travel>.v-visual{min-height:420px}.v-doctor-feature>div:last-child,.v-travel>div:last-child{padding:75px 7vw}.v-doctor-feature h2,.v-travel h2{font-size:clamp(53px,11vw,76px)}.v-steps{grid-template-columns:1fr;margin-top:35px}.v-steps article,.v-steps article+article,.v-steps article:nth-child(n+3){border-top:0;border-bottom:1px solid #b9c9bd;border-right:0;min-height:0;padding:25px 0}.v-steps h3{margin:20px 0 12px}.v-faq-list{margin-top:35px}.v-faq-list summary{grid-template-columns:28px 1fr 20px;gap:12px;padding:22px 0}.v-faq-list summary strong{font-size:15px}.v-faq-list details>p{margin:0 0 22px 40px}.v-contact-band>.v-kicker{margin-bottom:-5px}.v-contact-band h2{font-size:clamp(52px,11vw,78px)}.v-footer-top{flex-direction:column;align-items:flex-start;padding:75px 7vw}.v-footer-top h2{font-size:55px}.v-footer-grid{grid-template-columns:1fr;gap:35px;padding:55px 7vw}.v-footer-bottom{flex-direction:column;padding:22px 7vw}.v-page-hero{align-items:flex-end;min-height:670px}.v-page-hero>.v-visual{background-position:60%}.v-page-hero:after{background:linear-gradient(#03261d33 15%,#03261df0)}.v-page-hero>div:nth-child(2){padding:55px 7vw 65px}.v-breadcrumb{margin-bottom:45px}.v-page-hero h1{font-size:clamp(52px,11vw,76px)}.v-page-hero p{font-size:12px}.v-page-hero>small{font-size:8px;right:7vw}.v-page-intro{padding-bottom:20px}.v-services-detail{padding-top:0}.v-services-detail .v-service-grid{margin-bottom:55px}.v-services-detail>article{grid-template-columns:1fr;gap:0;padding:35px 0}.v-services-detail>article h2{font-size:48px}.v-services-detail>article p,.v-services-detail>article .v-verify{grid-area:auto/1}.v-about-grid,.v-contact-page{grid-template-columns:1fr;gap:45px}.v-about-grid h2,.v-contact-page h2{font-size:clamp(54px,11vw,78px)}.v-about-grid>.v-visual{min-height:460px}.v-contact-art{height:340px}.v-journal-grid-detail article{min-height:0}}@media (max-width:380px){.v-header-end{gap:9px}.v-hero h1{font-size:50px}.v-page-hero h1{font-size:49px}.v-service-card{min-height:470px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v-hero>video,.v-film>video{display:none}.v-service-card>.v-visual,.v-action,.v-header-contact{transition:none}}.v-site-doctor{--ink:#19322d;--forest:#123e35;--emerald:#667d62;--line:#dddcd1;background:#f6f5ef}.v-site-doctor .v-announcement{background:#183f35}.v-site-doctor .v-header{background:#f8f7f1}.v-site-doctor .v-header-contact{color:#23483b;background:0 0;border:1px solid #23483b}.v-site-doctor .v-header-contact:hover{color:#fff;background:#23483b}.v-site-doctor .v-footer{background:#193d34}.v-site-doctor h1 em,.v-site-doctor h2 em{color:#667d62}.v-site-doctor .v-kicker{color:#67796b}.d-hero{background:#f0eee5;grid-template-columns:55% 45%;min-height:770px;display:grid}.d-hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(70px,9vw,150px) 7vw 80px;display:flex;position:relative}.d-hero-index{color:#718177;letter-spacing:.16em;font-size:11px;position:absolute;top:11%;right:8%}.d-role{color:#5e7065;letter-spacing:.12em;text-transform:uppercase;margin:75px 0 18px;font-size:12px}.d-hero h1{letter-spacing:-.075em;margin-bottom:46px;font-size:clamp(78px,10.5vw,178px);line-height:.87}.d-hero h1 em{font-style:italic;font-weight:330;display:block}.d-lead{color:#4f6258;max-width:510px;font-size:17px;line-height:1.8}.d-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:26px;display:flex}.d-hero-visual{background:#56695d;min-height:770px;position:relative;overflow:hidden}.d-hero-visual .v-visual{filter:saturate(.65)contrast(.95);background-position:50%;position:absolute;inset:0}.d-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10251e85);position:absolute;inset:50% 0 0}.d-hero-visual>span{z-index:1;color:#fff;max-width:420px;font-size:11px;line-height:1.5;position:absolute;bottom:35px;left:40px;right:40px}.d-rule{color:#566c60;letter-spacing:.16em;border-bottom:1px solid #d9dcd1;justify-content:space-between;gap:20px;padding:22px 5vw;font-size:10px;display:flex}.d-profile{background:#f8f7f1;grid-template-columns:28% 1fr;gap:5vw;padding:140px 7vw 130px;display:grid}.d-profile h2,.d-questions h2,.d-scope h2,.d-editorial h2{max-width:850px;font-size:clamp(62px,6.5vw,115px);line-height:1.02}.d-profile h2 em,.d-questions h2 em,.d-scope h2 em,.d-editorial h2 em{font-style:italic;display:block}.d-profile p{color:#53665b;max-width:590px;line-height:1.8}.d-facts{border-top:1px solid #cad3c8;grid-template-columns:repeat(3,1fr);margin:55px 0 35px;display:grid}.d-facts>div{border-right:1px solid #cad3c8;flex-direction:column;min-height:145px;padding:24px 24px 15px 0;display:flex}.d-facts>div:not(:first-child){padding-left:24px}.d-facts>div:last-child{border-right:0}.d-facts span{color:#728779;font-size:10px}.d-facts strong{margin-top:14px;font-family:Fraunces Variable,Georgia,serif;font-size:23px;font-weight:420}.d-facts small{color:#66796c;margin-top:10px;font-size:10px}.d-questions{background:#e7eae0;grid-template-columns:1fr 1fr;gap:8vw;padding:130px 7vw;display:grid}.d-questions p{color:#53665b;max-width:510px;margin-bottom:28px;line-height:1.8}.d-questions ol{margin:0;padding:45px 0 0;list-style:none}.d-questions li{border-top:1px solid #acbcb0;grid-template-columns:55px 1fr;gap:15px;padding:30px 0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(23px,2.6vw,38px);line-height:1.22;display:grid}.d-questions li:last-child{border-bottom:1px solid #acbcb0}.d-questions li span{color:#67806c;margin-top:9px;font-family:Be Vietnam Pro,Arial,sans-serif;font-size:10px}.d-scope{color:#f8f7ef;background:#1c4036;grid-template-columns:1fr 1fr;gap:8vw;padding:140px 7vw;display:grid}.d-scope .v-kicker{color:#aac5af}.d-scope h2 em{color:#b7c9ac}.d-scope p{color:#d0dbcf;max-width:530px;line-height:1.8}.d-scope-list{padding-top:45px}.d-scope-list a{border-top:1px solid #647c6c;grid-template-columns:42px 82px 1fr 32px;align-items:center;gap:15px;padding:30px 0;display:grid}.d-scope-list .v-visual{background-position:50% 29%;width:82px;height:82px}.d-scope-list a:last-child{border-bottom:1px solid #647c6c}.d-scope-list a:hover strong{transform:translate(8px)}.d-scope-list strong{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(30px,3.5vw,60px);font-weight:380;transition:transform .25s}.d-scope-list span{color:#c4d6c1;font-size:11px}.d-note{background:#eeeae0;border-bottom:1px solid #d5d7ca;grid-template-columns:28% 1fr;gap:5vw;padding:65px 7vw;display:grid}.d-note p{color:#53645b;max-width:770px;margin:0;font-size:14px;line-height:1.8}.d-cta{background:#f8f7f1;justify-content:space-between;align-items:flex-end;gap:35px;padding:105px 7vw;display:flex}.d-cta h2{flex:1;max-width:780px;margin:0;font-size:clamp(52px,6.5vw,100px);line-height:1}.d-page-hero{background:#e8ece3;flex-direction:column;align-items:flex-start;min-height:520px;padding:65px 7vw 75px;display:flex;position:relative}.d-page-hero .v-breadcrumb{color:#687e6c;margin:0 0 auto}.d-page-hero .v-kicker{margin-bottom:18px}.d-page-hero h1{max-width:1050px;margin-bottom:20px;font-size:clamp(68px,8vw,132px);line-height:.98}.d-page-hero h1 em{font-style:italic}.d-page-hero p{color:#53675b;max-width:650px;line-height:1.7}.d-page-number{letter-spacing:.15em;color:#69806c;font-size:11px;position:absolute;bottom:70px;right:7vw}.d-biography{background:#f9f8f2;grid-template-columns:55% 45%;min-height:760px;display:grid}.d-biography>div:first-child{padding:125px 7vw}.d-biography h2{margin-top:35px;font-size:clamp(55px,6vw,100px);line-height:1.02}.d-biography p{color:#53675b;max-width:540px;line-height:1.8}.d-biography .d-facts{grid-template-columns:1fr}.d-biography .d-facts>div{border-bottom:1px solid #d0d7ca;border-right:0;min-height:90px;padding:15px 0}.d-biography .d-facts strong{margin-top:5px}.d-biography-visual{background:#cbd1c5;min-height:690px;position:relative}.d-biography-visual .v-visual{position:absolute;inset:0}.d-biography-visual small{background:#f8f7f1eb;padding:14px;line-height:1.5;position:absolute;bottom:30px;left:30px;right:30px}.d-areas{background:#f8f7f1;padding:0 7vw 95px}.d-areas article{border-bottom:1px solid #d4d9ce;grid-template-columns:20% 35% 1fr;align-items:baseline;gap:4vw;padding:45px 0;display:grid}.d-areas h2{margin:0;font-size:clamp(40px,4vw,65px)}.d-areas p{color:#52675a;line-height:1.8}.d-editorial{background:#f8f7f1;padding:130px 7vw}.d-editorial p{color:#52675a;max-width:650px;line-height:1.8}.d-steps,.d-journal{background:#f8f7f1;padding:110px 7vw}.d-steps article{border-bottom:1px solid #d4d9ce;grid-template-columns:12% 40% 1fr;gap:3vw;padding:40px 0;display:grid}.d-steps article:first-of-type{border-top:1px solid #d4d9ce;margin-top:40px}.d-steps h2{margin:0;font-size:clamp(32px,3.5vw,60px)}.d-steps p{color:#52675a;line-height:1.7}.d-journal{grid-template-columns:repeat(3,1fr);gap:3vw;display:grid}.d-journal>.v-kicker{grid-column:1/-1}.d-journal article{border-top:1px solid #b7c4b9;padding-top:25px}.d-journal article>span{letter-spacing:.1em;color:#657b6b;font-size:10px}.d-journal h2{margin:30px 0;font-size:clamp(34px,3.3vw,57px)}.d-journal p,.d-journal li{color:#53675b;line-height:1.7}.d-journal ul{padding-left:18px}.d-contact{background:#f8f7f1;grid-template-columns:1fr 38%;gap:8vw;padding:130px 7vw;display:grid}.d-contact h2{margin:25px 0;font-size:clamp(55px,7vw,110px);line-height:1.05}.d-contact p{color:#53675b;line-height:1.7}.d-contact aside{background:#e8ece3;align-self:start;padding:45px}.d-contact aside strong{letter-spacing:.12em;font-size:12px}.d-contact .v-email{margin-top:20px;display:block}@media (max-width:950px){.d-hero{grid-template-columns:1fr 42%}.d-hero h1{font-size:clamp(70px,9vw,100px)}.d-hero-copy{padding-left:5vw;padding-right:5vw}.d-profile,.d-questions,.d-scope{gap:5vw}.d-facts{grid-template-columns:1fr}.d-facts>div,.d-facts>div:not(:first-child){border-bottom:1px solid #cad3c8;border-right:0;min-height:90px;padding:14px 0}.d-facts strong{margin-top:6px}}@media (max-width:700px){.d-hero{flex-direction:column;display:flex}.d-hero-copy{padding:55px 7vw 60px}.d-hero-index{top:55px}.d-role{margin:72px 0 15px}.d-hero h1{margin-bottom:28px;font-size:clamp(76px,16vw,125px)}.d-lead{font-size:14px}.d-hero-visual{min-height:470px}.d-rule{padding:17px 7vw}.d-rule span:last-child{display:none}.d-profile,.d-questions,.d-scope,.d-biography,.d-contact{padding:75px 7vw;display:block}.d-profile h2,.d-questions h2,.d-scope h2,.d-editorial h2{font-size:clamp(58px,12vw,83px)}.d-profile>.v-kicker{margin-bottom:40px}.d-questions ol,.d-scope-list{padding-top:50px}.d-note{padding:40px 7vw;display:block}.d-note .v-kicker{margin-bottom:20px}.d-cta{padding:75px 7vw;display:block}.d-cta h2{margin:20px 0 35px;font-size:60px}.d-page-hero{min-height:520px;padding:35px 7vw 55px}.d-page-hero h1{font-size:clamp(58px,12vw,85px)}.d-page-number{bottom:20px;right:7vw}.d-biography>div:first-child{padding:0}.d-biography-visual{min-height:500px;margin-top:55px}.d-areas{padding:0 7vw 70px}.d-areas article,.d-steps article{padding:35px 0;display:block}.d-areas h2,.d-steps h2{margin:15px 0}.d-editorial,.d-steps,.d-journal{padding:75px 7vw}.d-journal{display:block}.d-journal article{margin-top:50px}.d-contact aside{margin-top:60px;padding:35px}}.v-visual-doctor{background-image:url(../media/doctor-thang-profile.113ada1dzeafs.jpg);background-position:50% 34%;background-size:cover}.d-hero-visual .v-visual-doctor{filter:none;background-position:50% 16%}.d-biography-visual .v-visual-doctor{background-image:url(../media/owner-doctor-portrait.3ono-u-xs8pys.jpg);background-position:50% 18%}.f-doctor-hero .v-visual-doctor{background-image:linear-gradient(#0000 52%,#1c604223),url(../media/owner-doctor-portrait.3ono-u-xs8pys.jpg);background-position:50% 18%}.v-doctor-feature .v-visual-doctor{background-position:50% 22%}.v-source-menu{background:#f2f3eb;padding-top:100px;padding-bottom:130px}.v-source-menu-head{grid-template-columns:1fr 37%;align-items:end;gap:6vw;margin-bottom:50px;display:grid}.v-source-menu-head h2{max-width:850px;margin:24px 0 0;font-size:clamp(55px,6vw,100px);line-height:1.03}.v-source-menu-head p{color:#52675b;font-size:13px;line-height:1.8}.v-source-menu-tabs{border-top:1px solid #bccabd;flex-wrap:wrap;gap:10px;padding:20px 0 55px;display:flex}.v-source-menu-tabs a{border:1px solid #abbeb0;border-radius:50px;padding:12px 19px;font-size:11px;transition:background .2s,color .2s}.v-source-menu-tabs a:hover{color:#fff;background:#153e32}.v-source-menu-group{border-top:1px solid #c4cec2;grid-template-columns:30% 1fr;gap:5vw;padding:45px 0 75px;scroll-margin-top:20px;display:grid}.v-source-menu-category h3{margin:18px 0 0;font-size:clamp(42px,4vw,70px);line-height:1.05}.v-source-menu-visual{background-position:50% 30%;width:min(100%,280px);height:315px;margin-top:36px}.v-film .v-visual-consultation{background-position:50% 35%}.v-source-menu-entries{border-top:1px solid #c4cec2}.v-source-menu-entry{border-bottom:1px solid #c4cec2;grid-template-columns:1fr 110px;align-items:baseline;gap:22px;padding:17px 0;font-size:13px;line-height:1.5;display:grid}.v-source-menu-entry strong{text-align:right;white-space:nowrap;font-size:12px;font-weight:650}.d-timeline{background:#edf0e7;grid-template-columns:38% 1fr;gap:7vw;padding:120px 7vw;display:grid}.d-timeline h2{margin:27px 0;font-size:clamp(52px,5.5vw,92px);line-height:1.05}.d-timeline p{color:#52675b;line-height:1.75}.d-timeline ol{border-top:1px solid #bac8bb;margin:0;padding:0;list-style:none}.d-timeline li{border-bottom:1px solid #bac8bb;grid-template-columns:130px 1fr;gap:25px;padding:27px 0;display:grid}.d-timeline li span{font-family:Fraunces Variable,Georgia,serif;font-size:25px}.d-timeline li p{margin:0;font-size:13px}@media (max-width:700px){.v-source-menu{padding-top:70px;padding-bottom:80px}.v-source-menu-head,.v-source-menu-group,.d-timeline{display:block}.v-source-menu-head h2{font-size:59px}.v-source-menu-head p{margin-top:25px}.v-source-menu-tabs{padding-bottom:40px}.v-source-menu-group{padding:35px 0 55px}.v-source-menu-category{margin-bottom:28px}.v-source-menu-visual{width:100%;height:270px;margin-top:24px}.d-scope-list a{grid-template-columns:28px 60px 1fr 25px;gap:11px}.d-scope-list .v-visual{width:60px;height:68px}.v-source-menu-entry{grid-template-columns:1fr 78px;gap:12px;font-size:12px}.v-source-menu-entry strong{font-size:11px}.d-timeline{padding:75px 7vw}.d-timeline h2{font-size:62px}.d-timeline ol{margin-top:40px}.d-timeline li{display:block}.d-timeline li p{margin-top:8px}}.d-editorial{grid-template-columns:1fr 42%;align-items:center;gap:5vw;display:grid}.d-editorial>.v-visual{background-position:70%;min-height:520px}.d-photo-break{background:#d4ddd2;height:580px;position:relative;overflow:hidden}.d-photo-break>.v-visual{background-position:50% 42%;width:100%;height:100%}.d-photo-break>span{color:#fff;text-shadow:0 1px 5px #123529;font-size:11px;position:absolute;bottom:25px;left:7vw}.d-journal article>.v-visual{background-position:50% 28%;height:320px;margin-bottom:25px}.d-contact aside>.v-visual{background-position:50% 30%;height:290px;margin-bottom:30px}@media (max-width:700px){.d-editorial{display:block}.d-editorial>.v-visual{min-height:360px;margin-top:45px}.d-photo-break{height:360px}.d-journal article>.v-visual{height:310px}}.f-doctor-hero{background:#f3f2e9;grid-template-columns:55% 45%;min-height:690px;display:grid}.f-doctor-hero-copy{flex-direction:column;align-items:flex-start;padding:45px 7vw 55px;display:flex}.f-doctor-hero .v-breadcrumb{color:#688070;margin-bottom:auto}.f-doctor-hero .v-kicker{margin-top:50px}.f-doctor-hero h1{max-width:870px;margin:24px 0;font-size:clamp(70px,7.4vw,132px);line-height:.96}.f-doctor-hero h1 em{font-style:italic;display:block}.f-doctor-hero p{color:#4b6257;max-width:590px;font-size:16px;line-height:1.8}.f-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:18px 0 35px;display:flex}.f-doctor-hero small{color:#65776b;max-width:640px;font-size:10px;line-height:1.7;display:block}.f-doctor-hero>.v-visual{background-position:50% 16%;min-height:690px}.f-anchors{background:#faf9f4;border-top:1px solid #d2dbd0;border-bottom:1px solid #d2dbd0;justify-content:space-between;gap:20px;padding:19px 7vw;display:flex}.f-anchors a{letter-spacing:.1em;color:#4e6959;font-size:10px;font-weight:650}.f-anchors a:hover{color:#07805b}.f-section-intro{max-width:850px}.f-section-intro h2{margin:22px 0;font-size:clamp(55px,6vw,105px);line-height:1.04}.f-section-intro h2 em{font-style:italic;display:block}.f-section-intro p{color:#53695d;max-width:640px;font-size:14px;line-height:1.8}.f-evidence{background:#faf9f4;padding:105px 7vw 120px;scroll-margin-top:30px}.f-evidence-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px;display:grid}.f-evidence-grid article{background:#edf1e9;border-top:2px solid #4f8065;min-height:260px;padding:30px}.f-evidence-grid article>span{letter-spacing:.13em;color:#587663;font-size:10px;font-weight:650}.f-fact-symbol{color:#19704d;margin-bottom:17px;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.f-evidence-grid strong{margin:40px 0 13px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(34px,3.3vw,54px);font-weight:380;display:block}.f-evidence-grid p{color:#52675a;max-width:36ch;font-size:12px;line-height:1.7}.f-doctor-focus{background:#e7ece3;padding:115px 7vw 125px;scroll-margin-top:20px}.f-doctor-focus-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.f-doctor-focus-grid a{color:#fff;background:#1b4135;flex-direction:column;justify-content:flex-end;min-height:570px;padding:25px;display:flex;position:relative;overflow:hidden}.f-doctor-focus-grid a>.v-visual{transition:transform .5s;position:absolute;inset:0}.f-doctor-focus-grid a:hover>.v-visual{transform:scale(1.04)}.f-doctor-focus-grid a:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a251ce6);position:absolute;inset:40% 0 0}.f-doctor-focus-grid a>span,.f-doctor-focus-grid a>h3,.f-doctor-focus-grid a>svg{z-index:1;position:relative}.f-doctor-focus-grid a>span{letter-spacing:.12em;font-size:10px}.f-doctor-focus-grid h3{margin:10px 0 15px;font-size:clamp(37px,3.5vw,58px)}.f-doctor-focus-grid a>svg{align-self:flex-end}.f-questions{color:#f4f7ef;background:#1d4236;grid-template-columns:40% 1fr;gap:7vw;padding:125px 7vw;scroll-margin-top:20px;display:grid}.f-questions .v-kicker{color:#b5cdb4}.f-questions h2{margin:25px 0;font-size:clamp(58px,6vw,100px);line-height:1.04}.f-questions h2 em{color:#bbd3b8;font-style:italic;display:block}.f-questions>div>p{color:#c7d6c8;max-width:480px;font-size:12px;line-height:1.75}.f-questions ol{border-top:1px solid #67816c;margin:0;padding:0;list-style:none}.f-questions li{border-bottom:1px solid #67816c;grid-template-columns:40px 1fr;gap:18px;padding:26px 0;display:grid}.f-questions li>span{color:#b4ccae;font-size:11px}.f-questions h3{letter-spacing:-.025em;margin:0 0 8px;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(24px,2.4vw,37px);font-weight:390}.f-questions li p{color:#c6d8cc;margin:0;font-size:12px;line-height:1.7}.f-doctor-next{background:#f5f5ee;grid-template-columns:47% 1fr;min-height:620px;display:grid}.f-doctor-next>.v-visual{background-position:72%;min-height:620px}.f-doctor-next>div{padding:110px 7vw}.f-doctor-next h2{margin:25px 0;font-size:clamp(57px,6vw,100px);line-height:1}.f-doctor-next h2 em{font-style:italic;display:block}.f-doctor-next p{color:#53675a;max-width:570px;line-height:1.8}.f-doctor-next .v-inline-link{margin-top:30px;display:table}.f-journal-hero{color:#fff;background:#153c31;grid-template-columns:54% 46%;min-height:700px;display:grid}.f-journal-hero>div{flex-direction:column;align-items:flex-start;padding:45px 7vw 65px;display:flex}.f-journal-hero .v-breadcrumb{color:#ccddcd;margin-bottom:auto}.f-journal-hero .v-kicker{color:#b5d1ba;margin-top:75px}.f-journal-hero h1{margin:28px 0;font-size:clamp(75px,7.7vw,132px);line-height:.95}.f-journal-hero h1 em{color:#b7d4b8;font-style:italic;display:block}.f-journal-hero p{color:#dce9dd;max-width:580px;font-size:15px;line-height:1.8}.f-journal-hero small{color:#bbcebf;margin-top:36px;font-size:10px;line-height:1.6}.f-journal-hero>.v-visual{background-position:70%;min-height:700px}.f-paths{background:#f8f7f1;padding:115px 7vw 120px;scroll-margin-top:20px}.f-path-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.f-path-grid article{background:#e9eee5;flex-direction:column;display:flex}.f-path-grid article>.v-visual{background-position:50% 30%;width:100%;height:410px}.f-path-grid article>div{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.f-path-grid article>div>span{color:#5d7a66;letter-spacing:.13em;font-size:10px;font-weight:700}.f-path-grid h3{margin:26px 0 15px;font-size:clamp(34px,3vw,50px);line-height:1.08}.f-path-grid p{color:#53675b;font-size:12px;line-height:1.7}.f-path-grid article a{border-bottom:1px solid #2d6a50;align-items:center;gap:20px;margin-top:auto;padding-top:25px;font-size:11px;font-weight:700;display:flex}.f-path-grid article a:hover{color:#0a8b5d}.f-image-note{color:#6e8070;margin:25px 0 0;font-size:10px}.f-decision{background:#e8ece3;padding:115px 7vw 120px}.f-decision-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:55px 0 40px;display:grid}.f-decision-grid article{border-top:1px solid #8eac97;padding:25px 18px 30px 0}.f-decision-grid span{color:#5b7d64;font-size:10px}.f-decision-grid h3{margin:23px 0 12px;font-size:clamp(29px,2.5vw,42px)}.f-decision-grid p{color:#53675b;font-size:12px;line-height:1.7}.f-guides{background:#f8f7f1;padding:120px 7vw}.f-guides .v-journal-grid{margin-top:50px}.f-channels{color:#f7f8ef;background:#1a4135;grid-template-columns:22% 1fr 1fr;align-items:start;gap:5vw;padding:70px 7vw;display:grid}.f-channels .v-kicker{color:#bcd4bc}.f-channels p{color:#d1e0d1;max-width:440px;margin:0;line-height:1.8}.f-channels>div{flex-direction:column;display:flex}.f-channels a{border-bottom:1px solid #73907a;justify-content:space-between;align-items:center;padding:13px 0;font-family:Fraunces Variable,Georgia,serif;font-size:25px;display:flex}@media (max-width:950px){.f-doctor-hero h1,.f-journal-hero h1{font-size:clamp(60px,8vw,90px)}.f-evidence-grid article{padding:20px}.f-path-grid article>.v-visual{height:310px}.f-path-grid article>div{padding:20px}}@media (max-width:700px){.f-doctor-hero,.f-journal-hero{flex-direction:column;display:flex}.f-doctor-hero-copy,.f-journal-hero>div{padding:35px 7vw 55px}.f-doctor-hero .v-breadcrumb,.f-journal-hero .v-breadcrumb{margin-bottom:65px}.f-doctor-hero .v-kicker,.f-journal-hero .v-kicker{margin-top:0}.f-doctor-hero h1,.f-journal-hero h1{font-size:clamp(62px,12vw,84px)}.f-doctor-hero p,.f-journal-hero p{font-size:13px}.f-doctor-hero>.v-visual,.f-journal-hero>.v-visual{min-height:470px}.f-anchors{white-space:nowrap;padding:15px 7vw;overflow-x:auto}.f-evidence,.f-doctor-focus,.f-questions,.f-paths,.f-decision,.f-guides{padding:75px 7vw}.f-section-intro h2,.f-questions h2{font-size:clamp(55px,11vw,75px)}.f-evidence-grid,.f-doctor-focus-grid,.f-path-grid,.f-decision-grid{grid-template-columns:1fr;margin-top:38px}.f-evidence-grid article{min-height:190px}.f-evidence-grid strong{margin-top:25px}.f-doctor-focus-grid a{min-height:430px}.f-questions{display:block}.f-questions ol{margin-top:40px}.f-doctor-next{flex-direction:column;display:flex}.f-doctor-next>.v-visual{min-height:380px}.f-doctor-next>div{padding:75px 7vw}.f-doctor-next h2{font-size:58px}.f-path-grid article>.v-visual{height:330px}.f-channels{padding:65px 7vw;display:block}.f-channels p{margin:25px 0}}.v-visual-wellness{background-image:url(../media/wellness.15b6u424wtu0a.webp)}.v-visual-academy{background-image:url(../media/academy.33232dy4e2rno.webp)}.v-visual-neck{background-image:url(../media/neck.14i6b3cry_51k.webp)}.v-visual-body{background-image:url(../media/body.2ji0xx4bprx1m.webp)}.v-header .v-brand,.v-footer .v-brand{align-items:center;width:178px;padding:0}.v-wordmark{background:url(../media/vecos-logo-transparent.20hdufv799d2e.png) 50% -22px/170px no-repeat;width:170px;height:46px}.v-brand-caption{text-align:center;letter-spacing:.04em;width:100%;margin-top:2px;padding:0;font-size:8px;line-height:1.2}.v-footer-grid .v-brand{background:0 0}.v-footer .v-wordmark{filter:brightness(0)invert()}.v-footer .v-brand-caption{color:#fff}.s-hero{color:#f8f7ef;background:#123e32;grid-template-columns:52% 48%;min-height:650px;display:grid}.s-hero-copy{flex-direction:column;align-items:flex-start;padding:45px 7vw 65px;display:flex}.s-hero .v-breadcrumb{color:#c0d5c5;margin-bottom:auto}.s-hero .v-kicker{color:#a4cbb0;margin-top:55px}.s-hero h1{max-width:12ch;margin:30px 0 24px;font-size:clamp(68px,6.7vw,118px);line-height:.94}.s-hero h1 em{color:#b9d6bd}.s-hero p{color:#e2e9de;max-width:52ch;font-size:14px;line-height:1.9}.s-hero .v-action{margin-top:20px}.s-hero small{color:#b6cdbb;margin-top:auto;padding-top:30px;font-size:10px;line-height:1.5}.s-hero>.v-visual{background-position:50% 35%;min-height:650px}.s-quick-nav{background:#e6ebe1;border-bottom:1px solid #cdd8cf;grid-template-columns:repeat(3,1fr);display:grid}.s-quick-nav a{letter-spacing:.07em;border-right:1px solid #cdd8cf;justify-content:space-between;align-items:center;gap:12px;padding:21px 2.8vw;font-size:11px;font-weight:700;transition:background .2s;display:flex}.s-quick-nav a:hover{background:#d4e3d6}.s-paths,.s-surgery{padding:110px 6vw}.s-paths{background:#faf9f4}.s-intro{grid-template-columns:minmax(0,1fr) minmax(230px,440px);align-items:end;gap:20px 7vw;margin-bottom:46px;display:grid}.s-intro .v-kicker{grid-column:1/-1}.s-intro h2{margin:0;font-size:clamp(52px,5.6vw,88px);line-height:1.05}.s-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.s-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.s-path{background:#eef2ea;flex-direction:column;min-width:0;display:flex}.s-path>.v-visual{background-position:50% 40%;height:clamp(240px,23vw,390px);transition:transform .3s}.s-path:nth-child(2){background:#e8eee7}.s-path:nth-child(3){background:#f0efe8}.s-path>div:last-child{flex-direction:column;flex:1;padding:30px;display:flex}.s-path h3{margin:15px 0;font-size:clamp(31px,2.6vw,43px);line-height:1.08}.s-path p{color:#52675b;font-size:12px;line-height:1.8}.s-path strong,.s-category-grid strong{border-bottom:1px solid;align-items:center;gap:9px;width:fit-content;margin-top:auto;padding-top:20px;font-size:11px;display:inline-flex}.s-path:hover strong,.s-category-grid a:hover strong{color:var(--emerald)}.s-surgery{background:#e6ede4}.s-stats{border-top:1px solid #b8cbbd;border-bottom:1px solid #b8cbbd;grid-template-columns:repeat(3,1fr);margin-bottom:50px;display:grid}.s-stats span{color:#496556;text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:14px;padding:25px 12px;font-size:11px;display:flex}.s-stats strong{color:var(--forest);font-family:Fraunces Variable,Georgia,serif;font-size:42px;font-weight:400}.s-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.s-category-grid a{background:#faf9f4;flex-direction:column;min-width:0;display:flex}.s-category-grid .v-visual{background-position:50% 38%;height:255px}.s-category-grid a>div:last-child{flex-direction:column;flex:1;padding:24px;display:flex}.s-category-grid span{color:#4d8063;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.s-category-grid h3{margin:14px 0 12px;font-size:clamp(30px,2.4vw,41px);line-height:1.08}.s-category-grid p{color:#566a5f;font-size:11px;line-height:1.8}.s-source-note{color:#456052;margin:28px 0 0;font-size:11px;line-height:1.8}.s-feature{background:#f5f3eb;grid-template-columns:48% 52%;min-height:640px;display:grid}.s-feature>.v-visual{background-position:50% 38%;min-height:640px}.s-feature>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(55px,6.5vw,110px) 7vw;display:flex}.s-feature h2{max-width:12ch;margin:24px 0;font-size:clamp(54px,5vw,82px);line-height:1.06}.s-feature p{color:#4a6254;max-width:54ch;font-size:13px;line-height:1.9}.s-feature ul{width:100%;max-width:510px;margin:16px 0 35px;padding:0;list-style:none}.s-feature li{border-top:1px solid #ced9cb;padding:13px 0 13px 31px;font-size:12px;line-height:1.6;position:relative}.s-feature li:before{content:"✳";color:var(--emerald);position:absolute;left:0}.s-feature-academy{background:#dfe8df}.s-feature-academy>.v-visual{order:2}.s-next{color:#f5f4ea;background:#153d32;padding:110px 6vw}.s-next .v-kicker{color:#acd0b2}.s-next h2{max-width:15ch;margin:28px 0;font-size:clamp(58px,6vw,96px);line-height:1.03}.s-next h2 em{color:#b7d4ba}.s-next p{color:#d4e2d6;max-width:60ch;font-size:13px;line-height:1.9}.s-next .v-action{margin-top:20px}.v-source-menu-group{scroll-margin-top:25px}@media (max-width:1000px){.s-hero{grid-template-columns:55% 45%}.s-hero h1{font-size:clamp(60px,7.5vw,82px)}.s-path-grid,.s-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-feature{grid-template-columns:45% 55%}.s-feature>div:last-child{padding:60px 5vw}.s-feature h2{font-size:clamp(48px,5vw,64px)}}@media (max-width:680px){.v-header .v-brand,.v-footer .v-brand{width:137px}.v-wordmark{background-position:50% -18px;background-size:135px;width:135px;height:37px}.v-brand-caption{letter-spacing:0;font-size:6.8px}.s-hero{flex-direction:column;display:flex}.s-hero-copy{min-height:560px;padding:34px 7vw 44px}.s-hero .v-breadcrumb{margin-bottom:48px}.s-hero .v-kicker{margin-top:0}.s-hero h1{max-width:11ch;font-size:clamp(56px,13vw,75px)}.s-hero p{font-size:12px}.s-hero>.v-visual{min-height:420px}.s-quick-nav{grid-template-columns:1fr}.s-quick-nav a{border-bottom:1px solid #cdd8cf;border-right:0;padding:17px 7vw}.s-paths,.s-surgery{padding:75px 7vw}.s-intro{margin-bottom:30px;display:block}.s-intro h2{margin:18px 0;font-size:55px}.s-intro p{font-size:12px}.s-path-grid,.s-category-grid{grid-template-columns:1fr}.s-path>.v-visual{height:300px}.s-category-grid .v-visual{height:260px}.s-stats{grid-template-columns:repeat(3,1fr);margin:28px 0}.s-stats span{flex-direction:column;gap:1px;padding:18px 5px;font-size:8px}.s-stats strong{font-size:35px}.s-feature,.s-feature-academy{flex-direction:column;display:flex}.s-feature>.v-visual,.s-feature-academy>.v-visual{order:0;min-height:360px}.s-feature>div:last-child{padding:65px 7vw}.s-feature h2{font-size:56px}.s-next{padding:85px 7vw}.s-next h2{font-size:61px}}
