@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1c871f37-module__30ab_W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1c871f37-module__30ab_W__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.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:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_b0939ebe-module__088Qea__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_b0939ebe-module__088Qea__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"DM Sans", sans-serif;--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{.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--bg)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-foreground:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--violet)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--violet) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--ink)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg:#f7f8fb;--white:#fff;--ink:#171421;--muted:#76727e;--violet:#6d36d9;--violet-dark:#5121b8;--lilac:#eee9ff;--blue:#dceeff;--line:#dedce5}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button{font:inherit;cursor:pointer}button,input{outline-color:var(--violet)}.renacer-site{overflow:hidden}.source-header{background:var(--white);z-index:10;border-bottom:1px solid #ebeaf0;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.source-logo{color:var(--ink);letter-spacing:.07em;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:.82;text-decoration:none;display:flex}.source-logo b{color:var(--violet)}.source-logo i{color:var(--violet);font-size:8px;font-style:normal}.logo-flower{color:var(--violet);font-size:28px;line-height:1}.source-nav{align-items:center;gap:26px;display:flex}.source-nav button,.source-nav .nav-link-button{color:#696573;letter-spacing:.08em;background:0 0;border:0;font-size:10px;text-decoration:none}.source-nav .whatsapp-button{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#25d366;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s}.source-nav .whatsapp-button:hover{background:#1ebe5d;transform:translateY(-2px)}.language b{color:var(--violet)}.header-cta,.violet-button{background:var(--violet);letter-spacing:.08em;border:0;padding:13px 20px;color:#fff!important;font-size:10px!important}.header-cta span,.violet-button span{margin-left:15px;font-size:15px}.mobile-menu{background:0 0;border:0;font-size:22px;display:none}.source-hero{background:var(--white);grid-template-columns:47% 53%;min-height:650px;padding-left:clamp(22px,8vw,130px);display:grid}.hero-left{padding-top:clamp(85px,11vw,145px);padding-right:40px}.source-kicker{color:var(--violet);letter-spacing:.14em;margin:0 0 26px;font-size:9px;font-weight:700}.hero-specialist-message{max-width:520px;color:var(--violet);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 12px;margin:0 0 22px;font-size:clamp(12px,1.25vw,17px);font-weight:700;line-height:1;display:flex}.hero-specialist-message span{animation:.8s cubic-bezier(.22,1,.36,1) both heroMessageReveal;display:inline-block}.hero-specialist-message span:last-child{color:var(--ink);animation-delay:.16s}.source-hero h1,.source-section h2,.source-cta h2{letter-spacing:-.07em;margin:0;font-size:clamp(52px,6.3vw,92px);font-weight:500;line-height:.94}.source-hero h1 em,.source-section h2 em,.source-cta h2 em{color:var(--violet);font-family:Georgia,serif;font-style:italic;font-weight:400}.hero-description{max-width:365px;color:var(--muted);margin:32px 0 27px;font-size:14px;line-height:1.7}.hero-actions{align-items:center;gap:24px;display:flex}.play-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;font-size:10px;display:flex}.play-button:first-letter{color:var(--violet)}.play-button span{color:var(--muted)}.hero-right{background:var(--lilac);place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.hero-logo-stage{z-index:2;place-items:center;width:300px;height:300px;display:grid;position:absolute;top:32px;left:50%;transform:translate(-50%)}.hero-brand-logo{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 24px #5121b833);border-radius:50%;width:170px;height:170px;animation:4.5s ease-in-out infinite logoPulse}.logo-ring{opacity:.7;border:1px solid #9778df;border-radius:50%;position:absolute;inset:7%;transform:rotate(-22deg)scaleX(1.65)}.ring-a{animation:12s linear infinite ringSpin}.ring-b{border-color:#bfa9ef;animation:16s linear infinite ringSpinReverse;inset:15% -2%;transform:rotate(52deg)scaleX(1.35)}.ring-c{border-color:#d8cbff;animation:20s linear infinite ringSpin;inset:-2% 10%;transform:rotate(78deg)scaleX(1.8)}.hero-side-video{z-index:3;background:#fffa;border:1px solid #fff;width:min(340px,78%);padding:10px;position:absolute;top:350px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #5121b822}.hero-side-video .process-video-element{object-fit:cover;width:100%;max-height:190px;display:block}.hero-blob{border:1px solid #cbbcf0;border-radius:50%;width:470px;height:470px;position:absolute;top:12%;left:15%}.hero-orbit{border:1px solid #d4c8ef;border-radius:50%;width:650px;height:270px;position:absolute;transform:rotate(-32deg)}.orbit-one{top:20%;left:-4%}.orbit-two{top:37%;left:17%}.hero-card{z-index:3;background:var(--white);padding:18px;position:absolute;box-shadow:0 18px 38px #4b307c1c}.hero-card small{color:var(--violet);letter-spacing:.12em;margin-bottom:20px;font-size:8px;display:block}.hero-card strong{font-size:19px;font-weight:500;line-height:1.05}.hero-card strong i{color:var(--violet);font-family:Georgia,serif}.card-phone{width:160px;top:16%;left:12%;transform:rotate(-8deg)}.card-profile{width:130px;bottom:18%;right:12%;transform:rotate(8deg)}.card-arrow{color:var(--violet);position:absolute;bottom:14px;right:14px}.profile-dot{background:#a78d9a;border-radius:50%;width:30px;height:30px;margin-bottom:11px;display:block}.home-doctors-section{background:var(--blue);grid-template-columns:30% 70%;align-items:center;gap:7%;padding:clamp(70px,9vw,120px) 8%;display:grid;overflow:hidden}.home-doctors-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:.92}.home-doctors-heading h2 em{color:var(--violet);font-family:Georgia,serif;font-style:italic;font-weight:400}.home-doctors-heading>p:not(.source-kicker){color:var(--muted);margin:28px 0;font-size:13px;line-height:1.7}.home-doctors-heading a{color:var(--violet);letter-spacing:.12em;font-size:10px;font-weight:700;text-decoration:none}.home-doctors-carousel{scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;overflow:auto hidden}.home-doctors-carousel::-webkit-scrollbar{display:none}.home-doctors-carousel.is-dragging{cursor:grabbing}.home-doctors-carousel img{pointer-events:none}.home-doctors-track{gap:18px;width:max-content;display:flex}.home-doctor-card{background:var(--white);border:1px solid #c9dcec;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:9px;width:245px;height:430px;padding:22px;display:flex;overflow:hidden}.home-doctor-card>span{color:var(--violet);letter-spacing:.12em;align-self:flex-end;height:12px;font-size:10px}.home-doctor-card img{object-fit:cover;object-position:center 8%;flex:0 0 201px;width:100%;height:201px}.home-doctor-placeholder{text-align:center;background:var(--lilac);width:100%;height:201px;color:var(--violet);letter-spacing:.1em;text-transform:uppercase;flex:0 0 201px;place-content:center;font-size:12px;display:grid}.home-doctor-card strong{letter-spacing:-.03em;font-size:18px;font-weight:500}.home-doctor-card small{color:var(--muted);font-size:10px}.home-doctor-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.home-doctor-card summary{color:var(--violet);cursor:pointer;margin-top:4px;font-size:10px}.home-doctor-card details p{margin-top:8px}.health-news-section{background:var(--blue);grid-template-columns:42% 1fr;align-items:center;gap:8%;padding:clamp(75px,9vw,120px) 8%;display:grid}.health-news-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:.92}.health-news-heading h2 em{color:var(--violet);font-family:Georgia,serif;font-style:italic;font-weight:400}.health-news-heading>p:last-child{max-width:350px;color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.7}.health-news-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.health-news-card{background:var(--white);border:1px solid #c9dcec;flex-direction:column;min-height:310px;padding:26px;display:flex}.health-news-card>span{color:var(--violet);letter-spacing:.12em;font-size:9px;font-weight:700}.health-news-card h3{color:var(--ink);letter-spacing:-.035em;margin:22px 0 14px;font-size:20px;line-height:1.15}.health-news-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.health-news-card a{color:var(--violet);letter-spacing:.12em;margin-top:auto;padding-top:24px;font-size:10px;font-weight:700;text-decoration:none}.testimonials-section{background:var(--white);padding:clamp(75px,9vw,120px) 0 clamp(80px,10vw,130px) 8%;overflow:hidden}.testimonials-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;padding-right:8%;display:flex}.testimonials-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:.92}.testimonials-heading h2 em{color:var(--violet);font-family:Georgia,serif;font-style:italic;font-weight:400}.testimonials-heading>p:last-child{max-width:270px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.testimonials-carousel{scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;padding:0 8% 10px 0;overflow:auto hidden}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonials-carousel.is-dragging{cursor:grabbing}.testimonials-track{gap:24px;width:max-content;display:flex}.testimonial-card{background:var(--white);border:1px solid #e8e0f5;border-radius:0 0 16px 16px;flex-direction:column;flex-shrink:0;width:320px;min-height:520px;padding:26px 24px 22px;display:flex;box-shadow:0 5px 8px #6d36d91f}.testimonial-stars{color:var(--violet);letter-spacing:2px;margin-bottom:20px;font-size:21px;line-height:1}.testimonial-card h3{color:var(--violet);letter-spacing:-.02em;margin:0 0 18px;font-size:18px;line-height:1.3}.testimonial-card>p{color:#5f5a6c;margin:0;font-size:14px;line-height:1.62}.testimonial-person{border-top:1px solid #e8e0f5;flex-direction:column;gap:3px;margin-top:auto;padding-top:16px;display:flex}.testimonial-person strong{color:var(--violet);font-size:16px}.testimonial-person span{color:#7e7889;font-size:13px}.blue-strip{background:var(--violet);color:#fff;letter-spacing:.2em;justify-content:space-around;align-items:center;height:54px;font-size:10px;display:flex}.blue-strip b{color:#d8cbff;font-size:16px}.source-section{padding:clamp(90px,12vw,155px) clamp(22px,9vw,145px)}.process{background:var(--blue);grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.process h2,.why h2,.treatments h2{font-size:clamp(48px,5vw,76px)}.process-video{justify-content:center;min-width:0;display:flex}.video-shape{justify-content:center;width:100%;animation:.9s cubic-bezier(.22,1,.36,1) both videoReveal;display:flex}.process-video-element{background:0 0;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.process-copy{border-left:1px solid #b8d1e4;padding-left:35px}.number{color:var(--violet);font-size:12px}.process-copy h3{letter-spacing:-.06em;margin:40px 0 18px;font-size:35px;font-weight:500;line-height:.95}.process-copy p,.treatment-intro>p:last-child{color:var(--muted);max-width:230px;font-size:13px;line-height:1.7}.text-button{border:0;border-bottom:1px solid var(--ink);letter-spacing:.1em;background:0 0;margin-top:18px;padding:0 0 8px;font-size:9px}.why{background:var(--white);grid-template-columns:35% 65%;gap:7%;display:grid}.benefits-grid{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.benefits-grid article{border-top:1px solid var(--line);gap:25px;padding:21px 0 29px;display:flex}.benefits-grid span{color:var(--violet);font-size:10px}.benefits-grid h3{margin:0 0 8px;font-size:16px;font-weight:500}.benefits-grid p{color:var(--muted);max-width:180px;margin:0;font-size:11px;line-height:1.5}.home-mexico-doctors-section{background:var(--white);grid-template-columns:30% 70%;align-items:center;gap:7%;padding:clamp(70px,9vw,120px) 8%;display:grid;overflow:hidden}.home-mexico-doctors-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:.92}.home-mexico-doctors-heading h2 em{color:var(--violet);font-family:Georgia,serif;font-style:italic;font-weight:400}.home-mexico-doctors-heading>p:not(.source-kicker){color:var(--muted);margin:28px 0;font-size:13px;line-height:1.7}.home-mexico-doctors-heading a{color:var(--violet);letter-spacing:.12em;font-size:10px;font-weight:700;text-decoration:none}.home-mexico-doctors-carousel{scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;width:min(100%,760px);overflow:auto hidden}.home-mexico-doctors-carousel::-webkit-scrollbar{display:none}.home-mexico-doctors-carousel.is-dragging{cursor:grabbing}.home-mexico-doctors-carousel img{pointer-events:none}.home-mexico-doctors-track{gap:18px;width:max-content;display:flex}.home-mexico-doctors-section .home-doctor-card{flex-shrink:0;width:380px}.home-mexico-doctors-section .luis-guerrero-home-photo{object-position:center center}.home-nutritionists-section{background:var(--lilac);grid-template-columns:30% 70%;align-items:center;gap:7%;padding:clamp(70px,9vw,120px) 8%;display:grid;overflow:hidden}.home-nutritionists-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:.92}.home-nutritionists-heading h2 em{color:var(--violet);font-family:Georgia,serif;font-style:italic;font-weight:400}.home-nutritionists-heading>p:not(.source-kicker){color:var(--muted);margin:28px 0;font-size:13px;line-height:1.7}.home-nutritionists-heading a{color:var(--violet);letter-spacing:.12em;font-size:10px;font-weight:700;text-decoration:none}.home-nutritionists-carousel{scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;width:min(100%,760px);overflow:auto hidden}.home-nutritionists-carousel::-webkit-scrollbar{display:none}.home-nutritionists-carousel.is-dragging{cursor:grabbing}.home-nutritionists-carousel img{pointer-events:none}.home-nutritionists-track{gap:18px;width:max-content;display:flex}.home-nutritionist-card{background:var(--white);border:1px solid #d9cef2;flex-direction:column;flex-shrink:0;gap:9px;width:380px;min-height:430px;padding:22px;display:flex}.home-nutritionist-card>span{color:var(--violet);letter-spacing:.12em;align-self:flex-end;font-size:10px}.home-nutritionist-card img{object-fit:cover;object-position:center 20%;width:100%;height:201px}.home-nutritionist-card strong{letter-spacing:-.03em;font-size:18px;font-weight:500}.home-nutritionist-card small{color:var(--muted);font-size:10px}.home-nutritionist-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.home-nutritionist-card summary{color:var(--violet);cursor:pointer;margin-top:4px;font-size:10px}.home-nutritionist-card details p{margin-top:8px}.treatments{background:var(--lilac);grid-template-columns:35% 65%;gap:8%;display:grid}.treatment-intro>p:last-child{margin-top:30px}.treatment-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.medicine-card{flex-direction:column;justify-content:space-between;min-height:390px;padding:25px;display:flex}.medicine-card span{letter-spacing:.12em;font-size:9px}.medicine-card strong{letter-spacing:-.09em;font-size:55px;font-weight:500}.medicine-card sup{color:var(--violet);font-size:13px}.medicine-card p{max-width:150px;font-size:12px;line-height:1.5}.medicine-card button{text-align:left;letter-spacing:.1em;background:0 0;border:0;font-size:9px}.wegovy{background:#d7c4f6}.ozempic{background:#f7d8d0}.semavic{background:#b9e1e4}.orsema{background:#e9e8f2}.medicine-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:145px;display:block}.semavic img,.orsema img{height:145px}.testimonial{background:var(--ink);color:var(--white);text-align:center;padding:clamp(100px,13vw,180px) 18%}.quote-mark{color:#b99dff;font:80px/.3 Georgia,serif}.testimonial blockquote{letter-spacing:-.04em;max-width:800px;margin:35px auto;font:italic clamp(26px,3vw,48px)/1.1 Georgia,serif}.testimonial p{color:#aaa6b5;letter-spacing:.15em;font-size:9px}.source-cta{background:#c8b5f4;padding:clamp(100px,12vw,160px) 9%;position:relative}.source-cta h2{font-size:clamp(60px,7vw,105px)}.source-cta .violet-button{margin-top:35px}.cta-circle{text-align:center;color:#8066c2;letter-spacing:.1em;border:1px solid #8066c2;border-radius:50%;place-items:center;width:125px;height:125px;font-size:9px;display:grid;position:absolute;bottom:20%;right:12%;transform:rotate(12deg)}.source-footer{border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;padding:35px clamp(22px,7vw,110px);display:flex}.source-footer p,.source-footer button{color:var(--muted);font-size:9px}.source-footer button{background:0 0;border:0;margin-left:18px}.chat-button{background:var(--violet);color:#fff;z-index:20;border:0;border-radius:50%;width:52px;height:52px;font-size:27px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #6d36d955}.source-cookies{z-index:20;background:var(--ink);color:#fff;padding:13px 17px;font-size:10px;position:fixed;bottom:20px;left:20px}.source-cookies button{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff;margin-left:17px;font-size:9px}.source-overlay{z-index:30;background:#171421aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.source-modal{background:var(--white);width:min(460px,100%);padding:45px;position:relative}.source-modal h2{letter-spacing:-.07em;margin:0 0 18px;font-size:50px;font-weight:500}.source-modal>p:not(.source-kicker){color:var(--muted);font-size:13px;line-height:1.6}.source-modal input,.source-modal select{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;background:0 0;border-radius:0;margin:14px 0;padding:16px 0;display:block}.source-modal select{cursor:pointer}.source-modal :first-of-type{margin-top:25px}.close-modal{color:var(--muted);background:0 0;border:0;font-size:28px;position:absolute;top:17px;right:20px}.source-logo img{object-fit:contain;mix-blend-mode:multiply;border-radius:50%;width:38px;height:38px}.source-logo{gap:7px}.source-logo span{display:block}.blue-blood{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:620px;display:grid}.blue-blood h2{color:var(--white)}.blue-blood .editorial-copy{color:#b9b5c3;max-width:370px;margin:30px 0 12px;font-size:14px;line-height:1.8}.blue-blood-art{background:radial-gradient(circle,#4d2f8e 0,#211931 45%,#171421 72%);place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.blue-blood-art>span{z-index:2;color:#d8cbff;letter-spacing:-.08em;font:clamp(54px,8vw,112px)/.78 Georgia,serif;position:relative;transform:rotate(-8deg)}.blue-blood-art em{color:#b99dff;font-style:italic}.blood-orbit{aspect-ratio:1;border:1px solid #8f6ad4;border-radius:50%;width:75%;animation:9s linear infinite orbit;position:absolute;transform:rotate(25deg)scaleX(1.7)}.about{background:var(--white);grid-template-columns:1fr 1fr;align-items:start;gap:12%;display:grid}.about-copy{max-width:470px;color:var(--muted);font-size:15px;line-height:1.8}.about-copy p{margin:0 0 20px}.about-stats{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:16px 22px;margin-top:38px;padding-top:20px;display:grid}.about-stats strong{color:var(--violet);font-size:24px;font-weight:500}.about-stats span{font-size:11px}.source-logo:hover img{transform:rotate(8deg)scale(1.06)}.source-logo img,.medicine-card,.hero-card,.violet-button{transition:transform .35s,box-shadow .35s}.medicine-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px #4b307c22}.violet-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #6d36d944}.hero-orbit{animation:14s linear infinite orbit}.hero-blob{animation:6s ease-in-out infinite float}.source-section,.testimonial,.source-cta{animation:.8s both reveal;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes reveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-12px)scale(1.02)}}@keyframes orbit{to{transform:rotate(385deg)scaleX(1.02)}}@keyframes ringSpin{to{transform:rotate(338deg)scaleX(1.65)}}@keyframes ringSpinReverse{to{transform:rotate(-308deg)scaleX(1.35)}}@keyframes doctorsTitleReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes doctorsTitleLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroMessageReveal{0%{opacity:0;letter-spacing:.18em;transform:translateY(16px)}to{opacity:1;letter-spacing:.08em;transform:translateY(0)}}@keyframes logoPulse{50%{filter:drop-shadow(0 22px 30px #5121b84d);transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bb-page{--bb-ink:#111019;--bb-lilac:#d9ceff;--bb-purple:#6335be;--bb-pale:#f4f0ff;background:var(--bb-pale);color:var(--bb-ink);overflow:hidden}.bb-nav{background:var(--bb-pale);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.bb-logo{color:var(--bb-ink);letter-spacing:.16em;align-items:center;gap:8px;font:12px/1.05 Arial,sans-serif;text-decoration:none;display:flex}.bb-logo img{object-fit:contain;mix-blend-mode:multiply;border-radius:50%;width:38px;height:38px}.bb-logo b{font-weight:800}.bb-logo i{color:var(--bb-purple);font-size:9px;font-style:normal}.bb-links{gap:26px;display:flex}.bb-links a,.bb-footer a{color:inherit;letter-spacing:.12em;font:10px Arial,sans-serif;text-decoration:none}.bb-cta,.bb-button{background:var(--bb-ink);color:#fff;letter-spacing:.13em;padding:15px 19px;font:10px Arial,sans-serif;text-decoration:none}.bb-cta span,.bb-button span{margin-left:14px}.bb-hero{background:var(--bb-ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;min-height:700px;padding:10vw 8vw 8vw;display:grid;position:relative;overflow:hidden}.bb-kicker{letter-spacing:.22em;color:#8f86a1;font:10px Arial,sans-serif}.bb-hero h1,.bb-intro h2,.bb-dark-copy h2,.bb-steps h2,.bb-final h2{letter-spacing:-.06em;margin:25px 0 30px;font:400 clamp(55px,8vw,120px)/.9 Georgia,serif}.bb-hero h1 em,.bb-intro em,.bb-dark-copy em,.bb-steps em,.bb-final em{color:#a999df;font-style:italic}.bb-hero-copy>p:not(.bb-kicker){color:#aaa5b5;max-width:380px;margin-bottom:38px;line-height:1.75}.bb-hero-visual{place-items:center;height:480px;display:grid;position:relative}.bb-core{letter-spacing:-.08em;text-align:center;color:#cfc1ff;z-index:2;font:clamp(38px,5vw,76px)/.78 Georgia,serif;transform:rotate(-8deg)}.bb-core em{color:#9175db;font-style:italic}.bb-orbit{border:1px solid #8064bb;border-radius:50%;width:290px;height:125px;animation:12s linear infinite bbSpin;position:absolute;transform:rotate(-27deg)scaleX(1.7)}.orbit-2{border-color:#5e4b91;animation-duration:16s;animation-direction:reverse;transform:rotate(55deg)scaleX(1.25)}.orbit-3{border-color:#453561;width:390px;height:180px;animation-duration:22s;transform:rotate(78deg)scaleX(1.65)}.bb-star{background:#bca6ff;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite bbPulse;position:absolute}.star-1{top:19%;left:20%}.star-2{animation-delay:1s;bottom:17%;right:16%}.bb-scroll{letter-spacing:.2em;color:#888391;font:9px Arial,sans-serif;position:absolute;bottom:32px;left:8vw}.bb-scroll span{color:#c5b7ee;margin-left:14px}.bb-marquee{color:#2b2042;white-space:nowrap;letter-spacing:.18em;background:#c8b7ff;padding:17px 0;font:12px Arial,sans-serif;overflow:hidden}.bb-marquee div{animation:25s linear infinite bbMarquee}.bb-marquee span{margin:0 40px}.bb-intro,.bb-steps{background:var(--bb-pale);padding:130px 9vw}.bb-intro{min-height:680px}.bb-intro h2,.bb-steps h2{color:var(--bb-ink)}.bb-lead{color:#736c7d;max-width:370px;margin:0 0 70px auto;font:16px/1.7 Arial,sans-serif}.bb-pillars,.bb-step-grid{border-top:1px solid #d9d0e8;grid-template-columns:repeat(3,1fr);gap:60px;padding-top:30px;display:grid}.bb-pillars span,.bb-step-grid b{color:var(--bb-purple);letter-spacing:.12em;font:12px Arial,sans-serif}.bb-pillars h3,.bb-step-grid h3{margin:38px 0 15px;font:400 27px Georgia,serif}.bb-pillars p,.bb-step-grid p{color:#777180;font:13px/1.7 Arial,sans-serif}.bb-dark-section{color:#fff;background:#201a2e;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:100px 9vw;display:grid}.bb-dark-art{background:radial-gradient(circle,#4f3b80,#201a2e 63%);place-items:center;min-height:400px;display:grid}.bb-blood-circle{text-align:center;border:1px solid #a991e0;border-radius:50%;place-content:center;width:245px;height:245px;animation:4s ease-in-out infinite bbPulse;display:grid}.bb-blood-circle span{color:#d2c5ff;font:80px Georgia,serif}.bb-blood-circle small{letter-spacing:.17em;color:#aaa1b8;font:9px Arial,sans-serif}.bb-dark-copy p:not(.bb-kicker){color:#aaa4b2;max-width:390px;font:14px/1.8 Arial,sans-serif}.bb-light-link{color:#d2c5ff;letter-spacing:.15em;margin-top:22px;font:10px Arial,sans-serif;text-decoration:none;display:inline-block}.bb-light-link span{margin-left:15px}.bb-final{background:#bfa8ff;padding:120px 9vw 130px}.bb-final h2{color:#231b31}.bb-final h2 em{color:#6241a1}.bb-final-copy{color:#4e4168;max-width:410px;margin:0 0 30px;font:14px/1.7 Arial,sans-serif}.bb-footer{color:#a8a2ad;background:#18141e;justify-content:space-between;align-items:center;gap:25px;padding:45px 5vw;display:flex}.bb-footer .bb-logo{color:#fff}.bb-footer>p{letter-spacing:.12em;font:10px Arial,sans-serif}.bb-footer>div{gap:20px;display:flex}.bb-chat{color:#fff;z-index:10;background:#7b58d0;border:0;border-radius:50%;width:54px;height:54px;font-size:24px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #1a122655}.bb-chat-panel{z-index:10;background:#fff;width:285px;padding:25px;position:fixed;bottom:92px;right:24px;box-shadow:0 15px 45px #17132130}.bb-chat-panel button{float:right;background:0 0;border:0;font-size:22px}.bb-chat-panel h3{margin-top:10px;font:24px Georgia,serif}.bb-chat-panel p{color:#736c7d;font:13px/1.6 Arial,sans-serif}.bb-chat-panel a{color:var(--bb-purple);font:11px Arial,sans-serif}.bb-cookie{z-index:20;background:#fff;justify-content:center;align-items:center;gap:25px;padding:14px 5vw;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 15px #17132118}.bb-cookie p{margin:0;font:11px Arial,sans-serif}.bb-cookie button{background:var(--bb-ink);color:#fff;letter-spacing:.12em;border:0;padding:9px 15px;font:9px Arial,sans-serif}@keyframes bbSpin{to{transform:rotate(333deg)scaleX(1.7)}}@keyframes bbPulse{50%{opacity:.8;transform:scale(1.06)}}@keyframes bbMarquee{to{transform:translate(-33%)}}.about-page{color:#171421;background:#fff;min-height:100vh}.about-nav{border-bottom:1px solid #eceaf0;align-items:center;gap:28px;min-height:80px;padding:16px 6vw;display:flex}.about-brand{color:#171421;letter-spacing:.08em;align-items:center;gap:8px;font:600 10px/.85 Arial,sans-serif;text-decoration:none;display:flex}.about-brand img{object-fit:contain;mix-blend-mode:multiply;border-radius:50%;width:38px;height:38px}.about-brand b,.about-brand i{color:#6d36d9}.about-brand i{font-size:8px;font-style:normal}.about-nav nav{gap:28px;margin-left:auto;display:flex}.about-nav nav a,.about-lang,.about-phone,.about-flags button{color:#5e5968;letter-spacing:.1em;background:0 0;border:0;font:10px Arial,sans-serif;text-decoration:none}.about-whatsapp-button{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#25d366;border-radius:999px;padding:11px 16px;font:700 10px Arial,sans-serif;text-decoration:none;transition:background .25s,transform .25s}.about-whatsapp-button:hover{background:#1ebe5d;transform:translateY(-2px)}.about-flags .work-page{background:var(--bg);min-height:100vh;color:var(--ink)}.work-hero{background:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:clamp(90px,12vw,160px) 10%;display:grid}.work-hero h1,.work-form-section h2{letter-spacing:-.07em;margin:0 0 28px;font-size:clamp(58px,7vw,105px);font-weight:500;line-height:.92}.work-hero h1 em,.work-form-section h2 em,.work-note em{color:var(--violet);font-family:Georgia,serif;font-style:italic;font-weight:400}.work-hero p:not(.source-kicker),.work-form-section>div>p:last-child{color:var(--muted);max-width:390px;line-height:1.7}.work-note{background:var(--lilac);flex-direction:column;justify-content:space-between;min-height:300px;padding:50px;display:flex}.work-note span{letter-spacing:.15em;font-size:10px}.work-note strong{letter-spacing:-.06em;font-size:36px;font-weight:500;line-height:1}.work-form-section{grid-template-columns:35% 65%;gap:8%;padding:clamp(80px,10vw,140px) 10%;display:grid}.application-form{flex-direction:column;gap:18px;display:flex}.application-toggle{border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px;display:flex}.application-toggle button{letter-spacing:.1em;color:var(--muted);background:0 0;border:0;margin-right:20px;padding:10px 0;font-size:10px}.application-toggle button.active{color:var(--violet);border-bottom:2px solid var(--violet)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.application-form label{letter-spacing:.08em;flex-direction:column;gap:8px;font-size:10px;display:flex}.application-form input{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:14px;font:13px DM Sans,sans-serif}.application-form small{color:var(--muted);letter-spacing:0;font-size:10px}.form-status{color:var(--violet);font-size:12px}.about-flags{gap:5px;display:flex}.about-coming{z-index:30;text-align:center;background:#fff;border:1px solid #eceaf0;width:min(540px,100% - 32px);padding:20px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #17142125}.about-coming strong{font:20px Georgia,serif}.about-coming p{color:#76727e;margin:12px 0;font:11px/1.6 Arial,sans-serif}.about-coming button{color:#fff;background:#6d36d9;border:0;padding:8px 16px;font:10px Arial,sans-serif}.about-hero{background:#f7f8fb;grid-template-columns:40% 60%;align-items:start;gap:8%;padding:120px 9vw;display:grid}.about-founder-art{background:linear-gradient(145deg,#d9ceff,#eee9ff 52%,#c2d9ee);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.about-art-monogram{color:#6d36d9;letter-spacing:-.15em;z-index:2;background:#fff8;border-radius:120px 120px 0 0;place-items:center;width:220px;height:280px;padding-right:15px;font:78px Georgia,serif;display:grid}.about-founder-photo{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.04);mix-blend-mode:multiply;z-index:2;width:100%;height:100%;position:absolute;inset:0}.about-art-orbit{z-index:3;pointer-events:none;border:1px solid #8967cc;border-radius:50%;width:380px;height:170px;animation:12s linear infinite orbit;position:absolute;transform:rotate(-25deg)scaleX(1.5)}.about-story{max-width:680px}.about-kicker{color:#6d36d9;letter-spacing:.16em;font:700 10px Arial,sans-serif}.about-story h1{letter-spacing:-.07em;margin:24px 0 50px;font:400 clamp(58px,7vw,105px)/.9 Georgia,serif}.about-story h1 em{color:#6d36d9;font-style:italic}.about-quote{color:#716c79;font:15px/1.85 Arial,sans-serif}.about-quote p{margin:0 0 20px}.about-quote strong{color:#171421;letter-spacing:.05em;margin-top:30px;font:13px Arial,sans-serif;display:block}.about-stats-page{color:#fff;background:#6d36d9;grid-template-columns:1fr 1fr;gap:12%;padding:55px 9vw;display:grid}.about-stats-page div{border-top:1px solid #fff5;align-items:center;gap:20px;padding-top:20px;display:flex}.about-stats-page b{font:50px Georgia,serif}.about-stats-page span{letter-spacing:.08em;font:11px Arial,sans-serif}.about-footer{color:#aaa6b5;background:#171421;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:30px;padding:55px 6vw;display:grid}.about-footer p,.about-footer a{color:inherit;font:11px/1.7 Arial,sans-serif;text-decoration:none;display:block}.about-footer h3{color:#fff;font:13px Arial,sans-serif}.about-chat{color:#fff;z-index:12;background:#6d36d9;border:0;border-radius:50%;width:54px;height:54px;font-size:23px;position:fixed;bottom:24px;right:24px}.about-chat-panel{z-index:12;background:#fff;width:285px;padding:24px;position:fixed;bottom:92px;right:24px;box-shadow:0 15px 45px #17142130}.about-chat-panel button{float:right;background:0 0;border:0;font-size:22px}.about-chat-panel h3{font:24px Georgia,serif}.about-chat-panel p,.about-chat-panel a{color:#716c79;font:13px/1.6 Arial,sans-serif}.about-chat-panel a{color:#6d36d9}.about-cookie{z-index:20;background:#fff;justify-content:center;align-items:center;gap:18px;padding:14px 5vw;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 15px #17142118}.about-cookie p{margin:0;font:12px Arial,sans-serif}.about-cookie span{color:#76727e;font-size:10px}.about-cookie button{color:#fff;letter-spacing:.1em;background:#171421;border:0;padding:9px 14px;font:9px Arial,sans-serif}@keyframes videoReveal{0%{opacity:0;clip-path:inset(12% 0 0);transform:translateY(34px)scale(.94)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.video-shape{animation:none}}.professionals-page{background:var(--bg);min-height:100vh;color:var(--ink);overflow:hidden}.professionals-nav{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,6vw,90px);display:flex}.slot-placeholder{color:var(--violet);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:11px;line-height:1.3}.professionals-nav nav{align-items:center;gap:24px;display:flex}.professionals-nav nav a{color:var(--muted);letter-spacing:.08em;font-size:10px;text-decoration:none}.professionals-nav .source-logo img,.professionals-footer .source-logo img{object-fit:contain;mix-blend-mode:multiply;border-radius:50%;width:38px;height:38px}.professionals-hero{background:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:640px;padding:clamp(80px,10vw,145px) 10%;display:grid}.professionals-hero h1,.professionals-section h2{letter-spacing:-.07em;margin:0;font-size:clamp(52px,6.5vw,94px);font-weight:500;line-height:.92}.professionals-hero h1 em,.professionals-section h2 em{color:var(--violet);font-family:Georgia,serif;font-style:italic;font-weight:400}.professionals-hero-copy>p:last-child,.professionals-section-heading>p:last-child{max-width:400px;color:var(--muted);margin-top:32px;font-size:14px;line-height:1.75}.professionals-logo-orbit{isolation:isolate;place-items:center;min-height:420px;display:grid;position:relative}.professionals-logo-orbit img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 28px #5121b855);z-index:3;border-radius:50%;width:220px;height:220px;animation:5s ease-in-out infinite professionalLogoFloat}.professionals-orbit{border:1px solid #9b7ae0;border-radius:50%;width:310px;height:150px;position:absolute;transform:rotate(-22deg)scaleX(1.55)}.orbit-primary{animation:12s linear infinite orbit}.orbit-secondary{border-color:#d0c0fa;width:370px;height:220px;animation:17s linear infinite orbitReverse;transform:rotate(55deg)scaleX(1.2)}.purple-light{filter:blur(32px);opacity:.28;z-index:1;background:#8e5bff;border-radius:50%;width:90px;height:90px;animation:4s ease-in-out infinite purpleLight;position:absolute}.light-one{top:17%;left:20%}.light-two{animation-delay:-1.2s;top:30%;right:18%}.light-three{animation-delay:-2.4s;bottom:17%;left:30%}.light-four{animation-delay:-3.2s;bottom:12%;right:26%}.professionals-section{grid-template-columns:32% 68%;align-items:center;gap:8%;padding:clamp(85px,11vw,145px) 10%;display:grid}.doctors-section{background:var(--blue)}.doctors-country-title{color:var(--violet);letter-spacing:-.04em;grid-column:1/-1;margin:0 0 -24px;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1;animation:.9s cubic-bezier(.22,1,.36,1) both doctorsTitleReveal}.doctors-country-title:after{content:"";background:var(--violet);transform-origin:0;width:54px;height:2px;margin-top:12px;animation:1s cubic-bezier(.22,1,.36,1) .25s both doctorsTitleLine;display:block}.nutritionists-section{background:var(--lilac);padding-right:0;display:block}.nutritionists-section .professionals-section-heading{padding-right:10%}.professional-empty-card{background:var(--white);border:1px solid #c9dcec;flex-direction:column;justify-content:center;gap:18px;min-height:300px;padding:38px;display:flex}.professional-empty-card span{color:var(--violet);letter-spacing:.16em;font-size:10px;font-weight:700}.professional-empty-card strong{letter-spacing:-.05em;max-width:430px;font-size:30px;font-weight:500;line-height:1.05}.professional-empty-card small{color:var(--muted);font-size:12px}.nutritionist-marquee{width:100%;margin-top:58px;overflow:hidden}.nutritionist-track{gap:18px;width:max-content;animation:28s linear infinite nutritionistSlide;display:flex}.nutritionist-marquee:hover .nutritionist-track{animation-play-state:paused}.nutritionist-marquee{cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-user-select:none;user-select:none;overflow-y:hidden;overflow-x:auto!important}.nutritionist-marquee::-webkit-scrollbar{display:none}.nutritionist-marquee{cursor:grab;-webkit-user-select:none;user-select:none}.nutritionist-marquee.is-dragging{cursor:grabbing}.nutritionist-marquee.is-dragging .nutritionist-track{animation-play-state:paused}.nutritionist-marquee img{pointer-events:none}.doctors-marquee{width:100%;margin-top:58px;overflow:hidden}.doctors-section .nutritionist-track{animation-duration:32s;animation-direction:reverse}.doctors-section .nutritionist-slot{border-color:#c9dcec}.nutritionist-slot{background:var(--white);border:1px solid #d8cff2;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:9px;width:245px;height:430px;padding:22px;display:flex;overflow:hidden}.nutritionist-slot>span{color:var(--violet);letter-spacing:.12em;flex-shrink:0;align-self:flex-end;height:12px;font-size:10px}.slot-avatar{aspect-ratio:auto;background:var(--lilac);width:100%;height:201px;color:var(--violet);flex:0 0 201px;place-items:center;font-size:38px;font-weight:300;display:grid}.slot-photo{object-fit:cover;object-position:center 24%;border:0;display:block}.doctor-photo{object-position:center 8%}.simon-photo{object-position:center 18%}.adlemi-photo{object-position:center 12%}.luis-guerrero-photo{object-position:center 18%}.nutritionist-slot strong{letter-spacing:-.03em;font-size:18px;font-weight:500}.nutritionist-slot small{color:var(--muted);font-size:10px}.nutritionist-slot p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.nutritionist-slot details{color:var(--muted);font-size:10px;line-height:1.5}.nutritionist-slot summary{color:var(--violet);cursor:pointer;margin-top:4px;font-size:10px}.professionals-footer{background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:32px 8%;display:flex}.professionals-footer p{color:var(--muted);letter-spacing:.1em;font-size:9px}@keyframes professionalLogoFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(2deg)}}@keyframes purpleLight{0%,to{opacity:.18;transform:scale(.75)}50%{opacity:.42;transform:scale(1.35)}}.professionals-section .nutritionist-track{animation:none!important;transform:none!important}.professionals-section .nutritionist-marquee{cursor:grab;touch-action:pan-x;overflow-x:auto!important}.professionals-section .nutritionist-marquee.is-dragging{cursor:grabbing}@keyframes nutritionistSlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.professionals-logo-orbit img,.purple-light,.orbit-primary,.orbit-secondary,.nutritionist-track{animation:none}}@media (max-width:800px){.professionals-nav{flex-direction:column;align-items:flex-start;gap:15px;padding:16px 22px}.professionals-nav nav{flex-wrap:wrap;gap:12px;width:100%}.professionals-nav nav a{font-size:8px}.professionals-hero{padding:80px 22px;display:block}.professionals-logo-orbit{min-height:360px;margin-top:35px}.professionals-section{padding:80px 22px;display:block}.professional-empty-card{margin-top:50px}.doctors-country-title{margin-bottom:0;font-size:28px}.nutritionists-section{padding-right:0}.nutritionists-section .professionals-section-heading{padding-right:22px}.nutritionist-marquee{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;cursor:grab;margin-top:45px;overflow:auto hidden}.nutritionist-marquee::-webkit-scrollbar{display:none}.nutritionist-marquee:active{cursor:grabbing}.nutritionist-marquee:active .nutritionist-track{animation-play-state:paused}.nutritionist-track{padding-right:22px}.professionals-footer{padding:35px 22px;display:block}.professionals-footer p{margin-top:24px}}.applications-page,.auth-page{background:var(--bg);min-height:100vh;color:var(--ink)}.applications-page header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 8%;font-size:11px;display:flex}.applications-page header a{color:var(--ink);font-weight:700;text-decoration:none}.applications-page section{padding:80px 8%}.applications-page h1,.auth-page h1{letter-spacing:-.07em;margin:0 0 50px;font-size:clamp(55px,7vw,95px);font-weight:500;line-height:.9}.applications-list{flex-direction:column;gap:12px;display:flex}.applications-list article{background:var(--white);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.applications-list article div{flex-direction:column;gap:7px;display:flex}.applications-list strong{font-size:18px}.applications-list span{color:var(--muted);font-size:11px}.applications-list a{color:var(--violet);letter-spacing:.08em;font-size:10px;text-decoration:none}.auth-page{place-items:center;padding:24px;display:grid}.auth-page form{background:var(--white);flex-direction:column;gap:18px;width:min(430px,100%);padding:40px;display:flex}.auth-page label{flex-direction:column;gap:7px;font-size:11px;display:flex}.auth-page input{border:1px solid var(--line);padding:13px}.auth-link{color:var(--violet);text-align:center;font-size:11px;text-decoration:none}@media (max-width:800px){.work-hero,.work-form-section{padding:80px 22px;display:block}.work-note{margin-top:50px;padding:32px}.work-form-section>div{margin-bottom:55px}.form-grid{grid-template-columns:1fr}.about-nav{flex-wrap:wrap;padding:14px 22px}.about-nav nav{order:3;justify-content:space-between;gap:8px;width:100%}.about-nav nav a,.about-phone,.about-lang{font-size:8px}.about-hero{padding:75px 22px 90px;display:block}.about-founder-art{min-height:340px;margin-bottom:70px}.about-story h1{font-size:60px}.about-quote{font-size:13px}.about-stats-page{grid-template-columns:1fr;gap:30px}.about-footer{padding:40px 22px 90px;display:block}.about-footer>div{margin-bottom:30px}.about-cookie{justify-content:space-between;padding:12px 16px}.about-cookie p{max-width:200px}.about-coming{top:10px}.bb-nav{height:70px;padding:0 22px}.bb-links{display:none}.bb-cta{padding:11px 13px;font-size:8px}.bb-hero{min-height:auto;padding:85px 24px 95px;display:block}.bb-hero h1{font-size:64px}.bb-hero-visual{height:380px;margin-top:35px}.bb-intro,.bb-steps{padding:90px 24px}.bb-intro h2,.bb-steps h2,.bb-dark-copy h2,.bb-final h2{font-size:58px}.bb-pillars,.bb-step-grid{grid-template-columns:1fr;gap:35px}.bb-dark-section{padding:80px 24px;display:block}.bb-dark-art{min-height:320px;margin-bottom:65px}.bb-final{padding:90px 24px 120px}.bb-footer{padding:35px 24px;display:block}.bb-footer>p{margin:28px 0}.bb-footer>div{flex-wrap:wrap;gap:14px}.bb-cookie{justify-content:space-between;gap:10px;padding:13px 18px}.bb-cookie p{font-size:10px}.bb-hero-copy>p:not(.bb-kicker){max-width:310px}.home-doctors-section{padding:78px 22px;display:block}.home-doctors-section .doctors-country-title{margin-bottom:34px}.home-doctors-heading{margin-bottom:48px}.home-doctors-track{padding-right:22px}.home-mexico-doctors-section{padding:78px 22px;display:block}.home-mexico-doctors-section .doctors-country-title{margin-bottom:34px}.home-mexico-doctors-section .home-doctor-card{width:292px}.home-nutritionists-section{padding:78px 22px;display:block}.home-nutritionist-card{width:292px}.home-nutritionists-heading{margin-bottom:48px}.home-nutritionists-track{padding-right:22px}.health-news-section{padding:78px 22px;display:block}.health-news-heading>p:last-child{margin-top:24px}.health-news-grid{flex-direction:column;gap:16px;margin-top:42px;display:flex}.health-news-card{min-height:270px;padding:22px}.health-news-card h3{font-size:19px}.testimonials-section{padding:78px 0 90px 22px}.testimonials-heading{margin-bottom:42px;padding-right:22px;display:block}.testimonials-heading>p:last-child{margin-top:24px}.testimonials-carousel{padding-right:22px}.testimonial-card{width:292px;min-height:500px;padding:24px 20px 20px}.testimonial-card h3{font-size:17px}.testimonial-card>p{font-size:13px}.source-header{height:70px}.mobile-menu{display:block}.source-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:22px;padding:24px;display:none;position:absolute;top:70px;left:0;right:0}.source-nav.open{display:flex}.source-nav .phone{margin-left:0}.source-hero{padding-left:0;display:block}.hero-left{padding:75px 24px}.hero-specialist-message{gap:4px 8px;max-width:330px;margin-bottom:18px;font-size:10px;line-height:1.15}.source-hero h1{font-size:57px}.hero-right{min-height:540px}.hero-logo-stage{width:250px;height:250px;top:18px}.hero-brand-logo{width:145px;height:145px}.hero-side-video{width:min(300px,78%);top:292px}.hero-side-video .process-video-element{max-height:165px}.card-phone{left:7%}.card-profile{right:6%}.process,.why,.treatments,.blue-blood,.about{display:block}.blue-blood-art{min-height:300px;margin-bottom:55px}.about-copy{margin-top:50px}.source-logo img{width:32px;height:32px}.process-video{margin:45px 0}.process-copy{border-top:1px solid #b8d1e4;border-left:0;padding:30px 0 0}.benefits-grid,.treatment-cards{grid-template-columns:1fr;margin-top:55px}.medicine-card{min-height:310px}.testimonial{padding:100px 24px}.source-footer{display:block}.source-footer p{margin:25px 0}.source-footer button{margin:0 18px 0 0}.cta-circle{width:95px;height:95px;font-size:7px;bottom:25px;right:22px}.source-cookies{left:12px;right:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
