@layer reset,tokens,base,layout,components,compositions,pages,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{min-width:0;scroll-behavior:smooth;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin-block:0;padding-inline-start:1.25em}img,picture,svg,video,canvas{display:block;max-inline-size:100%}img{block-size:auto}button,input,textarea,select{color:inherit;font:inherit}button,summary{cursor:pointer}a{color:inherit}[hidden]{display:none}}@layer pages;@layer components{.sft-lang{min-inline-size:1.5rem;min-block-size:1.5rem}}@layer utilities;.sf-consent-form{margin-block-start:clamp(1rem,2vw,2rem)}.sf-consent-card>.sf-section-brand{grid-column:1 / -1;display:grid;gap:.7rem;inline-size:100%;margin:-.2rem 0 .25rem;padding:0 0 1rem;border-block-end:1px solid color-mix(in srgb,var(--rose-gold-500) 35%,transparent)}.sf-section-brand__row{justify-content:flex-start}.sf-section-brand__row--copy{padding-inline-start:0}.sf-section-brand img{inline-size:2.35rem;block-size:2.35rem;border:1px solid color-mix(in srgb,var(--gold-500) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--gold-100) 55%,var(--ivory-50));padding:.18rem}.sf-section-brand__name{margin:0;color:var(--rose-gold-700);font-family:var(--font-heading);font-size:1.05rem;letter-spacing:-.02em}.sf-section-brand .sf-eyebrow{margin:.1rem 0 0;color:var(--gold-600);font-size:.58rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.sf-section-brand h1{max-inline-size:24ch;margin:.2rem 0 .45rem;color:var(--forest-900);font-size:clamp(2rem,4vw,3.25rem);line-height:1}.sf-section-brand__lede{max-inline-size:58ch;font-size:clamp(.92rem,.86rem + .22vw,1.08rem);line-height:1.55}.sf-section-brand__meta{margin-block-start:.55rem;color:var(--rose-gold-700);font-size:.58rem;letter-spacing:.1em;line-height:1.45}.sf-consent-card>h2{font-size:clamp(1.35rem,2.8vw,1.9rem)}.sf-consent-card p,.sf-consent-card li{font-size:clamp(.9rem,.86rem + .14vw,1rem);line-height:1.58}@media(max-width:47.999rem){.sf-consent-card>.sf-section-brand{margin-inline:0}.sf-section-brand h1{max-inline-size:16ch;font-size:clamp(1.95rem,9vw,3rem)}}@media(orientation:landscape)and (max-height:40rem)and (max-width:63.999rem){.sf-page.sf-hero-underlay .sf-main>[data-pattern=hero]{min-block-size:0;padding-block:calc(var(--hero-menu-space) + .7rem) 1rem}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{inline-size:min(58%,32rem);max-inline-size:none}.sf-hero-underlay [data-pattern=hero] :is(.sf-hero-logo,.sf-eyebrow){display:none}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy h1{font-size:clamp(1.85rem,4.8vw,2.55rem);line-height:1}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy :is(.sf-lede,p:not(.sf-eyebrow)){font-size:.9rem;line-height:1.35}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy>*+*{margin-block-start:.55rem}.sf-hero-underlay [data-pattern=hero] .sf-button-row{margin-block-start:.75rem!important}.sf-hero-underlay [data-pattern=hero] .sf-button{min-block-size:2.6rem;padding:.55rem .8rem}.sf-page[data-page=cookies] [data-pattern=hero] .sf-hero-copy>p:not(.sf-lede):not(.sf-eyebrow){display:none}}.sf-intake-progress{display:flex;gap:.45rem;max-inline-size:72rem;margin:1.5rem auto;padding:0 1.25rem;overflow:auto;scrollbar-width:thin}.sf-accessbar{display:flex;justify-content:flex-end;align-items:center;gap:1.2rem;min-block-size:2rem;padding-inline:clamp(1rem,4vw,4rem);background:var(--forest-900);color:var(--ivory-50);font-size:.68rem;letter-spacing:.04em}.sf-accessbar a{position:relative;padding:.55rem .15rem .48rem;color:var(--ivory-50);text-decoration:none;transition:transform .2s ease,color .2s ease}.sf-accessbar a+a{border-inline-start:1px solid color-mix(in srgb,var(--gold-300) 48%,transparent);padding-inline-start:1.2rem}.sf-accessbar a:after{position:absolute;inset-inline:0;inset-block-end:.18rem;block-size:1px;background:var(--gold-300);content:"";transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.sf-accessbar a[aria-current=page]:after,.sf-accessbar a:hover:after,.sf-accessbar a:focus-visible:after{transform:scaleX(1)}.sf-accessbar a:hover,.sf-accessbar a:focus-visible{color:var(--gold-200);transform:translateY(-1px)}.sf-accessbar{background:#66745f}.sf-section-brand{display:grid;gap:.7rem;margin-block:-.25rem .25rem;padding-block-end:1rem;border-block-end:1px solid color-mix(in srgb,var(--rose-gold-500) 35%,transparent)}.sf-section-brand__row{display:flex;align-items:center;gap:1rem}.sf-section-brand__row--copy{align-items:flex-start;padding-inline-start:0}.sf-section-brand img{inline-size:1.8rem;block-size:1.8rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--gold-500) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--gold-100) 55%,var(--ivory-50));object-fit:contain;padding:.14rem}.sf-section-brand__name{margin:0;color:var(--rose-gold-700);font-family:var(--font-heading);font-size:1rem;letter-spacing:-.02em}.sf-section-brand .sf-eyebrow{margin:.1rem 0 0;color:var(--gold-600);font-size:.56rem;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.sf-section-brand h1{max-inline-size:22ch;margin:.2rem 0 .45rem;color:var(--forest-900);font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,3rem);font-weight:400;letter-spacing:-.045em;line-height:1}.sf-section-brand__lede{max-inline-size:58ch;color:var(--color-text-secondary);font-family:var(--font-body);font-size:clamp(.92rem,.86rem + .22vw,1.08rem);line-height:1.55}.sf-section-brand__meta{margin-block-start:.55rem;color:var(--rose-gold-700);font-size:.58rem;font-weight:800;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.sf-consent-form{margin-block-start:clamp(1rem,2vw,2rem);border:0;border-radius:0;background:transparent;box-shadow:none;padding-block-start:0}.sf-intake-progress span{display:flex;align-items:center;gap:.45rem;min-inline-size:9rem;color:var(--color-text-muted);font-size:.72rem}.sf-intake-progress b{display:grid;place-items:center;inline-size:1.8rem;block-size:1.8rem;border:1px solid var(--color-border-subtle);border-radius:50%;font-size:.72rem}.sf-intake-progress em{font-style:normal;white-space:nowrap}.sf-intake-progress .is-current,.sf-intake-progress .is-done{color:var(--forest-800)}.sf-intake-progress .is-current b{background:var(--forest-800);border-color:var(--forest-800);color:var(--ivory-50)}.sf-intake-progress .is-done b{background:var(--sage-100);border-color:var(--olive-500)}.sf-consent-form>.sf-consent-card[hidden]{display:none}.sf-intake-nav{display:flex;justify-content:space-between;gap:1rem;max-inline-size:72rem;margin:1.25rem auto 3rem;padding:0 1.25rem}.sf-consent-procedure details[hidden]{display:none}.sf-consent-procedure>label:has(input:checked){border-color:var(--olive-500);background:color-mix(in srgb,var(--sage-100) 70%,white)}.public-intake-route{min-height:100vh;background:#fafbf8;color:#1d3026;font:15px/1.6 Inter,Segoe UI,system-ui,sans-serif}.public-intake-route-head{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;border-bottom:1px solid #dce2d7;background:#fff}.public-intake-route-head img{inline-size:2.75rem;block-size:2.75rem;object-fit:contain}.public-intake-route-head span{flex:1;font-family:Georgia,serif;font-size:1.1rem}.public-intake-route main{max-inline-size:38rem;margin:6rem auto;padding:0 1.5rem;text-align:center}.public-intake-route main h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}@media(max-width:48rem){.sf-intake-progress{margin-block:1rem;padding-inline:.75rem}.sf-intake-progress span{min-inline-size:2rem}.sf-intake-progress em{display:none}.sf-intake-nav{padding-inline:.75rem}.public-intake-route-head{padding-inline:1rem}}@media(max-width:47.999rem){.sf-accessbar{justify-content:center;gap:.9rem;font-size:.62rem}.sf-accessbar a+a{padding-inline-start:.9rem}.sf-section-brand h1{max-inline-size:16ch;font-size:clamp(1.9rem,9vw,3rem)}.sf-section-brand__meta{max-inline-size:30ch;line-height:1.55}.sf-consent-form{max-inline-size:calc(100% - 1.25rem);padding-inline:0}}@layer pages{.sf-page[data-page=treatments] .sf-treatment-menu-card__copy>p:not(.sf-treatment-menu-card__label){line-height:1.5}}@layer components{.sf-va{position:relative;display:grid;justify-items:end}.sf-va-trigger{overflow:visible;padding:0}.sf-va-trigger img{inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover;animation:sf-va-float 5.5s ease-in-out infinite}.sf-va-dots{position:absolute;inset-inline-start:-.2rem;inset-block-start:-.15rem;display:flex;gap:.12rem;border:1px solid color-mix(in srgb,var(--gold-300) 50%,transparent);border-radius:999px;background:var(--ivory-50);padding:.2rem .24rem}.sf-va-dots i{inline-size:.24rem;block-size:.24rem;border-radius:50%;background:var(--olive-600);animation:sf-va-dot 1.4s ease-in-out infinite}.sf-va-dots i:nth-child(2){animation-delay:.16s}.sf-va-dots i:nth-child(3){animation-delay:.32s}.sf-va-invite{position:absolute;inset-inline-end:calc(100% + .75rem);inset-block-start:50%;inline-size:max-content;max-inline-size:min(15rem,calc(100vw - 6rem));translate:0 -50%;border:1px solid color-mix(in srgb,var(--gold-300) 45%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--ivory-50) 96%,transparent);color:var(--forest-900);padding:.55rem .7rem;box-shadow:0 .8rem 1.8rem #18251d24;font-size:.78rem;font-weight:760}.sf-va-invite[hidden],.sf-va-panel[hidden]{display:none}.sf-va-panel{position:fixed;inset-inline-end:max(4.95rem,env(safe-area-inset-right));inset-block-end:max(4.4rem,env(safe-area-inset-bottom));z-index:calc(var(--z-floating) + 2);inline-size:min(21rem,calc(100vw - 1.5rem));max-block-size:min(34rem,calc(100dvh - 7rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold-300) 45%,transparent);border-radius:.8rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sage-200) 36%,transparent),transparent 11rem),linear-gradient(180deg,color-mix(in srgb,var(--sage-100) 58%,var(--ivory-50)),color-mix(in srgb,var(--champagne-100) 70%,var(--ivory-100)));box-shadow:0 1.4rem 3.6rem #18251d33}.sf-va-header{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 2rem 2rem;gap:.65rem;align-items:center;border-block-end:1px solid color-mix(in srgb,var(--olive-700) 16%,transparent);padding:.8rem}.sf-va-header img{inline-size:2.6rem;block-size:2.6rem;border-radius:50%;object-fit:cover}.sf-va-header h2{margin:0;color:var(--forest-900);font-family:var(--font-heading);font-size:1.18rem;font-weight:400;line-height:1.05}.sf-va-header p{display:flex;gap:.35rem;align-items:center;margin:.12rem 0 0;color:var(--color-text-secondary);font-size:.76rem;line-height:1.2}.sf-va-status{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--olive-600);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--sage-100) 80%,transparent)}.sf-va-icon,.sf-va-restart,.sf-va-form button,.sf-va-option{border:1px solid color-mix(in srgb,var(--olive-700) 24%,transparent);background:color-mix(in srgb,var(--sage-100) 50%,var(--ivory-50));color:var(--forest-900)}.sf-va-icon{inline-size:2rem;block-size:2rem;border-radius:.45rem;font-size:1.25rem;line-height:1}.sf-va-body{display:grid;align-content:start;gap:.8rem;overflow:auto;padding:.9rem}.sf-va-message{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.sf-va-options{display:grid;gap:.45rem}.sf-va-option{min-block-size:2.65rem;border-radius:.5rem;padding:.58rem .7rem;text-align:start;font-size:.84rem;font-weight:760;line-height:1.25}.sf-va-option.is-primary{border-color:var(--olive-700);background:linear-gradient(135deg,var(--olive-600),var(--olive-700));color:var(--ivory-50)}.sf-va-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;border-block-start:1px solid color-mix(in srgb,var(--olive-700) 16%,transparent);padding:.7rem}.sf-va-form input{min-inline-size:0;min-block-size:2.65rem;border:1px solid color-mix(in srgb,var(--olive-700) 22%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ivory-50) 82%,var(--sage-100));color:var(--forest-900);padding:.55rem .65rem;font-size:.84rem}.sf-va-form button,.sf-va-restart{min-block-size:2.65rem;border-radius:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:800}.sf-va-restart{margin:0 .7rem .7rem}.sf-va :is(button,input):focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes sf-va-float{0%,to{translate:0 0}50%{translate:0 -.12rem}}@keyframes sf-va-dot{0%,70%,to{scale:.72;opacity:.45}35%{scale:1;opacity:1}}@media(prefers-reduced-motion:reduce){.sf-va-trigger img,.sf-va-dots i{animation:none}}@media(max-width:32.5rem){.sf-va-panel{inset-inline:.75rem;inset-block-end:4.25rem;inline-size:auto;max-block-size:min(31rem,calc(100dvh - 6rem))}.sf-va-invite{inset-inline-end:calc(100% + .45rem);max-inline-size:11rem;font-size:.74rem}}}@layer pages;@layer pages;.sf-consent-form .sf-section-brand__meta{font-size:.48rem!important;font-weight:700!important;letter-spacing:.03em!important;line-height:1.3!important;text-transform:none!important}.sf-consent-form .sf-section-brand__name{font-size:.88rem!important;letter-spacing:0!important}.sf-consent-form .sf-section-brand .sf-eyebrow{font-size:.48rem!important;letter-spacing:.04em!important;text-transform:none!important}.sf-consent-form .sf-section-brand h1{font-size:clamp(1.8rem,3.3vw,2.55rem)!important;letter-spacing:-.03em!important}.sf-consent-form,.sf-consent-form :is(p,li,label,input,select,textarea,button,small,span){font-family:var(--font-body)}.sf-consent-form :is(h1,h2,h3,h4){font-family:var(--font-heading)}.sf-consent-form .sf-section-brand__name{color:var(--rose-gold-700);font-family:var(--font-heading);font-size:.9rem;font-weight:400;letter-spacing:0}.sf-consent-form .sf-section-brand .sf-eyebrow{color:var(--gold-600);font-family:var(--font-body);font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:none}.sf-consent-form .sf-section-brand h1{font-family:var(--font-heading);font-size:clamp(1.85rem,3.5vw,2.7rem);letter-spacing:-.035em}.sf-consent-form .sf-section-brand__lede{font-family:var(--font-body);font-size:.96rem;letter-spacing:0}.sf-consent-form .sf-section-brand__meta{margin-block-start:.4rem;color:var(--rose-gold-700);font-family:var(--font-body);font-size:.48rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:none}.sf-consent-form .sf-consent-card>span:first-child{color:var(--gold-600);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:none}.sf-consent-form .sf-consent-card h2{font-size:clamp(1.35rem,2.5vw,1.85rem);letter-spacing:-.025em}.sf-consent-form .sf-consent-card p,.sf-consent-form .sf-consent-card li{font-size:clamp(.9rem,.86rem + .12vw,.98rem);letter-spacing:0}.sf-consent-form .sf-consent-field label,.sf-consent-form .sf-consent-check{font-size:.88rem;letter-spacing:0}.sf-consent-form .sf-file-button{font-family:var(--font-body);font-size:.76rem;letter-spacing:.02em;text-transform:none}@layer pages;@layer pages;@layer pages;@layer pages;@layer pages;@layer tokens{:root{--icon-size-standard: 1.1875rem;--icon-size-inline: 1.0625rem;--icon-size-micro: .9375rem;--icon-stroke-width: 2;--ivory-50: #fffdf7;--ivory-100: #fbf2e7;--white: #ffffff;--sage-50: #f1f5ec;--sage-100: #e4edda;--sage-200: #d3dfc7;--olive-400: #818d6f;--olive-600: #52634b;--menu-green: #526548;--menu-green-overlay: color-mix(in srgb, var(--menu-green) 97%, transparent);--olive-700: var(--menu-green);--forest-700: #334734;--forest-800: #293b30;--forest-900: #1d3026;--blush-50: #fff4ef;--blush-100: #f8e0d8;--blush-200: #edc7bd;--pink-gold-300: #dc978a;--rose-gold-500: #ad554b;--rose-gold-600: #93473e;--rose-gold-700: #783b35;--champagne-100: #f3e1c4;--gold-100: #fff0c7;--gold-600: #80561f;--gold-200: #e8cd9c;--gold-300: #e5bc67;--gold-500: #936421;--gold-700: #704a1b;--ink-700: #46554c;--rose-100: var(--blush-100);--rose-200: var(--blush-200);--rose-500: var(--rose-gold-600);--color-bg-page: var(--ivory-50);--color-bg-surface: var(--white);--color-bg-soft: var(--ivory-100);--color-bg-sage: var(--sage-100);--color-bg-sage-soft: var(--sage-50);--color-bg-rose: var(--blush-100);--color-bg-blush-soft: var(--blush-50);--color-bg-olive: var(--olive-700);--color-bg-inverse: var(--olive-700);--color-text-primary: var(--forest-900);--color-text-secondary: var(--ink-700);--color-text-muted: var(--olive-600);--color-text-placeholder: var(--olive-600);--color-text-inverse: var(--ivory-50);--color-action-primary: var(--forest-800);--color-action-accent: var(--rose-gold-700);--color-action-hover: var(--forest-900);--color-accent-text: var(--rose-gold-700);--color-accent-soft: var(--blush-100);--color-on-accent: var(--ivory-50);--color-border-subtle: color-mix(in srgb, var(--olive-700) 30%, transparent);--color-border-strong: #8b6b38;--color-border-warm: color-mix(in srgb, var(--gold-500) 54%, transparent);--color-border-rose: color-mix(in srgb, var(--rose-gold-600) 48%, transparent);--color-divider: color-mix(in srgb, var(--forest-800) 22%, transparent);--color-focus: #6a451d;--color-focus-on-dark: #f2d493;--color-error: #913c38;--color-success: #356244;--color-disabled: #6f786f;--color-overlay: rgb(18 31 23 / .72);--font-heading: "Iowan Old Style", Baskerville, "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body: Inter, "Avenir Next", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-italic: var(--font-heading);--font-accent: "Segoe Print", "Bradley Hand", "Apple Chancery", cursive;--font-sans: var(--font-body);--font-display: clamp(3.1rem, 5.5vw, 6.25rem);--font-page-title: clamp(2.75rem, 4.6vw, 5.25rem);--font-section-title: clamp(2.15rem, 3.5vw, 4rem);--font-subtitle: clamp(1.4rem, 1.8vw, 1.95rem);--font-lead: clamp(1.12rem, 1vw + .86rem, 1.38rem);--font-body-size: clamp(1rem, .2vw + .96rem, 1.1rem);--font-small: .875rem;--font-caption: .78rem;--type-display-xl: clamp(3.25rem, 7vw, 7.75rem);--type-display-md: clamp(2.4rem, 4.25vw, 4.7rem);--type-page-title: clamp(2.75rem, 5.1vw, 5.75rem);--type-section-title: clamp(2.15rem, 3.8vw, 4.15rem);--type-editorial-statement: clamp(2.8rem, 5.2vw, 5.8rem);--type-intro: clamp(1.13rem, .85vw + .9rem, 1.42rem);--type-quotation: clamp(1.3rem, 1.12rem + .62vw, 1.72rem);--type-small: .9rem;--type-label: clamp(.78rem, .74rem + .12vw, .88rem);--type-caption: .78rem;--tracking-label: .17em;--leading-display: .91;--leading-editorial: .99;--leading-body: 1.72;--measure-body: 66ch;--measure-intro: 48ch;--line-heading: .98;--line-body: 1.72;--tracking-eyebrow: .16em;--space-2: .65rem;--space-3: 1rem;--space-4: 1.5rem;--space-6: 3.25rem;--section-micro: clamp(1.25rem, 2.4vw, 2.5rem);--section-compact: clamp(2.5rem, 4vw, 4rem);--section-standard: clamp(4rem, 6vw, 6.25rem);--section-comfortable: clamp(5rem, 7.5vw, 7.75rem);--section-spacious: clamp(6rem, 9vw, 9rem);--content-max-width: 90rem;--site-canvas-max: var(--content-max-width);--editorial-wide: 92rem;--editorial-standard: 84rem;--reading-measure: 68ch;--editorial-compact: 50rem;--media-wide: 72rem;--edge-gutter: clamp(1.25rem, 4vw, 4rem);--container-wide: var(--site-canvas-max);--container-standard: var(--editorial-standard);--container-reading: var(--reading-measure);--container-media: var(--media-wide);--page-gutter: var(--edge-gutter);--grid-gap: clamp(1rem, 2.5vw, 2.5rem);--radius-sm: .8rem;--radius-md: 1.25rem;--radius-lg: 2rem;--radius-xl: 3rem;--radius-arch: 10rem;--shadow-soft: 0 1.25rem 3.75rem color-mix(in srgb, var(--olive-700) 13%, transparent);--shadow-raised: 0 1.8rem 5rem color-mix(in srgb, var(--forest-900) 18%, transparent);--shadow-glow: 0 1.4rem 4rem color-mix(in srgb, var(--rose-gold-500) 20%, transparent);--duration-instant: .1s;--duration-fast: .18s;--duration-standard: .28s;--duration-slow: .52s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--focus-ring: 0 0 0 .15rem var(--color-bg-page), 0 0 0 .35rem var(--color-focus);--header-height: clamp(4.35rem, 4rem + 1vw, 4.9rem);--control-height: 3.25rem;--card-padding: clamp(1.3rem, 2.4vw, 2.2rem);--hero-copy-width: 43rem;--z-header: 200;--z-menu: 300;--z-cookie: 250;--z-floating: 180}@supports not (color: color-mix(in srgb,#000 50%,transparent)){:root{--menu-green-overlay: rgb(63 80 57 / .92);--color-border-subtle: rgb(63 80 57 / .3);--color-border-warm: rgb(171 122 56 / .54);--color-border-rose: rgb(155 88 77 / .48);--shadow-soft: 0 1.25rem 3.75rem rgb(63 80 57 / .13);--shadow-raised: 0 1.8rem 5rem rgb(29 48 38 / .18);--shadow-glow: 0 1.4rem 4rem rgb(185 107 93 / .2)}}@media(prefers-contrast:more){:root{--color-bg-page: #fffdfa;--color-bg-surface: #ffffff;--color-bg-soft: #faf1e5;--color-text-primary: #17261f;--color-text-secondary: #34423a;--color-text-muted: #384838;--color-action-primary: #263d2f;--color-action-accent: #744037;--color-border-subtle: rgb(38 61 47 / .38);--color-border-warm: rgb(118 85 44 / .58);--color-border-rose: rgb(130 75 67 / .52);--color-focus: #5f421f}}@media(forced-colors:active){:root{--color-bg-page: Canvas;--color-bg-surface: Canvas;--color-bg-soft: Canvas;--color-bg-sage: Canvas;--color-bg-rose: Canvas;--color-bg-olive: CanvasText;--color-bg-inverse: CanvasText;--color-text-primary: CanvasText;--color-text-secondary: CanvasText;--color-text-muted: CanvasText;--color-text-inverse: Canvas;--color-action-primary: LinkText;--color-action-accent: LinkText;--color-border-subtle: GrayText;--color-border-warm: GrayText;--color-border-rose: GrayText;--color-focus: Highlight;--focus-ring: 0 0 0 .2rem Highlight}}}@layer base{html{background:var(--color-bg-page);color-scheme:light;scrollbar-color:var(--olive-400) var(--ivory-100)}body{min-block-size:100vh;overflow-wrap:break-word;background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--blush-100) 48%,transparent),transparent 25rem),var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-body-size);line-height:var(--line-body);text-rendering:optimizeLegibility}body.sf-readable-mode{font-size:calc(var(--font-body-size) * 1.08)}::selection{background:var(--blush-200);color:var(--forest-900)}:focus-visible{outline:0;box-shadow:var(--focus-ring)}a{color:var(--color-action-primary);text-underline-offset:.22em;text-decoration-thickness:.08em;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}a:hover{text-decoration-color:currentColor}p+p{margin-block-start:var(--space-3)}strong{font-weight:720}em{color:var(--color-action-accent)}small{font-size:var(--font-small)}ul,ol{accent-color:var(--color-action-accent)}li+li{margin-block-start:.4em}blockquote{border-inline-start:1px solid var(--gold-500);padding-inline-start:var(--space-4);color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--font-lead);font-style:italic}figcaption{margin-block-start:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-caption);line-height:1.5}table{inline-size:100%;border-collapse:collapse;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);font-variant-numeric:tabular-nums}:is(th,td){border-block-end:1px solid var(--color-border-subtle);padding:.85rem 1rem;text-align:start}th{background:var(--color-bg-sage-soft);font-size:var(--font-small);letter-spacing:.04em}hr{block-size:1px;border:0;margin-block:var(--space-6);background:linear-gradient(90deg,transparent,var(--color-border-warm),transparent)}.skip-link{position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:1000;translate:0 calc(-100% - var(--space-4));border-radius:999px;background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:.7rem 1rem;opacity:0;pointer-events:none;transition:translate var(--duration-fast) var(--ease-standard)}.skip-link:focus{translate:0;opacity:1;pointer-events:auto}.sf-main{display:block;min-inline-size:0;overflow:clip}.sf-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer base{h1,h2,h3,h4{max-inline-size:22ch;color:var(--color-text-primary);font-family:var(--font-heading);font-weight:400;letter-spacing:-.04em;line-height:var(--line-heading);text-wrap:balance}h1{font-size:var(--font-page-title)}h2{font-size:var(--font-section-title)}h3{font-size:var(--font-subtitle);letter-spacing:-.025em;line-height:1.08}h4{font-size:1.2rem;font-weight:500;letter-spacing:-.015em;line-height:1.2}.sf-hero-copy h1{font-size:var(--font-display)}.sf-home-hero-title{display:grid;gap:.28em}.sf-home-hero-title span{display:block}.sf-home-hero-title span+span{color:var(--rose-gold-500);font-family:var(--font-body);font-size:clamp(.9rem,1.4vw,1.22rem);font-style:normal;font-weight:760;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}:is(h1,h2,h3) em{color:var(--color-action-accent);font-weight:inherit;letter-spacing:-.055em}.sf-eyebrow{display:flex;align-items:center;gap:.65rem;margin-block-end:var(--space-3);color:var(--color-action-accent);font-size:var(--type-label);font-weight:800;letter-spacing:var(--tracking-eyebrow);line-height:1.5;text-transform:uppercase}.sf-eyebrow:before{content:"";inline-size:1.65rem;block-size:1px;flex:0 0 auto;background:linear-gradient(90deg,var(--rose-gold-500),var(--gold-300))}.sf-lede{max-inline-size:52ch;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-lead);line-height:1.68}.sf-small-copy{color:var(--color-text-secondary);font-size:var(--font-small)}.sf-section-head{max-inline-size:54rem;margin-block-end:clamp(2rem,4vw,3.75rem)}.sf-chapter-number{display:block;margin-block-end:.65rem;color:var(--rose-gold-600);font-family:var(--font-heading);font-size:clamp(2.75rem,4.25vw,4.9rem);font-variant-numeric:lining-nums tabular-nums;font-weight:400;letter-spacing:-.075em;line-height:.78}.sf-chapter-number+.sf-eyebrow{margin-block-end:.7rem}[data-tone=forest] .sf-chapter-number{color:var(--gold-200)}.sf-section-head>:is(p,ul):not(.sf-eyebrow){max-inline-size:64ch}.sf-section-head h2+:is(p,ul){margin-block-start:var(--space-4)}@media(max-width:35.999rem){.sf-eyebrow{letter-spacing:.13em}.sf-eyebrow:before{inline-size:1.1rem}h1,h2,h3,h4{text-wrap:pretty}}}@layer layout{.sf-container{inline-size:min(calc(100% - 2 * var(--edge-gutter)),var(--editorial-standard));margin-inline:auto}.sf-canvas,.sf-container--wide{inline-size:min(calc(100% - 2 * var(--edge-gutter)),var(--site-canvas-max));max-inline-size:none;margin-inline:auto}.sf-editorial-wide{inline-size:min(calc(100% - 2 * var(--edge-gutter)),var(--editorial-wide));margin-inline:auto}.sf-container--reading,.sf-reading-column{max-inline-size:var(--reading-measure)}.sf-container--compact{max-inline-size:var(--editorial-compact)}.sf-media-wide{max-inline-size:var(--media-wide)}.sf-container .sf-container{inline-size:100%;margin-inline:0}.sf-main>.sf-breadcrumbs{margin-block:var(--space-3)}.sf-editorial-media-layout>:is(.sf-section-inner,.sf-statement-inner,.sf-reading-column){inline-size:auto;min-inline-size:0;margin:0}}@layer layout{.sf-content-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--grid-gap)}@media(min-width:48rem){.sf-content-card-grid[data-card-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-content-card-grid[data-card-count="4"],.sf-content-card-grid[data-card-count="6"],.sf-content-card-grid[data-card-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.sf-content-card-grid[data-card-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-content-card-grid[data-card-count="4"],.sf-content-card-grid[data-card-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-content-card-grid[data-card-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.sf-editorial-media-layout,.sf-editorial-split,.sf-form-section-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.78fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}[data-pattern=form] .sf-form-section-layout{grid-template-columns:minmax(15rem,.52fr) minmax(0,1.48fr);align-items:start}.sf-editorial-media-layout>.sf-editorial-media{grid-column:2;grid-row:1}.sf-editorial-media-layout>.sf-section-inner{grid-column:1;grid-row:1}.sf-process-list{display:grid;gap:var(--space-4)}@media(min-width:48rem)and (max-width:63.999rem){[data-pattern=numbered-sequence] .sf-process-list,[data-pattern=timeline] .sf-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){[data-pattern=numbered-sequence] .sf-process-list{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}[data-pattern=timeline] .sf-process-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}}@layer layout{.sf-section{position:relative;overflow:clip;isolation:isolate;padding-block:var(--section-standard)}.sf-section[data-density=compact]{padding-block:var(--section-compact)}.sf-section[data-density=comfortable]{padding-block:var(--section-comfortable)}.sf-section[data-density=spacious]{padding-block:var(--section-spacious)}.sf-section[data-scale=micro]{padding-block:var(--section-micro)}.sf-section[data-scale=compact]{padding-block:var(--section-compact)}.sf-section[data-scale=standard]{padding-block:var(--section-standard)}.sf-section[data-scale=immersive]{padding-block:var(--section-comfortable)}.sf-section[data-tone=paper]{background:var(--color-bg-page)}.sf-section[data-tone=mist]{background:radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--blush-100) 46%,transparent),transparent 24rem),var(--color-bg-soft)}.sf-section[data-tone=sage]{background:radial-gradient(circle at 8% 85%,color-mix(in srgb,var(--gold-200) 28%,transparent),transparent 24rem),var(--color-bg-sage)}.sf-section[data-tone=blush]{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--gold-200) 32%,transparent),transparent 22rem),var(--color-bg-rose)}.sf-section[data-tone=forest]{background:radial-gradient(circle at 84% 16%,rgb(234 213 173 / .12),transparent 28rem),linear-gradient(118deg,var(--forest-900),var(--olive-700));color:var(--color-text-inverse)}.sf-section[data-tone=forest] :is(.sf-section-head h2,.sf-section-head h3,.sf-section-head .sf-eyebrow,.sf-section-head+.sf-lede,.sf-editorial-kicker h2,.sf-form-section-intro h2){color:var(--color-text-inverse)}.sf-section[data-tone=forest] :is(.sf-section-head .sf-eyebrow,.sf-editorial-kicker .sf-eyebrow,.sf-form-section-intro .sf-eyebrow){color:var(--gold-200)}.sf-section[data-tone=forest]>:is(.sf-section-inner,.sf-statement-inner,.sf-editorial-media-layout,.sf-reading-column)>:is(p,ul,ol,dl){color:#fffdf9e0}.sf-section-inner>:is(p,ul:not(.sf-process-list),ol:not(.sf-process-list),dl){max-inline-size:var(--container-reading)}.sf-section-inner>*+*{margin-block-start:var(--space-4)}.sf-section-inner>.sf-section-head+*{margin-block-start:0}.sf-credentials-line{position:relative;z-index:2;border-block:1px solid var(--color-border-warm);background:linear-gradient(90deg,var(--color-bg-sage),var(--color-bg-blush-soft) 48%,var(--champagne-100));box-shadow:0 .8rem 2rem color-mix(in srgb,var(--olive-700) 6%,transparent)}.sf-credentials-line__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.5rem;padding-block:.95rem;color:var(--rose-gold-500);font-size:.76rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.sf-credentials-line__inner span+span:before{content:"\2726";margin-inline-end:1.5rem;color:var(--rose-gold-600);font-size:.55rem}@media(max-width:35.999rem){.sf-credentials-line__inner{justify-content:flex-start;gap:.4rem .9rem}.sf-credentials-line__inner span+span:before{margin-inline-end:.9rem}}}@layer layout{@media(max-width:63.999rem){.sf-editorial-media-layout,.sf-editorial-split,.sf-form-section-layout,[data-pattern=form] .sf-form-section-layout{grid-template-columns:1fr}.sf-editorial-media-layout>.sf-editorial-media,.sf-editorial-media-layout>.sf-section-inner{grid-column:1}.sf-editorial-media-layout>.sf-editorial-media{grid-row:2}.sf-editorial-media-layout>.sf-section-inner{grid-row:1}}@media(max-width:47.999rem){.sf-form-grid{grid-template-columns:1fr}}@media(max-width:35.999rem){.sf-section:not([data-scale=micro]):not([data-scale=compact]){padding-block:var(--section-compact)}.sf-content-card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText;box-shadow:none}}}@layer components{#sf-language-strip-inline{position:relative;z-index:calc(var(--z-header) + 2);min-block-size:1.35rem;display:flex;align-items:center;justify-content:flex-end;padding-inline:var(--page-gutter);border-block-end:1px solid color-mix(in srgb,var(--gold-300) 28%,transparent);background:var(--menu-green);color:var(--ivory-50)}#sf-language-strip-inline nav{display:flex;align-items:center;gap:.2rem}#sf-language-strip-inline a{min-inline-size:1.45rem;min-block-size:1.1rem;display:grid;place-items:center;border-inline-start:1px solid color-mix(in srgb,var(--gold-300) 34%,transparent);color:color-mix(in srgb,var(--ivory-50) 86%,transparent);font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1;text-decoration:none}#sf-language-strip-inline a:last-child{border-inline-end:1px solid color-mix(in srgb,var(--gold-300) 34%,transparent)}#sf-language-strip-inline a:hover,#sf-language-strip-inline a:focus-visible,html[lang=en] #sf-language-strip-inline a[lang=en],html[lang=pt-BR] #sf-language-strip-inline a[lang=pt-BR]{color:var(--gold-300)}@media(max-width:47.999rem){#sf-language-strip-inline{min-block-size:1.2rem;padding-inline:.625rem}#sf-language-strip-inline a{min-block-size:1rem;font-size:.54rem}}#sf-topbar-inline{position:relative;z-index:calc(var(--z-header) + 1);min-block-size:2.25rem;overflow:hidden;border-block-end:1px solid color-mix(in srgb,var(--gold-500) 20%,transparent);background:linear-gradient(90deg,var(--ivory-50),var(--ivory-100));color:var(--forest-800)}#sf-topbar-inline:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold-500) 48%,transparent),transparent)}.sft-inner{inline-size:min(calc(100% - 2 * var(--page-gutter)),var(--container-standard));min-block-size:2.25rem;margin-inline:auto;display:grid;grid-template-columns:minmax(10rem,1fr) auto;align-items:center;gap:.9rem;font-size:.75rem}.sft-motto,.sft-actions,.sft-link,.sft-location,.sft-languages{display:flex;align-items:center}.sft-motto{min-inline-size:0;gap:.5rem;color:var(--color-text-muted);font-weight:700;white-space:nowrap}.sft-actions{justify-content:flex-end;gap:.5rem;white-space:nowrap}.sft-utility{display:flex;align-items:center;gap:.7rem;font-size:.67rem}.sft-utility a{text-decoration:none}.sft-link,.sft-location{min-block-size:1.6rem;gap:.4rem;border-radius:999px;padding-inline:.55rem;color:var(--color-text-muted);font-weight:700;text-decoration:none}.sft-link:hover{background:var(--color-bg-surface);color:var(--forest-900)}.sft-location{border:1px solid var(--color-border-warm);background:color-mix(in srgb,var(--white) 58%,transparent)}.sft-leaf,.sft-icon{inline-size:.95rem;block-size:.95rem;flex:0 0 auto;stroke:var(--gold-500)}.sft-languages{gap:.45rem;border:0;background:none;padding:0}.sft-lang{min-block-size:1.25rem;display:grid;place-items:center;border-block-end:1px solid transparent;color:var(--color-text-muted);font-size:.65rem;font-weight:850;line-height:1;text-decoration:none}.sft-lang[aria-current],html[lang=en] .sft-lang[lang=en],html[lang=pt-BR] .sft-lang[lang=pt-BR]{border-block-end-color:var(--gold-500);background:none;color:var(--gold-500)}@media(min-width:48rem){#sf-topbar-inline{min-block-size:2.5rem;border-block-end-color:color-mix(in srgb,var(--rose-gold-500) 55%,transparent);background:var(--forest-800);color:var(--ivory-50)}#sf-topbar-inline:after{background:linear-gradient(90deg,transparent,var(--rose-gold-500) 12%,var(--rose-gold-500) 88%,transparent);opacity:.5}.sft-inner{inline-size:min(calc(100% - 2 * var(--page-gutter)),var(--container-wide));min-block-size:2.5rem;gap:1.1rem;font-family:var(--font-heading);font-size:clamp(.8rem,.3vw + .58rem,.96rem)}.sft-motto{gap:.55rem;color:color-mix(in srgb,var(--ivory-50) 92%,transparent);font-weight:500}.sft-actions{gap:1rem}.sft-link,.sft-location{min-block-size:2rem;gap:.65rem;border:0;border-radius:0;background:none;color:color-mix(in srgb,var(--ivory-50) 90%,transparent);padding-inline:0;font-weight:500}.sft-link:hover{background:none;color:var(--champagne-100)}.sft-location,.sft-languages{border-inline-start:1px solid color-mix(in srgb,var(--gold-300) 42%,transparent);padding-inline-start:1rem}.sft-leaf,.sft-icon{inline-size:1rem;block-size:1rem;stroke:var(--gold-300)}.sft-languages{gap:.5rem;border-block:0;border-inline-end:0;border-radius:0;background:none;padding-block:0;padding-inline-end:0}.sft-lang{min-block-size:1.35rem;color:color-mix(in srgb,var(--ivory-50) 88%,transparent);font-family:var(--font-body);font-size:.68rem;font-weight:800}.sft-lang[aria-current],html[lang=en] .sft-lang[lang=en],html[lang=pt-BR] .sft-lang[lang=pt-BR]{border-block-end-color:var(--gold-300);background:none;color:var(--gold-300)}}@media(max-width:47.999rem){.sft-inner{inline-size:calc(100% - 1.25rem);gap:.35rem;font-size:.6rem}.sft-motto{gap:.28rem;font-size:clamp(.52rem,2.35vw,.67rem);letter-spacing:-.025em}.sft-motto span{max-inline-size:none;overflow:visible;text-overflow:clip}.sft-leaf{inline-size:.7rem;block-size:.7rem}.sft-actions{gap:.2rem}.sft-location,.sft-link-text{display:none}.sft-utility{gap:.35rem;font-size:.56rem}.sft-link{inline-size:auto;padding:0 .25rem;justify-content:center;border:1px solid var(--color-border-warm);background:color-mix(in srgb,var(--white) 55%,transparent)}}@media(max-width:26rem){.sft-motto{font-size:.52rem}.sft-motto span{max-inline-size:none;overflow:visible;text-overflow:clip}}@media(max-width:26.875rem){.sft-motto{display:none}.sft-inner{grid-template-columns:1fr}.sft-actions{justify-content:flex-end}}}@layer components{#sf-header-inline{position:sticky;inset-block-start:clamp(.45rem,1vw,.8rem);z-index:var(--z-header);inline-size:100%;padding-inline:var(--page-gutter);pointer-events:none}.sfi-header-shell{position:relative;inline-size:min(100%,var(--container-standard));min-block-size:var(--header-height);margin-inline:auto;display:grid;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--gold-500) 35%,transparent);border-radius:var(--radius-md);background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--gold-200) 36%,transparent),transparent 28%),radial-gradient(circle at 96% 12%,color-mix(in srgb,var(--blush-200) 45%,transparent),transparent 27%),var(--ivory-50);box-shadow:0 1rem 3rem color-mix(in srgb,var(--olive-700) 17%,transparent),inset 0 1px color-mix(in srgb,var(--white) 82%,transparent);padding:.55rem .65rem .55rem .9rem;color:var(--color-text-primary);pointer-events:auto;backdrop-filter:none;transition:min-block-size var(--duration-fast) var(--ease-standard),background var(--duration-fast),box-shadow var(--duration-fast) var(--ease-standard)}#sf-header-inline.is-scrolled .sfi-header-shell{min-block-size:4.15rem;background:var(--ivory-50);box-shadow:0 .8rem 2.4rem color-mix(in srgb,var(--olive-700) 21%,transparent)}.sfi-header-shell:before{content:"";position:absolute;inset-inline:7%;inset-block-end:0;block-size:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--pink-gold-300),var(--gold-300),transparent)}.sfi-brand,.sfi-nav,.sfi-actions{position:relative;z-index:1;display:flex;align-items:center}.sfi-brand{min-inline-size:0;gap:0;color:inherit;text-decoration:none}.sfi-brand-mark{inline-size:3.25rem;block-size:3.25rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border-warm);border-radius:50%;background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--gold-200) 22%,transparent),transparent 45%),var(--olive-700);box-shadow:0 .55rem 1.35rem color-mix(in srgb,var(--olive-700) 22%,transparent)}.sfi-brand-logo{inline-size:2.05rem;block-size:2.05rem;object-fit:contain;filter:drop-shadow(0 .2rem .45rem color-mix(in srgb,var(--forest-900) 25%,transparent))}.sfi-brand-text{min-inline-size:0;display:grid;gap:.16rem;line-height:1}.sfi-brand-name{color:var(--forest-900);font-family:var(--font-heading);font-size:clamp(1.12rem,1.35vw,1.55rem);font-style:italic;white-space:nowrap}.sfi-brand-role{color:var(--rose-gold-700);font-size:clamp(.45rem,.16vw + .4rem,.56rem);font-weight:760;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sfi-nav{justify-content:center;gap:.15rem;border:1px solid color-mix(in srgb,var(--gold-200) 34%,transparent);border-radius:999px;background:var(--menu-green);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 13%,transparent),0 .45rem 1rem color-mix(in srgb,var(--olive-700) 15%,transparent);padding:.2rem}.sfi-nav-link{position:relative;min-block-size:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding-inline:clamp(.58rem,.8vw,.9rem);color:color-mix(in srgb,var(--ivory-50) 90%,transparent);font-size:clamp(.78rem,.2vw + .74rem,.88rem);font-weight:680;text-decoration:none;transition:color var(--duration-fast),background var(--duration-fast)}.sfi-nav-link:hover,.sfi-nav-link:focus-visible,.sfi-nav-link[aria-current=page]{color:var(--forest-900);background:var(--champagne-100)}.sfi-nav-link[aria-current=page]:after{content:"";position:absolute;inset-inline:.9rem;inset-block-end:.35rem;block-size:1px;background:linear-gradient(90deg,transparent,var(--rose-gold-500),var(--gold-500),transparent)}.sfi-actions{justify-content:flex-end;gap:.6rem}.sfi-contact{position:relative;min-block-size:3rem;display:inline-flex;align-items:center;gap:.55rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--rose-gold-600) 32%,transparent);border-radius:999px;background:linear-gradient(105deg,var(--blush-200),var(--champagne-100) 48%,var(--pink-gold-300));color:var(--forest-900);padding-inline:1.15rem;box-shadow:var(--shadow-glow);font-size:.82rem;font-weight:790;text-decoration:none;white-space:nowrap;transition:translate var(--duration-fast),filter var(--duration-fast),box-shadow var(--duration-fast)}.sfi-contact:hover{translate:0 -.1rem;filter:saturate(1.08);box-shadow:0 1rem 2.2rem color-mix(in srgb,var(--rose-gold-500) 24%,transparent)}.sfi-contact-icon{inline-size:1rem;block-size:1rem;display:grid;place-items:center}.sfi-contact-icon svg{inline-size:55%;block-size:55%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.sfi-menu-button{inline-size:3rem;block-size:3rem;display:none;place-items:center;border:1px solid var(--color-border-warm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sage-100) 76%,var(--white));color:var(--gold-700);box-shadow:0 .5rem 1.3rem color-mix(in srgb,var(--olive-700) 10%,transparent)}.sfi-menu-lines{position:relative;inline-size:1.35rem;block-size:.95rem;display:block}.sfi-menu-lines:before,.sfi-menu-lines:after,.sfi-menu-lines span{content:"";position:absolute;inset-inline-start:0;inline-size:100%;block-size:2px;border-radius:999px;background:currentColor;transition:transform var(--duration-fast),opacity var(--duration-fast)}.sfi-menu-lines:before{inset-block-start:0}.sfi-menu-lines span{inset-block-start:calc(50% - 1px)}.sfi-menu-lines:after{inset-block-end:0}.sfi-menu-button[aria-expanded=true] .sfi-menu-lines:before{transform:translateY(.4rem) rotate(45deg)}.sfi-menu-button[aria-expanded=true] .sfi-menu-lines span{opacity:0}.sfi-menu-button[aria-expanded=true] .sfi-menu-lines:after{transform:translateY(-.4rem) rotate(-45deg)}@media(min-width:48rem){#sf-header-inline{inset-block-start:clamp(.9rem,1.5vw,1.5rem)}.sfi-header-shell{min-block-size:clamp(5.5rem,6.5vw,7rem);grid-template-columns:minmax(14rem,.95fr) minmax(0,1.45fr) auto;gap:clamp(.6rem,1.5vw,1.75rem);border-color:color-mix(in srgb,var(--rose-gold-500) 55%,transparent);border-radius:clamp(1.25rem,1.8vw,1.85rem);background:var(--menu-green);box-shadow:0 .75rem 1.6rem #0e170d33,inset 0 1px color-mix(in srgb,var(--ivory-50) 15%,transparent);padding:clamp(.65rem,1vw,.9rem) clamp(.85rem,1.8vw,1.5rem);color:var(--ivory-50)}#sf-header-inline.is-scrolled .sfi-header-shell{min-block-size:5rem;background:var(--menu-green)}.sfi-header-shell:before{inset-inline:1.5rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rose-gold-500) 62%,transparent),transparent)}.sfi-header-shell:after{content:"";position:absolute;inset-block:.45rem;inset-inline:.6rem;z-index:0;pointer-events:none;opacity:.1;background:url(/assets/shared/interface-icons/mapa-download-estetica-avancada-simbolo-digital-sofiati-londrina-centro-11.svg) left center / auto 64% no-repeat,url(/assets/shared/interface-icons/mapa-download-estetica-avancada-simbolo-digital-sofiati-londrina-centro-11.svg) right center / auto 64% no-repeat}.sfi-brand{gap:0}.sfi-brand-mark{inline-size:clamp(3.35rem,3.75vw,4.25rem);block-size:clamp(3.35rem,3.75vw,4.25rem);border-color:color-mix(in srgb,var(--rose-gold-500) 72%,transparent);background:var(--forest-800);box-shadow:inset 0 0 0 .35rem color-mix(in srgb,var(--rose-gold-500) 7%,transparent),0 .5rem 1rem #00000029}.sfi-brand-logo{inline-size:70%;block-size:70%}.sfi-brand-text{gap:.28rem}.sfi-brand-name{color:var(--ivory-50);font-size:clamp(1.05rem,1.12vw,1.45rem);font-style:normal;letter-spacing:.01em}.sfi-brand-role{color:var(--rose-gold-500);font-size:clamp(.43rem,.18vw + .34rem,.58rem);font-weight:780;letter-spacing:.1em}.sfi-nav{gap:0;border:0;border-radius:0;background:none;box-shadow:none;padding:0}.sfi-nav-link{min-block-size:clamp(2.7rem,3vw,3.15rem);flex:1 1 auto;border-radius:0;color:color-mix(in srgb,var(--ivory-50) 92%,transparent);font-family:var(--font-heading);font-size:clamp(.8rem,.38vw + .48rem,1rem);font-weight:500;padding-inline:clamp(.38rem,.8vw,.85rem)}.sfi-nav-link+.sfi-nav-link:before{content:"";position:absolute;inset-inline-start:0;inset-block:22%;inline-size:1px;background:color-mix(in srgb,var(--rose-gold-500) 42%,transparent)}.sfi-nav-link:hover,.sfi-nav-link:focus-visible,.sfi-nav-link[aria-current=page]{background:none;color:var(--rose-gold-500)}.sfi-nav-link[aria-current=page]:after{inset-inline:25%;inset-block-end:.35rem;background:var(--rose-gold-500)}.sfi-actions{gap:.75rem}.sfi-actions .sfi-contact{min-block-size:2.8rem;gap:.55rem;border-color:color-mix(in srgb,var(--gold-300) 74%,transparent);border-radius:.35rem;background:linear-gradient(135deg,var(--forest-800),var(--forest-900));color:var(--ivory-50);padding-inline:.75rem;box-shadow:0 .35rem .85rem #0000001f,inset 0 1px color-mix(in srgb,var(--ivory-50) 14%,transparent);font-family:var(--font-heading);font-size:.72rem;font-weight:700}.sfi-contact-icon{inline-size:1.7rem;block-size:1.7rem;flex:0 0 auto;border-radius:50%;background:var(--gold-500);color:var(--champagne-100)}}@media(max-width:63.999rem){.sfi-nav{display:none}.sfi-menu-button{display:grid}}@media(max-width:47.999rem){#sf-header-inline{position:relative;inset-block-start:0;padding-inline:.6rem}.sfi-header-shell{min-block-size:4.1rem;grid-template-columns:minmax(0,1fr) auto;padding:.48rem;border-color:color-mix(in srgb,var(--gold-300) 62%,transparent);background:var(--menu-green);color:var(--ivory-50);box-shadow:0 .75rem 1.6rem #0e170d33,inset 0 1px color-mix(in srgb,var(--ivory-50) 15%,transparent)}.sfi-header-shell:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold-300) 62%,transparent),transparent)}.sfi-brand-mark{inline-size:2.85rem;block-size:2.85rem}.sfi-brand-logo{inline-size:1.78rem;block-size:1.78rem}.sfi-brand-name{color:var(--ivory-50);font-size:1.08rem}.sfi-brand-role{font-size:.42rem;letter-spacing:.035em}.sfi-brand-role{color:var(--rose-gold-500)}.sfi-menu-button{border-color:color-mix(in srgb,var(--gold-300) 74%,transparent);background:color-mix(in srgb,var(--menu-green) 78%,#000);color:var(--gold-200)}.sfi-actions .sfi-contact{display:none}}@media(max-width:24.5rem){.sfi-brand-role{font-size:.38rem;letter-spacing:.02em}.sfi-brand-name{font-size:1.02rem}}@media(prefers-reduced-motion:reduce){.sfi-header-shell,.sfi-header-shell *{transition:none}}}@layer components{#sf-mobile-menu-inline{position:fixed;inset:0;z-index:1000;display:grid;align-items:center;justify-items:end;padding:max(.65rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-standard),visibility var(--duration-standard)}#sf-mobile-menu-inline[hidden]{display:none}#sf-mobile-menu-inline[data-state=open]{opacity:1;visibility:visible;pointer-events:auto}.sfm-backdrop{position:absolute;inset:0;border:0;background:#18251d99;backdrop-filter:blur(.65rem) saturate(1.05);opacity:0;transition:opacity var(--duration-standard)}#sf-mobile-menu-inline[data-state=open] .sfm-backdrop{opacity:1}.sfm-panel{position:relative;z-index:1;inline-size:min(26.25rem,calc(100vw - 1.25rem));max-block-size:calc(100dvh - 1.25rem);overflow:auto;overscroll-behavior:contain;display:grid;gap:.85rem;border:1px solid color-mix(in srgb,var(--gold-300) 74%,transparent);border-radius:var(--radius-md);background:var(--menu-green);box-shadow:-1.5rem 1.6rem 5rem #0000005c,inset 0 1px color-mix(in srgb,var(--ivory-50) 16%,transparent);padding:1rem;color:var(--ivory-50);transform:translate(1.5rem) scale(.98);opacity:0;transition:transform var(--duration-standard) var(--ease-emphasized),opacity var(--duration-standard)}#sf-mobile-menu-inline[data-state=open] .sfm-panel{transform:none;opacity:1}.sfm-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-block-end:1px solid color-mix(in srgb,var(--gold-300) 46%,transparent);padding-block-end:.65rem}.sfm-brand{min-inline-size:0;display:flex;align-items:center;gap:.65rem;color:var(--ivory-50);text-decoration:none}.sfm-brand-mark{inline-size:2.85rem;block-size:2.85rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold-300) 70%,transparent);border-radius:50%;background:var(--menu-green);overflow:hidden}.sfm-brand-mark img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.sfm-brand-copy{min-inline-size:0;display:grid;gap:.16rem}.sfm-name{font-family:var(--font-heading);font-size:1.12rem;font-style:italic;line-height:1;white-space:nowrap}.sfm-role{color:var(--gold-200);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.sfm-close{inline-size:2.75rem;block-size:2.75rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold-200) 40%,transparent);border-radius:var(--radius-md);background:var(--menu-green);color:var(--gold-200);box-shadow:0 .65rem 1.5rem #18251d2e;font-size:1.7rem;line-height:1}.sfm-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sfm-link{min-block-size:3rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid color-mix(in srgb,var(--gold-300) 35%,transparent);border-radius:var(--radius-md);background:var(--menu-green);box-shadow:0 .5rem 1.25rem #00000024,inset 0 1px color-mix(in srgb,var(--ivory-50) 8%,transparent);padding:.65rem .75rem;color:var(--ivory-50);font-size:.88rem;font-weight:800;text-decoration:none;transition:translate var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.sfm-link:hover,.sfm-link:focus-visible,.sfm-link[aria-current=page]{translate:0 -.08rem;border-color:var(--gold-300);background:var(--champagne-100);color:var(--forest-900)}.sfm-link span:last-child{color:var(--gold-200)}.sfm-cta-card{display:grid;gap:.65rem;border:1px solid color-mix(in srgb,var(--gold-300) 56%,transparent);border-radius:var(--radius-md);background:var(--menu-green);padding:.85rem}.sfm-cta-card--actions-only{padding:.7rem}.sfm-cta-title{color:var(--ivory-50);font-family:var(--font-heading);font-size:1.55rem;line-height:1}.sfm-cta-text{color:color-mix(in srgb,var(--ivory-50) 78%,transparent);font-size:.83rem;line-height:1.45}.sfm-actions{display:grid;gap:.5rem}.sfm-primary,.sfm-secondary{inline-size:100%}.sfm-small{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .7rem;color:color-mix(in srgb,var(--ivory-50) 70%,transparent);font-size:.72rem}.sfm-small a{color:inherit;text-decoration:none}@media(min-width:64rem){#sf-mobile-menu-inline{display:none}}@media(max-width:26.875rem){#sf-mobile-menu-inline{align-items:stretch;justify-items:stretch;padding:.5rem}.sfm-panel{inline-size:auto;max-block-size:calc(100dvh - 1rem);padding:.8rem}.sfm-link{min-block-size:2.8rem;font-size:.82rem}.sfm-name{font-size:1.02rem}.sfm-role{font-size:.4rem;letter-spacing:.02em}}@media(max-width:21.25rem){.sfm-nav{grid-template-columns:1fr}}@media(max-width:18rem){.sfm-role{display:none}}@media(prefers-reduced-motion:reduce){#sf-mobile-menu-inline,#sf-mobile-menu-inline *{transition-duration:var(--duration-instant)}}}@layer components{.sf-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:var(--space-4)}.sf-button,.sffo-button,.sfm-primary,.sfm-secondary,.sfc-button,.sfi-contact{min-block-size:3.2rem;position:relative;display:flex;align-items:center;justify-content:center;gap:.7rem;border:1px solid transparent;border-radius:.35rem;padding:.78rem 1.2rem;font-family:var(--font-heading);font-size:.76rem;font-weight:700;letter-spacing:.13em;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase;transition:translate var(--duration-fast),box-shadow var(--duration-fast),filter var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.sf-button:after,.sfi-contact:after,.sfm-secondary:after{content:"\2192";margin-inline-start:.35rem;color:var(--gold-300);font-family:var(--font-body);font-size:1.3em;font-weight:500;line-height:0}.sf-button:hover,.sffo-button:hover,.sfm-primary:hover,.sfm-secondary:hover,.sfc-button:hover,.sfi-contact:hover{translate:0 -.12rem}.sf-button:disabled,.sffo-button:disabled,.sfc-button:disabled{cursor:not-allowed;opacity:.58;translate:none}.sf-button--primary,.sfm-primary,.sfc-button--primary,.sfi-contact{border-color:color-mix(in srgb,var(--gold-300) 78%,transparent);background:linear-gradient(135deg,var(--forest-800),var(--forest-900) 86%);color:var(--ivory-50);box-shadow:0 .7rem 1.45rem #14251b33,inset 0 1px color-mix(in srgb,var(--ivory-50) 13%,transparent)}.sf-button--primary:hover,.sfm-primary:hover,.sfc-button--primary:hover,.sfi-contact:hover{background:linear-gradient(135deg,var(--olive-700),var(--forest-900) 86%);filter:saturate(1.05);box-shadow:0 .95rem 1.8rem #14251b40,inset 0 1px color-mix(in srgb,var(--ivory-50) 18%,transparent)}.sf-button--outline,.sf-button--light,.sffo-button,.sfm-secondary,.sfc-button--outline{border-color:color-mix(in srgb,var(--olive-700) 72%,var(--gold-300));background:linear-gradient(135deg,var(--ivory-50),var(--champagne-100));color:var(--forest-900);box-shadow:0 .42rem .9rem #14251b14,inset 0 1px #ffffffdb}.sf-button--outline:hover,.sf-button--light:hover,.sffo-button:hover,.sfm-secondary:hover,.sfc-button--outline:hover{border-color:var(--gold-500);background:var(--ivory-50);color:var(--forest-900)}.sf-button--quiet,.sfc-button--quiet{min-block-size:2.8rem;border-color:color-mix(in srgb,var(--olive-700) 74%,transparent);background:transparent;color:var(--olive-700);box-shadow:none}.sf-button--quiet:hover,.sfc-button--quiet:hover{border-color:var(--gold-500);background:color-mix(in srgb,var(--champagne-100) 58%,transparent);color:var(--forest-900)}[data-tone=forest] .sf-button--primary{border-color:var(--gold-300);background:linear-gradient(135deg,var(--ivory-50),var(--champagne-100));color:var(--forest-900)}[data-tone=forest] .sf-button--primary:after{color:var(--gold-700)}[data-tone=forest] .sf-button--outline,[data-tone=forest] .sf-button--quiet{border-color:color-mix(in srgb,var(--gold-300) 72%,transparent);background:transparent;color:var(--ivory-50)}.skip-past-hero{min-block-size:2.75rem;inline-size:max-content;position:relative;z-index:4;inset:auto;display:flex;align-items:center;justify-content:center;gap:.55rem;margin:clamp(.75rem,1.4vw,1.15rem) auto 0;translate:none;border-block-end:1px solid color-mix(in srgb,var(--gold-700) 58%,transparent);color:var(--forest-900);padding-inline:.35rem;font-family:var(--font-body);font-size:.7rem;font-weight:760;letter-spacing:.13em;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color var(--duration-fast),color var(--duration-fast)}.skip-past-hero span{color:var(--rose-gold-700);font-size:1rem;line-height:1}.skip-past-hero:hover{border-color:var(--rose-gold-700);color:var(--rose-gold-700)}.sf-main-content-target{display:block;block-size:1px;scroll-margin-block-start:calc(var(--header-height, 5rem) + 1rem)}.sf-form-section-intro>.skip-past-hero{justify-self:start;margin:1rem 0 0}@media(max-width:27rem){.sf-button-row{align-items:stretch}.sf-button-row .sf-button{flex:1 1 100%}.skip-past-hero{min-block-size:2.5rem;font-size:.66rem}}}@layer components{.sf-icon{--sf-icon-size: var(--icon-size-standard);--sf-icon-color: var(--rose-gold-700);inline-size:var(--sf-icon-size);block-size:var(--sf-icon-size);width:var(--sf-icon-size);height:var(--sf-icon-size);flex:0 0 auto;display:inline-grid;place-items:center;color:var(--sf-icon-color)}.sf-icon svg,.sffo-icon svg,.sfi-contact-icon svg,.sf-existing-icon svg{inline-size:100%;block-size:100%;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width);stroke-linecap:round;stroke-linejoin:round}.sf-icon--standalone{--sf-icon-size: var(--icon-size-inline);--sf-icon-color: currentColor}.sf-icon--soft{--sf-icon-size: 2.55rem;--sf-icon-color: var(--rose-gold-700);margin-block-end:clamp(.8rem,1.5vw,1rem);border:1px solid color-mix(in srgb,var(--gold-300) 48%,transparent);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .94),transparent 58%),color-mix(in srgb,var(--ivory-50) 68%,var(--blush-100))}.sf-icon--soft svg{inline-size:var(--icon-size-standard);block-size:var(--icon-size-standard)}.sf-icon--inline{--sf-icon-size: var(--icon-size-inline);--sf-icon-color: currentColor}.sf-icon--micro{--sf-icon-size: var(--icon-size-micro);--sf-icon-color: var(--rose-gold-700)}.sf-eyebrow .sf-icon{margin-inline-end:-.25rem}.sf-eyebrow:has(.sf-icon):before{inline-size:.95rem}.sf-content-card:has(>.sf-icon--soft),.sf-consent-card:has(>.sf-icon--soft){padding-block-start:clamp(1.15rem,2vw,1.7rem)}.sf-content-card>.sf-icon--soft+:is(h2,h3,h4),.sf-consent-card>.sf-icon--soft+:is(h2,h3,h4){margin-block-start:0}.sf-treatment-menu-card__copy>.sf-icon--soft{margin-block-end:.1rem}.sf-button .sf-icon,.sffo-button .sf-icon,.sfc-button .sf-icon,.sfi-contact .sf-icon{transition:translate var(--duration-fast) var(--ease-standard)}.sf-button:hover .sf-icon,.sffo-button:hover .sf-icon,.sfc-button:hover .sf-icon,.sfi-contact:hover .sf-icon,.sf-text-link:hover .sf-icon,.sf-treatment-back:hover .sf-icon{translate:.12rem 0}.sf-button:has(.sf-icon):after,.sffo-button:has(.sf-icon):after,.sffo-button:has([aria-hidden] svg):after,.sfi-contact:has(.sf-icon):after,.sfi-contact:has(.sfi-contact-icon):after,.sfm-secondary:has(.sf-icon):after{content:none}.sf-botanical-list li:has(>.sf-icon),.sf-consent-meta li:has(>.sf-icon),.sf-article-meta li:has(>.sf-icon),.sf-post-meta li:has(>.sf-icon){display:flex;align-items:flex-start;gap:.5rem;padding-inline-start:0}.sf-botanical-list li:has(>.sf-icon):before{content:none}.sffo-icon,.sfi-contact-icon,.sf-existing-icon{inline-size:var(--icon-size-inline);block-size:var(--icon-size-inline);width:var(--icon-size-inline);height:var(--icon-size-inline);flex:0 0 auto;color:currentColor}.sffo-heading:has(.sf-icon),.sffo-resources a:has(.sf-icon){display:inline-flex;align-items:center;gap:.45rem}.sffo-heading .sf-icon,.sffo-resources .sf-icon{--sf-icon-color: var(--gold-200);color:var(--gold-200);opacity:.9}.sffo-button>[aria-hidden]:not(:first-child){display:none}.sf-button--primary .sf-icon,.sfc-button--primary .sf-icon,.sfi-contact .sf-icon,.sfi-contact-icon,[data-tone=forest] .sf-button--primary .sf-icon{--sf-icon-color: var(--gold-200);color:var(--gold-200)}.sf-button--outline .sf-icon,.sf-button--quiet .sf-icon,.sfc-button--outline .sf-icon,.sfc-button--quiet .sf-icon,.sf-text-link .sf-icon,.sf-treatment-back .sf-icon{--sf-icon-color: var(--rose-gold-700);color:var(--rose-gold-700)}details summary:has(.sf-icon){display:flex;align-items:center;gap:.7rem}.sf-faq-toggle-icon{margin-inline-start:auto;color:var(--rose-gold-700);transition:rotate var(--duration-fast) var(--ease-standard)}details[open] summary .sf-faq-toggle-icon{rotate:90deg}.sf-content-card,.sf-treatment-menu-card,.sf-article-card,.sf-faq-card{border-radius:.55rem}.sf-content-card-grid{align-items:stretch}.sf-content-card{display:flex;flex-direction:column}.sf-content-card .sf-button-row{margin-block-start:auto;padding-block-start:var(--space-3)}a.sf-content-card:has(>.sf-icon--soft):after,a.sf-content-card:has(.sf-treatment-menu-card__copy>.sf-icon--soft):after{content:none}[data-tone=forest] .sf-icon--soft{--sf-icon-color: var(--rose-gold-500);border-color:#e8cd9c6b;background:#fffdf714}[data-tone=forest] .sf-icon--micro,[data-tone=forest] .sf-eyebrow .sf-icon{--sf-icon-color: var(--rose-gold-500)}@media(max-width:35.999rem){.sf-icon--soft{--sf-icon-size: 2.25rem;margin-block-end:.7rem}.sf-button,.sffo-button,.sfc-button,.sfi-contact{inline-size:100%;min-inline-size:0}details summary:has(.sf-icon){align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sf-button .sf-icon,.sffo-button .sf-icon,.sfc-button .sf-icon,.sfi-contact .sf-icon{transition:none}}}@layer components{.sf-meta,.sf-caption{color:var(--color-text-secondary);font-size:var(--font-caption);letter-spacing:.035em;line-height:1.55}.sf-badge{min-block-size:1.8rem;display:inline-flex;align-items:center;border:1px solid var(--color-border-warm);border-radius:999px;background:linear-gradient(135deg,var(--color-bg-sage-soft),var(--champagne-100));padding:.3rem .65rem;color:var(--color-text-muted);font-size:.72rem;font-weight:780;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sf-notice,.sf-empty-state,.sf-error-state,.sf-success-state{border:1px solid var(--color-border-subtle);border-inline-start:.25rem solid var(--olive-600);border-radius:var(--radius-md);background:color-mix(in srgb,var(--white) 74%,var(--color-bg-sage-soft));padding:clamp(1rem,2.5vw,1.6rem);color:var(--color-text-primary)}.sf-notice>*+*,.sf-empty-state>*+*,.sf-error-state>*+*,.sf-success-state>*+*{margin-block-start:var(--space-2)}.sf-error-state{border-inline-start-color:var(--color-error);background:var(--blush-50)}.sf-success-state{border-inline-start-color:var(--color-success);background:var(--sage-100)}.sf-empty-state{border-style:dashed;text-align:center}.sf-table-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-soft)}.sf-table-wrap table{min-inline-size:42rem;border:0}.sf-pagination,.sf-pagination ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:0;list-style:none}.sf-pagination :is(a,button){min-inline-size:2.75rem;min-block-size:2.75rem;display:grid;place-items:center;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-primary);text-decoration:none}.sf-pagination :is(a,button):hover,.sf-pagination [aria-current=page]{border-color:var(--color-border-warm);background:var(--color-bg-sage)}.sf-tabs [role=tablist]{display:flex;gap:.45rem;overflow-x:auto;border-block-end:1px solid var(--color-border-warm);padding-block-end:.65rem}.sf-tabs [role=tab]{min-block-size:2.75rem;flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:transparent;padding-inline:1rem;color:var(--color-text-muted);font-weight:720}.sf-tabs [role=tab][aria-selected=true]{border-color:var(--color-border-warm);background:var(--color-bg-sage);color:var(--color-text-primary)}.sf-tabs [role=tabpanel]{padding-block:var(--space-4)}dialog,.sf-modal{inline-size:min(calc(100% - 2 * var(--page-gutter)),42rem);max-block-size:min(86dvh,48rem);overflow:auto;border:1px solid var(--color-border-warm);border-radius:var(--radius-xl) var(--radius-md) var(--radius-xl) var(--radius-xl);background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--blush-200) 55%,transparent),transparent 15rem),var(--color-bg-page);padding:clamp(1.25rem,4vw,3rem);color:var(--color-text-primary);box-shadow:var(--shadow-raised)}dialog::backdrop{background:color-mix(in srgb,var(--forest-900) 54%,transparent);backdrop-filter:blur(.45rem)}.sf-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--grid-gap)}.sf-gallery figure,.sf-slider{overflow:hidden;border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-soft)}.sf-gallery img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover}.sf-gallery figcaption{padding:0 var(--space-3) var(--space-3)}.sf-slider-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-block-start:var(--space-3)}.sf-icon-button,.sf-slider-controls button{inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border:1px solid var(--color-border-warm);border-radius:50%;background:var(--color-bg-surface);color:var(--color-text-primary)}.sf-video,video{overflow:hidden;border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:var(--forest-900);box-shadow:var(--shadow-soft)}video{inline-size:100%;accent-color:var(--rose-gold-600)}@media(forced-colors:active){.sf-badge,.sf-notice,.sf-pagination :is(a,button),.sf-tabs [role=tab],dialog,.sf-modal{border:1px solid CanvasText}}}@layer components{.sf-breadcrumbs{color:var(--color-text-muted);font-size:.75rem}.sf-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0}.sf-breadcrumbs li+li:before{content:"/";margin-inline-end:.4rem;color:var(--gold-500)}.sf-breadcrumbs a{text-decoration:none}.sf-breadcrumbs a:hover{text-decoration:underline}}@layer components{.sf-content-card{position:relative;min-inline-size:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--white) 96%,transparent),color-mix(in srgb,var(--ivory-100) 84%,transparent));color:var(--color-text-primary);padding:var(--card-padding);box-shadow:0 .7rem 2.2rem color-mix(in srgb,var(--olive-700) 6%,transparent)}.sf-content-card:before{content:"";position:absolute;inset-inline:1.25rem;inset-block-start:0;block-size:1px;background:linear-gradient(90deg,transparent,var(--gold-300),transparent);opacity:.65}.sf-content-card>*+*{margin-block-start:var(--space-3)}.sf-content-card h3{max-inline-size:24ch}.sf-content-card p{color:var(--color-text-secondary)}.sf-content-card--focus{border-color:var(--color-border-rose);background:linear-gradient(145deg,var(--blush-50),color-mix(in srgb,var(--white) 92%,var(--blush-100)))}.sf-content-card--consideration{background:linear-gradient(145deg,var(--color-bg-soft),var(--champagne-100))}.sf-content-card--support{background:linear-gradient(145deg,var(--color-bg-sage-soft),var(--sage-100))}.sf-content-card--caution{border-color:var(--color-border-warm);background:linear-gradient(145deg,var(--color-bg-rose),var(--champagne-100))}.sf-content-card--neutral{background:color-mix(in srgb,var(--white) 92%,var(--ivory-100))}.sf-content-card--link{transition:translate var(--duration-standard) var(--ease-emphasized),border-color var(--duration-fast),box-shadow var(--duration-standard) var(--ease-standard)}.sf-content-card--link:hover{translate:0 -.25rem;border-color:var(--color-border-warm);box-shadow:var(--shadow-soft)}a.sf-content-card{padding-inline-end:clamp(2.75rem,5vw,4rem);color:inherit;text-decoration:none}a.sf-content-card:after{content:"\2197";position:absolute;inset-inline-end:1.25rem;inset-block-start:1.25rem;inline-size:1.8rem;block-size:1.8rem;display:grid;place-items:center;border:1px solid var(--color-border-warm);border-radius:50%;color:var(--rose-gold-700);font-size:.82rem;transition:rotate var(--duration-fast),background var(--duration-fast)}a.sf-content-card:hover:after{rotate:8deg;background:var(--blush-100)}.sf-botanical-list{display:grid;gap:.65rem;padding:0;list-style:none}.sf-botanical-list li{position:relative;padding-inline-start:1.35rem}.sf-botanical-list li:before{content:"";position:absolute;inset-block-start:.68em;inset-inline-start:0;inline-size:.5rem;block-size:.5rem;border:1px solid var(--rose-gold-600);border-radius:50% 0 50% 50%;background:var(--blush-100);rotate:-32deg}.sf-treatment-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.sf-treatment-menu-card{display:grid;align-content:start;overflow:clip;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-soft);transition:translate var(--duration-standard) var(--ease-emphasized),box-shadow var(--duration-standard)}.sf-treatment-menu-card:hover{translate:0 -.2rem;box-shadow:var(--shadow-raised)}.sf-treatment-menu-card__media{position:relative;margin:0;overflow:hidden;background:var(--color-bg-soft)}.sf-treatment-menu-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--olive-700) 20%,transparent));pointer-events:none}.sf-treatment-menu-card__media img{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;transition:scale var(--duration-slow) var(--ease-emphasized)}.sf-treatment-menu-card:hover .sf-treatment-menu-card__media img{scale:1.025}.sf-treatment-menu-card__copy{display:grid;gap:var(--space-3);padding:var(--card-padding)}.sf-treatment-menu-card__label{color:var(--rose-gold-700);font-size:.875rem;font-weight:780;letter-spacing:.1em;line-height:1;text-transform:uppercase}.sf-treatment-menu-tags{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;list-style:none}.sf-treatment-menu-tags li{border:1px solid var(--color-border-subtle);border-radius:999px;padding:.38rem .65rem;background:var(--color-bg-sage-soft);color:var(--color-text-muted);font-size:.875rem;line-height:1.25}.sf-treatment-menu-note{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-3);color:var(--color-text-muted);font-size:.9rem}@media(prefers-reduced-motion:reduce){.sf-content-card--link,.sf-treatment-menu-card,.sf-treatment-menu-card__media img{transition:none}}}@layer components;@layer components;@layer components;@layer components;@layer components{.sff-top .sff-progress{stroke:var(--rose-gold-600);stroke-width:8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - (100 * var(--scroll-progress, 0)));fill:none;rotate:-90deg;transform-origin:center;transition:stroke-dashoffset .16s linear;filter:drop-shadow(0 0 .2rem color-mix(in srgb,var(--rose-gold-600) 48%,transparent))}.sff-top:before{display:none}.sff-top .sff-progress-ring{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.sff-top .sff-progress-ring .sff-progress{display:block;stroke:var(--rose-gold-600);stroke-width:5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - (100 * var(--scroll-progress, 0)));fill:none;rotate:-90deg;transform-origin:center;transition:stroke-dashoffset .16s linear;filter:drop-shadow(0 0 .22rem color-mix(in srgb,var(--rose-gold-600) 48%,transparent))}.sff-top .sff-top-icon{position:relative;z-index:1}}@layer components{.sf-form,.sf-search-form,.sf-treatment-filter__inner{display:grid;gap:var(--space-4)}form.sf-form{inline-size:100%;max-inline-size:72rem;margin-inline:auto;gap:clamp(1.25rem,2.5vw,2rem);border:1px solid color-mix(in srgb,var(--gold-500) 44%,transparent);border-radius:clamp(1rem,3vw,2.5rem) .65rem clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 100% 0,rgb(239 210 202 / .34),transparent 25rem),repeating-linear-gradient(0deg,rgb(88 74 48 / .016) 0 1px,transparent 1px 6px),var(--ivory-50);padding:clamp(1.25rem,4vw,3.5rem);box-shadow:0 1.75rem 4.5rem #2431291f,inset 0 1px #ffffffe0}.sf-field{display:grid;align-content:start;gap:.55rem;min-inline-size:0}.sf-field label,.sf-search-form label,.sf-treatment-filter label,.sf-faq-search label{color:var(--color-text-primary);font-size:.9rem;font-weight:780;letter-spacing:.018em;line-height:1.45}:is(.sf-form,.sf-search-form,.sf-treatment-filter,.sf-faq-search) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){inline-size:100%;min-block-size:max(var(--control-height),3.7rem);border:1px solid color-mix(in srgb,var(--olive-700) 25%,transparent);border-radius:.55rem;background:#fffffff0;padding:.92rem 1.05rem;color:var(--forest-900);box-shadow:0 .5rem 1.25rem #24312909,inset 0 1px color-mix(in srgb,var(--white) 88%,transparent);transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast),translate var(--duration-fast)}:is(.sf-form,.sf-search-form,.sf-treatment-filter,.sf-faq-search) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:color-mix(in srgb,var(--olive-700) 48%,transparent)}:is(.sf-form,.sf-search-form,.sf-treatment-filter,.sf-faq-search) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--gold-700);background:var(--white);box-shadow:var(--focus-ring),0 .75rem 1.5rem #2431290f;translate:0 -.08rem}textarea{min-block-size:10rem;resize:vertical;line-height:1.65}:is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--color-text-secondary) 67%,transparent)}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error);background:color-mix(in srgb,var(--blush-50) 82%,var(--white))}:is(input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.sf-form-introduction{max-inline-size:58ch;border-inline-start:2px solid var(--rose-gold-500);background:color-mix(in srgb,var(--blush-50) 72%,transparent);padding:.85rem 1rem;color:var(--color-text-secondary);font-size:.94rem;line-height:1.6}.sf-field-help{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.sf-form-error,.form-error{min-block-size:1em;color:var(--color-error);font-size:.875rem}.sf-required{color:var(--color-error)}.sf-field--checkbox{border:1px solid color-mix(in srgb,var(--gold-500) 28%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--sage-50) 64%,var(--white));padding:.7rem .8rem}.sf-field--checkbox label{min-block-size:2.75rem;display:grid;grid-template-columns:1.35rem 1fr;align-items:start;gap:.8rem;border-radius:var(--radius-sm);padding:.35rem;font-weight:540;line-height:1.55}.sf-field--checkbox input{inline-size:1.25rem;block-size:1.25rem;margin-block-start:.22rem;accent-color:var(--color-action-primary)}form.sf-form>.sf-button{inline-size:100%;min-block-size:4rem;margin-block-start:.25rem;border-radius:.55rem;box-shadow:0 1rem 2.25rem #24312929}.sf-form-states{display:grid;min-block-size:1.5rem}.sf-form-state,.sf-form-status{gap:.2rem;border:1px solid var(--color-border-subtle);border-radius:.7rem;background:var(--color-bg-soft);padding:1rem 1.1rem;line-height:1.5}.sf-form-state:not([hidden]),.sf-form-status:not([hidden]){display:grid}.sf-form-state--success{border-color:color-mix(in srgb,var(--color-success) 32%,transparent);background:var(--sage-100);color:var(--color-success)}.sf-form-state--error{border-color:color-mix(in srgb,var(--color-error) 30%,transparent);background:var(--blush-100);color:var(--color-error)}.sf-lead-strip__inner,.sf-quick-contact__inner{display:grid;gap:clamp(1.5rem,3vw,3rem)}.sf-lead-strip__inner{align-items:start;grid-template-columns:minmax(17rem,.85fr) minmax(18rem,1.15fr)}.sf-lead-strip__copy{margin:0;max-inline-size:36rem}.sf-lead-strip__copy p:not(.sf-eyebrow),.sf-quick-contact__copy p:not(.sf-eyebrow){color:var(--color-text-secondary);line-height:1.7}.sf-form--compact{border-radius:.55rem;padding:clamp(1rem,1.5vw,1.35rem)}.sf-lead-strip__fields{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.85rem}.sf-lead-strip__fields .sf-field,.sf-quick-contact__form .sf-field{gap:.35rem}.sf-lead-strip__fields :is(input,button){min-block-size:3.05rem}.sf-quick-contact__inner{align-items:start;grid-template-columns:minmax(16rem,.7fr) minmax(18rem,1fr)}.sf-quick-contact__copy{margin:0;max-inline-size:33rem}.sf-quick-contact__form textarea{min-block-size:7.5rem;resize:vertical}.sf-quick-contact__form>.sf-button{justify-self:start}@media(max-width:63.999rem){.sf-lead-strip__inner,.sf-quick-contact__inner{grid-template-columns:1fr}}@media(max-width:47.999rem){.sf-lead-strip__fields{grid-template-columns:1fr}.sf-lead-strip__fields .sf-button,.sf-quick-contact__form>.sf-button{inline-size:100%;justify-content:center}}.sf-honeypot{position:absolute;inset-inline-start:-10000px}.sf-search-form{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);align-items:end;border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--white) 72%,transparent);padding:clamp(1rem,2.5vw,1.8rem);box-shadow:var(--shadow-soft)}.sf-faq-search{max-inline-size:48rem;margin-inline:auto}@media(max-width:47.999rem){form.sf-form{border-radius:1.35rem .5rem 1.35rem 1.35rem;padding:1.1rem}.sf-search-form{grid-template-columns:1fr;border-radius:var(--radius-md)}}}@layer components{.sf-accordion,.sf-treatment-directory{display:grid;gap:.75rem}.sf-accordion-item,.sf-treatment-entry:not(.sf-treatment-menu-card),.sf-treatment-disclosure{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent);box-shadow:0 .45rem 1.6rem color-mix(in srgb,var(--olive-700) 5%,transparent);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}:is(.sf-accordion-item,.sf-treatment-entry:not(.sf-treatment-menu-card),.sf-treatment-disclosure)[open]{border-color:var(--color-border-warm);background:var(--color-bg-surface);box-shadow:var(--shadow-soft)}:is(.sf-accordion-item,.sf-treatment-entry:not(.sf-treatment-menu-card),.sf-treatment-disclosure)>summary{min-block-size:3.65rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.95rem 1rem .95rem 1.15rem;color:var(--color-text-primary);font-weight:680;line-height:1.4;list-style:none}:is(.sf-accordion-item,.sf-treatment-entry,.sf-treatment-disclosure)>summary::-webkit-details-marker,.sf-section-disclosure>summary::-webkit-details-marker{display:none}:is(.sf-accordion-item,.sf-treatment-entry,.sf-treatment-disclosure)>summary:after{content:"+";inline-size:1.8rem;block-size:1.8rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--color-border-rose);border-radius:50%;background:var(--blush-50);color:var(--rose-gold-700);font-size:1.15rem;font-weight:420}:is(.sf-accordion-item,.sf-treatment-entry,.sf-treatment-disclosure)[open]>summary:after{content:"\2212";background:var(--sage-100)}.sf-accordion-answer,.sf-treatment-entry__body{border-block-start:1px solid var(--color-border-subtle);padding:var(--space-4);color:var(--color-text-secondary)}.sf-treatment-entry[hidden]{display:none}.sf-section:has(.sf-section-disclosure){padding-block:0}.sf-section-disclosure{border-block:1px solid color-mix(in srgb,var(--olive-700) 18%,transparent)}.sf-section-disclosure>summary{min-block-size:clamp(7.5rem,11vw,10rem);display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;grid-template-rows:auto auto auto;align-items:center;gap:.35rem 1rem;padding-block:clamp(1.5rem,3vw,2.4rem);color:inherit;cursor:pointer;list-style:none}.sf-section-disclosure>summary>:is(.sf-chapter-number,.sf-eyebrow,h2){grid-column:1;min-inline-size:0}.sf-section-disclosure>summary>.sf-chapter-number{grid-row:1;margin-block-end:.35rem}.sf-section-disclosure>summary>.sf-eyebrow{grid-row:2;margin-block-end:.25rem}.sf-section-disclosure>summary>h2{grid-row:3;max-inline-size:24ch}.sf-section-disclosure>summary>.sf-section-disclosure__toggle{grid-column:2;grid-row:1 / span 3;inline-size:2.15rem;block-size:2.15rem;position:relative;display:block;border:1px solid var(--color-border-warm);border-radius:50%;background:color-mix(in srgb,var(--white) 56%,transparent)}.sf-section-disclosure>summary>.sf-section-disclosure__toggle:before,.sf-section-disclosure>summary>.sf-section-disclosure__toggle:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.72rem;block-size:1px;background:var(--rose-gold-600);transform:translate(-50%,-50%)}.sf-section-disclosure>summary>.sf-section-disclosure__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.sf-section-disclosure[open]>summary>.sf-section-disclosure__toggle:after{transform:translate(-50%,-50%)}.sf-section[data-scene=olive-garden] .sf-section-disclosure>summary h2{color:var(--ivory-50)}.sf-section[data-scene=olive-garden] .sf-section-disclosure>summary :is(.sf-eyebrow,.sf-chapter-number){color:var(--gold-200)}.sf-section[data-scene=olive-garden] .sf-section-disclosure>summary>.sf-section-disclosure__toggle{border-color:#ead5ad8c;background:#fffdf914}.sf-section[data-scene=olive-garden] .sf-section-disclosure>summary>.sf-section-disclosure__toggle:before,.sf-section[data-scene=olive-garden] .sf-section-disclosure>summary>.sf-section-disclosure__toggle:after{background:var(--gold-200)}.sf-section-disclosure__body{max-inline-size:min(62rem,100%);border:0;padding:0 0 clamp(2rem,4vw,3.25rem)}.sf-section-disclosure__body>:is(p,ul,ol,dl){max-inline-size:var(--container-reading)}.sf-section-disclosure__body>*+*{margin-block-start:var(--space-3)}}@layer components{.sf-step{position:relative;min-inline-size:0;border-block-start:1px solid var(--color-border-warm);padding:var(--card-padding)}.sf-step-number{display:block;margin-block-end:var(--space-3);color:var(--rose-gold-700);font-family:var(--font-heading);font-size:2.15rem;font-style:italic}.sf-step-copy>*+*{margin-block-start:var(--space-3)}}@layer components{.sf-cookie-settings{display:grid;gap:var(--space-4)}.sf-cookie-choice-list{display:grid;gap:var(--space-3)}.sf-cookie-choice{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:var(--space-3)}.sf-cookie-choice label{min-block-size:2.75rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.75rem;cursor:pointer}.sf-cookie-choice label:has(input:disabled){cursor:default}.sf-cookie-choice input{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--color-action-primary)}.sf-cookie-choice label>span{display:grid;gap:.15rem}.sf-cookie-choice small{color:var(--color-text-secondary);font-size:.875rem}.sf-cookie-choice p{margin-block-start:var(--space-2)}#sf-cookie-inline{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-cookie)}.sfc-shell{inline-size:100%;border-block-start:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--ivory-50) 96%,transparent);padding:.45rem max(var(--page-gutter),env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left));box-shadow:0 -.45rem 1.2rem color-mix(in srgb,var(--color-text-primary) 9%,transparent);backdrop-filter:blur(.75rem)}.sfc-copy-wrap{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3)}.sfc-dot{inline-size:.38rem;block-size:.38rem;margin-block-start:.54rem;border-radius:50%;background:var(--rose-500)}.sfc-title{font-family:var(--font-body);font-size:.76rem;font-weight:650;letter-spacing:0;text-transform:uppercase}.sfc-copy{color:var(--color-text-secondary);font-size:.76rem;line-height:1.35}.sfc-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:var(--space-4)}.sfc-choice{display:grid;grid-template-columns:1.2rem 1fr;align-items:start;gap:.65rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--white) 64%,transparent);padding:.8rem}.sfc-choice small{display:block;color:var(--color-text-secondary)}.sfc-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.45rem}.sfc-button{min-block-size:1.9rem;padding:.28rem .65rem;font-size:.72rem;line-height:1.1}#sf-cookie-inline:not(.is-customizing) .sfc-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}#sf-cookie-inline:not(.is-customizing) .sfc-copy-wrap{align-items:center;gap:.55rem}#sf-cookie-inline:not(.is-customizing) .sfc-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem}#sf-cookie-inline:not(.is-customizing) .sfc-preferences{display:none}#sf-cookie-inline:not(.is-customizing) .sfc-actions{margin-block-start:0}@media(max-width:35.999rem){#sf-cookie-inline{inset-inline:0;inset-block-end:0}#sf-cookie-inline:not(.is-customizing) .sfc-shell{grid-template-columns:1fr;gap:.4rem}.sfc-preferences{grid-template-columns:1fr;max-block-size:45vh;overflow-y:auto}.sfc-actions{display:flex}}}@layer components{#sf-floating-inline{position:fixed;inset-inline-end:max(.9rem,env(safe-area-inset-right),calc((100vw - var(--content-max-width)) / 2 + .9rem));inset-block-end:max(.9rem,env(safe-area-inset-bottom));z-index:var(--z-floating);display:grid;gap:.6rem}.sff-tool{position:relative;inline-size:3.35rem;block-size:3.35rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold-200) 55%,transparent);border-radius:50%;background:radial-gradient(circle at 30% 18%,rgb(255 255 255 / .55),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--ivory-50) 94%,transparent),color-mix(in srgb,var(--ivory-100) 88%,transparent));color:var(--forest-900);box-shadow:0 .9rem 1.9rem #18251d29,inset 0 1px #ffffffb3;text-decoration:none;transition:translate var(--duration-fast),scale var(--duration-fast),box-shadow var(--duration-fast),opacity var(--duration-fast)}.sff-tool:before{content:"";position:absolute;inset:-.25rem;border:1px solid currentColor;border-radius:inherit;opacity:.13;scale:.92;transition:opacity var(--duration-fast),scale var(--duration-fast)}.sff-tool:hover,.sff-tool:focus-visible{translate:0 -.18rem;scale:1.03;box-shadow:0 1.15rem 2.4rem #18251d38}.sff-tool:hover:before,.sff-tool:focus-visible:before{opacity:.3;scale:1}.sff-tool svg{inline-size:1.85rem;block-size:1.85rem;fill:none;stroke:currentColor;stroke-width:2.1}.sff-whatsapp{border-color:color-mix(in srgb,var(--gold-200) 72%,transparent);background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--white) 18%,transparent),transparent 38%),linear-gradient(145deg,var(--olive-600),var(--olive-700));color:var(--white);box-shadow:0 1rem 2rem color-mix(in srgb,var(--olive-700) 26%,transparent),0 .65rem 1.35rem #18251d2e}.sff-whatsapp:before{opacity:.28}.sff-whatsapp svg{inline-size:2rem;block-size:2rem;fill:none;stroke:none}.sff-whatsapp-disc{fill:var(--olive-600)}.sff-whatsapp-mark{fill:var(--white)}.sff-top{opacity:0;visibility:hidden;pointer-events:none;translate:0 .6rem}.sff-top.is-visible,#sf-floating-inline[data-scroll-visible=true] .sff-top{opacity:1;visibility:visible;pointer-events:auto;translate:0}.sff-label{position:absolute;inset-inline-end:calc(100% + .75rem);inset-block-start:50%;inline-size:max-content;max-inline-size:13rem;translate:.25rem -50%;border:1px solid var(--color-border-warm);border-radius:999px;background:color-mix(in srgb,var(--ivory-50) 96%,transparent);color:var(--forest-900);padding:.42rem .7rem;box-shadow:0 .65rem 1.5rem #18251d21;font-size:.72rem;font-weight:800;opacity:0;pointer-events:none;transition:opacity var(--duration-fast),translate var(--duration-fast)}.sff-tool:hover .sff-label,.sff-tool:focus-visible .sff-label{opacity:1;translate:0 -50%}@media(min-width:64rem){#sf-floating-inline{inset-inline-end:max(.9rem,env(safe-area-inset-right))}}@media(max-width:32.5rem){#sf-floating-inline{grid-auto-flow:row;grid-auto-rows:3rem}.sff-tool{inline-size:3rem;block-size:3rem}.sff-tool svg{inline-size:1.65rem;block-size:1.65rem}.sff-whatsapp svg{inline-size:1.8rem;block-size:1.8rem}.sff-label{display:none}}}@layer compositions{[data-pattern=hero]{padding-block:clamp(2rem,4.5vw,4.75rem) clamp(3.5rem,6vw,6.5rem);background:radial-gradient(circle at 11% 15%,color-mix(in srgb,var(--sage-200) 66%,transparent),transparent 27rem),radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--blush-200) 70%,transparent),transparent 25rem),var(--color-bg-page)}.sf-breadcrumbs+[data-pattern=hero]{padding-block-start:clamp(1rem,2.5vw,2rem)}[data-pattern=hero] .sf-hero-layout{inline-size:min(calc(100% - 2 * var(--page-gutter)),var(--container-wide))}.sf-hero-layout{position:relative;min-block-size:clamp(34rem,48vw,43rem);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(22rem,.86fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);overflow:hidden;border:1px solid var(--color-border-warm);border-radius:var(--radius-xl);background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--gold-200) 38%,transparent),transparent 25%),radial-gradient(circle at 64% 88%,color-mix(in srgb,var(--blush-200) 48%,transparent),transparent 32%),linear-gradient(120deg,color-mix(in srgb,var(--ivory-50) 96%,transparent),var(--color-bg-sage-soft));padding:clamp(1.4rem,4.2vw,4.2rem);box-shadow:var(--shadow-raised)}.sf-hero-layout:before{content:"";position:absolute;inset-inline-start:-7rem;inset-block-end:-9rem;inline-size:22rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--gold-500) 22%,transparent);border-radius:50%;pointer-events:none}.sf-hero-copy{position:relative;z-index:2;max-inline-size:var(--hero-copy-width)}.sf-hero-copy>*+*{margin-block-start:var(--space-4)}.sf-hero-copy>.sf-eyebrow+h1,.sf-hero-copy>.sf-hero-brand+h1{margin-block-start:var(--space-2)}.sf-hero-brand{display:inline-flex;align-items:center;gap:.5rem;margin-block-start:var(--space-2);color:var(--color-text-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:680;letter-spacing:.045em;line-height:1.2}.sf-hero-brand img{inline-size:1.1rem;block-size:1.1rem;object-fit:contain}.sf-hero-figure{position:relative;z-index:1;align-self:stretch;min-block-size:clamp(28rem,42vw,38rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--gold-500) 38%,transparent);border-radius:var(--radius-arch) var(--radius-arch) var(--radius-lg) var(--radius-lg);background-image:linear-gradient(145deg,var(--champagne-100),var(--blush-100));background-position:center;background-size:cover;box-shadow:var(--shadow-glow),inset 0 0 0 .45rem color-mix(in srgb,var(--ivory-50) 26%,transparent)}.sf-hero-figure:before{content:"";position:absolute;inset-inline-end:clamp(1rem,3vw,2.5rem);inset-block-start:clamp(1rem,3vw,2.5rem);z-index:2;inline-size:clamp(4.5rem,8vw,7.5rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--gold-200) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--olive-700) 52%,transparent) url(/assets/shared/brand/monograma-franciele-sofiati-resultado-discreto-estetica-avancada-gleba-palhano.webp) center / 62% no-repeat;box-shadow:0 .9rem 2.5rem color-mix(in srgb,var(--olive-700) 20%,transparent);backdrop-filter:blur(.4rem)}.sf-hero-figure:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ivory-50) 3%,transparent),color-mix(in srgb,var(--rose-gold-500) 10%,transparent));pointer-events:none}.sf-hero-figure img{position:relative;z-index:1;inline-size:100%;block-size:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.2rem 1.8rem color-mix(in srgb,var(--forest-900) 14%,transparent))}.sf-hero-botanical{position:absolute;inset-inline-start:-1.5rem;inset-block-end:-1rem;z-index:2;inline-size:clamp(7rem,13vw,11rem);aspect-ratio:1;border:0;background:url(/assets/shared/interface-icons/formularios-navegacao-blog-simbolo-digital-sofiati-gleba-palhano-02.png) center / contain no-repeat;opacity:.42;pointer-events:none}@media(max-width:63.999rem){.sf-hero-layout{min-block-size:0;grid-template-columns:1fr}.sf-hero-copy{max-inline-size:52rem}.sf-hero-figure{min-block-size:0;aspect-ratio:4 / 3}}@media(max-width:35.999rem){[data-pattern=hero],.sf-breadcrumbs+[data-pattern=hero]{padding-block-start:var(--space-3)}.sf-hero-layout{border-radius:var(--radius-lg);padding:1.15rem}.sf-hero-layout:before{display:none}.sf-hero-figure{aspect-ratio:4 / 5;border-radius:7rem 7rem var(--radius-md) var(--radius-md)}.sf-hero-figure:before{inline-size:4.25rem}}}@layer compositions{.sf-editorial-media-layout{align-items:start}.sf-editorial-media{position:relative;min-inline-size:0;max-inline-size:var(--container-media);overflow:clip;border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:var(--color-bg-soft);box-shadow:var(--shadow-soft)}.sf-editorial-media:after{content:"";position:absolute;inset:.55rem;border:1px solid color-mix(in srgb,var(--ivory-50) 62%,transparent);border-radius:calc(var(--radius-lg) - .35rem);pointer-events:none}.sf-editorial-media img{inline-size:100%;aspect-ratio:16 / 11;object-fit:cover}.sf-editorial-split>:is(figure,picture,.sf-editorial-media){min-inline-size:0}.sf-editorial-copy>*+*{margin-block-start:var(--space-3)}.sf-editorial-media-layout>.sf-editorial-split{display:block;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.sf-editorial-media-layout>.sf-editorial-split>.sf-editorial-copy{margin-block-start:clamp(1.5rem,3vw,2.5rem)}[data-pattern=evidence-panel] .sf-editorial-media-layout,[data-pattern=reading-column] .sf-section-inner{align-items:start}[data-pattern=evidence-panel]>.sf-editorial-media-layout{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}[data-pattern=reading-column]>.sf-reading-column{max-inline-size:none}[data-pattern=reading-column]>.sf-reading-column>:is(p,ul,ol,dl){max-inline-size:var(--container-reading)}[data-pattern=reading-column] :is(h3,h4){margin-block-start:var(--space-6)}[data-pattern=reading-column] :is(ul,ol){margin-block-start:var(--space-3)}[data-media-position=left]>.sf-editorial-media-layout>.sf-editorial-media{grid-column:1}[data-media-position=left]>.sf-editorial-media-layout>.sf-section-inner{grid-column:2}@media(max-width:63.999rem){[data-media-position=left]>.sf-editorial-media-layout>.sf-editorial-media{grid-column:1;grid-row:2}[data-media-position=left]>.sf-editorial-media-layout>.sf-section-inner{grid-column:1;grid-row:1}}}@layer compositions{.sf-art-number{position:absolute;z-index:0;color:color-mix(in srgb,var(--rose-gold-500) 20%,transparent);font-family:var(--font-heading);font-size:clamp(8rem,17vw,18rem);font-style:italic;line-height:.7;pointer-events:none;user-select:none}.sf-art-rule{inline-size:min(15rem,35%);block-size:1px;background:linear-gradient(90deg,transparent,var(--rose-gold-500),var(--gold-300),transparent)}.sf-art-media-frame{position:relative;isolation:isolate}.sf-art-media-frame:before{content:"";position:absolute;z-index:-1;inset:8% -8% -8% 8%;border:1px solid color-mix(in srgb,var(--gold-300) 55%,transparent);background:color-mix(in srgb,var(--blush-100) 42%,transparent)}@media(prefers-reduced-motion:reduce){.sf-art-number{transition:none}}}@layer compositions{.sf-pull-quote{position:relative;max-inline-size:52rem;border-inline-start:2px solid var(--gold-500);padding:clamp(.9rem,1.6vw,1.35rem) 0 clamp(.65rem,1.2vw,1rem) clamp(2.35rem,3.6vw,3.3rem)}.sf-pull-quote:before{content:"\201c";position:absolute;inset-inline-start:.35rem;inset-block-start:-.08rem;color:var(--rose-gold-600);font-family:var(--font-heading);font-size:clamp(3.1rem,4.6vw,4.65rem);line-height:1}.sf-pull-quote p{max-inline-size:31ch;color:var(--forest-900);font-family:var(--font-italic);font-size:var(--type-quotation);font-style:italic;letter-spacing:-.025em;line-height:1.38}.sf-testimonial-quote,.sf-practitioner-quote{max-inline-size:52rem;margin:0}:is(.sf-testimonial-quote,.sf-practitioner-quote)>.sf-pull-quote{margin-block:0}:is(.sf-testimonial-quote,.sf-practitioner-quote) figcaption{margin-block-start:1.25rem;color:var(--color-text-primary);font-size:.9rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.sf-practitioner-statement{max-inline-size:44rem;border-block:1px solid var(--color-border-warm)}.sf-practitioner-statement p{font-size:var(--type-quotation)}.sf-quotation-signature{position:relative;isolation:isolate;inline-size:min(100%,39rem);display:grid;grid-template-columns:2.85rem max-content minmax(0,1fr);grid-template-rows:auto auto;column-gap:.9rem;row-gap:clamp(.65rem,1vw,.82rem);align-items:center;overflow:hidden;margin-block:clamp(1.35rem,2.5vw,2.25rem) 0;margin-inline:auto 0;border:1px solid color-mix(in srgb,var(--gold-300) 58%,transparent);border-radius:clamp(1rem,1.8vw,1.5rem) .35rem clamp(1rem,1.8vw,1.5rem) clamp(1rem,1.8vw,1.5rem);background:linear-gradient(135deg,#ffffffe0,#fffdf9ad),var(--ivory-50);padding:clamp(.95rem,1.6vw,1.3rem) clamp(1.1rem,2.2vw,1.75rem);text-align:start;box-shadow:0 1rem 2.6rem color-mix(in srgb,var(--forest-900) 9%,transparent),inset 0 1px #ffffffe6}.sf-quotation-signature:before{content:"\201c";position:absolute;z-index:-1;inset-block-start:-.42rem;inset-inline-start:.55rem;color:color-mix(in srgb,var(--rose-gold-500) 14%,transparent);font-family:var(--font-heading);font-size:clamp(6.5rem,10vw,9rem);font-style:italic;line-height:1;pointer-events:none}.sf-quotation-signature:after{content:"";position:absolute;inset-block:clamp(.95rem,1.6vw,1.3rem);inset-inline-end:0;inline-size:3px;border-radius:999px 0 0 999px;background:linear-gradient(180deg,var(--rose-gold-500),var(--gold-300))}.sf-quotation-signature>.sf-pull-quote{grid-column:1 / -1;grid-row:1;max-inline-size:none;border:0;padding:0}.sf-quotation-signature>.sf-pull-quote:before{content:none}.sf-quotation-signature>.sf-pull-quote p{position:relative;max-inline-size:38ch;font-family:var(--font-heading);font-size:clamp(1.16rem,1.48vw,1.42rem);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.36;text-wrap:pretty}.sf-quotation-signature>.sf-pull-quote p:after{content:"\201d";display:inline;margin-inline-start:.08em;color:var(--rose-gold-600);font-family:var(--font-heading);font-size:1.25em;font-style:normal;line-height:0;vertical-align:-.12em}.sf-quotation-signature figcaption{grid-column:2 / -1;grid-row:2;display:flex;align-items:center;justify-content:flex-start;min-inline-size:0;overflow:hidden;margin:0;color:var(--color-text-secondary);font-family:var(--font-body);font-size:clamp(.69rem,.72vw,.76rem);font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:none;white-space:nowrap}.sf-quotation-signature figcaption:after{content:"";inline-size:clamp(1.5rem,5vw,4.5rem);block-size:1px;flex:1 1 auto;margin-inline-start:.85rem;background:color-mix(in srgb,var(--gold-500) 58%,transparent)}.sf-quotation-signature cite{font-family:var(--font-heading);font-size:1.08em;font-style:italic;font-weight:600;letter-spacing:.035em}.sf-quotation-avatar{grid-column:1;grid-row:2;inline-size:2.85rem;block-size:2.85rem;margin:0;overflow:hidden;border:2px solid color-mix(in srgb,var(--gold-300) 74%,transparent);border-radius:50%;background:linear-gradient(145deg,var(--ivory-50),var(--champagne-100));object-fit:cover;object-position:center 16%;box-shadow:0 .45rem 1rem color-mix(in srgb,var(--forest-900) 14%,transparent),0 0 0 4px color-mix(in srgb,var(--ivory-50) 60%,transparent)}[data-pattern=quote-panel] .sf-statement-inner>.sf-quotation-signature{grid-column:1 / -1}.sf-section:is([data-section="2"],[data-section="5"],[data-section="8"]) .sf-quotation-signature{justify-self:start;margin-inline:0 auto}.sf-section:is([data-section="3"],[data-section="6"],[data-section="9"]) .sf-quotation-signature{justify-self:center;margin-inline:auto}.sf-section:is([data-section="4"],[data-section="7"]) .sf-quotation-signature{justify-self:end;margin-inline:auto 0}.sf-supporting-italic-note{max-inline-size:var(--reading-measure);color:var(--color-text-secondary);font-size:1rem;font-style:italic;line-height:1.7}.sf-statement-inner{max-inline-size:none;margin-inline:auto;text-align:start}.sf-statement-inner>*+*{margin-block-start:var(--space-4)}.sf-statement-inner h2{max-inline-size:19ch;margin-inline:0}[data-pattern=quote-panel] .sf-statement-inner{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}[data-pattern=quote-panel] .sf-pull-quote{margin-inline:0}[data-pattern=oversized-statement] h2{font-size:var(--font-page-title)}[data-tone=forest][data-pattern=quote-panel] :is(.sf-pull-quote p,.sf-statement-inner>p){color:#fffdf9e6}[data-tone=forest][data-pattern=quote-panel] :is(.sf-testimonial-quote,.sf-practitioner-quote) figcaption{color:var(--gold-200)}[data-tone=forest] .sf-pull-quote{border-color:var(--gold-200)}[data-tone=forest] .sf-pull-quote:before{color:var(--gold-200)}[data-tone=forest] .sf-pull-quote p{color:#fffdf9eb}[data-tone=forest] .sf-quotation-signature>.sf-pull-quote p:after{color:var(--gold-200)}[data-tone=forest] .sf-quotation-signature figcaption{color:var(--gold-200)}[data-tone=forest] .sf-quotation-signature{border-color:#ead5ad47;background:linear-gradient(135deg,#fffdf917,#fffdf909),color-mix(in srgb,var(--forest-900) 34%,transparent);box-shadow:0 1rem 2.6rem #0e1f1829,inset 0 1px #ffffff14}[data-tone=forest] .sf-quotation-signature:before{color:#ead5ad1f}[data-tone=forest] .sf-quotation-signature:after{background:linear-gradient(180deg,var(--gold-200),color-mix(in srgb,var(--rose-gold-500) 72%,transparent))}[data-tone=forest] .sf-quotation-signature figcaption:after{background:#ead5ad57}[data-tone=forest] .sf-quotation-avatar{box-shadow:0 .45rem 1rem #0e1f1833,0 0 0 4px #fffdf914}@media(min-width:64rem){[data-pattern=quote-panel] .sf-statement-inner{display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);column-gap:clamp(3rem,8vw,9rem);align-items:start}[data-pattern=quote-panel] .sf-statement-inner>.sf-section-head{grid-column:1;grid-row:1 / span 6;margin-block-end:0}[data-pattern=quote-panel] .sf-statement-inner>:not(.sf-section-head){grid-column:2}[data-pattern=quote-panel]>.sf-editorial-media-layout .sf-statement-inner{display:block}[data-pattern=quote-panel]>.sf-editorial-media-layout .sf-statement-inner>*+*{margin-block-start:var(--space-4)}}@media(max-width:35.999rem){.sf-quotation-signature{inline-size:100%;grid-template-columns:2.45rem max-content minmax(0,1fr);column-gap:.62rem;row-gap:.62rem;margin-block-start:1.2rem;border-radius:.9rem .25rem .9rem .9rem;padding:.9rem .9rem .95rem}.sf-quotation-signature:before{inset-block-start:-.2rem;inset-inline-start:.25rem;font-size:5.8rem}.sf-quotation-signature:after{inset-block:.9rem;inline-size:2px}.sf-quotation-signature>.sf-pull-quote p{max-inline-size:32ch;font-size:clamp(1.05rem,4.8vw,1.17rem);line-height:1.38}.sf-quotation-signature figcaption{font-size:.69rem;letter-spacing:.045em}.sf-quotation-avatar{inline-size:2.45rem;block-size:2.45rem;border-width:1px;box-shadow:0 .35rem .8rem color-mix(in srgb,var(--forest-900) 13%,transparent),0 0 0 3px color-mix(in srgb,var(--ivory-50) 58%,transparent)}}.sf-bottom-cta__inner{position:relative;max-inline-size:min(58rem,calc(100% - 2 * var(--page-gutter)));overflow:hidden;border:1px solid var(--color-border-warm);border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--sage-200) 60%,transparent),transparent 36%),radial-gradient(circle at 92% 85%,color-mix(in srgb,var(--blush-200) 62%,transparent),transparent 34%),var(--color-bg-surface);padding:clamp(2rem,6vw,5.5rem);text-align:center;box-shadow:var(--shadow-raised)}[data-tone=forest][data-pattern=final-cta] .sf-bottom-cta__inner{border-color:color-mix(in srgb,var(--gold-200) 42%,transparent);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--gold-300) 18%,transparent),transparent 34%),radial-gradient(circle at 92% 85%,color-mix(in srgb,var(--rose-gold-500) 18%,transparent),transparent 32%),var(--color-bg-olive);color:var(--color-text-inverse)}.sf-bottom-cta__inner:after{content:"FS";position:absolute;inset-inline-end:-1.5rem;inset-block-end:-3.5rem;color:color-mix(in srgb,var(--rose-gold-500) 10%,transparent);font-family:var(--font-heading);font-size:clamp(9rem,20vw,15rem);font-style:italic;line-height:.8;pointer-events:none}.sf-bottom-cta__inner>*{position:relative;z-index:1}.sf-bottom-cta__inner>*+*{margin-block-start:var(--space-4)}.sf-bottom-cta__inner :is(h2,h3){margin-inline:auto}.sf-bottom-cta__inner .sf-button-row{justify-content:center}.sf-bottom-cta__inner[data-cta-concept]{--cta-ink: var(--forest-900);--cta-accent: var(--rose-gold-600);min-block-size:clamp(18rem,22vw,22rem);padding:clamp(1.5rem,3vw,2.75rem);display:grid;align-content:center;justify-items:center;border-color:color-mix(in srgb,var(--gold-300) 72%,transparent);background-color:var(--ivory-50);background-position:center;background-size:cover;box-shadow:0 1.35rem 3rem color-mix(in srgb,var(--forest-900) 13%,transparent),inset 0 1px #ffffffe0;color:var(--cta-ink);max-inline-size:min(var(--container-wide),calc(100% - 2 * var(--page-gutter)))}.sf-bottom-cta__inner[data-cta-concept]:after{display:none}.sf-bottom-cta__inner[data-cta-concept] .sf-section-head{max-inline-size:38rem;text-align:center}.sf-bottom-cta__inner[data-cta-concept]>*+*{margin-block-start:clamp(.75rem,1.5vw,1.25rem)}.sf-bottom-cta__inner[data-cta-concept] .sf-section-head{margin-block-end:0}.sf-bottom-cta__inner[data-cta-concept] :is(h2,h3){color:var(--cta-ink)!important;font-size:clamp(2.25rem,4.4vw,4.8rem);letter-spacing:-.045em;line-height:.96;text-wrap:balance}.sf-bottom-cta__inner[data-cta-concept] .sf-eyebrow{color:var(--cta-accent)}.sf-bottom-cta__inner[data-cta-concept] :is(.sf-lede,p){max-inline-size:38rem;color:color-mix(in srgb,var(--cta-ink) 78%,transparent)!important;text-align:center;text-wrap:balance}.sf-bottom-cta__inner[data-cta-concept] .sf-button-row{justify-content:center}.sf-final-cta-lockup{display:grid;gap:.25rem;justify-items:center;color:var(--cta-accent);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sf-final-cta-lockup img{inline-size:3rem;block-size:3rem;object-fit:contain}.sf-final-cta-copy{margin:0}.sf-bottom-cta__inner[data-cta-concept] .sf-button--primary{border-color:var(--gold-300);background:linear-gradient(135deg,var(--forest-800),var(--forest-900));color:var(--ivory-50)}.sf-bottom-cta__inner[data-cta-concept] .sf-button--outline{background:var(--ivory-50);color:var(--forest-900)}.sf-bottom-cta__inner[data-cta-concept="01"],.sf-bottom-cta__inner[data-cta-concept="08"],.sf-bottom-cta__inner[data-cta-concept="15"]{background-image:url(/assets/shared/call-to-action/mediterraneo-laranjal-peeling-quimico-autocuidado-asset-estetica-gleba-palhano.png)!important}.sf-bottom-cta__inner[data-cta-concept="02"],.sf-bottom-cta__inner[data-cta-concept="09"],.sf-bottom-cta__inner[data-cta-concept="16"]{background-image:url(/assets/shared/call-to-action/verde-celadon-vasinhos-faciais-contorno-facial-asset-estetica-gleba-palhano.png)!important}.sf-bottom-cta__inner[data-cta-concept="03"],.sf-bottom-cta__inner[data-cta-concept="10"],.sf-bottom-cta__inner[data-cta-concept="17"]{background-image:url(/assets/shared/call-to-action/fresco-salvia-vasinhos-faciais-planejamento-individual-asset-estetica-londrina-centro.png)!important}.sf-bottom-cta__inner[data-cta-concept="04"],.sf-bottom-cta__inner[data-cta-concept="11"],.sf-bottom-cta__inner[data-cta-concept="18"]{background-image:url(/assets/shared/call-to-action/iluminado-rosa-consulta-personalizada-tecnologia-segura-asset-estetica-gleba-palhano.png)!important}.sf-bottom-cta__inner[data-cta-concept="05"],.sf-bottom-cta__inner[data-cta-concept="12"],.sf-bottom-cta__inner[data-cta-concept="19"]{background-image:url(/assets/shared/call-to-action/salvia-toscano-rejuvenescimento-facial-avaliacao-estetica-asset-estetica-londrina-centro.png)!important}.sf-bottom-cta__inner[data-cta-concept="06"],.sf-bottom-cta__inner[data-cta-concept="13"],.sf-bottom-cta__inner[data-cta-concept="20"]{background-image:url(/assets/shared/call-to-action/marfim-arch-bioestimulador-colageno-renovacao-cutanea-asset-estetica-londrina-centro.png)!important}.sf-bottom-cta__inner[data-cta-concept="07"],.sf-bottom-cta__inner[data-cta-concept="14"],.sf-bottom-cta__inner[data-cta-concept="21"]{background-image:url(/assets/shared/call-to-action/carrara-peonia-rejuvenescimento-facial-biomedica-esteta-asset-estetica-gleba-palhano.png)!important}.sf-bottom-cta__inner[data-cta-concept="08"],.sf-bottom-cta__inner[data-cta-concept="16"],.sf-bottom-cta__inner[data-cta-concept="19"]{background-position:72% center}.sf-bottom-cta__inner[data-cta-concept="09"],.sf-bottom-cta__inner[data-cta-concept="12"],.sf-bottom-cta__inner[data-cta-concept="20"]{background-position:28% center}@media(max-width:44rem){.sf-bottom-cta__inner[data-cta-concept]{min-block-size:18rem;padding:1.5rem 1.25rem;background-position:center}.sf-bottom-cta__inner[data-cta-concept] :is(h2,h3){font-size:clamp(2.15rem,10vw,3.35rem)}}}@layer compositions{[data-pattern=staggered-cards] .sf-content-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:0;border-block:1px solid var(--color-border-warm)}[data-pattern=staggered-cards] .sf-content-card{min-block-size:11rem;border:0;border-inline-end:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle);border-radius:0;background:#fffdf994;box-shadow:none}[data-pattern=definition-blocks] .sf-content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;overflow:hidden;border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--white) 45%,transparent);padding:.7rem;box-shadow:var(--shadow-soft)}[data-pattern=definition-blocks] .sf-content-card{min-block-size:100%;border-color:color-mix(in srgb,var(--olive-700) 14%,transparent);border-radius:calc(var(--radius-lg) - .45rem);box-shadow:none}@media(max-width:63.999rem){[data-pattern=definition-blocks] .sf-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:35.999rem){[data-pattern=definition-blocks] .sf-content-card-grid{grid-template-columns:1fr}}[data-pattern=horizontal-bands] .sf-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--color-border-warm)}[data-pattern=horizontal-bands] .sf-content-card{min-block-size:8.5rem;border:0;border-block-end:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle);border-radius:0;background:transparent;box-shadow:none;padding-block:clamp(1.25rem,2.5vw,2rem)}[data-pattern=horizontal-bands] .sf-content-card:before{inset-inline:0;opacity:.34}[data-pattern=horizontal-bands] a.sf-content-card:hover{background:color-mix(in srgb,var(--blush-50) 55%,transparent)}[data-pattern=question-gateway] .sf-content-card-grid,[data-pattern=route-map] .sf-content-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.75rem,1.5vw,1.2rem)}[data-pattern=route-map] .sf-content-card,[data-pattern=question-gateway] .sf-content-card{min-block-size:9rem;display:grid;align-content:space-between;box-shadow:none}[data-pattern=page-directory] .sf-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--color-border-warm);background:#fffdf959}[data-pattern=page-directory] .sf-content-card{min-block-size:9.5rem;display:grid;align-content:center;border:0;border-inline-end:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle);border-radius:0;background:transparent;box-shadow:none}[data-pattern=timeline] .sf-process-list,[data-pattern=numbered-sequence] .sf-process-list{position:relative;counter-reset:process;padding:0;list-style:none}[data-pattern=timeline] .sf-step,[data-pattern=numbered-sequence] .sf-step{z-index:1;border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--white) 66%,transparent);padding:clamp(1.25rem,2.4vw,2rem);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}[data-pattern=timeline] .sf-step-number,[data-pattern=numbered-sequence] .sf-step-number{inline-size:3rem;block-size:3rem;display:grid;place-items:center;margin-block-end:1.15rem;border:1px solid var(--color-border-warm);border-radius:50%;background:linear-gradient(145deg,var(--blush-50),var(--champagne-100));color:var(--rose-gold-700);font-size:1.15rem;box-shadow:0 .5rem 1.4rem color-mix(in srgb,var(--rose-gold-500) 10%,transparent)}@media(min-width:64rem){[data-pattern=timeline] .sf-process-list:before,[data-pattern=numbered-sequence] .sf-process-list:before{content:"";position:absolute;inset-inline:2rem;inset-block-start:1.5rem;z-index:0;block-size:1px;background:linear-gradient(90deg,transparent,var(--gold-300),var(--rose-gold-500),var(--gold-300),transparent)}}[data-pattern=comparison] .sf-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-pattern=comparison] .sf-content-card{min-block-size:14rem;border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,3rem)}[data-pattern=editorial-split]>.sf-editorial-split{border:1px solid var(--color-border-warm);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--white) 62%,transparent);padding:clamp(1.4rem,4vw,4rem);box-shadow:var(--shadow-soft)}[data-pattern=evidence-panel]>.sf-section-inner{display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);gap:clamp(1.75rem,4.5vw,4.5rem);align-items:start}[data-pattern=evidence-panel]>.sf-section-inner>.sf-section-head{margin-block-end:0}[data-pattern=evidence-panel]>.sf-section-inner>:not(.sf-section-head){grid-column:2}[data-pattern=quote-panel] .sf-content-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0;border-block:1px solid color-mix(in srgb,var(--gold-300) 55%,transparent);text-align:start}[data-pattern=quote-panel] .sf-content-card{min-block-size:9.5rem;border:0;border-inline-end:1px solid color-mix(in srgb,var(--gold-300) 34%,transparent);border-block-end:1px solid color-mix(in srgb,var(--gold-300) 34%,transparent);border-radius:0;padding:clamp(1.15rem,2vw,1.75rem);box-shadow:none}[data-tone=forest][data-pattern=quote-panel] .sf-content-card,[data-tone=forest] [data-pattern=quote-panel] .sf-content-card{background:#fffdf9f5;color:var(--forest-900)}[data-tone=forest][data-pattern=quote-panel] .sf-content-card :is(h3,h4,p,li){color:var(--forest-900)}[data-pattern=accordion] :is(.sf-section-head,.sf-accordion){max-inline-size:min(66rem,100%)}@media(min-width:64rem){[data-pattern=accordion]>.sf-section-inner{display:grid;grid-template-columns:minmax(15rem,.48fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}[data-pattern=accordion]>.sf-section-inner>.sf-section-head{position:sticky;inset-block-start:calc(var(--header-height) + 2rem);margin-block-end:0}[data-pattern=accordion]>.sf-section-inner>:not(.sf-section-head){grid-column:2}}[data-pattern=reading-column]>.sf-reading-column,[data-pattern=reading-column]>.sf-section-inner{border-inline-start:1px solid var(--color-border-warm);padding-inline-start:clamp(1.25rem,3vw,2.75rem)}[data-pattern=form] .sf-form-section-intro{position:sticky;inset-block-start:calc(var(--header-height) + 2rem)}[data-pattern=form] .sf-form-section-body{border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 4%,color-mix(in srgb,var(--blush-200) 45%,transparent),transparent 28%),color-mix(in srgb,var(--white) 88%,transparent);padding:clamp(1.25rem,3.5vw,3rem);box-shadow:var(--shadow-raised)}.sf-treatment-directory{max-inline-size:none}.sf-treatment-entry__body>*+*{margin-block-start:var(--space-3)}@media(max-width:63.999rem){[data-pattern=evidence-panel]>.sf-section-inner{grid-template-columns:1fr}[data-pattern=evidence-panel]>.sf-section-inner>:not(.sf-section-head){grid-column:1}[data-pattern=form] .sf-form-section-intro{position:static}}@media(max-width:47.999rem){[data-pattern=horizontal-bands] .sf-content-card-grid,[data-pattern=page-directory] .sf-content-card-grid,[data-pattern=comparison] .sf-content-card-grid{grid-template-columns:1fr}[data-pattern=horizontal-bands] .sf-content-card{min-block-size:0;border-inline-start:0;padding-inline:0}[data-pattern=reading-column]>.sf-reading-column,[data-pattern=reading-column]>.sf-section-inner{border-inline-start:0;padding-inline-start:0}}}@layer pages{.sf-family-policy .sf-section:not([data-pattern=hero]) .sf-section-head h2{max-inline-size:20ch}.sf-family-policy [data-pattern=reading-column] :is(p,li){max-inline-size:72ch}.sf-family-policy .sf-policy-table-wrap{max-inline-size:none;overflow-x:auto}.sf-family-policy .sf-policy-table{inline-size:100%;min-inline-size:48rem;border-collapse:collapse;border-block:1px solid var(--color-border-warm);background:#fffdf9b8;text-align:start}.sf-family-policy .sf-policy-table caption{padding-block-end:var(--space-3);color:var(--color-text-muted);text-align:start}.sf-family-policy .sf-policy-table :is(th,td){padding:clamp(.75rem,1.5vw,1.25rem);border-block-end:1px solid var(--color-border-subtle);vertical-align:top;text-align:start}.sf-family-policy .sf-policy-table th{color:var(--forest-900);font-family:var(--font-sans)}.sf-family-policy .sf-policy-table code{overflow-wrap:anywhere;white-space:normal}.sf-family-policy .sf-cookie-page-settings{max-inline-size:58rem;margin-block-start:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--color-border-warm);background:#fffdf9d6}.sf-family-policy .sf-cookie-page-settings fieldset{display:grid;gap:1rem;margin:0 0 1.5rem;padding:0;border:0}.sf-family-policy .sf-cookie-page-settings legend{margin-block-end:1rem;color:var(--forest-900);font-family:var(--font-display);font-size:var(--step-2)}.sf-family-policy .sf-cookie-page-settings label{display:flex;align-items:flex-start;gap:.75rem;padding-block-end:1rem;border-block-end:1px solid var(--color-border-subtle);cursor:pointer}.sf-family-policy .sf-cookie-page-settings input{inline-size:1.15rem;block-size:1.15rem;margin-block-start:.2rem;accent-color:var(--forest-700)}.sf-family-policy .sf-cookie-page-settings [data-cookie-page-status]:empty{display:none}.sf-family-content .sf-content-card p{line-height:1.62}.sf-family-service .sf-treatment-directory{max-inline-size:none}}@layer pages{.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]){padding-block:clamp(2.75rem,4.4vw,5.5rem)}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero])>:is(.sf-section-inner,.sf-editorial-media-layout,.sf-statement-inner){position:relative;border:1px solid color-mix(in srgb,var(--gold-500) 23%,transparent);background:color-mix(in srgb,var(--ivory-50) 78%,transparent);box-shadow:0 1.1rem 3.2rem color-mix(in srgb,var(--forest-900) 7%,transparent);backdrop-filter:blur(5px)}.sf-page[data-page=home] #results-and-patient-words>.sf-section-inner>:not(.sf-section-head){grid-column:2}@media(max-width:47.999rem){.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]){padding-block:2.25rem}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero])>:is(.sf-section-inner,.sf-editorial-media-layout,.sf-statement-inner){border-radius:var(--radius-lg);padding:1.25rem}}}@layer pages{.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]){position:relative;isolation:isolate;overflow:clip;padding-block:clamp(5rem,8vw,9rem);background:repeating-linear-gradient(0deg,rgb(88 74 48 / .022) 0 1px,transparent 1px 5px),transparent}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta])>:is(.sf-section-inner,.sf-editorial-media-layout,.sf-statement-inner){position:relative;z-index:1;inline-size:min(calc(100% - 2 * var(--page-gutter)),82rem);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]) .sf-section-head{position:relative;z-index:1}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]) .sf-section-head h2{max-inline-size:13ch;font-size:clamp(2.7rem,5vw,5.75rem);line-height:.92}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]) .sf-content-card{box-shadow:none}.sf-page[data-page=home] #meet-franciele>.sf-section-inner>:not(.sf-section-head){grid-column:2}@media(max-width:47.999rem){.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]){padding-block:clamp(3.25rem,11vw,5rem)}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]) .sf-section-head h2{font-size:clamp(2.35rem,10vw,3.55rem)}}.sf-page[data-page=home] #meet-franciele .sf-home-profile__content>p:not(.sf-home-profile__lede){max-inline-size:61ch;margin-block-start:1.1rem;color:var(--color-text-secondary);font-size:.98rem;line-height:1.72}@media(max-width:47.999rem){.sf-page[data-page=home] #meet-franciele .sf-home-profile__content>p:not(.sf-home-profile__lede){grid-row:4}}}@layer pages{.sf-page[data-page=about] #my-view-of-aesthetics .sf-section-inner>p:not(.sf-lede){color:#fffdf9b8}}@layer pages;@layer pages{.sf-page[data-page=values] .sf-values-chapter{position:relative;isolation:isolate}.sf-page[data-page=values] .sf-values-chapter:not(.sf-values-chapter--dark):before{content:"";position:absolute;inset:0 max(0px,calc((100% - var(--editorial-wide)) / 2));z-index:-1;border-inline:1px solid color-mix(in srgb,var(--gold-500) 14%,transparent);pointer-events:none}.sf-page[data-page=values] .sf-values-heading{padding-block-start:0}.sf-page[data-page=values] .sf-values-number{inset:-1rem auto auto -.5rem;color:color-mix(in srgb,var(--rose-gold-700) 12%,transparent);font-size:clamp(4.5rem,7vw,7rem)}.sf-page[data-page=values] .sf-values-media{border-radius:.6rem 5rem .6rem .6rem;box-shadow:var(--shadow-soft)}.sf-page[data-page=values] .sf-values-media--portrait{border-radius:6rem 6rem .6rem .6rem}.sf-page[data-page=values] .sf-values-impact{color:var(--color-text-secondary)}.sf-page[data-page=values] .sf-values-chapter--dark .sf-values-impact{color:#fffdf9db}.sf-page[data-page=values] .sf-values-chapter{padding-block:clamp(4.75rem,8vw,8rem)}.sf-page[data-page=values] :is(.sf-values-layout,.sf-values-decision,.sf-values-clarity,.sf-values-restraint,.sf-values-safety,.sf-values-honesty,.sf-values-respect){min-inline-size:0}.sf-page[data-page=values] .sf-values-heading{position:relative;max-inline-size:48rem;padding-block-start:1.15rem}.sf-page[data-page=values] .sf-values-number{position:absolute;inset:-.25rem auto auto -.1rem;color:color-mix(in srgb,var(--rose-gold-700) 18%,transparent);font-family:var(--font-heading);font-size:clamp(5.5rem,9vw,9rem);font-style:italic;line-height:.7;pointer-events:none}.sf-page[data-page=values] .sf-values-heading>:not(.sf-values-number){position:relative;z-index:1}.sf-page[data-page=values] .sf-values-heading .sf-eyebrow{margin-block-end:.8rem}.sf-page[data-page=values] .sf-values-heading h2{max-inline-size:15ch;font-size:clamp(2.8rem,5vw,5.35rem);line-height:.96;text-wrap:balance}.sf-page[data-page=values] .sf-values-impact{max-inline-size:61ch;color:var(--color-text-secondary);font-size:clamp(1.06rem,1.25vw,1.25rem);line-height:1.72}.sf-page[data-page=values] .sf-values-layout{display:grid;align-items:center;gap:clamp(2.75rem,7vw,7.5rem)}.sf-page[data-page=values] .sf-values-layout--media{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.78fr)}.sf-page[data-page=values] .sf-values-layout--portrait{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.sf-page[data-page=values] .sf-values-copy>.sf-values-impact{margin-block-start:clamp(1.5rem,3vw,2.5rem)}.sf-page[data-page=values] .sf-values-media{position:relative;overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--gold-500) 38%,transparent);border-radius:.9rem;background:var(--ivory-100);box-shadow:0 1.5rem 3.5rem #3e332321}.sf-page[data-page=values] .sf-values-media img{inline-size:100%;object-fit:cover}.sf-page[data-page=values] .sf-values-media--landscape img{aspect-ratio:16 / 10}.sf-page[data-page=values] .sf-values-media--portrait{inline-size:min(100%,27rem);justify-self:center}.sf-page[data-page=values] .sf-values-media--portrait img{aspect-ratio:4 / 5;object-position:center top}.sf-page[data-page=values] .sf-values-media figcaption{border-block-start:1px solid color-mix(in srgb,var(--gold-500) 24%,transparent);color:var(--color-text-secondary);padding:.85rem 1rem 1rem;font-size:.75rem;line-height:1.5}.sf-page[data-page=values] .sf-values-examples{margin-block-start:clamp(2rem,4vw,3rem);border-block:1px solid color-mix(in srgb,var(--gold-500) 30%,transparent);padding-block:1.35rem}.sf-page[data-page=values] .sf-values-examples>h3{margin-block-end:1.2rem;color:var(--rose-gold-700);font-family:var(--font-body);font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.sf-page[data-page=values] .sf-value-example{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:1rem;padding-block:.9rem}.sf-page[data-page=values] .sf-value-example+.sf-value-example{border-block-start:1px solid color-mix(in srgb,var(--gold-500) 20%,transparent)}.sf-page[data-page=values] .sf-value-icon{inline-size:2rem;block-size:2rem;object-fit:contain}.sf-page[data-page=values] .sf-value-example h4{margin:0 0 .25rem;color:var(--forest-900);font-family:var(--font-heading);font-size:1.18rem;font-weight:500}.sf-page[data-page=values] .sf-value-example p{margin:0;color:var(--color-text-secondary);font-size:.88rem;line-height:1.58}.sf-page[data-page=values] .sf-values-chapter--dark{color:var(--ivory-50)}.sf-page[data-page=values] .sf-values-chapter--dark .sf-values-number{color:#ead5ad1a}.sf-page[data-page=values] .sf-values-chapter--dark :is(h2,h3,.sf-values-impact){color:var(--ivory-50)}.sf-page[data-page=values] .sf-values-chapter--dark .sf-values-impact{color:#fffdf9c2}.sf-page[data-page=values] .sf-values-chapter--dark .sf-value-icon{filter:brightness(0) saturate(100%) invert(58%) sepia(18%) saturate(1016%) hue-rotate(314deg) brightness(91%) contrast(86%)}.sf-page[data-page=values] .sf-values-decision{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);column-gap:clamp(3rem,8vw,9rem)}.sf-page[data-page=values] .sf-values-decision>.sf-values-impact{align-self:end}.sf-page[data-page=values] .sf-values-decision-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(2.5rem,5vw,4.5rem);border-block:1px solid rgb(234 213 173 / .35)}.sf-page[data-page=values] .sf-values-decision-grid article{padding:clamp(1.5rem,3vw,2.5rem)}.sf-page[data-page=values] .sf-values-decision-grid article+article{border-inline-start:1px solid rgb(234 213 173 / .24)}.sf-page[data-page=values] .sf-values-decision-grid h3{margin-block:1.3rem .6rem;font-size:clamp(1.35rem,1.8vw,1.75rem)}.sf-page[data-page=values] .sf-values-decision-grid p{color:#fffdf9ad;font-size:.9rem;line-height:1.62}.sf-page[data-page=values] .sf-values-verdict{grid-column:1 / -1;display:flex;justify-content:space-between;gap:2rem;align-items:baseline;padding-block-start:1.5rem}.sf-page[data-page=values] .sf-values-verdict span{color:var(--gold-200);font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.sf-page[data-page=values] .sf-values-verdict p{color:#fffdf9d1;font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,2rem)}.sf-page[data-page=values] .sf-values-clarity{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem)}.sf-page[data-page=values] .sf-values-clarity .sf-values-heading .sf-values-impact{margin-block-start:1.75rem}.sf-page[data-page=values] .sf-values-stages{margin:0;padding:0;border-block-start:1px solid color-mix(in srgb,var(--gold-500) 36%,transparent);list-style:none}.sf-page[data-page=values] .sf-values-stages li{display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:1.5rem;padding-block:1.6rem;border-block-end:1px solid color-mix(in srgb,var(--gold-500) 28%,transparent)}.sf-page[data-page=values] .sf-values-stages li>span{color:var(--rose-gold-700);font-size:.69rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.sf-page[data-page=values] .sf-values-stages h3{margin:0 0 .35rem;font-size:clamp(1.3rem,1.65vw,1.65rem)}.sf-page[data-page=values] .sf-values-stages p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.sf-page[data-page=values] .sf-values-quote{margin:clamp(2.5rem,5vw,4rem) 0 0;border-inline-start:2px solid var(--rose-gold-500);padding:.5rem 0 .5rem clamp(1.25rem,3vw,2.25rem)}.sf-page[data-page=values] .sf-values-clarity>.sf-values-quote{grid-column:1 / -1;max-inline-size:48rem;justify-self:end}.sf-page[data-page=values] .sf-values-quote p{color:var(--forest-900);font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.5rem);font-style:italic;line-height:1.3}.sf-page[data-page=values] .sf-values-quote cite{display:block;margin-block-start:.75rem;color:var(--rose-gold-700);font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sf-page[data-page=values] .sf-values-restraint{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(2.5rem,7vw,8rem)}.sf-page[data-page=values] .sf-values-restraint__statement{border-block:1px solid color-mix(in srgb,var(--rose-gold-500) 35%,transparent);padding-block:clamp(1.5rem,3vw,2.5rem)}.sf-page[data-page=values] .sf-values-restraint__statement p{color:var(--forest-800);font-family:var(--font-heading);font-size:clamp(1.4rem,2.3vw,2.25rem);line-height:1.4}.sf-page[data-page=values] .sf-values-mini-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(2rem,4vw,3rem)}.sf-page[data-page=values] .sf-values-mini-grid article{padding:1.5rem clamp(1rem,3vw,2.25rem)}.sf-page[data-page=values] .sf-values-mini-grid article+article{border-inline-start:1px solid color-mix(in srgb,var(--rose-gold-500) 28%,transparent)}.sf-page[data-page=values] .sf-values-mini-grid span{color:var(--rose-gold-700);font-family:var(--font-heading);font-style:italic}.sf-page[data-page=values] .sf-values-mini-grid h3{margin-block:.8rem .5rem;font-size:clamp(1.25rem,1.6vw,1.55rem)}.sf-page[data-page=values] .sf-values-mini-grid p{color:var(--color-text-secondary);font-size:.88rem;line-height:1.6}.sf-page[data-page=values] .sf-values-contrast{margin-block-start:2.5rem}.sf-page[data-page=values] .sf-values-contrast>h3{margin-block-end:1rem;color:var(--rose-gold-700);font-family:var(--font-body);font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.sf-page[data-page=values] .sf-values-contrast dl{border-block-start:1px solid color-mix(in srgb,var(--gold-500) 32%,transparent)}.sf-page[data-page=values] .sf-values-contrast dl>div{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:1.25rem;padding-block:1.15rem;border-block-end:1px solid color-mix(in srgb,var(--gold-500) 25%,transparent)}.sf-page[data-page=values] .sf-values-contrast dt{color:var(--forest-900);font-family:var(--font-heading);font-size:1.15rem}.sf-page[data-page=values] .sf-values-contrast dd{color:var(--color-text-secondary);font-size:.88rem;line-height:1.58}.sf-page[data-page=values] .sf-values-safety{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.sf-page[data-page=values] .sf-values-safety .sf-values-media{border-color:#ead5ad59;background:transparent;box-shadow:none}.sf-page[data-page=values] .sf-values-safety__steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-block:1px solid rgb(234 213 173 / .34);list-style:none}.sf-page[data-page=values] .sf-values-safety__steps li{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;padding:1.5rem clamp(1rem,2.5vw,2rem)}.sf-page[data-page=values] .sf-values-safety__steps li+li{border-inline-start:1px solid rgb(234 213 173 / .22)}.sf-page[data-page=values] .sf-values-safety__steps .sf-value-icon{grid-row:1 / span 2}.sf-page[data-page=values] .sf-values-safety__steps span{color:var(--gold-200);font-family:var(--font-heading);font-size:.8rem;font-style:italic}.sf-page[data-page=values] .sf-values-safety__steps h3{margin:0;font-size:1.35rem}.sf-page[data-page=values] .sf-values-safety__steps p{grid-column:1 / -1;margin-block-start:.5rem;color:#fffdf9ad;font-size:.84rem;line-height:1.58}.sf-page[data-page=values] .sf-values-honesty>.sf-values-heading{max-inline-size:68rem}.sf-page[data-page=values] .sf-values-honesty>.sf-values-heading h2{max-inline-size:13ch}.sf-page[data-page=values] .sf-values-honesty>.sf-values-heading .sf-values-impact{max-inline-size:63ch;margin-block-start:1.75rem}.sf-page[data-page=values] .sf-values-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:clamp(2.5rem,5vw,4rem)}.sf-page[data-page=values] .sf-values-ledger article{min-block-size:17rem;border-block-start:2px solid var(--rose-gold-500);background:#fffdf994;padding:clamp(1.5rem,3vw,2.4rem)}.sf-page[data-page=values] .sf-values-ledger__label{color:var(--rose-gold-700)!important;font-size:.66rem!important;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.sf-page[data-page=values] .sf-values-ledger h3{margin-block:2rem .8rem;font-size:clamp(1.35rem,1.8vw,1.8rem)}.sf-page[data-page=values] .sf-values-ledger article>p:last-child{color:var(--color-text-secondary);font-size:.9rem;line-height:1.62}.sf-page[data-page=values] .sf-values-honesty__close{max-inline-size:42rem;margin:clamp(2.5rem,5vw,4rem) 0 0 auto;color:var(--forest-800);font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.45}.sf-page[data-page=values] .sf-values-respect>.sf-values-heading{max-inline-size:70rem}.sf-page[data-page=values] .sf-values-respect>.sf-values-heading h2{max-inline-size:13ch}.sf-page[data-page=values] .sf-values-respect>.sf-values-heading .sf-values-impact{max-inline-size:61ch;margin-block-start:1.75rem}.sf-page[data-page=values] .sf-values-respect__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,9rem);margin-block-start:clamp(2.5rem,5vw,4.5rem)}.sf-page[data-page=values] .sf-values-respect__body .sf-values-quote{margin:0}.sf-page[data-page=values] .sf-values-respect__list{border-block:1px solid color-mix(in srgb,var(--gold-500) 32%,transparent);padding-block:1.25rem}.sf-page[data-page=values] .sf-values-respect__list>h3{margin-block-end:1rem;color:var(--rose-gold-700);font-family:var(--font-body);font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.sf-page[data-page=values] .sf-values-respect__list ul{margin:0;padding:0;list-style:none}.sf-page[data-page=values] .sf-values-respect__list li{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.85rem;align-items:center;padding-block:.85rem;color:var(--forest-800);font-size:.92rem;line-height:1.48}.sf-page[data-page=values] .sf-values-respect__list li+li{border-block-start:1px solid color-mix(in srgb,var(--gold-500) 20%,transparent)}.sf-page[data-page=values] .sf-values-respect__list img{inline-size:1.6rem;block-size:1.6rem;object-fit:contain}.sf-page[data-page=values] #responsibility .sf-content-card{min-block-size:12rem}@media(max-width:63.999rem){.sf-page[data-page=values] :is(.sf-values-layout--media,.sf-values-layout--portrait,.sf-values-safety){grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr);gap:2.5rem}.sf-page[data-page=values] .sf-values-decision{grid-template-columns:1fr}.sf-page[data-page=values] .sf-values-decision>.sf-values-impact{margin-block-start:1.5rem}.sf-page[data-page=values] .sf-values-clarity{gap:3rem}.sf-page[data-page=values] .sf-values-safety__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-page[data-page=values] .sf-values-safety__steps li:nth-child(3){border-inline-start:0}.sf-page[data-page=values] .sf-values-safety__steps li:nth-child(n+3){border-block-start:1px solid rgb(234 213 173 / .22)}}@media(max-width:47.999rem){.sf-page[data-page=values] .sf-values-chapter{padding-block:clamp(3.75rem,12vw,5.25rem)}.sf-page[data-page=values] :is(.sf-values-layout--media,.sf-values-layout--portrait,.sf-values-clarity,.sf-values-restraint,.sf-values-safety,.sf-values-respect__body){grid-template-columns:1fr}.sf-page[data-page=values] .sf-values-layout--media .sf-values-media{grid-row:1}.sf-page[data-page=values] .sf-values-layout--media .sf-values-copy{grid-row:2}.sf-page[data-page=values] .sf-values-media--portrait{inline-size:min(78vw,22rem)}.sf-page[data-page=values] .sf-values-decision-grid,.sf-page[data-page=values] .sf-values-mini-grid,.sf-page[data-page=values] .sf-values-ledger{grid-template-columns:1fr}.sf-page[data-page=values] .sf-values-decision-grid article+article,.sf-page[data-page=values] .sf-values-mini-grid article+article{border-block-start:1px solid color-mix(in srgb,var(--gold-500) 24%,transparent);border-inline-start:0}.sf-page[data-page=values] .sf-values-verdict{display:block}.sf-page[data-page=values] .sf-values-verdict p{margin-block-start:.75rem}.sf-page[data-page=values] .sf-values-clarity>.sf-values-quote{grid-column:1}.sf-page[data-page=values] .sf-values-mini-grid{grid-column:1}.sf-page[data-page=values] .sf-values-ledger article{min-block-size:0}}@media(max-width:34rem){.sf-page[data-page=values] .sf-values-heading h2{font-size:clamp(2.45rem,12vw,3.35rem)}.sf-page[data-page=values] .sf-values-stages li,.sf-page[data-page=values] .sf-values-contrast dl>div{grid-template-columns:1fr;gap:.6rem}.sf-page[data-page=values] .sf-values-safety__steps{grid-template-columns:1fr}.sf-page[data-page=values] .sf-values-safety__steps li:nth-child(n){border-inline-start:0}.sf-page[data-page=values] .sf-values-safety__steps li+li{border-block-start:1px solid rgb(234 213 173 / .22)}}}@layer pages{.sf-page[data-page=treatments] .sf-treatment-menu-card__copy>p:not(.sf-treatment-menu-card__label){max-inline-size:58ch;color:var(--ink-700);font-size:clamp(1rem,.15vw + .98rem,1.08rem);line-height:1.65}.sf-page[data-page=treatments] [data-treatment-layout=intensity] .sf-treatment-menu-card:not(:first-of-type){display:grid;grid-template-columns:minmax(10rem,.62fr) minmax(0,1.38fr);box-shadow:none}.sf-page[data-page=treatments] [data-treatment-layout=intensity] .sf-treatment-menu-card:not(:first-of-type) .sf-treatment-menu-card__media img{aspect-ratio:auto}.sf-page[data-page=treatments] [data-treatment-layout=intensity] .sf-treatment-menu-card:not(:first-of-type) .sf-treatment-menu-card__copy{padding:1.25rem 1.4rem}.sf-page[data-page=treatments] [data-treatment-layout=intensity] .sf-treatment-menu-card:not(:first-of-type) .sf-treatment-menu-card__copy :is(h3,h4){font-size:clamp(1.35rem,1.55vw,1.75rem)}.sf-page[data-page=treatments] [data-treatment-layout=intensity] .sf-treatment-menu-card:not(:first-of-type) .sf-treatment-menu-tags li{padding:.3rem .5rem;font-size:.875rem}.sf-page[data-page=treatments] [data-treatment-layout=intensity] .sf-treatment-menu-card:not(:first-of-type) .sf-treatment-meta{grid-template-columns:1fr}.sf-page[data-page=treatments] [data-treatment-layout=technical] .sf-treatment-menu-card:not(:first-of-type){display:grid;grid-template-columns:minmax(11rem,.68fr) minmax(0,1.32fr)}.sf-page[data-page=treatments] [data-treatment-layout=technical] .sf-treatment-menu-card:not(:first-of-type) .sf-treatment-menu-card__media img{aspect-ratio:auto}.sf-page[data-page=treatments] [data-treatment-layout=technical] .sf-treatment-menu-card:not(:first-of-type) .sf-treatment-menu-card__copy{padding:1.35rem 1.5rem}@media(max-width:47.999rem){.sf-page[data-page=treatments] [data-treatment-layout=intensity] .sf-treatment-menu-card:not(:first-of-type),.sf-page[data-page=treatments] [data-treatment-layout=technical] .sf-treatment-menu-card:not(:first-of-type){grid-template-columns:1fr}.sf-page[data-page=treatments] [data-treatment-layout=intensity] .sf-treatment-menu-card:not(:first-of-type) .sf-treatment-menu-card__media img,.sf-page[data-page=treatments] [data-treatment-layout=technical] .sf-treatment-menu-card:not(:first-of-type) .sf-treatment-menu-card__media img{aspect-ratio:4 / 3}}}@layer pages;@layer pages;@layer pages{.sf-page[data-page=laser] #co-resurfacing .sf-statement-inner>p:not(.sf-lede){grid-column:2}.sf-page[data-page=laser] #co-resurfacing .sf-statement-inner>p:not(.sf-lede){color:#fffdf9bd}@media(max-width:47.999rem){.sf-page[data-page=laser] #co-resurfacing :is(.sf-section-head,.sf-lede,.sf-statement-inner>p:not(.sf-lede),.sf-botanical-list,.sf-practitioner-quote){grid-column:1}}}@layer pages;@layer pages;@layer pages{.sj-lead__copy>p:not(.sj-lead__number,.sj-story__meta){max-inline-size:43ch;margin-block-start:1.6rem;color:var(--color-text-secondary);font-size:clamp(1.02rem,.3vw + .98rem,1.12rem);line-height:1.75}.sj-quiet-feature__copy>p:not(:first-child,.sj-story__meta){margin-block-start:1.25rem;color:var(--color-text-secondary);font-size:1.03rem;line-height:1.75}.sj-signoff__copy>p:not(:first-child){max-inline-size:50ch;margin-block-start:1.5rem;color:var(--color-text-secondary);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.7}.sj-signoff__actions>a:not(.sf-button){min-block-size:2.75rem;display:inline-flex;align-items:center;border-block-end:1px solid var(--journal-gold);color:var(--journal-ink);font-family:var(--font-heading);font-size:.9rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.sja-consultation__inner>div>a:not(.sf-button){min-block-size:2.75rem;display:inline-flex;align-items:center;border-block-end:1px solid var(--gold-300);color:var(--ivory-50);font-family:var(--font-heading);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}}@layer pages;@layer pages;@layer pages;@layer pages;@layer pages;@layer pages{.sf-page .sf-main>.sf-section:not([data-pattern=final-cta]){position:relative}.sf-page .sf-main>.sf-section:not([data-pattern=final-cta])>:is(.sf-section-inner,.sf-editorial-media-layout,.sf-statement-inner,.sf-form-section-layout,.sf-reading-column,.sf-treatment-scene){position:relative;z-index:1}.sf-page:not([data-page=treatments]) [data-pattern=evidence-panel] .sf-content-card-grid{gap:0;border-block:1px solid color-mix(in srgb,var(--gold-300) 56%,transparent)}.sf-page:not([data-page=treatments]) [data-pattern=evidence-panel] .sf-content-card{border:0;border-radius:0;background:var(--white);box-shadow:none}.sf-page:not([data-page=treatments]) [data-scene=olive-garden][data-pattern=evidence-panel] .sf-content-card :is(h3,h4,p,li,span){color:var(--forest-900)}.sf-page:not([data-page=treatments]) [data-scene=olive-garden][data-pattern=evidence-panel] .sf-content-card-grid{border-color:#ead5ad66}.sf-page:not([data-page=treatments]) :is([data-pattern=numbered-sequence],[data-pattern=route-map]) .sf-step,.sf-page:not([data-page=treatments]) [data-pattern=horizontal-bands] .sf-content-card{border-radius:0;box-shadow:none}.sf-page:not([data-page=treatments]) [data-pattern=form] .sf-form{border-color:color-mix(in srgb,var(--rose-gold-500) 35%,transparent);background:var(--white);box-shadow:0 1.5rem 4rem #392f1b17}.sf-family-service:not([data-page=treatments]) .sf-treatment-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:clamp(1rem,2vw,2rem)}.sf-family-service:not([data-page=treatments]) .sf-treatment-menu-card{border-color:color-mix(in srgb,var(--gold-300) 52%,transparent);border-radius:0;background:var(--white);box-shadow:none}.sf-family-service:not([data-page=treatments]) .sf-treatment-menu-card__media{border-radius:0}.sf-family-service:not([data-page=treatments]) .sf-treatment-menu-card:first-child{border-start-start-radius:5rem}.sf-family-service:not([data-page=treatments]) .sf-treatment-menu-card:first-child .sf-treatment-menu-card__media{border-start-start-radius:4.55rem}.sf-family-service:not([data-page=treatments]) .sf-treatment-menu-card__body{padding:clamp(1rem,1.6vw,1.45rem)}.sf-page:is([data-page=journal],[data-page=blog]) .sf-article-card{border-block:1px solid color-mix(in srgb,var(--gold-300) 52%,transparent);border-inline:0;border-radius:0;background:var(--white);box-shadow:none}.sf-page:is([data-page=journal],[data-page=blog]) .sf-article-card:first-child{border-inline:1px solid color-mix(in srgb,var(--rose-gold-500) 40%,transparent);border-start-start-radius:6rem;background:var(--champagne-100)}}:root{--sffo-olive: var(--menu-green, #485440);--sffo-olive-deep: var(--forest-900, #243129);--sffo-gold-light: var(--gold-200, #ead5ad);--sffo-heading-rose: var(--rose-gold-500, #bd796b);--sffo-text: #f9f6eb;--sffo-text-soft: rgb(249 246 235 / .9);--sffo-text-legal: rgb(249 246 235 / .62);--sffo-line: rgb(229 211 156 / .22)}.sf-footer,.sf-footer *,.sf-footer *:before,.sf-footer *:after{box-sizing:border-box}.sf-footer{position:relative;z-index:2;width:100%;margin:0;padding:0;overflow:visible;color:var(--sffo-text);background:var(--menu-green-overlay);font-family:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sf-page:has(.sf-main>.sf-composition-final-cta.section--full-bleed) .sf-footer{margin-top:calc(-1 * var(--footer-overlap));background:linear-gradient(to bottom,transparent 0 var(--footer-overlap),var(--menu-green-overlay) var(--footer-overlap) 100%)}.sf-footer:before,.sf-footer:after{content:none}.sffo-wrap,.sffo-wrap.sf-container{position:relative;z-index:2;width:min(calc(100% - 2 * var(--page-gutter)),var(--content-max-width));max-width:var(--content-max-width);margin-inline:auto;border-inline:1px solid rgb(229 211 156 / .2);background:transparent;padding:calc(var(--footer-overlap) + clamp(2.5rem,4vw,4.5rem)) clamp(1.25rem,3vw,3.5rem) clamp(1.5rem,3vw,2.75rem);pointer-events:auto}.sf-page:not(:has(.sf-main>.sf-composition-final-cta.section--full-bleed)) .sffo-wrap{padding-top:clamp(3rem,5vw,5rem)}.sffo-wrap:before,.sffo-wrap:after{content:none!important;display:none!important;background:none!important}.sffo-top{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,2.25fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem)}.sffo-brand,.sffo-menu-grid,.sffo-menu-grid>*,.sffo-list,.sffo-link{min-width:0}.sffo-brand{display:flex;flex-direction:column;align-items:flex-start;max-width:27rem}.sffo-logo{display:block;width:clamp(15.5rem,20vw,20.5rem);max-width:100%;height:auto;margin:0 0 clamp(1.25rem,2vw,1.8rem);object-fit:contain;object-position:left center;opacity:.86;filter:brightness(0) invert(1) sepia(.28) saturate(1.2) brightness(1.08)}.sffo-description{max-width:26rem;margin:0 0 clamp(1.5rem,2.5vw,2rem);color:var(--sffo-text-soft);font-size:clamp(.9rem,.25vw + .83rem,1rem);line-height:1.72;text-wrap:pretty}.sffo-button{display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3.1rem;padding:.75rem 1rem;border:1px solid rgb(229 211 156 / .78);border-radius:.35rem;background:#f8f1df;color:var(--sffo-olive-deep);text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.sffo-button>span:nth-child(2){font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:.73rem;font-weight:700;line-height:1.1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.sffo-button>span:first-child,.sffo-button>span:last-child{display:grid;place-items:center;color:#927b42}.sffo-button svg{display:block;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.sffo-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,.88fr)) minmax(12.5rem,1.38fr);gap:clamp(1.6rem,2.4vw,3rem)}.sffo-menu-grid nav,.sffo-menu-grid>div{display:flex;flex-direction:column;align-items:flex-start}.sffo-heading{display:block;margin:0 0 1.25rem;color:var(--sffo-heading-rose);font-size:.76rem;font-weight:800;line-height:1;letter-spacing:.14em;text-transform:uppercase}.sffo-list{display:flex;flex-direction:column;gap:.42rem}.sffo-link,.sffo-meta{display:flex;align-items:flex-start;gap:.56rem;min-height:2.15rem;margin:0;padding-block:.32rem;color:var(--sffo-text-soft);font-size:.86rem;line-height:1.45;text-decoration:none}.sffo-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.05rem;block-size:1.05rem;margin-block-start:.12rem;flex:0 0 1.05rem;color:var(--gold-200);opacity:.9}.sffo-icon svg{inline-size:100%;block-size:100%}.sffo-text{min-width:0;overflow-wrap:anywhere;word-break:normal}.sffo-link .sffo-text,.sffo-meta .sffo-text{flex:1 1 auto}.sffo-menu-grid>:last-child .sffo-text{overflow-wrap:normal;word-break:keep-all}.sffo-link[aria-current=page]{color:var(--sffo-text);font-weight:650}.sffo-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:clamp(3rem,5vw,5rem);padding-top:clamp(1.25rem,2vw,1.75rem);border-top:1px solid var(--sffo-line)}.sffo-legal,.sffo-resources{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sffo-legal{justify-content:center}.sffo-resources{justify-content:flex-end;grid-column:3;justify-self:end}.sffo-legal a,.sffo-resources a{color:var(--sffo-text-legal);font-size:.75rem;line-height:1.4;letter-spacing:.045em;text-decoration:none}.sffo-social-icon{display:inline-grid;place-items:center;inline-size:1.55rem;block-size:1.55rem}.sffo-social-icon svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sffo-sep{color:#e5d39c4d;font-size:.7rem;user-select:none}.sffo-copy{max-width:31rem;margin:0;color:var(--sffo-text-legal);font-size:.75rem;line-height:1.55;text-align:left;text-wrap:pretty;justify-self:start}.sffo-button:focus-visible,.sffo-link:focus-visible,.sffo-legal a:focus-visible,.sffo-resources a:focus-visible{outline:2px solid var(--sffo-gold-light);outline-offset:4px}@media(hover:hover)and (pointer:fine){.sffo-button:hover{border-color:var(--sffo-gold-light);background:#fffaf0;color:#17200f;transform:translateY(-2px)}.sffo-link:hover,.sffo-legal a:hover,.sffo-resources a:hover{color:var(--sffo-text)}}@media(max-width:62rem){.sffo-top{grid-template-columns:1fr;gap:3.5rem}.sffo-brand{max-width:35rem}.sffo-description{max-width:34rem}.sffo-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:48rem){.sf-page:has(.sf-main>.sf-composition-final-cta.section--full-bleed) .sf-footer{margin-top:calc(-1 * var(--footer-overlap))}.sffo-wrap,.sffo-wrap.sf-container{width:100%;border-inline:0;padding-top:calc(var(--footer-overlap) + 2.75rem)}.sffo-brand{align-items:center;margin-inline:auto;text-align:center}.sffo-logo{object-position:center}.sffo-description{margin-inline:auto;text-align:center}.sffo-menu-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:2.25rem clamp(1.15rem,6vw,2.25rem)}.sffo-bottom{align-items:center;grid-template-columns:1fr;text-align:center}.sffo-legal,.sffo-resources{grid-column:1;justify-content:center;justify-self:center}.sffo-copy{max-width:34rem;text-align:center;justify-self:center}}@media(max-width:34rem){.sffo-logo{width:min(16rem,88%)}.sffo-button{width:100%}.sffo-button>span:nth-child(2){text-align:center;white-space:normal}.sffo-menu-grid{gap:2rem 1.15rem}.sffo-heading{font-size:.72rem}.sffo-bottom{margin-top:3.25rem}}@media(max-width:22rem){.sffo-menu-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sffo-button,.sffo-link,.sffo-legal a,.sffo-resources a{transition:none}}@media(prefers-reduced-transparency:reduce){.sf-footer{background:var(--sffo-olive)}.sf-page:has(.sf-main>.sf-composition-final-cta.section--full-bleed) .sf-footer{background:linear-gradient(to bottom,transparent 0 var(--footer-overlap),var(--sffo-olive) var(--footer-overlap) 100%)}}@layer pages{.sf-page[data-page] [data-pattern=hero]{--hero-scene-image: none;--hero-scene-position-wide: center;--hero-scene-position-medium: 70% center;--hero-scene-position-narrow: 64% center}.sf-page[data-page=values] [data-pattern=hero]{--hero-scene-image: url(/assets/pages/values/hero/vasinhos-faciais-contorno-facial-valores-imagem-destaque-franciele-sofiati-gleba-palhano.png);--hero-scene-position-narrow: 72% center}.sf-page[data-page]:not([data-page=contact]) #sf-header-inline{position:absolute;inset-block-start:4.25rem}.sf-page[data-page]:not([data-page=contact]) .sf-breadcrumbs{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sf-page[data-page] [data-pattern=hero]{inline-size:min(var(--container-wide),calc(100% - 2 * var(--page-gutter)));min-block-size:clamp(48rem,67vw,68rem);margin-inline:auto;padding-block:clamp(8rem,10vw,11rem) clamp(3rem,5vw,5rem);background-image:linear-gradient(90deg,color-mix(in srgb,var(--ivory-50) 90%,transparent) 0%,color-mix(in srgb,var(--ivory-50) 75%,transparent) 34%,color-mix(in srgb,var(--ivory-50) 15%,transparent) 66%,transparent 100%),var(--hero-scene-image);background-position:var(--hero-scene-position-wide);background-size:cover}.sf-page[data-page] [data-pattern=hero] .sf-hero-layout{min-block-size:clamp(39rem,56vw,53rem);grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:end;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 clamp(1rem,4vw,4.5rem)}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy{grid-column:1;grid-row:1;align-self:center;max-inline-size:42rem;padding-block-end:clamp(2rem,6vw,6rem)}.sf-page[data-page] [data-pattern=hero] .sf-hero-layout:before,.sf-page[data-page] [data-pattern=hero] .sf-hero-brand{display:none}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy h1{max-inline-size:10ch;color:var(--forest-900);font-family:var(--font-heading);font-size:clamp(3.75rem,6.2vw,7rem);font-style:normal;font-weight:400;letter-spacing:-.048em;line-height:var(--leading-display);text-transform:none;text-wrap:balance}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy .sf-lede{max-inline-size:39ch;font-size:clamp(1.12rem,1.1vw,1.35rem)}.sf-page[data-page] [data-pattern=hero] .sf-button{min-block-size:3.55rem;padding-inline:1.5rem;font-size:.82rem;letter-spacing:.14em}.sf-page[data-page] [data-pattern=hero] .sf-button-row{gap:.9rem;margin-block-start:1.5rem}.sf-page[data-page] [data-pattern=hero] .sf-hero-figure{grid-column:2;grid-row:1;min-block-size:clamp(34rem,49vw,50rem);border:0;border-radius:0;background:transparent;box-shadow:none}.sf-page[data-page] [data-pattern=hero] .sf-hero-figure:before,.sf-page[data-page] [data-pattern=hero] .sf-hero-botanical{display:none}.sf-page[data-page] [data-pattern=hero] .sf-hero-figure:after{background:linear-gradient(180deg,transparent 68%,rgb(36 49 41 / .1))}.sf-page[data-page] [data-pattern=hero] .sf-hero-figure img{object-fit:contain;object-position:center center;filter:drop-shadow(0 1.6rem 1.7rem rgb(36 49 41 / .18))}@media(max-width:63.999rem){.sf-page[data-page]:not([data-page=contact]) #sf-header-inline{inset-block-start:2.7rem}.sf-page[data-page] [data-pattern=hero]{inline-size:100%;min-block-size:0;padding-block-start:7rem;background-position:var(--hero-scene-position-medium)}.sf-page[data-page] [data-pattern=hero] .sf-hero-layout{min-block-size:0;grid-template-columns:1fr;align-items:stretch;padding-inline:0}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy{grid-column:1;grid-row:1;padding-block-end:0}.sf-page[data-page] [data-pattern=hero] .sf-hero-figure{grid-column:1;grid-row:2;min-block-size:30rem}}@media(max-width:47.999rem){.sf-page[data-page] [data-pattern=hero] .sf-button{min-block-size:3.35rem;font-size:.76rem}}@media(max-width:35.999rem){.sf-page[data-page] [data-pattern=hero]{padding-block-start:6.3rem;background-position:var(--hero-scene-position-narrow)}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy h1{font-size:clamp(2.9rem,13vw,4.15rem)}.sf-page[data-page] [data-pattern=hero] .sf-hero-figure{min-block-size:25rem}}@media(min-width:64rem)and (max-height:56.25rem){.sf-page[data-page] [data-pattern=hero]{min-block-size:calc(100svh - 2.5rem);padding-block:clamp(7rem,15vh,8rem) clamp(2rem,4vh,3rem)}.sf-page[data-page] [data-pattern=hero] .sf-hero-layout{min-block-size:0;align-items:start}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy{align-self:start;padding-block-end:0}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy h1{font-size:clamp(3.25rem,5vw,4.75rem)}}@media(max-width:35.999rem)and (max-height:40rem){.sf-page[data-page] [data-pattern=hero]{padding-block:4.85rem 1.5rem}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy>*+*{margin-block-start:.75rem}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy h1{max-inline-size:none;font-size:clamp(2.4rem,11.5vw,2.75rem)}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy .sf-lede{font-size:1rem;line-height:1.4}.sf-page[data-page] [data-pattern=hero] .sf-button-row{gap:.5rem;margin-block-start:.75rem}.sf-page[data-page] [data-pattern=hero] .sf-button{min-block-size:2.85rem;padding-inline:1rem;font-size:.7rem}}}@layer pages{.sf-page.sf-hero-underlay{--hero-copy-column: min(46%, 39rem);--hero-copy-column-compact: clamp(10.5rem, 53vw, 16rem);--hero-photo-x: 70%;--hero-photo-y: top;--hero-photo-overlay: linear-gradient(90deg, rgb(255 253 249 / .93) 0%, rgb(255 253 249 / .79) 31%, rgb(255 253 249 / .2) 57%, transparent 72%)}.sf-page.sf-hero-underlay[data-page=home]{--hero-photo-x: 68%}.sf-page.sf-hero-underlay[data-page=about]{--hero-photo-x: 82%}.sf-page.sf-hero-underlay:is([data-page=mission],[data-page=treatments],[data-page=values],[data-page=testimonials]){--hero-photo-x: 85%}.sf-page.sf-hero-underlay[data-page=care]{--hero-photo-x: 66%}.sf-page.sf-hero-underlay[data-page=skin]{--hero-photo-x: 78%}.sf-page.sf-hero-underlay:is([data-page=laser],[data-page=consultation],[data-page=cookies]){--hero-photo-x: 74%}.sf-page.sf-hero-underlay[data-page=results]{--hero-photo-x: 80%}.sf-page.sf-hero-underlay .sf-main>.sf-section[data-pattern=hero]{min-block-size:clamp(42rem,56.25vw,60rem);padding-block:calc(var(--hero-menu-space) + clamp(2rem,3.2vw,3.5rem)) clamp(3rem,5vw,4.5rem);background:var(--hero-photo-overlay),var(--hero-scene-image) var(--hero-photo-x) var(--hero-photo-y) / cover no-repeat!important}.sf-hero-underlay [data-pattern=hero] .sf-hero-layout{grid-template-columns:var(--hero-copy-column) minmax(0,1fr);align-items:center}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{inline-size:100%;max-inline-size:none;align-self:center}.sf-hero-underlay [data-pattern=hero] .sf-button-row{align-items:center}@media(max-width:63.999rem){.sf-page.sf-hero-underlay .sf-main>.sf-section[data-pattern=hero]{min-block-size:clamp(34rem,92svh,42rem);padding-block:calc(var(--hero-menu-space) + clamp(1.25rem,4vw,2rem)) clamp(1.75rem,5vw,2.5rem);background:var(--ivory-50)!important}.sf-hero-underlay .sf-main>.sf-section[data-pattern=hero]:before{background:var(--hero-photo-overlay),var(--hero-scene-image) var(--hero-photo-x) var(--hero-photo-y) / cover no-repeat}.sf-hero-underlay [data-pattern=hero] .sf-hero-layout{grid-template-columns:1fr}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{inline-size:var(--hero-copy-column-compact)}}@media(max-width:35.999rem){.sf-page.sf-hero-underlay{--hero-copy-column-compact: clamp(10rem, 52vw, 14rem)}.sf-hero-underlay [data-pattern=hero] .sf-button-row{inline-size:100%}}@media(orientation:landscape)and (max-height:40rem)and (max-width:63.999rem){.sf-page.sf-hero-underlay .sf-main>.sf-section[data-pattern=hero]{min-block-size:0;padding-block:calc(var(--hero-menu-space) + .7rem) 1rem}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{inline-size:min(58%,32rem)}}}@layer pages{.type-display,.type-editorial,.type-section-title{font-family:var(--font-heading);font-weight:400;letter-spacing:-.048em;text-wrap:balance}.type-display{font-size:var(--type-display-xl);line-height:var(--leading-display)}.type-editorial{font-size:var(--type-editorial-statement);line-height:var(--leading-editorial)}.type-section-title{font-size:var(--type-section-title);line-height:1}.type-eyebrow{color:var(--gold-700);font-family:var(--font-body);font-size:var(--type-label);font-weight:750;letter-spacing:var(--tracking-label);line-height:1.45;text-transform:uppercase}.type-intro{max-inline-size:var(--measure-intro);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--type-intro);line-height:var(--leading-body)}.type-pullquote{max-inline-size:31ch;color:var(--forest-900);font-family:var(--font-italic);font-size:var(--type-quotation);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.38}.type-chapter{color:var(--rose-gold-600);font-family:var(--font-heading);font-size:clamp(3rem,5.8vw,6.3rem);font-weight:400;letter-spacing:-.07em;line-height:.78}.type-vertical-label{color:var(--gold-700);font-family:var(--font-body);font-size:.68rem;font-weight:750;letter-spacing:.19em;text-transform:uppercase;writing-mode:vertical-rl}.type-signature{color:var(--rose-gold-600);font-family:var(--font-accent);font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:400;letter-spacing:.01em}.type-caption,.type-meta{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:.08em;line-height:1.5}h1,h2,h3,h4{font-feature-settings:"kern" 1,"liga" 1,"clig" 1;font-kerning:normal;font-variant-ligatures:common-ligatures discretionary-ligatures}.sf-hero-copy h1{max-inline-size:10ch;font-size:var(--type-page-title);line-height:var(--leading-display);text-wrap:balance}.sf-section-head h2{max-inline-size:min(21ch,100%);font-size:var(--type-section-title);letter-spacing:-.048em;overflow-wrap:normal;text-wrap:balance;word-break:normal}.sf-section-head>p:not(.sf-eyebrow){max-inline-size:var(--measure-intro)}.sf-section-head h2+p{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--type-intro);line-height:var(--leading-body)}.sf-content-card p,.sf-step p,.sf-accordion__content{max-inline-size:var(--measure-body);line-height:var(--leading-body)}.sf-content-card h3,.sf-step h3{font-size:clamp(1.32rem,1.7vw,1.8rem);line-height:1.08}.sf-lede{max-inline-size:var(--measure-intro);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--type-intro);line-height:var(--leading-body)}.sf-pull-quote p{max-inline-size:31ch;font-family:var(--font-italic);font-size:var(--type-quotation);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.38}.sf-pull-quote p em,:is(.sf-testimonial-quote,.sf-practitioner-quote) em{color:var(--rose-gold-600)}:is(.sf-testimonial-quote,.sf-practitioner-quote) figcaption{color:var(--color-text-primary);font-size:var(--type-small);font-weight:720;letter-spacing:.11em;text-transform:uppercase}.sf-quotation-signature>.sf-pull-quote p{max-inline-size:38ch;font-family:var(--font-heading);font-size:clamp(1.16rem,1.48vw,1.42rem);font-weight:400;letter-spacing:-.025em;line-height:1.36}.sf-quotation-signature figcaption{color:var(--color-text-secondary);font-size:clamp(.69rem,.72vw,.76rem);font-weight:700;letter-spacing:.08em;text-transform:none}[data-tone=forest] .sf-quotation-signature figcaption{color:var(--gold-200)}.sf-nav a,.sf-button,button{letter-spacing:.045em}[data-pattern=oversized-statement] .sf-section-head h2,[data-pattern=editorial-split] .sf-section-head h2{font-size:var(--type-editorial-statement);line-height:var(--leading-editorial)}[data-pattern=definition-blocks] .sf-section-head h2,[data-pattern=quote-panel] .sf-section-head h2{font-style:italic}[data-pattern=route-map] .sf-section-head h2{max-inline-size:14ch;font-size:var(--type-display-md)}[data-pattern=horizontal-bands] .sf-section-head h2{max-inline-size:20ch}[data-pattern=timeline] .sf-section-head h2{max-inline-size:13ch;font-size:var(--type-display-md)}[data-tone=forest] .sf-section-head h2{color:var(--ivory-50)}[data-tone=forest] .sf-section-head .sf-eyebrow{color:var(--gold-200)}[data-pattern=page-directory] .sf-section-head h2,[data-pattern=page-directory] .sf-content-card h3{color:var(--gold-700);font-family:var(--font-body);font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:750;letter-spacing:.115em;line-height:1.25;text-transform:uppercase}[data-pattern=definition-blocks] .sf-content-card h3{color:var(--rose-gold-700);font-style:italic}[data-pattern=staggered-cards] .sf-content-card h3{color:var(--olive-700);font-size:clamp(1.4rem,2vw,2rem)}[data-pattern=quote-panel] .sf-pull-quote p{font-size:var(--type-quotation)}@media(max-width:35.999rem){.type-display{font-size:clamp(2.8rem,13vw,4.2rem)}.type-editorial,[data-pattern=oversized-statement] .sf-section-head h2,[data-pattern=editorial-split] .sf-section-head h2{font-size:clamp(2.3rem,11vw,3.6rem)}.sf-section-head h2{text-wrap:pretty}}}@layer pages{.sf-page .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta])>.sf-canvas{inline-size:min(calc(100% - 2 * var(--edge-gutter)),var(--section-canvas-max, var(--site-canvas-max)))!important;max-inline-size:none!important;margin-inline:auto!important}.sf-page .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]) :is(.sf-section-head,.sf-editorial-kicker,.sf-form-section-intro){display:block!important;margin-inline:0!important;text-align:start!important}.sf-page .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]) :is(.sf-section-head,.sf-editorial-kicker,.sf-form-section-intro) .sf-eyebrow{justify-content:flex-start!important}.sf-page .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]) :is(.sf-section-head,.sf-editorial-kicker,.sf-form-section-intro) h2{max-inline-size:min(21ch,100%);margin-inline:0!important;overflow-wrap:normal;word-break:normal}.sf-page .sf-main>:is([data-pattern=quote-panel],[data-pattern=pull-quote],[data-pattern=oversized-statement])>.sf-statement-inner,.sf-page .sf-main>:is([data-pattern=quote-panel],[data-pattern=pull-quote],[data-pattern=oversized-statement])>.sf-editorial-media-layout>.sf-statement-inner,.sf-page .sf-main>.sf-section>.sf-editorial-media-layout.sf-canvas{border:0!important;border-radius:0!important;background-color:transparent!important;background-image:none!important;padding:0!important;box-shadow:none!important}.sf-page .sf-main>.sf-section[data-scene=olive-garden]>.sf-editorial-split{border-color:#ead5ad57;background:transparent;color:var(--ivory-50);box-shadow:none}.sf-page .sf-main>.sf-section[data-scene=olive-garden]>.sf-editorial-split :is(h2,h3,p,li,.sf-eyebrow){color:inherit}.sf-page .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta])[data-scale=micro]{padding-block:var(--section-micro)!important}.sf-page .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta])[data-scale=compact]{padding-block:var(--section-compact)!important}.sf-page .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta])[data-scale=standard]{padding-block:var(--section-standard)!important}.sf-page .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta])[data-scale=immersive]{padding-block:var(--section-comfortable)!important}@media(min-width:64rem){.sf-page [data-pattern=horizontal-bands]>.sf-section-inner,.sf-page [data-pattern=definition-blocks]>.sf-section-inner,.sf-page [data-pattern=page-directory]>.sf-section-inner{display:grid;grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);column-gap:clamp(3rem,6.5vw,7.5rem);align-items:start}.sf-page :is([data-pattern=horizontal-bands],[data-pattern=definition-blocks],[data-pattern=page-directory])>.sf-section-inner>:not(.sf-section-head){grid-column:2}.sf-page :is([data-pattern=horizontal-bands],[data-pattern=definition-blocks],[data-pattern=page-directory])>.sf-section-inner>.sf-section-head{grid-column:1;margin-block-end:0}}.sf-page:is([data-page=mission],[data-page=values]) [data-pattern=quote-panel] .sf-pull-quote{max-inline-size:42rem}.sf-page[data-page=values] #individuality .sf-content-card{min-block-size:12rem;border-radius:0;background:transparent;box-shadow:none}.sf-page[data-page=values] #honesty .sf-content-card{border-radius:0;background:#fffdf99e;box-shadow:none}.sf-family-policy .sf-content-card-grid{gap:0;border-block:1px solid var(--color-border-warm)}.sf-family-policy .sf-content-card{border:0;border-radius:0;border-block-end:1px solid var(--color-border-subtle);background:#fffdf985;box-shadow:none}.sf-family-policy .sf-section-inner>:is(p,ul,ol,dl),.sf-family-policy .sf-editorial-copy>:is(p,ul,ol,dl){max-inline-size:var(--reading-measure)}}@layer pages{:root{--page-cream: #fffdf9;--site-panorama: url(/assets/shared/backgrounds/estetica-avancada-toque-tecnico-peeling-quimico-acolhimento-clinico-textura-editorial-londrina-centro.png);--ordinary-paper: #fffdf9;--ordinary-mist: #fbf6ee;--ordinary-sage: #edf1e7;--ordinary-blush: #fff3ee;--footer-overlap: clamp(5rem, 7vw, 8rem)}.sf-page{min-inline-size:0;background-color:var(--page-cream);background-image:linear-gradient(#fffdf96b,#fffdf96b),var(--site-panorama);background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.sf-page:before,.sf-page:after,.sf-main:before,.sf-main:after{content:none!important;display:none!important}.sf-main{position:relative;isolation:auto;overflow:visible;background:transparent!important}.sf-page:is(.sf-journal-index,.sf-journal-article){background-color:var(--ivory-50);background-image:none;background-attachment:scroll}.sf-page:is(.sf-journal-index,.sf-journal-article) .sf-main{background:var(--ivory-50)!important}.sf-main>*{position:relative}.sf-main>:is(.sf-breadcrumbs,.sf-credentials-line,.sf-treatment-index,.sf-faq-search){inline-size:min(100%,var(--content-max-width));margin-inline:auto;box-sizing:border-box}.sf-main>.sf-breadcrumbs,.sf-main>.sf-faq-search{background:var(--ordinary-paper)}.sf-main>.sf-credentials-line{background:var(--ordinary-mist)}.sf-main>.sf-section:not(.section--full-bleed){inline-size:min(100%,var(--content-max-width));max-inline-size:var(--content-max-width);margin-inline:auto;overflow:clip;isolation:isolate;box-sizing:border-box;color:var(--forest-900)!important}.sf-main>.sf-section:not(.section--full-bleed):not([data-pattern=hero]):before,.sf-main>.sf-section:not(.section--full-bleed):not([data-pattern=hero]):after{content:none!important;display:none!important;background:none!important}.sf-main>.sf-section:not(.section--full-bleed) :is(.sf-section-head h2,.sf-section-head h3,.sf-editorial-kicker h2,.sf-form-section-intro h2,.sf-lede,.sf-pull-quote p){color:var(--forest-900)}.sf-main>.sf-section:not(.section--full-bleed) :is(.sf-eyebrow,.sf-chapter-number){color:var(--rose-gold-700)}.sf-main>.sf-section:not(.section--full-bleed) :is(.sf-content-card,.sf-step,.sf-info-card,.sf-treatment-card),.sf-main>.sf-section:not(.section--full-bleed) :is(.sf-content-card,.sf-step,.sf-info-card,.sf-treatment-card) :is(h3,h4,p,li,span){color:var(--forest-900)!important}.sf-main>.sf-section:not(.section--full-bleed)[data-tone=paper],.sf-main>.sf-section:not(.section--full-bleed)[data-scene=porcelain],.sf-main>.sf-section:not(.section--full-bleed)[data-scene=paper-line]{background:var(--ordinary-paper)!important}.sf-main>.sf-section:not(.section--full-bleed)[data-tone=mist],.sf-main>.sf-section:not(.section--full-bleed)[data-scene=architectural-light],.sf-main>.sf-section:not(.section--full-bleed)[data-scene=clinic-light]{background:var(--ordinary-mist)!important}.sf-main>.sf-section:not(.section--full-bleed)[data-tone=sage],.sf-main>.sf-section:not(.section--full-bleed)[data-scene=sage-shadow],.sf-main>.sf-section:not(.section--full-bleed)[data-scene=technical-light]{background:var(--ordinary-sage)!important}.sf-main>.sf-section:not(.section--full-bleed)[data-tone=blush],.sf-main>.sf-section:not(.section--full-bleed)[data-scene=blush-silk],.sf-main>.sf-section:not(.section--full-bleed)[data-scene=rose-metal],.sf-main>.sf-section:not(.section--full-bleed)[data-scene=contact-form]{background:var(--ordinary-blush)!important}.sf-page[data-page]:not(.sf-hero-underlay) .sf-main>.sf-section:not(.section--full-bleed)[data-pattern=hero]{background:linear-gradient(90deg,rgb(255 253 249 / .92) 0%,rgb(255 253 249 / .76) 35%,rgb(255 253 249 / .12) 68%,transparent 100%),var(--hero-scene-image) var(--hero-scene-position-wide) / cover no-repeat!important}@media(max-width:63.999rem){.sf-page[data-page]:not(.sf-hero-underlay) .sf-main>.sf-section:not(.section--full-bleed)[data-pattern=hero]{background-position:center,var(--hero-scene-position-medium)!important}}@media(max-width:35.999rem){.sf-page[data-page]:not(.sf-hero-underlay) .sf-main>.sf-section:not(.section--full-bleed)[data-pattern=hero]{background:var(--hero-scene-image) var(--hero-scene-position-narrow) / cover no-repeat!important}}.sf-main>.sf-section.section--full-bleed{position:relative;z-index:1;inline-size:100%;max-inline-size:none;margin-inline:0;overflow:clip;isolation:isolate;background:var(--menu-green-overlay)!important;color:var(--ivory-50)}.sf-main>.sf-section.section--full-bleed:before,.sf-main>.sf-section.section--full-bleed:after{content:none!important;display:none!important;background:none!important}.sf-main>.sf-section.section--full-bleed>:is(.sf-section-inner,.sf-editorial-media-layout,.sf-statement-inner,.sf-form-section-layout,.sf-reading-column,.sf-treatment-scene,.sf-bottom-cta__inner){inline-size:min(calc(100% - 2 * var(--page-gutter)),var(--content-max-width));margin-inline:auto}.sf-main>.sf-section.section--full-bleed :is(.sf-section-head h2,.sf-section-head h3,.sf-editorial-kicker h2,.sf-form-section-intro h2,.sf-lede,.sf-pull-quote p){color:var(--ivory-50)}.sf-main>.sf-section.section--full-bleed :is(.sf-eyebrow,.sf-chapter-number,.sf-editorial-kicker .sf-eyebrow){color:var(--gold-200)}.sf-main>.sf-composition-final-cta.section--full-bleed{z-index:auto;isolation:auto;overflow:visible;padding-block:clamp(2.5rem,4vw,4rem) calc(var(--footer-overlap) + clamp(1.5rem,3vw,2.5rem))}.sf-main>.sf-composition-final-cta.section--full-bleed:not(#begin-with-a-conversation) .sf-bottom-cta__inner{position:relative;z-index:3;max-inline-size:min(66rem,calc(100% - 2 * var(--page-gutter)));overflow:hidden;border:1px solid color-mix(in srgb,var(--gold-500) 42%,transparent);border-radius:clamp(1.25rem,3vw,2.75rem);background-color:var(--ordinary-paper)!important;background-image:none!important;color:var(--forest-900)!important;box-shadow:0 2rem 5rem #0b180e47}.sf-main>.sf-composition-final-cta.section--full-bleed:not(#begin-with-a-conversation) .sf-bottom-cta__inner:before,.sf-main>.sf-composition-final-cta.section--full-bleed:not(#begin-with-a-conversation) .sf-bottom-cta__inner:after{content:none!important;display:none!important;background:none!important}.sf-main>.sf-composition-final-cta.section--full-bleed:not(#begin-with-a-conversation) .sf-bottom-cta__inner :is(h2,h3,p,span){color:var(--forest-900)}.sf-main>.sf-composition-final-cta.section--full-bleed:not(#begin-with-a-conversation) .sf-bottom-cta__inner .sf-eyebrow{color:var(--rose-gold-700)}.sf-main>.sf-composition-final-cta.section--full-bleed:not(#begin-with-a-conversation) .sf-bottom-cta__inner .sf-button--outline{border-color:var(--olive-700);color:var(--forest-900)}@media(max-width:90rem){.sf-main>.sf-section:not(.section--full-bleed),.sf-main>:is(.sf-breadcrumbs,.sf-credentials-line,.sf-treatment-index,.sf-faq-search){inline-size:100%}}@media(max-width:63.999rem),(pointer:coarse){.sf-page{background-attachment:scroll}}@media(max-width:47.999rem){:root{--footer-overlap: 2.5rem}.sf-page{background-color:var(--page-cream);background-image:none}.sf-main>.sf-composition-final-cta.section--full-bleed{padding-block:2.5rem calc(var(--footer-overlap) + 1.5rem)}}@media(prefers-reduced-transparency:reduce){.sf-page{background-image:var(--site-panorama)}.sf-main>.sf-section.section--full-bleed{background:var(--menu-green)!important}}.sf-page[data-page] .sf-main>.sf-section:not([data-pattern=hero]) .sf-editorial-media{min-block-size:0!important;overflow:hidden;border-radius:.9rem!important}.sf-page[data-page] .sf-main>.sf-section:not([data-pattern=hero]) .sf-editorial-media:after{content:none!important;display:none!important}.sf-page[data-page] .sf-main>.sf-section:not([data-pattern=hero]) .sf-editorial-media>img{inline-size:100%;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;aspect-ratio:16 / 10!important;object-fit:cover!important}.sf-page[data-page] .sf-main>.sf-section:not([data-pattern=hero]) .sf-editorial-media--portrait>img{aspect-ratio:4 / 5!important;object-fit:cover!important;object-position:center top}}@layer pages{.section-marker{display:grid;justify-items:start;gap:.38rem;margin-block-end:clamp(.85rem,1.5vw,1.25rem);text-align:start}.section-marker__number{display:block;font-family:var(--font-heading);font-size:clamp(1.9rem,2.4vw,3rem);font-style:italic;font-weight:400;line-height:.82}.section-marker__eyebrow{display:block;max-inline-size:20ch;font-family:var(--font-body);font-size:clamp(.625rem,.59rem + .12vw,.75rem);font-weight:650;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.section-marker--light{color:#c78f85}.section-marker--green{color:#dcb371}.sf-page[data-page] .sf-section :is(.sf-section-head,.sf-editorial-kicker,.sf-form-section-intro,.sf-values-heading)>.section-marker{grid-column:1 / -1!important;grid-row:auto!important;justify-self:start!important;align-self:start!important;inset:auto!important;margin-inline:0!important;position:static!important}@media(min-width:64rem){.sf-editorial-media-layout--media-left{position:relative}}.sf-pull-quote{max-inline-size:38rem;border-inline-start-width:1px;padding:.55rem 0 .45rem 1.25rem}.sf-pull-quote:before{inset-inline-start:.12rem;inset-block-start:.08rem;font-size:clamp(1.8rem,2.7vw,2.55rem)}.sf-pull-quote p,[data-pattern=quote-panel] .sf-pull-quote p{max-inline-size:42ch;font-size:clamp(1rem,.94rem + .25vw,1.18rem);letter-spacing:-.012em;line-height:1.5}:is(.sf-testimonial-quote,.sf-practitioner-quote) figcaption{margin-block-start:.65rem;font-size:.68rem;font-weight:700;letter-spacing:.09em}.sf-quotation-signature{inline-size:min(100%,30rem);grid-template-columns:2.25rem max-content minmax(0,1fr);column-gap:.7rem;margin-block-start:1.15rem;padding:.75rem .9rem;box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--forest-900) 7%,transparent)}.sf-quotation-signature:before{font-size:4.2rem}.sf-quotation-signature:after{inline-size:2px}.sf-quotation-signature>.sf-pull-quote p{max-inline-size:38ch;font-family:var(--font-italic);font-size:clamp(.98rem,.92rem + .2vw,1.12rem);line-height:1.48}.sf-quotation-signature figcaption{font-size:.64rem}.sf-quotation-avatar{inline-size:2.25rem;block-size:2.25rem}.sf-page[data-page] [data-pattern=hero] .sf-hero-logo{display:block;inline-size:clamp(2.8rem,4vw,4rem);block-size:auto;margin-block-end:.8rem;object-fit:contain;object-position:left center}.sf-page[data-page] [data-pattern=hero] .sf-hero-logo{border:1px solid color-mix(in srgb,var(--rose-gold-500) 48%,transparent);border-radius:50%;padding:.25rem;background:color-mix(in srgb,var(--ivory-50) 72%,transparent)}.sf-page[data-page] [data-pattern=hero] .sf-hero-logo+.sf-eyebrow{margin-block-start:0}.sf-page[data-page] [data-pattern=hero] .sf-hero-copy .sf-eyebrow{margin-block-end:var(--space-3)}.sf-page[data-page=laser] #co-resurfacing :is(.sf-section-head,.sf-lede,.sf-statement-inner>p:not(.sf-lede),.sf-botanical-list,.sf-practitioner-quote){grid-column:2}.sf-page[data-page] [data-pattern=hero] .sf-hero-logo{content:url(/assets/shared/brand/hero-marks/logotipo-franciele-sofiati-autocuidado-estetica-avancada-gleba-palhano.webp)!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;object-fit:contain}.sf-page[data-page] .sf-section :is(.sf-section-head,.sf-editorial-kicker,.sf-form-section-intro,.sf-values-heading)>:is(.sf-chapter-number,.sf-values-number){display:block;margin-block-end:.65rem;font-family:var(--font-heading);font-size:clamp(2.75rem,4.25vw,4.9rem);font-style:normal;font-variant-numeric:lining-nums tabular-nums;font-weight:400;letter-spacing:-.075em;line-height:.78}.sf-page[data-page] .sf-section :is(.sf-section-head,.sf-editorial-kicker,.sf-form-section-intro,.sf-values-heading)>h2{max-inline-size:min(21ch,100%);font-size:var(--type-section-title);font-style:normal;line-height:var(--line-heading)}.sf-page[data-page=home] #meet-franciele .sf-home-profile__content>p:not(.sf-home-profile__lede){max-inline-size:60ch;font-size:1rem}@media(max-width:47.999rem){.sf-page[data-page=laser] #co-resurfacing :is(.sf-section-head,.sf-lede,.sf-statement-inner>p:not(.sf-lede),.sf-botanical-list,.sf-practitioner-quote){grid-column:1;grid-row:auto}}@media(max-width:63.999rem){.section-marker__number{font-size:clamp(2.1rem,9vw,3rem)}.sf-quotation-signature{inline-size:100%}}}@layer utilities{[data-reveal]{opacity:1;transform:none}.sf-main :is(.sf-section-head,.sf-editorial-media,.sf-editorial-kicker,.sf-form-section-intro,.sf-reading-aside,.sf-treatment-index,.sj-register__heading,.sja-at-glance>div,.sja-faqs header){inset:auto!important;position:static!important}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]){padding-block:var(--section-standard)!important}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]) .sf-canvas{max-inline-size:var(--container-wide)!important}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]) .sf-section-head{max-inline-size:36rem!important;margin-block-end:clamp(2rem,4vw,3.75rem)!important}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]) .sf-section-head h2{max-inline-size:15ch!important}.sf-search-empty{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-soft);padding:var(--space-4);text-align:center}@media(prefers-reduced-motion:no-preference){[data-reveal].is-reveal-ready{opacity:0;transform:translateY(1rem);transition:opacity var(--duration-slow) var(--ease-emphasized),transform var(--duration-slow) var(--ease-emphasized)}[data-reveal].is-revealed{opacity:1;transform:none}}.sf-page[data-page=home] #meet-franciele .sf-home-profile__content>p:not(.sf-home-profile__lede){max-inline-size:62ch;margin-block-start:1.35rem;font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.72}@media print{#sf-topbar-inline,#sf-header-inline,#sf-mobile-menu-inline,#sf-cookie-inline,#sf-floating-inline,.sf-button-row{display:none}body{background:var(--white);color:var(--forest-900);font-size:11pt}.sf-section{break-inside:avoid;padding-block:1.5rem}}}.sf-page[data-page=home] .sf-main>.sf-section:not([data-pattern=hero]):not([data-pattern=final-cta]){padding-block:var(--home-section-space)!important}@layer pages{.sf-page.sf-hero-underlay .sf-main>.sf-section[data-pattern=hero]{min-block-size:clamp(42rem,56.25vw,60rem);padding-block:calc(var(--hero-menu-space) + clamp(2rem,3.2vw,3.5rem)) clamp(3rem,5vw,4.5rem);background:var(--hero-photo-overlay),var(--hero-scene-image) var(--hero-photo-x) var(--hero-photo-y) / cover no-repeat!important}.sf-hero-underlay [data-pattern=hero] .sf-hero-layout{grid-template-columns:var(--hero-copy-column) minmax(0,1fr);align-items:center}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{inline-size:100%;max-inline-size:none;align-self:center}@media(max-width:63.999rem){.sf-page.sf-hero-underlay .sf-main>.sf-section[data-pattern=hero]{min-block-size:clamp(34rem,92svh,42rem);padding-block:calc(var(--hero-menu-space) + clamp(1.25rem,4vw,2rem)) clamp(1.75rem,5vw,2.5rem);background:var(--ivory-50)!important}.sf-hero-underlay .sf-main>.sf-section[data-pattern=hero]:before{background:var(--hero-photo-overlay),var(--hero-scene-image) var(--hero-photo-x) var(--hero-photo-y) / cover no-repeat}.sf-hero-underlay [data-pattern=hero] .sf-hero-layout{grid-template-columns:1fr}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{inline-size:var(--hero-copy-column-compact)}}@media(orientation:landscape)and (max-height:40rem)and (max-width:63.999rem){.sf-page.sf-hero-underlay .sf-main>.sf-section[data-pattern=hero]{min-block-size:0;padding-block:calc(var(--hero-menu-space) + .7rem) 1rem}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{inline-size:min(58%,32rem)}}}.sf-consent-page{background-color:var(--page-cream);background-image:linear-gradient(#fffdf96b,#fffdf96b),var(--site-panorama);background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.sf-consent-page[data-page=consent-form] [data-pattern=hero] .sf-hero-copy{max-inline-size:44rem}.sf-consent-page[data-page=consent-form] [data-pattern=hero] .sf-hero-copy h1{max-inline-size:11ch}.sf-consent-page[data-page=consent-form] [data-pattern=hero] .sf-home-hero-title span+span{color:var(--rose-gold-500)}.sf-consent-page[data-page=consent-form] [data-pattern=hero] .sf-consent-hero-meta{margin-block-start:1rem;color:color-mix(in srgb,var(--forest-900) 82%,var(--gold-500))}@media(max-width:35.999rem){.sf-consent-page[data-page=consent-form] [data-pattern=hero] .sf-eyebrow,.sf-consent-page[data-page=consent-form] [data-pattern=hero] .sf-consent-hero-meta{display:none}}.sf-consent-hero-meta{max-inline-size:34rem!important;color:var(--forest-800);font-size:clamp(.68rem,.62rem + .18vw,.82rem)!important;font-weight:780;letter-spacing:.12em;line-height:1.55;text-transform:uppercase}.sf-consent-hero{display:grid;gap:clamp(.65rem,2vw,1.15rem);inline-size:100%;max-inline-size:none;min-block-size:clamp(27rem,58vw,42rem);block-size:auto;align-content:end;margin:0 0 clamp(1.15rem,4vw,2.25rem);border:0;border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--forest-900) 80%,transparent),color-mix(in srgb,var(--forest-900) 58%,transparent) 42%,color-mix(in srgb,var(--forest-700) 18%,transparent) 72%,color-mix(in srgb,var(--forest-900) 2%,transparent)),url(/assets/hero/hero-final/vasinhos-faciais-cuidado-personalizado-estetica-avancada-imagem-destaque-franciele-sofiati-londrina-centro-02.png) 62% center / cover no-repeat,linear-gradient(145deg,color-mix(in srgb,var(--forest-900) 92%,var(--sage-50)),color-mix(in srgb,var(--forest-700) 82%,var(--sage-50)) 58%,color-mix(in srgb,var(--sage-50) 70%,var(--ivory-50)));box-shadow:none;padding:clamp(11rem,27vw,15rem) var(--page-gutter) clamp(2rem,6vw,4rem);text-align:left}.sf-consent-hero img{inline-size:clamp(4.5rem,18vw,6.75rem);block-size:auto;border:1px solid color-mix(in srgb,var(--gold-500) 44%,transparent);border-radius:50%;background:var(--ivory-50);padding:.4rem;box-shadow:0 1rem 2.25rem color-mix(in srgb,var(--forest-900) 18%,transparent)}.sf-consent-hero :is(img,.sf-eyebrow,h1,p){margin-block:0}.sf-consent-hero h1{max-inline-size:11ch;margin:0;color:var(--ivory-50);font-family:var(--font-heading);font-size:clamp(3.15rem,14vw,6.25rem);font-weight:400;line-height:.95}.sf-consent-hero>p:not(.sf-eyebrow){max-inline-size:38rem;color:color-mix(in srgb,var(--ivory-50) 86%,var(--sage-50));font-size:clamp(1rem,.95rem + .25vw,1.16rem);line-height:1.62}.sf-consent-hero .sf-eyebrow,.sf-consent-brandline{color:color-mix(in srgb,var(--gold-500) 72%,var(--ivory-50))}.sf-consent-brandline{max-inline-size:56rem;margin:0;font-size:clamp(.7rem,.62rem + .36vw,.98rem);font-weight:760;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.sf-consent-hero>.sf-consent-brandline{max-inline-size:56rem;color:color-mix(in srgb,var(--gold-500) 72%,var(--ivory-50))}.sf-consent-brandline strong{color:var(--ivory-50);font-weight:850}.sf-consent-meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;max-inline-size:42rem;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--ivory-50) 88%,var(--gold-500));font-size:clamp(.58rem,.54rem + .2vw,.72rem);font-weight:750;letter-spacing:.13em;padding:0;text-transform:uppercase}.sf-consent-meta span{border-block-end:0;padding-block-end:0}.sf-consent-meta span:last-child{border-block-end:0;padding-block-end:0}.sf-consent-form{display:grid;gap:clamp(.85rem,2.5vw,1.2rem);max-inline-size:min(90rem,calc(100vw - (var(--page-gutter) * 2)));margin-inline:auto;border:1px solid color-mix(in srgb,var(--gold-500) 23%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--ivory-50) 86%,transparent);box-shadow:0 1.1rem 3.2rem color-mix(in srgb,var(--forest-900) 7%,transparent);backdrop-filter:blur(5px);padding:clamp(1.25rem,3.5vw,3.5rem);margin-block:clamp(2.75rem,4.4vw,5.5rem) clamp(5rem,10vw,8rem)}.sf-consent-card{--section-icon: "\f15c";display:grid;gap:.95rem;border:1px solid color-mix(in srgb,var(--color-border-warm) 84%,transparent);border-block-start:.58rem solid var(--rose-gold-600);border-radius:.46rem;background:var(--ivory-50);box-shadow:0 .75rem 1.65rem color-mix(in srgb,var(--forest-900) 8%,transparent);padding:clamp(1rem,3.6vw,1.65rem)}.sf-consent-card:nth-of-type(2){--section-icon: "\f2bb"}.sf-consent-card:nth-of-type(3){--section-icon: "\f073"}.sf-consent-card:nth-of-type(4){--section-icon: "\f5b7"}.sf-consent-card:nth-of-type(5){--section-icon: "\f3ed"}.sf-consent-card:nth-of-type(6){--section-icon: "\f030"}.sf-consent-card:nth-of-type(7){--section-icon: "\f023"}.sf-consent-card:nth-of-type(8){--section-icon: "\f0e0"}.sf-consent-card:nth-of-type(9){--section-icon: "\f00c"}.sf-consent-card:first-of-type{border-block-start-color:var(--forest-700);background:linear-gradient(135deg,color-mix(in srgb,var(--sage-50) 82%,var(--ivory-50)),var(--ivory-50) 78%)}.sf-consent-card:nth-of-type(4n+2){border-block-start-color:var(--gold-500);background:linear-gradient(135deg,color-mix(in srgb,var(--sage-50) 68%,var(--gold-500) 8%),var(--ivory-50) 76%)}.sf-consent-card:nth-of-type(4n+3){border-block-start-color:var(--forest-700);background:linear-gradient(135deg,color-mix(in srgb,var(--sage-50) 58%,var(--ivory-50)),var(--ivory-50) 74%)}.sf-consent-card:nth-of-type(4n+4){border-block-start-color:var(--rose-gold-600);background:linear-gradient(135deg,color-mix(in srgb,var(--sage-50) 48%,var(--rose-gold-600) 8%),var(--ivory-50) 74%)}.sf-consent-card:nth-of-type(5),.sf-consent-card:nth-of-type(6),.sf-consent-card:nth-of-type(7){background:linear-gradient(135deg,color-mix(in srgb,var(--sage-50) 92%,var(--forest-700) 6%),color-mix(in srgb,var(--sage-50) 66%,var(--ivory-50)) 58%,color-mix(in srgb,var(--ivory-50) 84%,var(--sage-50)))}.sf-consent-card:nth-of-type(5) .sf-consent-check,.sf-consent-card:nth-of-type(6) .sf-consent-check,.sf-consent-card:nth-of-type(7) .sf-consent-check,.sf-consent-card:nth-of-type(5) .sf-consent-procedure,.sf-consent-card:nth-of-type(6) .sf-consent-procedure,.sf-consent-card:nth-of-type(7) .sf-consent-procedure{background:color-mix(in srgb,var(--ivory-50) 74%,var(--sage-50))}.sf-consent-card>span:first-child{color:var(--rose-gold-700);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sf-consent-card h2{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.68rem;align-items:start;margin:0;color:var(--forest-900);font-family:var(--font-heading);font-size:clamp(1.45rem,4.6vw,2.25rem);font-weight:400;line-height:1.05}.sf-consent-card h2:before{content:var(--section-icon);inline-size:1.82rem;block-size:1.82rem;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--rose-gold-600) 36%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ivory-50) 88%,var(--sage-50));color:var(--rose-gold-700);font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-size:.95rem;font-weight:900;line-height:1;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--forest-900) 9%,transparent)}.sf-consent-card p,.sf-consent-card li{color:var(--color-text-secondary);font-size:clamp(.95rem,.9rem + .18vw,1.05rem);line-height:1.62}.sf-consent-grid{display:grid;gap:.85rem}.sf-consent-field{display:grid;gap:.42rem}.sf-consent-field label,.sf-consent-check{color:var(--forest-900);font-size:clamp(.86rem,.82rem + .12vw,.96rem);font-weight:750}.sf-consent-field :is(input,select,textarea){inline-size:100%;min-block-size:3.15rem;border:1px solid var(--color-border-warm);border-radius:.45rem;background:var(--color-bg-page);color:var(--color-text-primary);font:inherit;font-size:clamp(.98rem,.94rem + .12vw,1.06rem);padding:.82rem .9rem}.sf-consent-field textarea{min-block-size:7rem;resize:vertical}.sf-consent-field .sf-consent-file-input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.sf-file-control{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.sf-file-button{display:inline-flex;min-block-size:2.75rem;align-items:center;justify-content:center;border:1px solid var(--color-border-warm);border-radius:.45rem;background:color-mix(in srgb,var(--sage-50) 72%,var(--ivory-50));color:var(--forest-900);cursor:pointer;font-size:.82rem;font-weight:800;letter-spacing:.05em;padding:.7rem 1rem;text-transform:uppercase}.sf-file-button:is(:hover,:focus-visible),.sf-consent-field .sf-consent-file-input:focus-visible+.sf-file-control .sf-file-button{border-color:var(--rose-gold-600);outline:2px solid color-mix(in srgb,var(--rose-gold-600) 34%,transparent);outline-offset:2px}.sf-file-status{color:var(--color-text-muted);font-size:.78rem}.sf-consent-field p{margin:0;color:var(--color-text-muted);font-size:.78rem}.sf-consent-check{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:start;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:color-mix(in srgb,var(--ivory-50) 72%,transparent);padding:.9rem}.sf-consent-check input{margin-block-start:.15rem}.sf-consent-procedures{display:grid;gap:.85rem}.sf-consent-procedure{border:1px solid var(--color-border-subtle);border-radius:.55rem;background:color-mix(in srgb,var(--sage-50) 64%,var(--ivory-50));overflow:hidden}.sf-consent-procedure:nth-child(3n+2){background:color-mix(in srgb,var(--ivory-50) 78%,var(--gold-500) 8%)}.sf-consent-procedure:nth-child(3n+3){background:color-mix(in srgb,var(--ivory-50) 82%,var(--rose-gold-600) 8%)}.sf-consent-procedure>label{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.8rem;padding:.95rem}.sf-consent-procedure strong,.sf-consent-procedure small{display:block}.sf-consent-procedure strong{color:var(--forest-900);font-size:clamp(1rem,.95rem + .18vw,1.1rem)}.sf-consent-procedure small{margin-block-start:.25rem;color:var(--color-text-secondary);font-size:clamp(.82rem,.78rem + .12vw,.9rem);line-height:1.45}.sf-consent-procedure details{border-block-start:1px solid var(--color-border-subtle);padding:.85rem .95rem 1rem}.sf-consent-procedure summary{cursor:pointer;color:var(--rose-gold-700);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sf-document-text{display:grid;gap:.75rem;max-block-size:min(34rem,62vh);overflow:auto;padding-block-start:.75rem;scrollbar-color:color-mix(in srgb,var(--sage-500) 50%,transparent) transparent}.sf-document-text h4{margin:0;color:var(--forest-900);font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600}.sf-document-text p{margin:0;color:var(--color-text-secondary);font-size:.85rem;line-height:1.72}.sf-source-section{border:1px solid color-mix(in srgb,var(--sage-500) 22%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--ivory-50) 82%,var(--sage-50));padding:.95rem}.sf-source-section+.sf-source-section{margin-block-start:.8rem}.sf-source-section summary{cursor:pointer;color:var(--forest-900);font-weight:700}.sf-consent-card--submit{border-block-start-color:var(--forest-700);background:linear-gradient(135deg,color-mix(in srgb,var(--forest-700) 18%,var(--sage-50)),var(--ivory-50) 72%)}.sf-delivery-note{margin:1rem 0 .75rem;color:var(--forest-800);font-size:.88rem}.sf-document-links{margin:1rem 0 0;font-size:.9rem}.sf-document-links a{color:var(--forest-800);font-weight:700;text-decoration:underline;text-underline-offset:.15em}.sf-delivery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-end:1rem}.sf-delivery-actions .sf-button{min-block-size:4.25rem;justify-content:center;text-align:center}.sf-delivery-actions .sf-button small{display:block;margin-block-start:.2rem;font-size:.7rem;font-weight:600;letter-spacing:0}@media(max-width:36rem){.sf-delivery-actions{grid-template-columns:1fr}}.sf-consent-card--print{--section-icon: "\f02f";border-block-start-color:var(--forest-700);background:linear-gradient(135deg,color-mix(in srgb,var(--sage-50) 88%,var(--forest-700) 8%),var(--ivory-50) 74%)}.sf-consent-print-note{margin:0;font-size:.82rem}.sf-policy-document-page{background:linear-gradient(180deg,color-mix(in srgb,var(--sage-50) 62%,var(--color-bg-page)) 0,var(--color-bg-page) 24rem)}.sf-policy-document{inline-size:min(100%,calc(100vw - (var(--page-gutter) * 2)));max-inline-size:118rem;margin:clamp(1.5rem,4vw,3.5rem) auto clamp(5rem,10vw,8rem);border:1px solid color-mix(in srgb,var(--color-border-warm) 86%,transparent);border-block-start:.75rem solid var(--forest-700);border-radius:.55rem;background:var(--ivory-50);box-shadow:var(--shadow-soft);overflow:hidden}.sf-policy-document__header{display:grid;gap:clamp(1rem,3vw,2rem);align-items:start;border-block-end:1px solid color-mix(in srgb,var(--color-border-warm) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--sage-50) 88%,var(--forest-700) 8%),var(--ivory-50) 78%);padding:clamp(1.15rem,4vw,3rem)}.sf-policy-document__header img{inline-size:clamp(4.5rem,13vw,7rem);block-size:auto;border:1px solid color-mix(in srgb,var(--gold-500) 42%,transparent);border-radius:50%;background:var(--ivory-50);padding:.38rem}.sf-policy-document__brand{display:grid;gap:.85rem}.sf-policy-document__brand :is(h1,h2){max-inline-size:20ch;margin:0;color:var(--forest-900);font-family:var(--font-heading);font-size:clamp(2.15rem,7vw,5.25rem);font-weight:400;line-height:.96}.sf-policy-document__brand p{margin:0;color:var(--color-text-secondary)}.sf-policy-document__stamp{inline-size:fit-content;border:1px solid color-mix(in srgb,var(--gold-500) 36%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ivory-50) 78%,var(--sage-50));color:var(--forest-800)!important;font-size:.74rem;font-weight:800;letter-spacing:.09em;padding:.42rem .72rem;text-transform:uppercase}.sf-policy-document__meta{display:flex;flex-wrap:wrap;gap:.5rem .9rem;color:var(--forest-800);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.sf-policy-document__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.4rem}.sf-policy-document__body{display:grid;gap:clamp(1.25rem,2vw,2.25rem);padding:clamp(1rem,3vw,3rem)}.sf-policy-document__intro{display:grid;gap:.65rem;max-inline-size:92rem;border-inline-start:.28rem solid var(--rose-gold-600);background:linear-gradient(135deg,color-mix(in srgb,var(--sage-50) 76%,var(--ivory-50)),var(--ivory-50));padding:clamp(1rem,2vw,1.55rem)}.sf-policy-document__intro p{margin:0;color:var(--forest-900);font-size:clamp(1rem,.96rem + .22vw,1.16rem);line-height:1.68}.sf-policy-clause{display:grid;gap:.78rem;padding:clamp(1rem,2vw,1.75rem) 0;border-block-end:1px solid color-mix(in srgb,var(--color-border-warm) 60%,transparent)}.sf-policy-clause:first-of-type{padding-block-start:0}.sf-policy-clause:last-child{border-block-end:0}.sf-policy-clause h2{display:flex;gap:.7rem;align-items:baseline;margin:0;color:var(--forest-900);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;line-height:1.15}.sf-policy-clause p{max-inline-size:96rem;margin:0;color:var(--color-text-secondary);font-size:clamp(.94rem,.9rem + .18vw,1.06rem);line-height:1.72}.sf-policy-clause p+p{margin-block-start:.18rem}@media(min-width:58rem){.sf-policy-document__header{grid-template-columns:auto minmax(0,1fr)}.sf-policy-document__body{grid-template-columns:minmax(0,1fr)}}@media print{.sf-policy-document-page :is(template,.sf-topbar,.sf-header,.sf-mobile-menu,.sf-floating-widgets,.sf-footer),.sf-policy-document__actions{display:none!important}.sf-policy-document-page{background:#fff}.sf-policy-document{inline-size:100%;max-inline-size:none;margin:0;border:0;box-shadow:none}.sf-policy-document__header,.sf-policy-document__body{padding:0 0 1rem}.sf-policy-clause{break-inside:avoid}}@media(min-width:44rem){.sf-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:58rem){.sf-consent-hero{grid-template-columns:1fr;align-items:end;align-content:end;background-position:center right;padding:clamp(8rem,14vw,11rem) var(--page-gutter) clamp(2rem,6vw,4rem)}.sf-consent-hero img,.sf-consent-hero .sf-eyebrow,.sf-consent-hero h1,.sf-consent-hero>p:not(.sf-eyebrow){grid-column:auto}.sf-consent-meta{grid-column:auto;grid-row:auto;align-self:end;display:flex;gap:.35rem .85rem;margin-block-start:clamp(.5rem,2vw,1rem);padding:0}.sf-consent-card{grid-template-columns:minmax(12rem,.3fr) minmax(0,.7fr);gap:clamp(1.2rem,3vw,2.4rem);padding:clamp(1.3rem,3vw,1.95rem)}.sf-consent-card>span:first-child,.sf-consent-card>h2{grid-column:1}.sf-consent-card>:not(span):not(h2){grid-column:2}.sf-consent-procedures{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-consent-card--submit{grid-template-columns:minmax(14rem,.42fr) minmax(0,.58fr)}}@media(min-width:82rem){.sf-consent-form{max-inline-size:min(var(--content-max-width),calc(100vw - (var(--page-gutter) * 2)))}.sf-consent-form{gap:clamp(1.25rem,2vw,2rem)}.sf-consent-procedures{grid-template-columns:repeat(3,minmax(0,1fr))}}@layer pages;@layer pages;@layer pages;@layer pages{.sf-page[data-page=contact] #contact-form :is(input:not([type=checkbox]),select,textarea){border-color:color-mix(in srgb,var(--olive-700) 28%,transparent);border-radius:.35rem;background:var(--white);box-shadow:0 .55rem 1.4rem #353e2b0b}}@layer pages;@layer pages{.sf-interest-page{--interest-ink:#f4eee2;--interest-muted:#b8b5a9;--interest-line:rgb(244 238 226 / .18);background:#151c18;color:var(--interest-ink)}.sf-interest-page .sf-main{min-height:calc(100svh - 8rem);display:grid;align-items:center;padding-block:clamp(3.5rem,8vw,8rem);background:radial-gradient(circle at 12% 18%,rgb(126 148 115 / .22),transparent 30rem),radial-gradient(circle at 90% 78%,rgb(164 112 91 / .16),transparent 28rem),linear-gradient(135deg,#151c18,#202a23 54%,#171d19)}.sf-interest-shell{width:min(75rem,calc(100% - 2rem));margin-inline:auto;display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(28rem,1.3fr);gap:clamp(2rem,7vw,8rem);align-items:center}.sf-interest-aside{align-self:center;max-width:28rem}.sf-interest-aside .sf-eyebrow,.sf-interest-index{color:#d6b875;font-size:.67rem;font-weight:780;letter-spacing:.2em;text-transform:uppercase}.sf-interest-aside h1{margin-block:1.3rem 1.4rem;color:var(--interest-ink);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.8rem);font-weight:430;letter-spacing:-.055em;line-height:.97}.sf-interest-aside>p{max-width:25rem;color:var(--interest-muted);font-size:1rem;line-height:1.7}.sf-interest-signature{display:grid;gap:.25rem;margin-top:clamp(2.5rem,7vw,5rem);padding-top:1rem;border-top:1px solid var(--interest-line);color:#ead9af;font-family:var(--font-display);font-size:1.15rem;font-style:italic}.sf-interest-signature small{color:var(--interest-muted);font-family:var(--font-body);font-size:.64rem;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sf-interest-form{padding:clamp(1.5rem,4vw,3.3rem);border:1px solid rgb(225 206 160 / .28);border-radius:1.4rem .45rem 1.4rem 1.4rem;background:#f5efe3f7;color:#253329;box-shadow:1.5rem 1.5rem #d6b8751f,0 2rem 5rem #00000040}.sf-interest-form-head{padding-bottom:1.5rem;border-bottom:1px solid rgb(37 51 41 / .16)}.sf-interest-form-head :is(h1,h2){margin:.7rem 0 .45rem;color:#263a2d;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:480;letter-spacing:-.04em;line-height:1}.sf-interest-form-head p{color:#6d776d;font-size:.9rem;line-height:1.55}.sf-interest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding-block:1.7rem}.sf-interest-field{display:grid;gap:.45rem}.sf-interest-field-wide{grid-column:1 / -1}.sf-interest-field label{color:#4d5e50;font-size:.68rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.sf-interest-field label em{color:#a66957;font-style:normal}.sf-interest-field label span{color:#8a9388;font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:none}.sf-interest-field :is(input,textarea){width:100%;border:0;border-bottom:1px solid rgb(37 51 41 / .3);border-radius:0;outline:0;padding:.75rem .1rem;background:transparent;color:#263a2d;font-size:1rem}.sf-interest-field textarea{min-height:8rem;resize:vertical;border:1px solid rgb(37 51 41 / .22);border-radius:.45rem;padding:.85rem}.sf-interest-field :is(input,textarea)::placeholder{color:#92988f}.sf-interest-field :is(input,textarea):focus{border-color:#9b6c57;box-shadow:0 2px #9b6c57}.sf-interest-consent{display:flex;gap:.7rem;align-items:flex-start;color:#657166;font-size:.75rem;line-height:1.45}.sf-interest-consent input{flex:0 0 auto;margin-top:.15rem;accent-color:#52694e}.sf-interest-challenge{min-height:0;margin-top:1rem}.sf-interest-submit{display:flex;align-items:center;gap:1rem;margin-top:1.4rem}.sf-interest-submit .sf-button{border:0;border-radius:.35rem;background:#3f5744;box-shadow:.35rem .35rem #d6b875;color:#fff8eb;letter-spacing:.12em}.sf-interest-submit .sf-button span{margin-left:.6rem;color:#e2c98b;font-size:1.1rem}#interest-result{color:#536653;font-size:.8rem;line-height:1.4}.sf-interest-page .sf-footer{background:#121813}@media(max-width:760px){.sf-interest-page .sf-main{padding-block:2.5rem 4rem}.sf-interest-shell{width:min(100% - 1.25rem,42rem);grid-template-columns:1fr;gap:2.5rem}.sf-interest-aside{max-width:none}.sf-interest-aside h1{max-width:12ch;font-size:clamp(2.8rem,13vw,4rem)}.sf-interest-signature{margin-top:1.8rem}.sf-interest-form{padding:1.3rem;border-radius:1rem .35rem 1rem 1rem;box-shadow:.55rem .55rem #d6b87524,0 1rem 2rem #0003}}@media(max-width:500px){.sf-interest-fields{grid-template-columns:1fr}.sf-interest-field-wide{grid-column:auto}.sf-interest-submit{align-items:flex-start;flex-direction:column}}}@layer pages{.sf-page[data-page=contact] .sf-main>.sf-section:not(#contact-form-section){display:none!important}}@layer pages;@layer pages{.sf-interest-page{background:#f4f1e9;color:#344338}.sf-interest-page .sf-main{min-height:auto;display:block;padding:clamp(3rem,8vw,7rem) 1rem;background:radial-gradient(circle at 12% 18%,rgb(213 219 201 / .38),transparent 28rem),#f4f1e9}.sf-interest-shell{width:min(53rem,100%);margin-inline:auto;display:block}.sf-interest-form{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,5rem);border:1px solid #c9c7b9;border-radius:2rem;background:#fffefaf0;color:#344338;box-shadow:0 1.5rem 3.5rem #35413424,inset 0 1px #fff}.sf-interest-form:after{content:"";position:absolute;inset:1.8rem 1.8rem auto auto;width:7rem;height:10rem;background:url(/assets/shared/interface-icons/folha-idioma-estetica-avancada-simbolo-digital-sofiati-londrina-centro-14.svg) center/contain no-repeat;opacity:.24;pointer-events:none}.sf-interest-form-head{position:relative;z-index:1;padding:0 7rem 2.6rem 0;border:0}.sf-interest-index{display:flex;align-items:center;gap:.9rem;color:#7d8875;font-size:.67rem;letter-spacing:.22em}.sf-interest-index:before{content:"";width:2.5rem;height:1px;background:#596c58}.sf-interest-form-head :is(h1,h2){margin:1.8rem 0 .9rem;color:#3b4b3b;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.2rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.sf-interest-form-head p{max-width:38rem;color:#696960;font-size:1.03rem;line-height:1.6}.sf-interest-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.55rem 1.35rem;padding:0}.sf-interest-field{gap:.55rem}.sf-interest-field label{color:#364538;font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none}.sf-interest-field label em{color:#a94f43}.sf-interest-field :is(input,textarea){min-height:3.7rem;box-sizing:border-box;border:1px solid #c9c9bf;border-radius:.7rem;padding:.85rem 1rem .85rem 3.65rem;background:#fffefa;color:#354438;font-size:1rem;box-shadow:inset 0 1px 2px #34403508}.sf-interest-field textarea{min-height:8.8rem;padding-top:1rem;resize:vertical}.sf-interest-field :is(input,textarea):focus{border-color:#7e9079;box-shadow:0 0 0 .18rem #7e907929}.sf-interest-field{position:relative}.sf-interest-field:before{position:absolute;z-index:1;left:1.25rem;bottom:1.05rem;color:#677067;font-size:1.35rem;line-height:1}.sf-interest-field:nth-child(1):before{content:"\2659"}.sf-interest-field:nth-child(2):before{content:"\2709"}.sf-interest-field:nth-child(3):before{content:"\2315"}.sf-interest-field:nth-child(4):before{content:"\25a3"}.sf-interest-field:nth-child(5):before{content:"\25a1";bottom:auto;top:3.15rem}.sf-interest-consent{margin-top:1.65rem;align-items:center;color:#66675f;font-size:.92rem}.sf-interest-consent input{width:1.45rem;height:1.45rem;margin:0;accent-color:#758871}.sf-interest-challenge{min-height:5.2rem;margin-top:1.65rem;border:1px solid #deded8;border-radius:.7rem;background:#fffefa}.sf-interest-submit{display:block;margin-top:1.7rem}.sf-interest-submit .sf-button{width:100%;min-height:4.25rem;border:0;border-radius:.8rem;background:#879b80;box-shadow:0 .65rem 1.2rem #5c705833;color:#fffef8;font-family:var(--font-display);font-size:1.35rem;font-weight:400;letter-spacing:0;text-transform:none}.sf-interest-submit .sf-button span{float:right;margin-right:.7rem;color:#fffef8;font-size:1.6rem}#interest-result{margin-top:.8rem;text-align:center}.sf-interest-form:before{content:"CUIDAR DE VOC\ca  \c9  A NOSSA ESS\caNCIA";position:absolute;inset:auto 0 1.7rem;z-index:1;color:#a1a99a;font-size:.62rem;font-weight:700;letter-spacing:.28em;text-align:center}@media(max-width:650px){.sf-interest-page .sf-main{padding:2rem .7rem 4rem}.sf-interest-form{padding:2rem 1.25rem 4.5rem;border-radius:1.35rem}.sf-interest-form-head{padding-right:3rem}.sf-interest-form-head :is(h1,h2){font-size:clamp(2.35rem,11vw,3.5rem)}.sf-interest-fields{grid-template-columns:1fr}.sf-interest-field-wide{grid-column:auto}.sf-interest-form:after{width:4.5rem;height:6.5rem;inset:1.2rem .8rem auto auto}}}@layer pages;@layer pages{.sf-interest-form:after{background-image:url(/assets/brand/logotipo-franciele-sofiati-clinica-premium-estetica-avancada-londrina-centro.webp)!important}.sf-interest-challenge,.sf-funnel-challenge{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}}#sf-topbar-inline{min-block-size:3rem;background:var(--menu-green);color:var(--ivory-50)}#sf-topbar-inline .sft-inner{inline-size:min(calc(100% - 2 * var(--page-gutter)),var(--container-wide));min-block-size:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-heading);font-size:.82rem}#sf-topbar-inline .sft-motto{flex:1 1 auto;color:color-mix(in srgb,var(--ivory-50) 92%,transparent);font-weight:500}#sf-topbar-inline .sft-actions{flex:0 0 auto;gap:0}#sf-topbar-inline .sft-link,#sf-topbar-inline .sft-location,#sf-topbar-inline .sft-languages,#sf-topbar-inline .sf-accessbar{min-block-size:1.8rem;border:0;border-inline-start:1px solid color-mix(in srgb,var(--gold-300) 42%,transparent);border-radius:0;background:none;padding-inline:1rem;color:color-mix(in srgb,var(--ivory-50) 92%,transparent);font-weight:500}#sf-topbar-inline .sft-link:hover,#sf-topbar-inline .sft-link:focus-visible{background:none;color:var(--champagne-100)}#sf-topbar-inline .sft-languages{gap:.45rem;padding-inline:1rem}#sf-topbar-inline .sft-lang{color:color-mix(in srgb,var(--ivory-50) 92%,transparent)}#sf-topbar-inline .sft-lang[aria-current],html[lang=en] #sf-topbar-inline .sft-lang[lang=en],html[lang=pt-BR] #sf-topbar-inline .sft-lang[lang=pt-BR]{color:var(--gold-300);border-block-end-color:var(--gold-300)}#sf-topbar-inline .sf-accessbar{display:flex;align-items:center;gap:1rem;padding-inline:1rem 0}#sf-topbar-inline .sf-accessbar a{position:relative;padding:.3rem 0;color:inherit;font-size:.78rem;text-decoration:none;white-space:nowrap}#sf-topbar-inline .sf-accessbar a+a{border-inline-start:1px solid color-mix(in srgb,var(--gold-300) 42%,transparent);padding-inline-start:1rem}#sf-topbar-inline .sf-accessbar a:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:var(--gold-300);transform:scaleX(0)}#sf-topbar-inline .sf-accessbar a:hover:after,#sf-topbar-inline .sf-accessbar a:focus-visible:after{transform:scaleX(1)}#sf-mobile-menu-inline .sfm-panel{background:var(--menu-green)!important;color:var(--ivory-50)}#sf-mobile-menu-inline .sfm-brand-mark,#sf-mobile-menu-inline .sfm-close{background:var(--menu-green)!important}#sf-mobile-menu-inline .sfm-link{background:var(--menu-green)!important;color:var(--ivory-50)}#sf-mobile-menu-inline .sfm-link:hover,#sf-mobile-menu-inline .sfm-link:focus-visible,#sf-mobile-menu-inline .sfm-link[aria-current=page]{background:var(--champagne-100)!important;color:var(--forest-900)}#sf-mobile-menu-inline .sfm-cta-card{background:var(--menu-green)!important}#sf-mobile-menu-inline .sfm-cta-title{color:var(--ivory-50)}#sf-mobile-menu-inline .sfm-cta-text{color:color-mix(in srgb,var(--ivory-50) 82%,transparent)}#sf-mobile-menu-inline .sfm-primary{border-color:var(--gold-300);background:var(--menu-green)!important;color:var(--ivory-50)}#sf-mobile-menu-inline .sfm-secondary{border-color:var(--gold-300);background:var(--champagne-100)!important;color:var(--forest-900);box-shadow:inset 0 1px color-mix(in srgb,var(--ivory-50) 86%,transparent)}#sf-mobile-menu-inline .sfm-primary:hover{background:var(--forest-800)!important;color:var(--ivory-50)}#sf-mobile-menu-inline .sfm-secondary:hover{background:var(--ivory-50)!important;color:var(--forest-900)}@media(max-width:47.999rem){#sf-topbar-inline,#sf-topbar-inline .sft-inner{min-block-size:2.45rem}#sf-topbar-inline .sft-inner{inline-size:calc(100% - 1.25rem);gap:.35rem;font-family:var(--font-body);font-size:.62rem}#sf-topbar-inline .sft-motto{min-inline-size:0;font-size:.61rem}#sf-topbar-inline .sft-motto span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sf-topbar-inline .sft-link-text,#sf-topbar-inline .sft-location{display:none}#sf-topbar-inline .sft-link,#sf-topbar-inline .sft-languages,#sf-topbar-inline .sf-accessbar{padding-inline:.35rem}#sf-topbar-inline .sf-accessbar{gap:.35rem}#sf-topbar-inline .sf-accessbar a{font-size:.56rem}#sf-topbar-inline .sf-accessbar a+a{padding-inline-start:.35rem}}@media(max-width:26.875rem){#sf-topbar-inline .sf-accessbar{display:none}}#sf-language-strip-inline{background:transparent}#sf-topbar-inline{background:var(--menu-green)}#sf-language-strip-inline a{border:1px solid color-mix(in srgb,var(--gold-300) 72%,transparent);border-radius:.2rem;background:var(--menu-green);color:var(--ivory-50)}#sf-language-strip-inline a+a{margin-inline-start:.15rem}#sf-language-strip-inline a:hover,#sf-language-strip-inline a:focus-visible,html[lang=en] #sf-language-strip-inline a[lang=en],html[lang=pt-BR] #sf-language-strip-inline a[lang=pt-BR]{background:var(--menu-green);color:var(--gold-300)}@layer pages{.sf-main>.sf-lead-strip,.sf-main>.sf-quick-contact{padding-block:clamp(2rem,5vw,4.5rem);background:var(--ivory-50)}.sf-lead-strip .sf-lead-strip__inner,.sf-quick-contact .sf-quick-contact__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);inline-size:min(100% - 2rem,64rem);margin-inline:auto;border:1px solid color-mix(in srgb,var(--gold-300) 52%,transparent);background:linear-gradient(135deg,#3f5945,#718264);padding:clamp(1.5rem,5vw,4rem);color:var(--ivory-50);box-shadow:0 1.5rem 3.5rem #24312924}.sf-lead-strip__copy,.sf-quick-contact__copy{inline-size:100%;max-inline-size:58rem;margin:0}.sf-lead-strip__copy .sf-eyebrow,.sf-quick-contact__copy .sf-eyebrow{color:var(--gold-300)}.sf-lead-strip__copy h2,.sf-quick-contact__copy h2{max-inline-size:19ch;margin-block:.35rem .7rem;color:var(--ivory-50);font-family:var(--font-heading);font-size:clamp(2.25rem,5.2vw,4.25rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.sf-lead-strip__copy p:not(.sf-eyebrow),.sf-quick-contact__copy p:not(.sf-eyebrow){max-inline-size:64ch;color:#fffdf8e6;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7}.sf-page[data-page] .sf-main form.sf-form:not(.sf-cookie-settings):not(.sf-consent-form),.sf-page[data-page] .sf-main form.sf-interest-form{inline-size:100%;max-inline-size:64rem;min-inline-size:0;margin-inline:auto;border:1px solid color-mix(in srgb,var(--gold-300) 48%,transparent);border-radius:.2rem;background:linear-gradient(135deg,#3f5945,#718264);padding:clamp(1.4rem,4vw,3rem);color:var(--ivory-50);box-shadow:0 1.35rem 3rem #14231929}.sf-page[data-page] .sf-main .sf-lead-strip form.sf-lead-strip__form,.sf-page[data-page] .sf-main .sf-quick-contact form.sf-quick-contact__form{max-inline-size:none;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) :is(.sf-field label,.sf-interest-field label,.sf-consent-card>label),.sf-main .sf-lead-strip__form label.sf-field,.sf-main .sf-quick-contact__form label.sf-field{color:var(--gold-300);font-size:.72rem;font-weight:850;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:3rem;border:1px solid rgb(255 253 248 / .54);border-radius:.18rem;background:var(--ivory-50);padding:.82rem .95rem;color:#24352b;box-shadow:none;font:inherit}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) textarea{min-block-size:8rem;resize:vertical}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) :is(input,select,textarea):focus-visible{border-color:var(--gold-300);outline:3px solid color-mix(in srgb,var(--gold-300) 46%,transparent);outline-offset:2px;background:#fff;box-shadow:none}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) :is(.sf-form-grid,.sf-lead-strip__fields,.sf-interest-fields){display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;inline-size:100%;min-inline-size:0}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) :is(.sf-field,.sf-interest-field){grid-column:1 / -1;inline-size:100%;min-inline-size:0;gap:.4rem}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) .sf-field--checkbox{display:block;inline-size:100%;min-inline-size:0;border:0;border-radius:0;background:transparent;padding:.55rem 0;color:#fffdf8eb}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) .sf-field--checkbox>label{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.8rem;inline-size:100%;min-inline-size:0;color:#fffdf8eb!important;font-size:.9rem;font-weight:500;letter-spacing:0;line-height:1.6;text-transform:none}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) .sf-field--checkbox :is(span){min-inline-size:0;color:#fffdf8eb;font-size:.9rem;font-weight:500;letter-spacing:0;line-height:1.6;text-transform:none;overflow-wrap:anywhere}.sf-page[data-page] .sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) .sf-field--checkbox input[type=checkbox]{inline-size:1.25rem;block-size:1.25rem;margin:.18rem 0 0;accent-color:var(--gold-300)}.sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) :is(.sf-form-introduction,.sf-field-help,.sf-form-error){border-color:color-mix(in srgb,var(--gold-300) 36%,transparent);background:#fffdf814;color:#fffdf8e6}.sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) .sf-required,.sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form) em{color:var(--gold-300)}.sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form)>.sf-button,.sf-main .sf-lead-strip__fields>.sf-button,.sf-main .sf-quick-contact__form>.sf-button{display:inline-flex;justify-content:center;align-items:center;inline-size:min(100%,14rem);min-block-size:3.25rem;margin-block-start:.3rem;border:1px solid var(--gold-300);border-radius:.2rem;background:var(--gold-300);color:#24352b;box-shadow:none;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form)>.sf-button:hover,.sf-main .sf-lead-strip__fields>.sf-button:hover,.sf-main .sf-quick-contact__form>.sf-button:hover{background:var(--ivory-50);color:#24352b}.sf-main .sf-form-states{min-inline-size:0;color:var(--ivory-50)}.sf-main .sf-form-state{overflow-wrap:anywhere}.sf-page .sf-main>.sf-lead-strip .sf-lead-strip__copy h2,.sf-page .sf-main>.sf-quick-contact .sf-quick-contact__copy h2{color:var(--ivory-50)!important}.sf-page .sf-main>.sf-lead-strip .sf-lead-strip__copy .sf-eyebrow,.sf-page .sf-main>.sf-quick-contact .sf-quick-contact__copy .sf-eyebrow{color:var(--gold-300)!important}.sf-page[data-page] .sf-main form.sf-interest-form .sf-interest-index{color:var(--gold-300)!important}.sf-page[data-page] .sf-main form.sf-interest-form .sf-interest-form-head h1{color:var(--ivory-50)!important;font-family:var(--font-heading);font-size:clamp(2.25rem,5.2vw,4.25rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.sf-page[data-page] .sf-main form.sf-interest-form .sf-interest-form-head p{color:#fffdf8e6!important}@media(max-width:48rem){.sf-main .sf-lead-strip__inner,.sf-main .sf-quick-contact__inner{inline-size:min(100% - 1.25rem,42rem);padding:clamp(1.25rem,6vw,2.1rem)}.sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form){inline-size:100%;padding:clamp(1.15rem,5vw,1.8rem)}.sf-main .sf-lead-strip form.sf-lead-strip__form,.sf-main .sf-quick-contact form.sf-quick-contact__form{padding:0}.sf-main :is(form.sf-form,form.sf-interest-form):not(.sf-consent-form)>.sf-button,.sf-main .sf-lead-strip__fields>.sf-button,.sf-main .sf-quick-contact__form>.sf-button{inline-size:100%}}}.sf-journal-index .sj-main :is(.sj-story__excerpt,.sj-full-feature__excerpt,.sj-quiet-feature__copy>p:not(:first-child,.sj-story__meta)){max-inline-size:65ch;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.72}.sf-journal-index #leitura-portugues .sf-content-card>:not(.sj-story__image){margin-inline:clamp(1.15rem,3vw,2rem)}@layer utilities{a:hover{color:var(--color-action-hover)}:is(input,select,textarea)::placeholder{color:var(--color-text-placeholder);opacity:1}:is(input,select,textarea):disabled{border-color:var(--color-divider);background:var(--color-bg-soft);color:var(--color-disabled);opacity:1}.sf-button:disabled,.sffo-button:disabled,.sfm-primary:disabled,.sfm-secondary:disabled,.sfc-button:disabled{border-color:var(--color-divider);background:var(--color-bg-soft);color:var(--color-disabled);opacity:1;box-shadow:none}:is(.sf-button,.sffo-button,.sfm-primary,.sfm-secondary,.sfc-button,.sfi-contact,.sfm-link,.sfm-close,.sfi-menu-button,.sf-icon-button,.sf-slider-controls button):focus-visible{outline:.15rem solid var(--color-focus);outline-offset:.16rem;box-shadow:none}:is(.sfm-panel,[data-tone=forest],.sf-footer,.sf-composition-final-cta) :is(.sf-button,.sffo-button,.sfm-primary,.sfm-secondary,.sfc-button,.sfm-link,.sfm-close):focus-visible{outline-color:var(--color-focus-on-dark)}}#sf-accessbar-inline{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem;min-block-size:2rem;padding:0 var(--page-gutter);font-size:.6875rem;background:#fffaf1;color:var(--forest-800)}#sf-accessbar-inline a{display:inline-flex;align-items:center;min-block-size:2rem;padding:.25rem 0;font-size:inherit;color:inherit;transform:none}#sf-accessbar-inline a+a{border:0;padding-inline-start:0}.sf-page[data-page] #sf-header-inline{position:relative;inset-block-start:auto;margin-block:.65rem 0}#sf-topbar-inline .sft-inner{flex-wrap:wrap;gap:.35rem 1rem;padding-block:.4rem}#sf-topbar-inline .sft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;min-inline-size:0;max-inline-size:100%}#sf-topbar-inline .sft-motto{display:flex;flex:1 1 auto}#sf-topbar-inline .sft-motto span{white-space:normal;overflow:visible;text-overflow:clip}#sf-topbar-inline .sft-link-text{display:inline}#sf-topbar-inline .sft-location{display:flex}#sf-topbar-inline :is(.sft-link,.sft-location){padding-inline:0;border:0;font-size:.75rem;line-height:1.5}#sf-footer-inline .sffo-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr)}#sf-footer-inline .sffo-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}#sf-footer-inline :is(.sffo-text,.sffo-heading){overflow-wrap:normal;word-break:normal;hyphens:none}#sf-footer-inline .sffo-menu-grid>:last-child .sffo-text{overflow-wrap:anywhere;word-break:normal}@media(min-width:100rem){#sf-footer-inline .sffo-top{grid-template-columns:minmax(0,.65fr) minmax(0,2fr)}#sf-footer-inline .sffo-menu-grid{grid-template-columns:repeat(3,minmax(8.5rem,1fr)) minmax(13rem,1.5fr);gap:2rem 1rem}}@media(max-width:63.999rem){#sf-topbar-inline .sft-inner{justify-content:flex-start;padding-block:.5rem;gap:.25rem}#sf-topbar-inline .sft-motto{justify-content:flex-start;flex-basis:100%;font-size:.75rem;text-align:left}#sf-topbar-inline .sft-actions{flex:1 1 100%;justify-content:flex-start}#sf-footer-inline .sffo-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:47.999rem){#sf-topbar-inline .sft-inner{padding-block:.25rem;gap:.125rem}#sf-topbar-inline :is(.sft-link,.sft-location){min-block-size:1.4rem}#sf-header-inline .sfi-header-shell{overflow:visible}#sf-header-inline .sfi-brand-text{gap:.3rem}#sf-header-inline .sfi-brand-name{white-space:normal;font-size:clamp(1.15rem,5vw,1.5rem);line-height:1.15}#sf-header-inline .sfi-brand-role{display:block;white-space:normal;font-size:.5rem;letter-spacing:.08em;line-height:1.5}#sf-header-inline .sfi-menu-button{flex-shrink:0}#sf-accessbar-inline{justify-content:flex-end;padding-inline:.75rem}#sf-footer-inline .sffo-menu-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}}.sf-hero-underlay .sf-main{margin-block-start:calc(-1 * var(--hero-menu-space))}.sf-hero-underlay .sf-main>.sf-breadcrumbs{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.sf-page.sf-hero-underlay .sf-main>[data-pattern=hero]{inline-size:100%!important;max-inline-size:none;margin:0;border:0;border-radius:0;min-block-size:max(42rem,min(60rem,56.25vw));padding-block:calc(var(--hero-menu-space) + 3rem) 4rem;background-position:center,var(--hero-photo-x, 65%) top!important;background-size:cover!important}.sf-hero-underlay [data-pattern=hero] .sf-hero-layout{min-block-size:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{align-self:center;padding-block-end:0}.sf-hero-underlay #sf-header-inline.is-scrolled .sfi-header-shell{min-block-size:clamp(5.5rem,6.5vw,7rem)}.sf-hero-underlay[data-page=home]{--hero-photo-x: 68%}.sf-hero-underlay[data-page=about]{--hero-photo-x: 82%}.sf-hero-underlay[data-page=mission],.sf-hero-underlay[data-page=treatments]{--hero-photo-x: 85%}.sf-hero-underlay[data-page=care]{--hero-photo-x: 66%}.sf-hero-underlay[data-page=skin]{--hero-photo-x: 78%}.sf-hero-underlay[data-page=laser]{--hero-photo-x: 74%}.sf-hero-underlay[data-page=values]{--hero-photo-x: 85%}.sf-hero-underlay[data-page=consultation]{--hero-photo-x: 74%}.sf-hero-underlay[data-page=results]{--hero-photo-x: 80%}.sf-hero-underlay[data-page=testimonials]{--hero-photo-x: 85%}.sf-hero-underlay[data-page=consent-form],.sf-hero-underlay[data-page=faq]{--hero-photo-x: 68%}@media(max-width:63.999rem){.sf-page.sf-hero-underlay .sf-main>[data-pattern=hero]{position:relative;isolation:isolate;min-block-size:36rem;padding-block:calc(var(--hero-menu-space) + 1.5rem) 2rem;background:var(--ivory-50)!important}.sf-hero-underlay .sf-main>[data-pattern=hero]:before{content:"";display:block;position:absolute;z-index:-1;inset:0 0 auto;inline-size:100%;max-inline-size:none;block-size:100%;border:0;transform:none;background:linear-gradient(90deg,rgb(255 253 249 / .96),rgb(255 253 249 / .84) 40%,rgb(255 253 249 / .12) 65%,transparent 80%),var(--hero-scene-image) var(--hero-photo-x, 68%) top / cover no-repeat;border-radius:0;opacity:1;pointer-events:none}.sf-hero-underlay [data-pattern=hero] .sf-hero-layout{grid-template-columns:minmax(0,1fr);min-block-size:0}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{grid-column:1;inline-size:clamp(13.5rem,68vw,30rem);max-inline-size:24rem;padding-block-end:0}}@media(max-width:47.999rem){.sf-hero-underlay #sf-header-inline.is-scrolled .sfi-header-shell{min-block-size:4.1rem}}@layer pages{.sf-page.sf-hero-underlay[data-page] .sf-main>.sf-section[data-pattern=hero]{background:linear-gradient(90deg,rgb(255 253 249 / .9),rgb(255 253 249 / .74) 32%,transparent 64%) center / cover no-repeat,var(--hero-scene-image) var(--hero-photo-x, 65%) top / cover no-repeat!important}@media(max-width:63.999rem){.sf-page.sf-hero-underlay[data-page] .sf-main>.sf-section[data-pattern=hero]{background:var(--ivory-50)!important}}}.sf-hero-underlay [data-pattern=hero]:after{content:none!important}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy h1{max-inline-size:none;overflow-wrap:normal;word-break:normal;hyphens:none}.sf-hero-underlay[data-page=cookies]{--hero-photo-x: 74%}@media(max-width:63.999rem){.sf-hero-underlay [data-pattern=hero] .sf-hero-copy h1{font-size:clamp(2rem,7.6vw,3.25rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.sf-hero-underlay [data-pattern=hero] .sf-hero-logo{inline-size:2.5rem;block-size:auto}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy :is(.sf-lede,p:not(.sf-eyebrow)){font-size:clamp(.95rem,2.2vw,1.125rem);line-height:1.48}.sf-hero-underlay [data-pattern=hero] .sf-eyebrow{font-size:.75rem;letter-spacing:.04em}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy>*+*{margin-block-start:.75rem}.sf-hero-underlay [data-pattern=hero] .sf-button-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem!important}.sf-hero-underlay [data-pattern=hero] .sf-button{inline-size:auto;max-inline-size:100%;min-block-size:2.75rem;padding:.7rem .75rem;font-size:.75rem;letter-spacing:.05em;white-space:normal;text-align:center}}@media(orientation:landscape)and (max-height:40rem)and (max-width:63.999rem){.sf-page.sf-hero-underlay .sf-main>[data-pattern=hero]{min-block-size:0;padding-block:calc(var(--hero-menu-space) + .7rem) 1rem}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{inline-size:min(58%,32rem);max-inline-size:none}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy h1{font-size:clamp(1.85rem,4.8vw,2.55rem);line-height:1}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy :is(.sf-lede,p:not(.sf-eyebrow)){font-size:.9rem;line-height:1.35}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy>*+*{margin-block-start:.55rem}.sf-hero-underlay [data-pattern=hero] .sf-button-row{margin-block-start:.75rem!important}.sf-hero-underlay [data-pattern=hero] .sf-button{min-block-size:2.6rem;padding:.55rem .8rem}}#sf-header-inline .sfi-brand{gap:clamp(.5rem,1vw,.8rem)}#sf-header-inline .sfi-brand-monogram{display:block;inline-size:clamp(2rem,3.5vw,3.25rem);block-size:auto;flex:0 0 auto;object-fit:contain}@media(max-width:63.999rem){#sf-topbar-inline{display:none}}.sfm-role{color:var(--champagne-100);white-space:normal}.sf-action-dialog{width:min(30rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:1.5rem;border:1px solid #936421;border-radius:1rem;background:#fffdf7;color:#1d3026;box-shadow:0 24px 80px #14231a66;font:1rem/1.6 system-ui,sans-serif}.sf-action-dialog::backdrop{background:#14231ab8}.sf-action-dialog form{display:grid;gap:1rem}.sf-action-dialog h2,.sf-action-dialog p{margin:0}.sf-action-dialog h2{font:1.6rem/1.2 Georgia,serif}.sf-action-dialog input{width:100%;padding:.75rem;border:1px solid #526548;border-radius:.5rem;background:#fff;color:#1d3026;font:inherit}.sf-action-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.sf-action-dialog button{min-height:44px;padding:.65rem 1.1rem;border:1px solid #526548;border-radius:.5rem;background:#fffdf7;color:#1d3026;font:inherit;cursor:pointer}.sf-action-dialog button.primary{background:#526548;color:#fffdf7}.sf-action-dialog :focus-visible{outline:3px solid #936421;outline-offset:3px}body.sf-journal-article.sf-journal-refined .sja-prose a:not(.sf-button){text-underline-offset:.2em;text-decoration-thickness:.08em}body.sf-journal-article.sf-journal-refined .sja-conversion a:not(.sf-button){color:#fff0c7}[hidden]:not([hidden=until-found]){display:none!important}#sf-cookie-inline .sfc-button{inline-size:auto;min-block-size:2.75rem}@media(max-width:47.999rem){#sf-cookie-inline .sfc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#sf-cookie-inline [data-cookie-customize]{grid-column:1 / -1}}body.sf-hero-underlay{--hero-menu-space: calc(clamp(5.5rem, 6.5vw, 7rem) + .65rem) }@media(max-width:47.999rem){body.sf-hero-underlay{--hero-menu-space: 4.75rem}}#sf-header-inline .sfi-brand-role,#sf-header-inline .sfi-nav-link[aria-current=page],#sf-footer-inline .sffo-heading{color:var(--champagne-100)}.sf-home-final-cta__content{max-inline-size:43rem}.sf-home-final-cta__content .sf-eyebrow{margin:0 0 1rem;color:var(--gold-200)!important}.sf-home-final-cta__content h2{max-inline-size:13ch;margin:0;color:var(--ivory-50)!important;font-family:var(--font-heading);font-size:clamp(2.85rem,5.2vw,5.6rem);font-weight:400;letter-spacing:-.052em;line-height:.94;text-wrap:balance}.sf-home-final-cta__content>p:not(.sf-eyebrow){max-inline-size:54ch;margin:1.5rem 0 0;color:#fffdf9d6!important;font-size:clamp(1rem,.35vw + .95rem,1.15rem);line-height:1.65}.sf-home-final-cta__actions{display:grid;gap:1.35rem;align-content:end}.sf-home-final-cta__actions>p{max-inline-size:27ch;margin:0;color:var(--gold-200)!important;font-size:.82rem;font-weight:700;letter-spacing:.055em;line-height:1.55}@media(max-width:47.999rem){.sf-home-final-cta__content h2{font-size:clamp(2.55rem,12vw,3.55rem)}.sf-home-final-cta__actions>p{max-inline-size:31ch}}@media(max-width:47.999rem){.sf-page.sf-hero-underlay{--hero-copy-column-compact: clamp(10rem, 53vw, 16rem)}.sf-hero-underlay [data-pattern=hero] .sf-hero-copy{inline-size:var(--hero-copy-column-compact)}.sf-hero-underlay [data-pattern=hero] .sf-button-row{inline-size:100%}}@media(max-width:35.999rem){.sf-page.sf-hero-underlay{--hero-copy-column-compact: clamp(10rem, 52vw, 14rem)}}.sf-site .sf-section-head :is(h2,h3){overflow-wrap:break-word;hyphens:auto}@media(max-width:23rem){.sf-hero-underlay[data-page=skin] .sf-hero-copy h1{font-size:1.9rem}}@layer components{.sf-contact-reassurance{max-inline-size:42rem;margin-block-start:1rem;font-size:.95rem;line-height:1.6}.sf-contact-credentials{margin-block-start:.65rem;font-size:.78rem;line-height:1.5;font-weight:650}#sf-floating-inline:has(.sff-contact-text){justify-items:end}#sf-floating-inline .sff-whatsapp:has(.sff-contact-text){display:flex;gap:.45rem;inline-size:auto;max-inline-size:calc(100vw - 2rem);padding-inline:.75rem 1rem;border-radius:999px}#sf-floating-inline .sff-whatsapp svg{flex-shrink:0}.sff-contact-text{color:var(--white);font-size:.75rem;font-weight:750;white-space:nowrap}@media(max-width:32.5rem){#sf-floating-inline .sff-whatsapp:has(.sff-contact-text){min-block-size:3rem;padding-inline:.55rem .8rem}.sff-contact-text{font-size:.72rem}}}
