:root{--color-page: #fbefec;--color-page-soft: #f8e9e5;--color-text: #352520;--color-muted: #6a514b;--color-rose: #b96f69;--color-rose-dark: #8f4f49;--color-rose-soft: #dfb1ac;--color-line: rgba(189, 130, 122, .25);--color-white: #fffaf8;--glass-fill: rgba(255, 250, 248, .46);--glass-fill-strong: rgba(255, 250, 248, .62);--glass-border: rgba(255, 250, 248, .52);--glass-shadow: 0 24px 62px rgba(92, 64, 58, .11);--glass-shadow-soft: 0 16px 38px rgba(92, 64, 58, .08);--radius-card: 24px;--radius-panel: 32px;--radius-control: 14px;--section-padding-block: clamp(76px, 8vw, 112px);--section-padding-inline: max(24px, calc((100% - var(--content-max)) / 2));--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Manrope", Inter, Arial, sans-serif;--type-hero-title: clamp(54px, 5.7vw, 76px);--type-section-title: clamp(40px, 4.25vw, 58px);--type-subtitle: clamp(16px, 1.22vw, 19px);--content-max: 1240px;color:var(--color-text);font-family:var(--font-sans);background:var(--color-page);text-rendering:geometricPrecision;letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;background:var(--color-page);overflow-x:clip;-webkit-font-smoothing:antialiased}#root{width:100%;min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.landing-page{position:relative;width:100%;max-width:none;min-height:100svh;margin:0;overflow-x:clip;overflow-y:visible;background:linear-gradient(90deg,#fbefecfa,#fbefecf5 38%,#fbefecbd 51%,#fbefec0a 67%),var(--color-page);isolation:isolate}@keyframes softHeaderReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes softHeroMediaReveal{0%{opacity:.88;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes softContentReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes softCardReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.site-header{position:fixed;inset:0 0 auto;z-index:20;height:auto;padding-top:clamp(18px,2vw,28px);pointer-events:none}.header-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:min(100% - 96px,1040px);margin:0 auto;padding:8px 10px;overflow:hidden;border:0;border-radius:999px;box-shadow:0 18px 44px #5c403a0f;backdrop-filter:blur(16px) saturate(124%);-webkit-backdrop-filter:blur(16px) saturate(124%);isolation:isolate;pointer-events:auto;animation:softHeaderReveal .72s cubic-bezier(.22,1,.36,1) .12s both}.header-inner:before,.header-inner:after{position:absolute;border-radius:inherit;content:""}.header-inner:before{top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(135deg,#fffaf84d,#fffaf80f),#fffaf814;border:1px solid rgba(185,111,104,.12)}.header-inner:after{top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:linear-gradient(135deg,#fffaf857,#fffaf814),#fbefec1f}.logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:294px;color:#a96b5e}.logo img{display:block;width:100%;height:auto}.brand-mark{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-links{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-left:0;color:#3f302c;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.nav-links a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:999px;opacity:.92;transition:color .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--color-rose-dark);border-color:#b96f681f;background:#fffaf842;opacity:1;outline:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:47px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:800;line-height:1.15;text-align:center;letter-spacing:.025em;text-transform:uppercase;box-shadow:0 15px 34px #91534c1a;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.button span{min-width:0}.button:hover,.button:focus-visible{transform:translateY(-1px);outline:none}.button-primary{border-color:#fffaf880;background:linear-gradient(135deg,#b96f69f5,#8f4f49eb),var(--color-rose-dark);color:var(--color-white);box-shadow:0 18px 38px #8f4f4938}.button-primary:hover,.button-primary:focus-visible{border-color:#fffaf8b3;background:linear-gradient(135deg,#c37972fa,#80443ff0),var(--color-rose-dark);box-shadow:0 20px 42px #8f4f4945}.button-secondary{min-width:207px;background:linear-gradient(135deg,#fffaf8ad,#fffaf857),#fffaf86b;border-color:#b96f6861;color:var(--color-rose-dark);box-shadow:0 16px 35px #91534c14}.button-secondary:hover,.button-secondary:focus-visible{background:linear-gradient(135deg,#fffaf8e0,#fffaf88f),#fffaf8b8;border-color:var(--color-rose);color:var(--color-rose-dark)}.header-cta{min-width:192px;margin-top:0}.mobile-menu-label{display:none;color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-line);border-radius:999px;background:#fffaf83d;color:var(--color-rose-dark);box-shadow:0 14px 30px #91534c14;backdrop-filter:blur(13px) saturate(124%);-webkit-backdrop-filter:blur(13px) saturate(124%)}.menu-button:hover,.menu-button:focus-visible{border-color:#b96f685c;outline:none;box-shadow:0 0 0 4px #cd898421,0 14px 32px #91534c1a}.hero-section{position:relative;min-height:clamp(780px,100svh,900px);overflow:hidden;background:var(--color-page);isolation:isolate}.landing-page>section,.landing-page>footer{scroll-margin-top:110px}.hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--color-page) 0%,rgba(251,239,236,.24) 14%,rgba(251,239,236,0) 34%,rgba(251,239,236,0) 72%,rgba(251,239,236,.64) 91%,var(--color-page) 100%);content:""}.hero-content{position:absolute;top:clamp(148px,14vw,178px);left:max(28px,calc((100% - var(--content-max)) / 2));z-index:4;width:min(100% - 56px,690px)}.hero-logo-lockup{width:330px;margin-bottom:42px;justify-content:flex-start;filter:drop-shadow(0 14px 28px rgba(145,83,76,.08));animation:softContentReveal .78s cubic-bezier(.22,1,.36,1) .18s both}.hero-brand-mark{position:absolute;top:98px;left:-132px;width:105px;opacity:.28}.hero-content h1{margin:0;font-family:var(--font-serif);font-size:var(--type-hero-title);font-weight:600;line-height:.94;color:#3d2b26;animation:softContentReveal .78s cubic-bezier(.22,1,.36,1) .26s both}.hero-content h1 span,.hero-content h1 em{display:block}.hero-content h1 em{margin-top:9px;color:var(--color-rose);font-style:italic;font-weight:500}.ornament-line{display:flex;align-items:center;gap:11px;width:118px;margin:32px 0 25px;color:var(--color-rose);animation:softContentReveal .72s cubic-bezier(.22,1,.36,1) .34s both}.ornament-line:after{width:6px;height:6px;border-radius:999px;background:var(--color-rose-soft);content:""}.ornament-line span{flex:1;height:1px;background:#bd827aa8}.hero-content p{width:min(100%,460px);margin:0;color:#51413d;font-size:var(--type-subtitle);font-weight:500;line-height:1.66;animation:softContentReveal .76s cubic-bezier(.22,1,.36,1) .42s both}.hero-actions{display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,28px);margin-top:clamp(30px,3vw,44px);animation:softContentReveal .76s cubic-bezier(.22,1,.36,1) .5s both}.hero-actions .button-primary{min-width:276px}.hero-image{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;height:100svh;width:100%;max-width:none;overflow:hidden;pointer-events:none;background-image:none}.hero-image:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;pointer-events:none;background:linear-gradient(90deg,#fbefec00 32%,#fbefec9e,#fbefec33 58%,#fbefec00 70%);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);content:"";mask-image:linear-gradient(90deg,transparent 30%,#000 42%,#000 58%,transparent 70%);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 42%,#000 58%,transparent 70%)}.hero-image:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:3;pointer-events:none;background:linear-gradient(180deg,#fbefeccc,#fbefec00 15%,#fbefec00 78%,#fbefecb8),linear-gradient(270deg,#fbefec66,#fbefec00 12%);content:""}.hero-image img{position:absolute;top:-1px;right:-1px;bottom:-1px;left:auto;display:block;width:min(68%,1100px);height:calc(100% + 2px);object-fit:cover;object-position:center center;transform:none;transform-origin:center;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 100%);animation:softHeroMediaReveal 1.2s cubic-bezier(.22,1,.36,1) both}.hero-mobile-portrait{display:none}.benefits-strip{position:relative;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.5vw,22px);width:min(calc(100% - 96px),var(--content-max));min-height:0;margin:-92px auto clamp(62px,6vw,86px);padding:0;border-top:0;background:transparent}.hero-benefits-strip{display:none}.hero-content .hero-benefits-strip{animation:softContentReveal .76s cubic-bezier(.22,1,.36,1) .58s both}.benefit-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:center;min-width:0;min-height:148px;padding:22px 24px;border:1px solid rgba(255,250,248,.58);border-radius:var(--radius-card);background:linear-gradient(145deg,#fffaf8a8,#fffaf83d),#fffaf866;box-shadow:0 18px 46px #91534c17,inset 0 1px #ffffff80;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.landing-page>.standalone-benefits-strip .benefit-item{animation:softCardReveal .72s cubic-bezier(.22,1,.36,1) both}.landing-page>.standalone-benefits-strip .benefit-item:nth-child(1){animation-delay:.62s}.landing-page>.standalone-benefits-strip .benefit-item:nth-child(2){animation-delay:.7s}.landing-page>.standalone-benefits-strip .benefit-item:nth-child(3){animation-delay:.78s}.landing-page>.standalone-benefits-strip .benefit-item:nth-child(4){animation-delay:.86s}.benefit-item+.benefit-item{padding-left:24px}.benefit-item:nth-child(2),.benefit-item:nth-child(4){transform:translateY(0)}.benefit-item:hover,.benefit-item:focus-within{border-color:#cd898452;box-shadow:0 22px 62px #91534c24,inset 0 1px #ffffffb3;transform:translateY(-3px)}.benefit-icon{display:flex;justify-content:center;color:var(--color-rose)}.person-heart{position:relative;display:inline-grid;width:56px;height:56px;color:var(--color-rose);place-items:center}.person-heart svg:last-child{position:absolute;right:1px;bottom:2px;fill:none}.benefit-item h3{max-width:210px;margin:0;font-family:var(--font-serif);font-size:27px;font-weight:600;line-height:.98;color:#3e2d28}.benefit-item p{max-width:240px;margin:11px 0 0;color:#5f4f4a;font-size:13.5px;font-weight:500;line-height:1.58}.benefits-brand-mark{position:absolute;right:-38px;bottom:-18px;width:98px;opacity:.14;z-index:-1}.content-section{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,72px);align-items:center;padding:var(--section-padding-block) var(--section-padding-inline);border-top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.about-section{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:clamp(38px,5vw,74px);align-items:stretch}.section-copy{min-width:0}.section-label{display:inline-flex;align-items:center;min-height:31px;padding:0 14px;border:1px solid rgba(255,250,248,.48);border-radius:999px;background:#fffaf861;color:var(--color-rose-dark);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 26px #91534c12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.section-copy h2{max-width:560px;margin:18px 0 0;font-family:var(--font-serif);font-size:var(--type-section-title);font-weight:600;line-height:.98;color:var(--color-text)}.section-copy p{max-width:560px;margin:20px 0 0;color:var(--color-muted);font-size:17px;font-weight:500;line-height:1.7}.about-profile{display:grid;grid-column:1;grid-row:1;align-self:center;justify-self:start;align-content:start;justify-items:start;width:min(100%,510px);gap:14px}.about-profile .section-label{justify-self:start;width:fit-content;min-height:29px;padding-inline:13px}.about-profile h2{max-width:500px;margin:0;font-family:var(--font-serif);font-size:clamp(44px,4.4vw,62px);font-weight:600;line-height:.94;color:var(--color-text);text-wrap:balance}.about-copy{display:grid;grid-column:2;grid-row:1;align-self:stretch;align-content:stretch;max-width:620px;gap:16px;grid-template-rows:minmax(210px,auto) auto minmax(0,1fr)}.section-copy .about-credential,.about-profile .about-credential{display:inline-flex;width:fit-content;margin:0 0 8px;padding:10px 15px;border:1px solid rgba(185,111,104,.22);border-radius:999px;background:linear-gradient(135deg,#fffaf885,#fffaf838),#fffaf852;color:var(--color-rose-dark);font-size:12.5px;font-weight:800;line-height:1.2;box-shadow:0 12px 28px #91534c0f;backdrop-filter:blur(16px) saturate(136%);-webkit-backdrop-filter:blur(16px) saturate(136%)}.about-narrative{display:grid;gap:14px;max-width:none;margin-top:0;padding:clamp(20px,2vw,26px);border:1px solid rgba(255,250,248,.56);border-radius:var(--radius-card);background:linear-gradient(145deg,#fffaf8b3,#fffaf857),#fffaf885;box-shadow:0 18px 42px #5c403a14;backdrop-filter:blur(22px) saturate(138%);-webkit-backdrop-filter:blur(22px) saturate(138%)}.about-narrative p{max-width:none;margin:0;color:#5a4540;font-size:16px;font-weight:500;line-height:1.72}.section-copy .about-lead{color:#4a3731;font-size:clamp(18px,1.25vw,20px);font-weight:600;line-height:1.62}.about-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;margin:0;padding:0;list-style:none}.about-checklist li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:14px 16px;border:1px solid rgba(255,250,248,.56);border-radius:20px;background:linear-gradient(135deg,#fffaf8a8,#fffaf847),#fffaf875;color:var(--color-muted);font-size:13.5px;font-weight:800;line-height:1.34;text-align:left;box-shadow:0 16px 34px #91534c14;backdrop-filter:blur(18px) saturate(136%);-webkit-backdrop-filter:blur(18px) saturate(136%)}.about-checklist svg,.about-checklist-icon{flex:0 0 auto;width:32px;height:32px;padding:7px;border:1px solid rgba(185,111,104,.18);border-radius:999px;background:#fffaf86b;color:var(--color-rose-dark)}.about-checklist-icon{display:block;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}.about-closing-panel{display:grid;gap:9px;align-content:center;max-width:none;margin-top:0;padding:clamp(20px,2vw,26px);border:1px solid rgba(255,250,248,.56);border-left-color:#b96f6861;border-left-width:3px;border-radius:var(--radius-card);background:linear-gradient(135deg,#fffaf8b3,#fffaf84d),#fffaf87a;box-shadow:0 18px 38px #5c403a14;backdrop-filter:blur(22px) saturate(138%);-webkit-backdrop-filter:blur(22px) saturate(138%)}.section-copy .about-closing{max-width:none;margin:0;font-family:var(--font-sans);color:var(--color-text);font-size:clamp(16px,1.15vw,18px);font-weight:700;line-height:1.48}.section-copy .about-closing+.about-closing{color:#46342f;font-size:clamp(15px,1.08vw,17px)}.about-card{position:relative;display:grid;grid-template-columns:1fr;width:100%;gap:0;align-items:center;padding:clamp(16px,1.8vw,20px);border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:linear-gradient(135deg,#fffaf894,#fffaf833),#fffaf857;box-shadow:0 24px 58px #5c403a1a,inset 0 1px #fff6;backdrop-filter:blur(24px) saturate(142%);-webkit-backdrop-filter:blur(24px) saturate(142%)}.about-card img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;border-radius:calc(var(--radius-card) - 2px);background:#fbefeca8;object-fit:contain;object-position:center center;box-shadow:0 22px 46px #3a29241f}.instagram-section{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.72fr);gap:clamp(36px,5vw,72px);align-items:start;padding:var(--section-padding-block) var(--section-padding-inline);border-top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-anchor:none}.instagram-copy{display:grid;justify-items:start;align-content:start;min-width:0;padding-top:clamp(10px,1.4vw,22px)}.instagram-copy h2{max-width:600px;margin:18px 0 0;font-family:var(--font-serif);font-size:var(--type-section-title);font-weight:600;line-height:.96;color:var(--color-text)}.instagram-copy p{max-width:520px;margin:22px 0 0;color:var(--color-muted);font-size:17px;font-weight:500;line-height:1.75}.instagram-copy .button{margin-top:30px}.instagram-widget{position:relative;display:grid;gap:18px;min-width:0;padding:24px;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:linear-gradient(135deg,#fffaf8a3,#fffaf83d),#fffaf86b;box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);overflow-anchor:none}.instagram-widget-header{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0}.instagram-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(185,111,104,.24);border-radius:999px;background:linear-gradient(135deg,#cd8984f0,#b96f68c7),var(--color-rose);color:var(--color-white);box-shadow:0 16px 32px #91534c24}.instagram-widget-header div{display:grid;gap:3px;min-width:0}.instagram-widget-header strong{color:var(--color-text);font-size:16px;font-weight:800;line-height:1.2}.instagram-widget-header span{color:var(--color-muted);font-size:13px;font-weight:700;line-height:1.35}.instagram-embed-frame{position:relative;z-index:1;width:100%;min-height:390px;overflow:hidden;border:1px solid rgba(185,111,104,.16);border-radius:calc(var(--radius-card) - 2px);background:linear-gradient(145deg,#fffaf8bd,#fbefec94),var(--color-white);overflow-anchor:none}.instagram-embed-frame iframe{display:block;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.instagram-live-embed{display:grid;min-width:0!important;width:100%!important;min-height:390px;margin:0!important;padding:28px;place-items:center;border:0!important;background:linear-gradient(145deg,#fffaf8e6,#fbefecc7),var(--color-white);color:var(--color-rose-dark);text-align:center;box-shadow:none!important}.instagram-live-embed a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(185,111,104,.24);border-radius:999px;background:#fffaf8c2;color:var(--color-rose-dark);font-size:13px;font-weight:800;line-height:1.2;text-transform:uppercase}.instagram-embed-fallback{margin:12px 0 0;color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.45;text-align:center}.instagram-widget-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 18px;border:1px solid rgba(185,111,104,.24);border-radius:999px;background:#fffaf894;color:var(--color-rose-dark);font-size:13px;font-weight:800;line-height:1.2;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.instagram-widget-link:hover,.instagram-widget-link:focus-visible{border-color:#b96f686b;background:#fffaf8d1;outline:none;transform:translateY(-1px)}.teleconsultation-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}@media(min-width:881px){.teleconsultation-section{grid-template-areas:"copy steps" "copy support" "note note";row-gap:clamp(20px,2.4vw,34px)}.teleconsultation-section .section-copy{grid-area:copy}.teleconsultation-section .steps-grid{grid-area:steps}.teleconsultation-section .teleconsultation-list{grid-area:support;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:0}.teleconsultation-section .teleconsultation-list li{min-height:76px}.teleconsultation-section .teleconsultation-note{grid-area:note}}.teleconsultation-copy-card{display:grid;gap:12px;max-width:560px;margin-top:24px;padding:20px 22px;border:1px solid rgba(255,250,248,.52);border-radius:var(--radius-card);background:linear-gradient(145deg,#fffaf875,#fffaf829),#fffaf842;box-shadow:0 18px 42px #91534c12;backdrop-filter:blur(18px) saturate(136%);-webkit-backdrop-filter:blur(18px) saturate(136%)}.teleconsultation-copy-card p{margin:0;color:#51413d;font-size:15px;font-weight:600;line-height:1.62}.teleconsultation-list{display:grid;gap:10px;max-width:560px;margin:18px 0 0;padding:0;list-style:none}.teleconsultation-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid rgba(255,250,248,.5);border-radius:18px;background:linear-gradient(135deg,#fffaf894,#fffaf838),#fffaf861;color:var(--color-muted);font-size:14px;font-weight:700;line-height:1.42;box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(20px) saturate(138%);-webkit-backdrop-filter:blur(20px) saturate(138%)}.teleconsultation-list svg{margin-top:1px;color:var(--color-rose-dark)}.steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.step-card{min-height:178px;padding:26px;border:1px solid rgba(255,250,248,.5);border-radius:var(--radius-card);background:linear-gradient(135deg,#fffaf894,#fffaf838),#fffaf861;box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(20px) saturate(138%);-webkit-backdrop-filter:blur(20px) saturate(138%)}.step-card span{color:var(--color-rose);font-family:var(--font-serif);font-size:34px;font-weight:600}.step-card p{margin:14px 0 0;color:var(--color-muted);font-size:15px;font-weight:600;line-height:1.55}.teleconsultation-note{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 24px;border:1px solid rgba(255,250,248,.5);border-radius:var(--radius-card);background:linear-gradient(135deg,#fffaf894,#fffaf838),#fffaf86b;color:var(--color-rose-dark);box-shadow:0 18px 42px #91534c14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(28px)}.teleconsultation-note p{margin:0;color:var(--color-muted);font-size:14px;font-weight:600;line-height:1.55}.triage-section{align-items:start;background:transparent}.quick-cta-list{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.triage-form{display:grid;gap:20px;padding:clamp(24px,3vw,34px);border:1px solid rgba(255,250,248,.356);border-radius:var(--radius-panel);background:linear-gradient(135deg,#fffaf8ad,#fffaf847),#fffaf880;box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.triage-form label,.triage-form fieldset{min-width:0}.triage-form>label,.form-grid>label{display:grid;gap:8px;color:var(--color-muted);font-size:13px;font-weight:800;text-transform:uppercase}.triage-form input,.triage-form select,.triage-form textarea{width:100%;min-height:50px;border:1px solid rgba(185,111,104,.25);border-radius:var(--radius-control);background:#ffffffe0;color:var(--color-text);padding:0 14px;outline:none}.triage-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:46px;background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23a96059' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 15px center / 18px 18px no-repeat,#ffffffe0}.triage-form textarea{min-height:116px;padding:13px 14px;resize:vertical}.triage-form input:focus,.triage-form select:focus,.triage-form textarea:focus{border-color:var(--color-rose);box-shadow:0 0 0 4px #cd898429}.triage-form fieldset{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;border:0}.triage-form legend{width:100%;margin-bottom:8px;color:var(--color-muted);font-size:13px;font-weight:800;text-transform:uppercase}.triage-form fieldset label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(185,111,104,.16);border-radius:999px;background:#fffaf89e;color:var(--color-muted);font-size:13px;font-weight:700}.triage-form input[type=radio]{width:auto;min-height:auto;accent-color:var(--color-rose)}.triage-form .preference-field{display:grid}.triage-form .preference-field label{justify-content:flex-start;width:100%;border-radius:var(--radius-control);padding:12px 14px}.privacy-note,.form-feedback{margin:0;color:var(--color-muted);font-size:13px;font-weight:600;line-height:1.55}.form-feedback{color:var(--color-rose-dark)}.site-footer{position:relative;z-index:5;display:grid;grid-template-columns:minmax(220px,.55fr) minmax(460px,1fr);gap:clamp(18px,3vw,34px);align-items:center;width:min(calc(100% - 96px),var(--content-max));margin:clamp(34px,5vw,68px) auto clamp(26px,4vw,46px);padding:clamp(22px,3vw,30px);border:1px solid rgba(255,250,248,.36);border-radius:var(--radius-panel);background:linear-gradient(135deg,#fffaf842,#fffaf814),#fbefec1f;box-shadow:0 20px 48px #5c403a12,inset 0 1px #ffffff57;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.site-footer .logo{width:clamp(180px,18vw,236px);margin-inline:auto}.footer-brand,.footer-contact{display:flex;align-items:center;min-width:0}.footer-brand{justify-content:center}.footer-contact{justify-self:end;align-items:center;justify-content:flex-end;gap:16px}.footer-contact-meta{display:flex;align-items:center;flex:0 0 auto;gap:10px;min-height:44px;padding:0 16px;border:1px solid rgba(255,250,248,.3);border-radius:999px;background:#fffaf829;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}.footer-contact span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.footer-contact-meta span+span{padding-left:10px;border-left:1px solid rgba(185,111,104,.2)}.footer-actions{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:10px;width:auto;min-width:0}.footer-actions .button{width:auto;min-width:0;flex:0 0 auto;justify-content:center;padding-inline:18px;white-space:nowrap}@media(max-width:1280px){:root{--type-hero-title: clamp(48px, 4.8vw, 58px);--type-section-title: clamp(38px, 4vw, 46px)}.header-inner{width:min(100% - 48px,980px);gap:8px;padding-left:10px}.logo{width:248px}.hero-logo-lockup{width:300px}.nav-links{gap:4px;font-size:11px}.nav-links a{padding:0 9px}.header-cta{min-width:166px;padding-inline:16px}.hero-content{top:170px;width:min(100% - 56px,580px)}.hero-content h1{font-size:var(--type-hero-title)}.benefit-item{grid-template-columns:56px 1fr;min-height:134px;padding:18px}.benefit-item+.benefit-item{padding-left:18px}.benefit-item h3{font-size:23px}.content-section{gap:44px;padding-inline:48px}.section-copy h2{font-size:var(--type-section-title)}.about-card{gap:20px;padding:22px}.site-footer{grid-template-columns:minmax(190px,.48fr) minmax(420px,1fr);width:min(calc(100% - 48px),var(--content-max));gap:16px}.footer-contact{gap:12px}.footer-contact-meta{padding-inline:14px}.footer-actions .button{padding-inline:14px;font-size:11px}}@media(max-width:880px){:root{--type-hero-title: clamp(42px, 7vw, 50px);--type-section-title: clamp(36px, 6vw, 42px);--type-subtitle: 16px;--section-padding-inline: 20px;--section-padding-block: clamp(58px, 10vw, 72px);--mobile-section-width: min( calc(100vw - 36px) , 540px);--mobile-section-gap: clamp(22px, 6vw, 36px);--mobile-card-grid-max: 404px;--mobile-card-grid-width: min(var(--mobile-card-grid-max), calc(100vw - 92px) );--mobile-card-grid-gap: 10px;--mobile-card-grid-padding: 12px 10px}body{background:var(--color-page)}.landing-page{width:100%;min-height:100vh}.site-header{height:auto;display:flex;justify-content:flex-end;padding:18px 14px 0}.header-inner{align-items:center;justify-content:flex-end;width:auto;max-width:calc(100vw - 28px);min-width:0;margin:0;gap:8px;padding:7px;overflow:visible}.logo{width:254px;justify-content:flex-start}.header-cta{display:inline-flex;min-width:0;min-height:43px;padding:0 14px;font-size:10px;letter-spacing:.015em;white-space:nowrap;box-shadow:0 12px 28px #b16f6824}.mobile-menu-label{display:inline-flex;align-items:center;min-height:43px;padding-left:4px;font-size:10px}.menu-button{display:inline-flex;z-index:25;width:43px;height:43px}.nav-links{position:fixed;top:86px;right:14px;left:auto;z-index:24;width:min(380px,calc(100vw - 28px));max-height:calc(100svh - 112px);display:none;align-items:stretch;justify-content:stretch;justify-items:stretch;gap:0;min-height:0;padding:12px;border:1px solid rgba(185,111,104,.18);border-radius:18px;background:#fffaf8e0;box-shadow:0 22px 55px #3a292424;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);overflow:auto}.nav-links.is-open{display:grid}.nav-links a{justify-content:space-between;width:100%;padding:14px 12px;border-radius:12px}.hero-section{display:grid;min-height:clamp(760px,100svh,860px);padding:150px 18px 28px;place-items:end center}.hero-content{position:relative;top:auto;left:auto;z-index:5;display:flex;flex-direction:column;align-items:center;width:var(--mobile-section-width);max-width:none;margin:0 auto;padding:clamp(76px,19vw,96px) clamp(16px,4.5vw,30px) clamp(24px,6vw,34px);border:1px solid rgba(255,250,248,.5);border-radius:var(--radius-panel);background:linear-gradient(145deg,#fffaf875,#fffaf829),#fffaf83d;box-shadow:0 24px 68px #5c403a1c,inset 0 1px #fff6;text-align:center;backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%)}.hero-brand-mark{top:124px;left:auto;right:0;width:64px}.hero-logo-lockup{width:min(100%,286px);margin:0 auto 24px;justify-content:center}.hero-content h1{font-size:var(--type-hero-title);max-width:none}.hero-content p{margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--type-subtitle);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ornament-line{margin-inline:auto}.hero-actions{order:5;justify-content:center;gap:14px;width:100%;margin-top:clamp(22px,6vw,30px)}.button{min-height:46px;padding:0 18px;font-size:12px}.hero-image{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;max-width:none;margin:0;overflow:hidden}.hero-image img{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;object-position:64% center;-webkit-mask-image:none;mask-image:none}.hero-image:before{background:linear-gradient(90deg,#fbefecd1,#fbefec9e 52%,#fbefec2e),linear-gradient(180deg,#fbefecc2,#fbefec1a 42%,#fbefecb8);mask-image:none;-webkit-mask-image:none}.hero-mobile-portrait{position:absolute;top:108px;right:auto;left:50%;z-index:6;display:block;width:clamp(88px,25vw,132px);aspect-ratio:1;border:1px solid rgba(255,250,248,.72);border-radius:999px;background:#fffaf847;box-shadow:0 18px 46px #5c403a2e,inset 0 1px #ffffffa6;object-fit:cover;object-position:58% center;padding:5px;transform:translate(-50%);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.benefits-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);height:auto;min-height:0;margin:24px auto 26px;padding:clamp(18px,5vw,24px);border:1px solid rgba(255,250,248,.48);border-radius:var(--radius-panel);background:linear-gradient(145deg,#fffaf87a,#fffaf824),#fffaf83d;box-shadow:0 22px 58px #5c403a17,inset 0 1px #ffffff61;backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%)}.benefit-item,.benefit-item+.benefit-item{grid-template-columns:50px minmax(0,1fr);min-height:126px;padding:18px 16px;border:1px solid rgba(255,250,248,.32);background:linear-gradient(145deg,#fffaf852,#fffaf814),#fffaf824;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.benefit-item:nth-child(2),.benefit-item:nth-child(4){transform:translateY(0)}.benefit-item:hover,.benefit-item:focus-within,.benefit-item:nth-child(2):hover,.benefit-item:nth-child(4):hover,.benefit-item:nth-child(2):focus-within,.benefit-item:nth-child(4):focus-within{transform:translateY(-2px)}.benefit-item h3{font-size:22px}.benefit-item p{font-size:12px}.benefits-brand-mark{display:none}.landing-page>.standalone-benefits-strip{display:none}.hero-content .hero-benefits-strip{position:relative;z-index:auto;order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:var(--mobile-card-grid-width);min-height:0;margin:clamp(24px,6vw,32px) 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:var(--mobile-card-grid-gap)}.hero-content .hero-benefits-strip .benefit-item,.hero-content .hero-benefits-strip .benefit-item+.benefit-item{display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:8px;width:100%;min-height:0;aspect-ratio:1;padding:var(--mobile-card-grid-padding);text-align:center}.hero-content .hero-benefits-strip .benefit-icon{min-height:34px;align-items:center}.hero-content .hero-benefits-strip .benefit-svg{width:36px;height:36px}.hero-content .hero-benefits-strip .person-heart{width:38px;height:38px}.hero-content .hero-benefits-strip .person-heart svg:first-child{width:34px;height:34px}.hero-content .hero-benefits-strip .person-heart svg:last-child{right:0;bottom:0;width:19px;height:19px}.hero-content .hero-benefits-strip .benefit-item h3{max-width:126px;margin:0 auto;font-size:clamp(17px,4.7vw,20px);line-height:1.02}.hero-content .hero-benefits-strip .benefit-item p{max-width:132px;margin:0 auto;font-size:clamp(10.5px,2.85vw,11.75px);line-height:1.35}.content-section,.instagram-section{grid-template-columns:1fr;gap:26px;justify-items:center;width:var(--mobile-section-width);margin:var(--mobile-section-gap) auto;padding:clamp(24px,7vw,34px);border:1px solid rgba(255,250,248,.48);border-radius:var(--radius-panel);background:linear-gradient(145deg,#fffaf87a,#fffaf824),#fffaf83d;box-shadow:0 22px 58px #5c403a17,inset 0 1px #ffffff61;backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%)}.section-copy,.instagram-copy{display:grid;width:100%;justify-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;backdrop-filter:none;-webkit-backdrop-filter:none}.about-profile,.about-copy,.about-card{grid-column:auto;grid-row:auto}.about-profile{justify-items:center;width:100%;max-width:520px;gap:14px;text-align:center}.about-profile .section-label{justify-self:center}.about-profile h2{max-width:360px;margin-inline:auto;font-size:var(--type-section-title)}.section-copy h2{margin-inline:auto;font-size:var(--type-section-title)}.section-copy p{margin-inline:auto;font-size:16px}.section-copy .about-credential,.about-profile .about-credential{margin-inline:auto}.about-checklist,.quick-cta-list{justify-content:center;margin-inline:auto}.about-card{grid-template-columns:1fr;width:100%;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.about-checklist{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:var(--mobile-card-grid-width);max-width:none;gap:var(--mobile-card-grid-gap)}.about-checklist li{grid-template-columns:1fr;justify-items:center;align-content:center;gap:10px;min-height:0;aspect-ratio:1;padding:var(--mobile-card-grid-padding);border-radius:var(--radius-card);background:linear-gradient(145deg,#fffaf86b,#fffaf824),#fffaf833;text-align:center;box-shadow:0 16px 34px #5c403a12,inset 0 1px #ffffff57}.about-checklist svg,.about-checklist-icon{width:42px;height:42px;margin:0 auto}.about-checklist li span{max-width:142px;font-size:clamp(12.2px,3.15vw,13.6px);line-height:1.26}.about-card img{max-height:none}.instagram-widget{width:100%;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.instagram-embed-frame,.instagram-live-embed{min-height:360px}.teleconsultation-copy-card,.teleconsultation-list{width:100%;max-width:520px;margin-inline:auto}.teleconsultation-list{grid-template-columns:1fr;gap:10px}.teleconsultation-copy-card{padding:18px;text-align:center;background:linear-gradient(145deg,#fffaf857,#fffaf81f),#fffaf82e;box-shadow:none}.teleconsultation-list li{grid-template-columns:auto 1fr;justify-items:start;align-content:normal;align-items:start;min-height:auto;aspect-ratio:auto;padding:12px 14px;border-radius:16px;background:linear-gradient(145deg,#fffaf857,#fffaf81f),#fffaf82e;box-shadow:none;text-align:left;font-size:14px;line-height:1.42}.teleconsultation-list svg{width:17px;height:17px;margin-top:1px;padding:0;border:0;border-radius:0;background:transparent}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;max-width:none;margin-inline:auto;width:var(--mobile-card-grid-width);gap:var(--mobile-card-grid-gap)}.step-card{display:grid;justify-items:center;align-content:center;min-height:auto;aspect-ratio:1;padding:var(--mobile-card-grid-padding);background:linear-gradient(145deg,#fffaf857,#fffaf81f),#fffaf82e;box-shadow:none;text-align:center}.step-card span{font-size:clamp(28px,8vw,34px);line-height:1}.step-card p{margin-top:8px;font-size:clamp(10.8px,2.85vw,13px);line-height:1.36}.teleconsultation-note{grid-template-columns:1fr;width:100%;background:linear-gradient(145deg,#fffaf857,#fffaf81f),#fffaf82e;box-shadow:none}.teleconsultation-note .button{width:100%}.triage-form{width:100%;padding:22px;background:linear-gradient(145deg,#fffaf857,#fffaf81f),#fffaf82e;box-shadow:none}.site-footer{grid-template-columns:1fr;align-items:center;justify-items:center;width:var(--mobile-section-width);margin:var(--mobile-section-gap) auto clamp(22px,6vw,36px);gap:16px;padding:24px 18px;text-align:center}.site-footer .logo{width:min(100%,180px)}.footer-brand,.footer-contact{justify-content:center;gap:12px}.footer-contact{justify-self:stretch;flex-direction:column;align-items:center}.footer-contact-meta{justify-content:center;flex-wrap:wrap;min-height:40px;padding-inline:12px}.footer-contact span{font-size:10.5px}.footer-actions{justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.site-footer .button{width:auto;flex:1 1 148px;min-height:38px;padding-inline:10px;font-size:9.5px}}@media(min-width:881px)and (max-width:1023px){:root{--section-padding-block: clamp(68px, 8vw, 86px);--section-padding-inline: max(48px, calc((100% - 820px)/2) )}.landing-page>.standalone-benefits-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:min(calc(100% - 96px),760px);margin:-58px auto clamp(58px,7vw,78px);gap:16px}.landing-page>.standalone-benefits-strip .benefit-item,.landing-page>.standalone-benefits-strip .benefit-item+.benefit-item{grid-template-columns:58px minmax(0,1fr);min-height:132px;padding:20px 22px}.landing-page>.standalone-benefits-strip .benefit-item h3{max-width:none;font-size:25px}.landing-page>.standalone-benefits-strip .benefit-item p{max-width:none;font-size:13.5px}.content-section,.instagram-section{grid-template-columns:1fr;width:min(calc(100% - 96px),820px);margin-inline:auto;padding-inline:0;gap:clamp(28px,4vw,42px)}.about-section{grid-template-columns:1fr;align-items:start}.about-profile,.about-copy,.about-card{grid-column:auto;grid-row:auto}.about-profile,.about-copy{justify-self:center;width:100%;max-width:760px}.about-profile{grid-template-columns:minmax(0,.86fr) minmax(280px,1fr);align-items:center;gap:18px 28px}.about-profile .section-label,.about-profile h2,.about-profile .about-credential{grid-column:1}.about-profile h2{font-size:clamp(42px,5vw,54px)}.about-profile .about-card{grid-column:2;grid-row:1 / span 3;align-self:stretch}.about-copy{grid-template-rows:auto}.triage-section,.instagram-section{align-items:start}.triage-section .section-copy,.instagram-copy{display:grid;justify-items:center;text-align:center}.triage-section .section-copy h2,.triage-section .section-copy p,.instagram-copy h2,.instagram-copy p{margin-inline:auto}.quick-cta-list{justify-content:center;width:100%}.quick-cta-list .button{flex:1 1 300px;max-width:370px}.triage-form{justify-self:center;width:100%;max-width:760px;padding:clamp(28px,4vw,34px)}.form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.triage-form fieldset label{min-height:44px}.triage-form .preference-field label{min-height:48px}.teleconsultation-section{grid-template-areas:"copy" "steps" "support" "note"}.teleconsultation-section .section-copy,.teleconsultation-section .steps-grid,.teleconsultation-section .teleconsultation-list,.teleconsultation-section .teleconsultation-note{width:100%}.teleconsultation-section .section-copy{grid-area:copy}.teleconsultation-section .steps-grid{grid-area:steps}.teleconsultation-section .teleconsultation-list{grid-area:support}.teleconsultation-section .teleconsultation-note{grid-area:note}.teleconsultation-section .section-copy{display:grid;justify-items:center;text-align:center}.teleconsultation-section .section-copy h2,.teleconsultation-section .section-copy p{margin-inline:auto}.teleconsultation-copy-card{width:100%;max-width:680px;margin-inline:auto}.steps-grid,.teleconsultation-section .teleconsultation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.teleconsultation-note{grid-template-columns:1fr;justify-items:center;text-align:center}.teleconsultation-note .button{width:min(100%,360px)}}@media(min-width:1024px){.hero-actions{flex-wrap:nowrap}.hero-actions .button{flex:0 0 auto;white-space:nowrap}.hero-image img{width:min(68%,1100px);object-position:center center}}@media(min-width:768px)and (max-width:1023px){.hero-section{display:block;min-height:clamp(820px,92svh,900px);padding:0;overflow:hidden}.hero-section:before{background:linear-gradient(90deg,var(--color-page) 0%,rgba(251,239,236,.98) 40%,rgba(251,239,236,.72) 56%,rgba(251,239,236,.18) 76%,rgba(251,239,236,.05) 100%),linear-gradient(180deg,rgba(251,239,236,.98) 0%,rgba(251,239,236,.14) 24%,rgba(251,239,236,0) 70%,var(--color-page) 100%)}.hero-content{position:absolute;top:146px;left:32px;z-index:4;width:min(calc(100% - 64px),560px);max-width:560px}.hero-content .hero-benefits-strip,.hero-mobile-portrait{display:none}.landing-page>.standalone-benefits-strip{display:grid}.hero-brand-mark{top:116px;left:auto;right:8px;width:72px}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0}.hero-image img{top:-1px;right:-1px;bottom:-1px;left:auto;width:70%;height:calc(100% + 2px);object-fit:cover;object-position:63% center;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 22%,#000 100%)}}@media(max-width:767px){:root{--mobile-section-width: min( calc(100vw - 36px) , 460px);--mobile-card-grid-max: 360px;--mobile-card-grid-width: min(var(--mobile-card-grid-max), calc(100vw - 92px) )}.hero-section{display:grid;min-height:auto;height:auto;overflow:visible;padding:clamp(126px,18svh,144px) 18px var(--mobile-section-gap);place-items:start center}.hero-section:before{background:linear-gradient(90deg,#fbefecdb,#fbefecad,#fbefec2e),linear-gradient(180deg,#fbefecc7,#fbefec14 42%,#fbefecbd)}.hero-content{position:relative;top:auto;left:auto;z-index:4;width:var(--mobile-section-width);max-width:none;margin:0 auto}.hero-content h1{max-width:none;text-shadow:0 2px 18px rgba(255,250,248,.5)}.hero-content p{max-width:330px;color:#493833;text-shadow:0 1px 14px rgba(255,250,248,.44)}.hero-image{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;max-width:none;margin:0}.hero-image:before{background:linear-gradient(90deg,#fbefece6,#fbefecc7 54%,#fbefec6b 84%,#fbefec29);backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;-webkit-mask-image:none}.hero-image:after{background:linear-gradient(180deg,#fbefec94,#fbefec00 22%,#fbefec00 72%,#fbefecb8)}.hero-image img{top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;object-position:64% center;-webkit-mask-image:none;mask-image:none}}@media(max-width:1023px){:root{--mobile-section-width: min( calc(100vw - 20px) , 460px);--mobile-section-gap: clamp(24px, 6vw, 36px);--mobile-card-grid-max: 360px;--mobile-card-grid-width: min(var(--mobile-card-grid-max), calc(100vw - 72px) );--mobile-card-grid-gap: 12px;--mobile-card-grid-padding: clamp(13px, 3.5vw, 18px)}.site-header{justify-content:flex-end;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 0}.header-inner{align-items:center;justify-content:flex-end;width:auto;max-width:min(calc(100vw - 20px),430px);min-width:0;margin-right:0;margin-left:auto;gap:8px;padding:7px;overflow:visible}.header-cta{display:inline-flex;min-width:0;min-height:43px;padding-inline:clamp(13px,3.4vw,18px);font-size:clamp(9.5px,2.45vw,10.5px);letter-spacing:.015em;white-space:nowrap}.mobile-menu-label{display:inline-flex;align-items:center;min-height:43px;padding-left:4px;font-size:clamp(9.5px,2.35vw,10px)}.menu-button{display:inline-flex;z-index:25;width:43px;height:43px}.nav-links{position:fixed;top:calc(76px + env(safe-area-inset-top,0px));right:10px;left:auto;z-index:24;width:min(380px,calc(100vw - 20px));max-height:calc(100svh - 104px);display:none;align-items:stretch;justify-content:stretch;justify-items:stretch;gap:0;min-height:0;padding:12px;border:1px solid rgba(185,111,104,.18);border-radius:18px;background:#fffaf8e0;box-shadow:0 22px 55px #3a292424;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);overflow:auto}.nav-links.is-open{display:grid}.nav-links a{justify-content:space-between;width:100%;padding:14px 12px;border-radius:12px}.hero-section{display:grid;min-height:auto;height:auto;overflow:visible;padding:calc(clamp(116px,17svh,144px) + env(safe-area-inset-top,0px)) 10px var(--mobile-section-gap);place-items:start center}.hero-section:before{background:linear-gradient(90deg,#fbefecdb,#fbefecad,#fbefec2e),linear-gradient(180deg,#fbefecc7,#fbefec14 42%,#fbefecbd)}.hero-content,.content-section,.instagram-section,.site-footer{width:var(--mobile-section-width);max-width:var(--mobile-section-width)}.about-card img{margin-inline:auto;object-position:center center}.hero-content{position:relative;top:auto;left:auto;z-index:5;display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:clamp(66px,17vw,92px) clamp(16px,5vw,30px) clamp(26px,6vw,36px);border:1px solid rgba(255,250,248,.5);border-radius:var(--radius-panel);background:linear-gradient(145deg,#fffaf875,#fffaf829),#fffaf83d;box-shadow:0 24px 68px #5c403a1c,inset 0 1px #fff6;text-align:center;backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%)}.hero-image{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;max-width:none;margin:0;overflow:hidden}.hero-image:before{background:linear-gradient(90deg,#fbefecd1,#fbefec9e 52%,#fbefec2e),linear-gradient(180deg,#fbefecc2,#fbefec1a 42%,#fbefecb8);mask-image:none;-webkit-mask-image:none}.hero-image:after{background:linear-gradient(180deg,#fbefec94,#fbefec00 22%,#fbefec00 72%,#fbefecb8)}.hero-image img{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;object-position:64% center;-webkit-mask-image:none;mask-image:none}.hero-mobile-portrait{display:block;position:absolute;right:auto;left:50%;z-index:6;aspect-ratio:1;border:1px solid rgba(255,250,248,.72);border-radius:999px;background:#fffaf847;box-shadow:0 18px 46px #5c403a2e,inset 0 1px #ffffffa6;object-fit:cover;object-position:58% center;padding:5px;transform:translate(-50%);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);top:calc(clamp(78px,13svh,108px) + env(safe-area-inset-top,0px));width:clamp(84px,24vw,124px)}.hero-logo-lockup{width:min(100%,286px);margin-bottom:clamp(18px,5vw,24px)}.hero-content h1{font-size:clamp(37px,10.4vw,42px);max-width:none;text-shadow:0 2px 18px rgba(255,250,248,.5)}.hero-content p{max-width:330px;color:#493833;text-shadow:0 1px 14px rgba(255,250,248,.44)}.ornament-line{margin-block:clamp(22px,5vw,28px) clamp(18px,4vw,22px)}.hero-actions{width:min(100%,360px);flex-direction:column;align-items:stretch;gap:12px}.hero-actions .button,.quick-cta-list .button,.triage-form .button,.instagram-copy .button{width:100%}.site-header .button,.site-header .header-cta{width:auto;flex:0 0 auto}.hero-content .hero-benefits-strip,.about-checklist,.steps-grid{width:var(--mobile-card-grid-width);max-width:none;gap:var(--mobile-card-grid-gap);margin-inline:auto}.hero-content .hero-benefits-strip{position:relative;z-index:auto;order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;margin-top:clamp(24px,6vw,34px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-page>.standalone-benefits-strip{display:none}.hero-content .hero-benefits-strip .benefit-item,.hero-content .hero-benefits-strip .benefit-item+.benefit-item,.about-checklist li,.step-card{width:100%;min-height:0;aspect-ratio:1;padding:var(--mobile-card-grid-padding);border-radius:var(--radius-card)}.hero-content .hero-benefits-strip .benefit-item{grid-template-columns:1fr;justify-items:center;align-content:center;text-align:center}.hero-content .hero-benefits-strip .benefit-icon{min-height:38px}.hero-content .hero-benefits-strip .benefit-svg,.hero-content .hero-benefits-strip .person-heart{width:42px;height:42px}.hero-content .hero-benefits-strip .benefit-item h3{max-width:132px;font-size:clamp(18px,4.8vw,20px);line-height:1.02}.hero-content .hero-benefits-strip .benefit-item p{max-width:134px;font-size:clamp(11px,2.95vw,12px);line-height:1.35}.content-section,.instagram-section{grid-template-columns:1fr;justify-items:center;margin:var(--mobile-section-gap) auto;padding:clamp(24px,7vw,34px)}.section-copy,.instagram-copy{display:grid;width:100%;justify-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;backdrop-filter:none;-webkit-backdrop-filter:none}.about-profile,.about-copy,.about-card{grid-column:auto;grid-row:auto}.about-profile{justify-items:center;width:100%;max-width:520px;gap:14px;text-align:center}.about-profile .section-label{justify-self:center}.about-profile h2,.section-copy h2{max-width:420px;margin-inline:auto;font-size:var(--type-section-title)}.section-copy p,.section-copy .about-credential,.about-profile .about-credential{margin-inline:auto}.about-card{grid-template-columns:1fr;width:100%;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.about-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.about-checklist li{grid-template-columns:1fr;justify-items:center;align-content:center;gap:10px;text-align:center}.about-checklist-icon{width:46px;height:46px}.about-checklist li span{max-width:148px;font-size:clamp(13px,3.25vw,14.4px);line-height:1.28}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card{display:grid;justify-items:center;align-content:center;text-align:center}.step-card span{font-size:clamp(30px,8vw,34px)}.step-card p{max-width:136px;font-size:clamp(11.5px,3vw,13px);line-height:1.35}.form-grid{grid-template-columns:1fr}.teleconsultation-copy-card,.teleconsultation-list{width:100%;max-width:520px;margin-inline:auto}.teleconsultation-list{grid-template-columns:1fr;gap:10px}.instagram-widget{width:100%;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.triage-form fieldset label,.instagram-widget-link{width:100%}.instagram-widget{padding:0}.instagram-embed-frame,.instagram-live-embed{min-height:330px}.instagram-live-embed{padding:20px}.instagram-widget-link{min-height:46px;padding:10px 14px;white-space:normal}.site-footer{grid-template-columns:1fr;justify-items:center;gap:16px;margin:var(--mobile-section-gap) auto clamp(22px,6vw,36px);padding:24px 18px;text-align:center}.footer-contact{width:100%;flex-direction:column;justify-self:stretch;align-items:center}.footer-contact-meta{flex-direction:column;gap:4px;min-height:0;padding:12px 16px;border-radius:20px}.footer-contact-meta span+span{padding-left:0;border-left:0}.footer-actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.footer-actions .button,.site-footer .button{width:100%;flex:0 0 auto;justify-content:center;min-height:46px;padding-inline:14px;font-size:11px}}@media(min-width:768px)and (max-width:1023px){:root{--type-hero-title: clamp(46px, 5.8vw, 58px);--type-section-title: clamp(40px, 5vw, 50px);--mobile-section-width: min( calc(100vw - 44px) , 640px);--mobile-section-gap: clamp(30px, 5vw, 48px);--mobile-card-grid-max: 520px;--mobile-card-grid-width: min(var(--mobile-card-grid-max), calc(100vw - 148px) );--mobile-card-grid-gap: 16px;--mobile-card-grid-padding: clamp(16px, 2.2vw, 22px)}.site-header{display:flex;justify-content:flex-end;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 0}.header-inner{width:auto;max-width:min(calc(100vw - 28px),510px);margin:0 0 0 auto;gap:9px}.header-cta{min-height:46px;padding-inline:18px;font-size:11px}.mobile-menu-label{min-height:46px;font-size:10px}.menu-button{width:46px;height:46px}.nav-links{top:calc(86px + env(safe-area-inset-top,0px));right:18px;width:min(420px,calc(100vw - 36px))}.hero-section{padding:calc(clamp(136px,15svh,164px) + env(safe-area-inset-top,0px)) 18px var(--mobile-section-gap)}.hero-mobile-portrait{top:calc(clamp(90px,11svh,116px) + env(safe-area-inset-top,0px));width:clamp(108px,14vw,142px)}.hero-content{padding:clamp(94px,11vw,118px) clamp(28px,4vw,46px) clamp(34px,4vw,48px)}.hero-logo-lockup{width:min(100%,330px)}.hero-content h1{font-size:var(--type-hero-title)}.hero-content p{max-width:500px;font-size:17px}.hero-actions{width:min(100%,430px)}.content-section,.instagram-section,.site-footer{width:var(--mobile-section-width);max-width:var(--mobile-section-width)}.hero-content .hero-benefits-strip .benefit-icon{min-height:44px}.hero-content .hero-benefits-strip .benefit-svg,.hero-content .hero-benefits-strip .person-heart{width:48px;height:48px}.hero-content .hero-benefits-strip .benefit-item h3{max-width:170px;font-size:clamp(21px,3vw,26px)}.hero-content .hero-benefits-strip .benefit-item p{max-width:178px;font-size:13px}.about-checklist-icon{width:52px;height:52px}.about-checklist li span{max-width:180px;font-size:15px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card span{font-size:38px}.step-card p{max-width:180px;font-size:14px}.teleconsultation-section .teleconsultation-list{grid-template-columns:1fr}.teleconsultation-copy-card,.teleconsultation-list{max-width:560px}.instagram-embed-frame,.instagram-live-embed{min-height:380px}.footer-contact-meta{flex-direction:row;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 18px;border-radius:999px}.footer-contact-meta span+span{padding-left:12px;border-left:1px solid rgba(185,111,104,.2)}}@media(max-width:1100px)and (orientation:landscape){:root{--type-hero-title: clamp(31px, 5.1vw, 43px);--type-section-title: clamp(32px, 5vw, 44px);--type-subtitle: clamp(13px, 1.8vw, 16px);--section-padding-inline: max(20px, calc((100% - 900px)/2) );--section-padding-block: clamp(42px, 7vw, 64px)}.site-header{display:block;padding:calc(10px + env(safe-area-inset-top,0px)) 0 0}.header-inner{justify-content:center;width:calc(100% - clamp(24px,4vw,48px));max-width:none;margin:0 auto;gap:4px;padding:6px 8px;overflow:hidden}.menu-button,.mobile-menu-label{display:none}.nav-links,.nav-links.is-open{position:static;display:flex;width:auto;max-height:none;min-height:38px;padding:0;gap:2px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.nav-links{font-size:clamp(8.5px,1.15vw,10px)}.nav-links a{justify-content:center;width:auto;min-height:34px;padding:0 clamp(5px,1vw,9px)}.header-cta{min-width:134px;min-height:38px;padding-inline:12px;font-size:clamp(8.5px,1.2vw,10px)}.hero-section{display:block;min-height:clamp(390px,100svh,500px);height:auto;padding:0;overflow:hidden}.hero-section:before{background:linear-gradient(90deg,var(--color-page) 0%,rgba(251,239,236,.96) 36%,rgba(251,239,236,.54) 60%,rgba(251,239,236,.1) 100%),linear-gradient(180deg,#fbefeceb,#fbefec14 34%,#fbefec9e)}.hero-content{position:absolute;top:clamp(66px,16svh,90px);left:max(18px,calc((100% - 900px)/2));z-index:5;display:block;width:min(58%,430px);max-width:430px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-logo-lockup{width:clamp(140px,19vw,210px);margin:0 0 clamp(8px,2.4svh,16px);justify-content:flex-start}.hero-brand-mark{top:clamp(58px,14svh,84px);left:-78px;right:auto;width:70px}.hero-content h1{max-width:560px;font-size:var(--type-hero-title);line-height:.94;text-shadow:0 2px 18px rgba(255,250,248,.34)}.ornament-line{width:100px;margin-block:clamp(8px,2svh,14px) clamp(6px,1.8svh,12px)}.hero-content p{max-width:360px;margin:0;color:#493833;font-size:clamp(12px,1.55vw,14px);line-height:1.48;text-align:left}.hero-actions{width:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;margin-top:clamp(10px,2.8svh,16px)}.hero-actions .button,.quick-cta-list .button,.triage-form .button,.instagram-copy .button{width:auto}.hero-actions .button{min-height:34px;padding-inline:11px;font-size:clamp(8px,1vw,9.5px);white-space:nowrap}.hero-actions .button-primary{min-width:210px}.hero-actions .button-secondary{min-width:148px}.hero-mobile-portrait,.hero-content .hero-benefits-strip{display:none}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;overflow:hidden}.hero-image:before{background:linear-gradient(90deg,#fbefece0,#fbefec9e 46%,#fbefec1f);mask-image:linear-gradient(90deg,transparent 34%,#000 46%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 34%,#000 46%,#000 100%)}.hero-image:after{background:linear-gradient(180deg,#fbefecad,#fbefec00 18%,#fbefec00 76%,#fbefecb3)}.hero-image img{top:-1px;right:-1px;bottom:-1px;left:auto;width:min(64%,690px);height:calc(100% + 2px);object-fit:cover;object-position:center center;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 100%)}.landing-page>.standalone-benefits-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - clamp(28px,4vw,56px));max-width:none;margin:-52px auto clamp(34px,5vw,54px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:10px;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-page>.standalone-benefits-strip .benefit-item,.landing-page>.standalone-benefits-strip .benefit-item+.benefit-item{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:104px;aspect-ratio:auto;padding:13px 12px;text-align:left}.landing-page>.standalone-benefits-strip .benefit-svg,.landing-page>.standalone-benefits-strip .person-heart{width:32px;height:32px}.landing-page>.standalone-benefits-strip .benefit-item h3{max-width:none;font-size:clamp(16px,2.2vw,20px);line-height:1.02}.landing-page>.standalone-benefits-strip .benefit-item p{max-width:none;margin-top:6px;font-size:clamp(10px,1.3vw,11.5px);line-height:1.35}.content-section,.instagram-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));width:calc(100% - clamp(28px,4vw,56px));max-width:none;justify-items:stretch;align-items:center;margin:clamp(34px,5vw,56px) auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.section-copy,.instagram-copy{display:block;width:auto;justify-items:initial;text-align:left}.about-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(22px,4vw,42px);align-items:stretch}.about-profile{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-self:center;justify-self:start;justify-items:start;width:100%;max-width:none;min-width:0;text-align:left}.about-profile .section-label{justify-self:start}.about-profile .section-label,.about-profile h2,.about-profile .about-credential,.about-profile .about-card{grid-column:1;grid-row:auto}.about-profile h2,.section-copy h2{width:100%;max-width:100%;margin-inline:0;font-size:var(--type-section-title)}.section-copy p,.section-copy .about-credential,.about-profile .about-credential{margin-inline:0}.about-card{grid-column:1;grid-row:auto;grid-template-columns:1fr;width:100%;min-width:0;padding:14px;border:1px solid var(--glass-border);background:linear-gradient(135deg,#fffaf894,#fffaf833),#fffaf857;box-shadow:0 24px 58px #5c403a1a,inset 0 1px #fff6;backdrop-filter:blur(24px) saturate(142%);-webkit-backdrop-filter:blur(24px) saturate(142%)}.about-profile .about-card{align-self:auto;width:100%}.about-copy{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none;gap:12px}.about-checklist,.steps-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-checklist li{grid-template-columns:30px minmax(0,1fr);justify-items:start;align-content:center;min-height:60px;aspect-ratio:auto;padding:12px;text-align:left}.about-checklist-icon{width:30px;height:30px}.about-checklist li span{max-width:none;font-size:12.5px}.step-card{justify-items:start;align-content:start;min-height:128px;aspect-ratio:auto;padding:18px;text-align:left}.step-card p{max-width:none}.form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.site-footer{grid-template-columns:minmax(170px,.5fr) minmax(330px,1fr);width:min(calc(100% - 32px),900px);max-width:900px;justify-items:stretch;text-align:left}.footer-contact{width:auto;flex-direction:row;justify-self:end;justify-content:flex-end;align-items:center}.footer-actions{width:auto;flex-direction:row;align-items:center}.footer-actions .button,.site-footer .button{width:auto;min-height:40px;padding-inline:13px}}@media(max-width:700px)and (orientation:landscape){:root{--type-section-title: clamp(30px, 6.2vw, 38px)}.landing-page>.standalone-benefits-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-36px;gap:10px}.landing-page>.standalone-benefits-strip .benefit-item,.landing-page>.standalone-benefits-strip .benefit-item+.benefit-item{grid-template-columns:42px minmax(0,1fr);min-height:112px;padding:14px}.landing-page>.standalone-benefits-strip .benefit-svg,.landing-page>.standalone-benefits-strip .person-heart{width:36px;height:36px}.landing-page>.standalone-benefits-strip .benefit-item h3{max-width:none;font-size:clamp(18px,3.6vw,22px);line-height:1}.landing-page>.standalone-benefits-strip .benefit-item p{max-width:none;font-size:clamp(10.5px,2.2vw,12px);line-height:1.34}.content-section,.instagram-section,.about-section{grid-template-columns:1fr;gap:clamp(18px,4vw,28px)}.about-profile,.about-copy,.about-card{grid-column:auto;grid-row:auto}.about-profile{justify-self:center;justify-items:center;text-align:center}.about-profile .section-label{justify-self:center}.about-profile h2,.section-copy h2{margin-inline:auto;text-align:center}.section-copy,.instagram-copy{text-align:center}.section-copy p,.section-copy .about-credential,.about-profile .about-credential{margin-inline:auto}.about-copy{justify-self:center;width:100%;max-width:100%}.triage-form .button,.quick-cta-list .button,.instagram-copy .button{width:100%;min-width:0}.site-footer{grid-template-columns:1fr;justify-items:center;gap:16px;text-align:center}.footer-contact{justify-self:center;justify-content:center}}@media(max-width:1100px)and (orientation:landscape){:root{--landscape-gutter: clamp(14px, 3vw, 28px);--landscape-rail: calc(100% - (var(--landscape-gutter) * 2));--landscape-gap: clamp(16px, 3vw, 34px);--landscape-column-min: clamp(17rem, 40vw, 23rem);--section-padding-inline: var(--landscape-gutter)}.header-inner,.landing-page>.standalone-benefits-strip,.content-section,.instagram-section,.site-footer{width:var(--landscape-rail);max-width:none}.header-inner{min-width:0}.nav-links{flex:1 1 auto;min-width:0}.nav-links a,.header-cta,.button{min-width:0}.hero-content{left:var(--landscape-gutter);width:min(52vw,31rem);max-width:calc(100vw - (var(--landscape-gutter) * 2))}.hero-brand-mark,.benefits-brand-mark{display:none}.landing-page>.standalone-benefits-strip{gap:clamp(10px,1.8vw,16px);overflow:visible}.landing-page>.standalone-benefits-strip .benefit-item,.landing-page>.standalone-benefits-strip .benefit-item+.benefit-item{min-width:0}.content-section,.instagram-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--landscape-column-min)),1fr));gap:var(--landscape-gap);margin-inline:auto;overflow:visible}.content-section>*,.instagram-section>*,.site-footer>*,.about-profile,.about-copy,.about-card,.triage-form,.instagram-widget,.teleconsultation-copy-card,.teleconsultation-list,.teleconsultation-note{min-width:0;max-width:100%}.about-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--landscape-column-min)),1fr));align-items:start}.about-profile,.about-copy,.about-card{grid-column:auto;grid-row:auto}.about-profile{justify-self:stretch;justify-items:start;width:100%;text-align:left}.about-profile .section-label{justify-self:start}.about-copy{display:grid;align-self:stretch;width:100%;grid-template-rows:auto}.about-card{justify-self:stretch;width:100%;padding:clamp(10px,1.8vw,16px)}.about-card>.about-card-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center center}.teleconsultation-section{grid-template-areas:none;align-items:start}.teleconsultation-section .section-copy,.teleconsultation-section .steps-grid,.teleconsultation-section .teleconsultation-list,.teleconsultation-section .teleconsultation-note{grid-area:auto}.steps-grid,.about-checklist{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.teleconsultation-list{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.teleconsultation-note{grid-template-columns:minmax(0,1fr);justify-items:start}.teleconsultation-note .button{width:100%;max-width:22rem;white-space:normal}.triage-form{width:100%;overflow:hidden}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.triage-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:stretch}.triage-form fieldset label,.triage-form .preference-field label{width:100%;min-width:0;white-space:normal;line-height:1.35}.triage-form .button,.quick-cta-list .button,.instagram-copy .button,.instagram-widget-link{max-width:100%;white-space:normal}.site-footer{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(14px,2.6vw,26px);padding:clamp(18px,2.8vw,26px);overflow:visible}.footer-brand,.footer-contact,.footer-actions,.footer-contact-meta{min-width:0}.footer-contact{justify-self:stretch;justify-content:flex-end;flex-wrap:wrap}.footer-contact-meta{flex:1 1 14rem;justify-content:center;flex-wrap:wrap}.footer-actions{flex:1 1 18rem;flex-wrap:wrap;justify-content:flex-end}.footer-actions .button,.site-footer .button{flex:1 1 10rem;min-width:0;white-space:normal}}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){:root{--mobile-section-width: min( calc(100vw - 20px) , 460px);--mobile-section-gap: clamp(18px, 5svh, 28px);--mobile-card-grid-max: 360px;--mobile-card-grid-width: min(var(--mobile-card-grid-max), calc(100vw - 72px) );--mobile-card-grid-gap: 12px;--mobile-card-grid-padding: clamp(12px, 3vw, 16px);--type-hero-title: clamp(31px, 6.5vw, 38px);--type-section-title: clamp(31px, 6vw, 38px)}.site-header{display:flex;justify-content:flex-end;padding:calc(8px + env(safe-area-inset-top,0px)) 8px 0}.header-inner{align-items:center;justify-content:flex-end;width:auto;max-width:min(calc(100vw - 16px),430px);min-width:0;margin:0 0 0 auto;gap:8px;padding:6px;overflow:visible}.menu-button{display:inline-flex;width:42px;height:42px}.mobile-menu-label{display:inline-flex;align-items:center;min-height:42px;padding-left:4px;font-size:9.5px}.nav-links,.nav-links.is-open{position:fixed;top:calc(66px + env(safe-area-inset-top,0px));right:8px;left:auto;z-index:24;width:min(360px,calc(100vw - 16px));max-height:calc(100svh - 82px);align-items:stretch;justify-content:stretch;justify-items:stretch;gap:0;min-height:0;padding:10px;border:1px solid rgba(185,111,104,.18);border-radius:18px;background:#fffaf8e6;box-shadow:0 22px 55px #3a292424;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);overflow:auto}.nav-links{display:none}.nav-links.is-open{display:grid}.nav-links a{justify-content:space-between;width:100%;min-height:42px;padding:12px;border-radius:12px}.header-cta{min-width:0;min-height:42px;padding-inline:clamp(13px,3vw,18px);font-size:clamp(9px,1.8vw,10px);white-space:nowrap}.hero-section{display:grid;min-height:auto;height:auto;overflow:visible;padding:calc(clamp(84px,20svh,108px) + env(safe-area-inset-top,0px)) 10px var(--mobile-section-gap);place-items:start center}.hero-section:before{background:linear-gradient(90deg,#fbefecdb,#fbefecad,#fbefec2e),linear-gradient(180deg,#fbefecc7,#fbefec14 42%,#fbefecbd);mask-image:none;-webkit-mask-image:none}.hero-image{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;max-width:none;margin:0;overflow:hidden}.hero-image:before{background:linear-gradient(90deg,#fbefecd1,#fbefec9e 52%,#fbefec2e),linear-gradient(180deg,#fbefecc2,#fbefec1a 42%,#fbefecb8);mask-image:none;-webkit-mask-image:none}.hero-image:after{background:linear-gradient(180deg,#fbefec94,#fbefec00 22%,#fbefec00 72%,#fbefecb8)}.hero-image img{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;object-position:64% center;-webkit-mask-image:none;mask-image:none}.hero-mobile-portrait{display:block;top:calc(clamp(58px,16svh,78px) + env(safe-area-inset-top,0px));left:50%;right:auto;width:clamp(72px,20svh,92px);transform:translate(-50%)}.hero-content{position:relative;top:auto;left:auto;z-index:5;display:flex;flex-direction:column;align-items:center;width:var(--mobile-section-width);max-width:var(--mobile-section-width);margin:0 auto;padding:clamp(58px,18svh,76px) clamp(16px,4vw,24px) clamp(22px,6svh,30px);border:1px solid rgba(255,250,248,.5);border-radius:var(--radius-panel);background:linear-gradient(145deg,#fffaf875,#fffaf829),#fffaf83d;box-shadow:0 24px 68px #5c403a1c,inset 0 1px #fff6;text-align:center;backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%)}.hero-logo-lockup{width:min(100%,230px);margin:0 0 clamp(14px,4svh,20px);justify-content:center}.hero-content h1{max-width:none;font-size:var(--type-hero-title);line-height:.98;text-align:center;text-shadow:0 2px 18px rgba(255,250,248,.5)}.ornament-line{width:100px;margin-block:clamp(16px,4svh,22px) clamp(12px,3svh,18px)}.hero-content p{max-width:330px;margin:0;color:#493833;font-size:clamp(12px,2vw,14px);line-height:1.5;text-align:center;text-shadow:0 1px 14px rgba(255,250,248,.44)}.hero-actions{width:min(100%,360px);flex-direction:column;align-items:stretch;gap:10px;margin-top:clamp(18px,5svh,26px)}.hero-actions .button,.hero-actions .button-primary,.hero-actions .button-secondary,.quick-cta-list .button,.triage-form .button,.instagram-copy .button{width:100%;min-width:0}.hero-actions .button{min-height:42px;padding-inline:14px;font-size:clamp(9px,1.8vw,10px);white-space:normal}.hero-content .hero-benefits-strip{position:relative;z-index:auto;order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:var(--mobile-card-grid-width);max-width:none;justify-self:center;gap:var(--mobile-card-grid-gap);margin:clamp(22px,6svh,30px) auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-page>.standalone-benefits-strip{display:none}.hero-content .hero-benefits-strip .benefit-item,.hero-content .hero-benefits-strip .benefit-item+.benefit-item{grid-template-columns:1fr;justify-items:center;align-content:center;width:100%;min-height:0;aspect-ratio:1;padding:var(--mobile-card-grid-padding);text-align:center}.hero-content .hero-benefits-strip .benefit-icon{min-height:36px}.hero-content .hero-benefits-strip .benefit-svg,.hero-content .hero-benefits-strip .person-heart{width:38px;height:38px}.hero-content .hero-benefits-strip .benefit-item h3{max-width:132px;font-size:clamp(17px,3.5vw,19px);line-height:1.02}.hero-content .hero-benefits-strip .benefit-item p{max-width:134px;margin-top:4px;font-size:clamp(10.5px,2vw,11.5px);line-height:1.34}.content-section,.instagram-section,.site-footer{width:var(--mobile-section-width);max-width:var(--mobile-section-width)}.content-section,.instagram-section{grid-template-columns:1fr;justify-items:center;gap:clamp(18px,5svh,28px);margin:var(--mobile-section-gap) auto;padding:clamp(22px,6svh,30px) clamp(16px,4vw,24px)}.section-copy,.instagram-copy{display:grid;width:100%;justify-items:center;padding:0;text-align:center}.section-copy h2,.section-copy p,.instagram-copy h2,.instagram-copy p,.section-copy .about-credential,.about-profile .about-credential{margin-inline:auto}.about-profile,.about-copy,.about-card{grid-column:auto;grid-row:auto}.about-profile{justify-self:center;justify-items:center;width:100%;max-width:520px;text-align:center}.about-profile .section-label{justify-self:center}.about-profile h2,.section-copy h2{max-width:420px;margin-inline:auto;text-align:center}.about-card{width:100%;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.about-checklist,.steps-grid{width:var(--mobile-card-grid-width);max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-card-grid-gap);margin-inline:auto}.about-checklist li,.step-card{width:100%;min-height:0;aspect-ratio:1;padding:var(--mobile-card-grid-padding);text-align:center}.about-checklist li{grid-template-columns:1fr;justify-items:center;align-content:center;gap:10px}.about-checklist-icon{width:44px;height:44px}.about-checklist li span{max-width:150px;font-size:clamp(13px,2.4vw,14px);line-height:1.28}.step-card{display:grid;justify-items:center;align-content:center}.step-card span{font-size:clamp(28px,5vw,33px)}.step-card p{max-width:136px;font-size:clamp(11.5px,2.1vw,13px);line-height:1.35}.teleconsultation-list,.form-grid,.triage-form fieldset{grid-template-columns:1fr}.teleconsultation-note{grid-template-columns:1fr;justify-items:center;text-align:center}.triage-form{width:100%}.site-footer{grid-template-columns:1fr;justify-items:center;gap:16px;margin:var(--mobile-section-gap) auto clamp(18px,6svh,28px);padding:22px 16px;text-align:center}.footer-contact,.footer-actions{width:100%;justify-content:center}.footer-contact{flex-direction:column}.footer-actions{flex-direction:column;align-items:stretch}.footer-actions .button,.site-footer .button{width:100%;flex:0 0 auto}}.about-card>.about-card-photo{justify-self:center;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center center;transform:none}@media(min-width:1024px){.site-header{display:block}.hero-section{overflow:hidden}.hero-actions{flex-wrap:nowrap}}.landing-page,.hero-section,.content-section,.instagram-section,.site-footer{max-width:100%}.hero-content,.benefits-strip,.content-section,.content-section>*,.section-copy,.instagram-copy,.about-profile,.about-copy,.about-card,.about-narrative,.about-checklist,.about-closing-panel,.teleconsultation-copy-card,.teleconsultation-list,.teleconsultation-note,.steps-grid,.step-card,.triage-form,.form-grid,.instagram-widget,.footer-brand,.footer-contact,.footer-contact-meta,.footer-actions{min-width:0}.button,.nav-links a,.triage-form label,.triage-form fieldset label,.instagram-widget-link,.footer-contact-meta,.footer-actions .button{max-width:100%;overflow-wrap:anywhere}.triage-form input,.triage-form select,.triage-form textarea{min-width:0}@media(min-width:1024px){.content-section,.instagram-section{width:100%;max-width:none}.site-footer{box-sizing:border-box;max-width:min(var(--content-max),calc(100% - clamp(48px,6vw,96px)))}.about-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.instagram-section{grid-template-columns:minmax(0,.88fr) minmax(min(100%,20rem),.72fr)}.site-footer{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.hero-content{max-width:calc(100% - 56px)}}@media(min-width:1200px){.hero-section{min-height:clamp(900px,100svh,960px)}.landing-page>.standalone-benefits-strip{margin-top:clamp(-118px,-8vw,-104px)}}@media(min-width:1024px)and (max-width:1320px){.hero-brand-mark{left:0;width:clamp(72px,7vw,92px);opacity:.18}}@media(min-width:1321px)and (max-width:1530px){.hero-brand-mark{left:-56px;opacity:.2}}@media(max-width:1023px){.hero-content,.content-section,.instagram-section,.site-footer{box-sizing:border-box;width:min(var(--mobile-section-width),calc(100% - 20px));max-width:min(var(--mobile-section-width),calc(100% - 20px))}.hero-content .hero-benefits-strip,.about-checklist,.steps-grid{box-sizing:border-box;width:min(100%,var(--mobile-card-grid-width));max-width:100%}.hero-content .hero-benefits-strip>*,.about-checklist>*,.steps-grid>*{min-width:0}.benefit-item h3,.benefit-item p,.about-checklist li span,.step-card p,.teleconsultation-list li,.triage-form input,.triage-form textarea{overflow-wrap:anywhere}.benefit-item h3,.about-checklist li span,.step-card span,.step-card p{overflow-wrap:normal;word-break:normal;text-wrap:balance}.hero-content .hero-benefits-strip .benefit-item h3{max-width:100%;font-size:clamp(14px,4.1vw,17px);line-height:1.04}.hero-content .hero-benefits-strip .benefit-item p{max-width:100%;font-size:clamp(10px,2.75vw,11.4px)}}@media(max-width:360px){:root{--mobile-card-grid-gap: 10px;--mobile-card-grid-padding: clamp(10px, 3vw, 14px)}.hero-content,.content-section,.instagram-section,.site-footer{width:calc(100% - 16px);max-width:calc(100% - 16px)}.hero-content .hero-benefits-strip,.about-checklist,.steps-grid{width:min(100%,calc(100vw - 48px))}.hero-content .hero-benefits-strip .benefit-item h3{font-size:clamp(13.6px,4.3vw,15.5px)}.hero-content .hero-benefits-strip .benefit-item p{font-size:clamp(10px,3.1vw,11px)}}@media(min-width:768px)and (max-width:1023px){.hero-content,.content-section,.instagram-section,.site-footer{width:min(var(--mobile-section-width),calc(100% - 44px));max-width:min(var(--mobile-section-width),calc(100% - 44px))}.about-card>.about-card-photo{margin-inline:auto;object-position:center center}}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){.hero-content,.content-section,.instagram-section,.site-footer{width:min(var(--mobile-section-width),calc(100% - 20px));max-width:min(var(--mobile-section-width),calc(100% - 20px))}.hero-content .hero-benefits-strip,.about-checklist,.steps-grid{width:min(100%,var(--mobile-card-grid-width))}}@media(max-width:1023px){.footer-contact,.footer-actions,.footer-contact-meta{width:100%}.footer-contact-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:initial;gap:0;min-height:46px;padding:0 14px;border-radius:var(--radius-control)}.footer-contact-meta span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100%;text-align:center;white-space:nowrap}.footer-contact-meta span+span{padding-left:0;border-left:1px solid rgba(185,111,104,.2)}}@media(min-width:768px)and (max-width:1023px){.about-profile{max-width:570px}.about-profile .about-card{width:100%;max-width:570px}}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){.content-section,.instagram-section,.site-footer{border:1px solid rgba(255,250,248,.48);border-radius:var(--radius-panel);background:linear-gradient(145deg,#fffaf87a,#fffaf824),#fffaf83d;box-shadow:0 22px 58px #5c403a17,inset 0 1px #ffffff61;backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%)}.footer-contact-meta{width:100%}}@media(max-width:1023px){.site-footer{justify-items:stretch}.footer-brand,.footer-contact{width:100%;justify-self:stretch}.footer-contact{display:grid;align-items:stretch;justify-content:stretch;justify-items:center;gap:12px}.footer-contact-meta,.footer-actions{width:min(100%,440px);max-width:100%;justify-self:center}.footer-contact-meta{box-sizing:border-box;display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-self:auto;aspect-ratio:auto;min-height:46px;padding:0 14px;border-radius:var(--radius-control)}.footer-actions{display:grid;grid-template-columns:1fr;gap:10px}.footer-actions .button,.site-footer .button{width:100%;flex:none}}@media(min-width:768px)and (max-width:1023px){.about-profile,.about-copy{width:min(100%,580px);max-width:580px;justify-self:center}.about-profile .about-card,.about-card>.about-card-photo,.about-narrative,.about-checklist,.about-closing-panel{width:100%;max-width:580px;justify-self:center}}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){:root{--mobile-section-width: min( calc(100vw - 24px) , 560px);--mobile-card-grid-width: min(100%, calc(var(--mobile-section-width) - 42px))}.content-section,.instagram-section,.site-footer{width:min(var(--mobile-section-width),calc(100% - 16px));max-width:min(var(--mobile-section-width),calc(100% - 16px));margin-inline:auto}.content-section,.instagram-section{grid-template-columns:1fr;align-items:start;justify-items:center;text-align:center}.content-section>*,.instagram-section>*,.about-profile,.about-copy,.about-card,.triage-form,.instagram-widget,.teleconsultation-copy-card,.teleconsultation-list,.teleconsultation-note{width:100%;max-width:100%;min-width:0;justify-self:center}.about-card>.about-card-photo{width:100%;object-position:center center}}@media(min-width:1024px){:root{--about-panel-width: min(560px, 42vw);--desktop-right-panel: min(620px, 48vw)}.content-section,.instagram-section{justify-content:center}.about-section{grid-template-columns:minmax(0,var(--about-panel-width)) minmax(0,var(--about-panel-width));align-items:stretch;gap:clamp(34px,4vw,56px)}.teleconsultation-section{grid-template-columns:minmax(0,.82fr) minmax(0,var(--desktop-right-panel));grid-template-areas:"copy steps" "copy support" "note note"}.teleconsultation-section .section-copy{grid-area:copy}.teleconsultation-section .steps-grid{grid-area:steps}.teleconsultation-section .teleconsultation-list{grid-area:support}.teleconsultation-section .teleconsultation-note{grid-area:note}.triage-section{grid-template-columns:minmax(0,.86fr) minmax(0,var(--desktop-right-panel))}.instagram-section{grid-template-columns:minmax(0,.88fr) minmax(0,var(--desktop-right-panel))}.about-profile,.about-copy,.about-narrative,.about-checklist,.about-closing-panel,.teleconsultation-section .steps-grid,.teleconsultation-section .teleconsultation-list,.teleconsultation-section .teleconsultation-note,.triage-form,.instagram-widget{box-sizing:border-box;width:100%;max-width:100%;justify-self:stretch}.about-profile{align-self:stretch;align-content:start}.about-copy{align-self:stretch;align-content:space-between;grid-template-rows:auto auto auto}.about-section .about-profile .about-card{align-self:start;width:100%;height:auto;min-height:0;padding:clamp(8px,.8vw,10px);overflow:visible}.about-section .about-profile .about-card>.about-card-photo{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center center}.about-checklist li,.about-closing-panel,.teleconsultation-list li{justify-items:center;text-align:center}.about-checklist li{grid-template-columns:1fr;align-content:center;gap:9px;min-height:88px;padding:16px 18px}.about-checklist-icon{margin-inline:auto}.teleconsultation-list li{grid-template-columns:1fr;align-content:center;gap:8px}.about-closing-panel{justify-self:stretch;width:100%;padding:clamp(18px,1.7vw,24px)}.teleconsultation-note{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;text-align:left}.teleconsultation-note .button{grid-column:auto;justify-self:end;width:min(100%,320px)}}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){.hero-mobile-portrait{width:clamp(94px,26svh,118px);top:calc(clamp(50px,13svh,70px) + env(safe-area-inset-top,0px))}.hero-content{padding-top:clamp(76px,23svh,96px)}}@media(max-width:1023px){.nav-links,.nav-links.is-open{left:10px;right:10px;width:auto;border-color:#b96f6838;background:linear-gradient(145deg,#fffaf8f5,#fffaf8e6),#fffaf8f2;box-shadow:0 24px 60px #3a292429}.nav-links a{color:#3f302c;background:#fffaf859}.nav-links a:focus-visible{box-shadow:0 0 0 3px #8f4f4938}.hero-mobile-portrait{--hero-mobile-portrait-size: clamp(118px, 15vw, 144px);width:var(--hero-mobile-portrait-size);height:var(--hero-mobile-portrait-size);max-width:none;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;object-position:58% center}.hero-actions{order:3;margin-top:clamp(18px,4.5vw,24px)}.hero-content .hero-benefits-strip{order:4;margin-top:clamp(16px,4.5vw,24px)}}@media(max-width:767px){.hero-section{padding-top:clamp(110px,15svh,128px)}.hero-mobile-portrait{--hero-mobile-portrait-size: clamp(112px, 30vw, 136px)}.hero-content{padding-top:clamp(74px,19vw,92px)}}@media(max-width:950px)and (max-height:500px)and (orientation:landscape){:root{--type-hero-title: clamp(28px, 5.4vw, 34px)}.hero-section{padding-top:calc(clamp(68px,16svh,82px) + env(safe-area-inset-top,0px))}.hero-mobile-portrait{top:calc(clamp(44px,12svh,58px) + env(safe-area-inset-top,0px));width:clamp(72px,19svh,88px);height:clamp(72px,19svh,88px)}.hero-content{padding-top:clamp(42px,12svh,52px);padding-bottom:clamp(18px,4svh,22px)}.hero-logo-lockup{width:min(100%,170px);margin-bottom:clamp(6px,2svh,10px)}.ornament-line{width:82px;margin-block:clamp(8px,2svh,12px)}.hero-content p{max-width:310px;font-size:clamp(11.5px,1.8vw,13px);line-height:1.38}.hero-actions{gap:8px;margin-top:clamp(10px,2.4svh,14px)}.hero-actions .button{min-height:38px}.hero-content .hero-benefits-strip{margin-top:clamp(12px,3svh,16px)}}@media(max-width:430px){.hero-content .hero-benefits-strip{width:min(100%,clamp(280px,calc(100vw - 44px),330px));max-width:330px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.8vw,12px)}.hero-content .hero-benefits-strip .benefit-item,.hero-content .hero-benefits-strip .benefit-item+.benefit-item{width:100%;min-height:0;aspect-ratio:1;gap:clamp(5px,1.8vw,8px);padding:clamp(10px,3.2vw,14px)}.hero-content .hero-benefits-strip .benefit-icon{min-height:clamp(28px,8vw,34px)}.hero-content .hero-benefits-strip .benefit-svg,.hero-content .hero-benefits-strip .person-heart{width:clamp(28px,8.8vw,36px);height:clamp(28px,8.8vw,36px)}.hero-content .hero-benefits-strip .person-heart svg:first-child{width:clamp(25px,7.8vw,32px);height:clamp(25px,7.8vw,32px)}.hero-content .hero-benefits-strip .person-heart svg:last-child{width:clamp(14px,4.5vw,18px);height:clamp(14px,4.5vw,18px)}.hero-content .hero-benefits-strip .benefit-item h3{max-width:100%;font-size:clamp(14px,4.45vw,18px);line-height:1.06}.hero-content .hero-benefits-strip .benefit-item p{max-width:100%;font-size:clamp(9.4px,2.85vw,11px);line-height:1.28}}@media(max-width:360px){.hero-content .hero-benefits-strip{width:min(100%,calc(100vw - 40px));gap:8px}.hero-content .hero-benefits-strip .benefit-item,.hero-content .hero-benefits-strip .benefit-item+.benefit-item{gap:5px;padding:clamp(8px,2.8vw,11px)}.hero-content .hero-benefits-strip .benefit-icon{min-height:26px}.hero-content .hero-benefits-strip .benefit-svg,.hero-content .hero-benefits-strip .person-heart{width:28px;height:28px}.hero-content .hero-benefits-strip .benefit-item h3{font-size:clamp(13px,4.1vw,15px);line-height:1.05}.hero-content .hero-benefits-strip .benefit-item p{font-size:clamp(9px,2.7vw,10px);line-height:1.22}}@media(max-width:430px){.hero-content .hero-benefits-strip{grid-auto-rows:auto;align-items:stretch}.hero-content .hero-benefits-strip .benefit-item,.hero-content .hero-benefits-strip .benefit-item+.benefit-item{min-height:clamp(144px,38vw,164px);height:auto;aspect-ratio:auto;align-content:center;justify-items:center;overflow:visible}.hero-content .hero-benefits-strip .benefit-item h3{line-height:1.08;text-wrap:balance}.hero-content .hero-benefits-strip .benefit-item p{line-height:1.3;text-wrap:balance}}@media(max-width:340px){.hero-content .hero-benefits-strip .benefit-item,.hero-content .hero-benefits-strip .benefit-item+.benefit-item{min-height:140px;padding:9px 8px}.hero-content .hero-benefits-strip .benefit-item h3{font-size:clamp(12.6px,4vw,14.2px)}.hero-content .hero-benefits-strip .benefit-item p{font-size:clamp(8.8px,2.8vw,9.8px);line-height:1.26}}@media(max-width:430px){.hero-actions{width:min(100%,clamp(260px,calc(100vw - 84px),320px));max-width:100%;margin-inline:auto;align-items:stretch}.hero-actions .button,.hero-actions .button-primary,.hero-actions .button-secondary{width:100%;min-width:0;max-width:100%;flex:0 0 auto;justify-content:center;gap:clamp(8px,2.6vw,11px);padding-inline:clamp(14px,4vw,18px)}.hero-actions .button svg{flex:0 0 auto}.hero-actions .button span{flex:0 1 auto;min-width:0;text-align:center;text-wrap:balance}}.hero-content h1{line-height:1.06;padding-bottom:.04em}.about-profile h2,.section-copy h2,.instagram-copy h2{line-height:1.12;padding-bottom:.04em}@media(max-width:767px){.hero-content h1{line-height:1.1}.about-profile h2,.section-copy h2,.instagram-copy h2{line-height:1.15}}@media(max-width:767px){.teleconsultation-section .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-auto-rows:auto}.teleconsultation-section .step-card{min-height:clamp(168px,44vw,198px);height:auto;aspect-ratio:auto;align-content:center;justify-items:center;padding:clamp(17px,4.8vw,24px) clamp(12px,3.8vw,18px);overflow:visible}.teleconsultation-section .step-card span{font-size:clamp(26px,7.4vw,34px);line-height:.98}.teleconsultation-section .step-card p{max-width:100%;margin-top:clamp(8px,2.4vw,12px);font-size:clamp(10.8px,3.05vw,13px);line-height:1.34;overflow-wrap:normal;text-wrap:balance}}@media(max-width:340px){.teleconsultation-section .steps-grid{width:min(100%,calc(100vw - 40px));gap:8px}.teleconsultation-section .step-card{min-height:156px;padding:14px 10px}.teleconsultation-section .step-card p{font-size:clamp(9.8px,3vw,10.8px);line-height:1.28}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.header-inner,.hero-image img,.hero-logo-lockup,.hero-content h1,.ornament-line,.hero-content p,.hero-actions,.hero-content .hero-benefits-strip,.landing-page>.standalone-benefits-strip .benefit-item{animation:none!important}}@media(max-width:880px){html,body,#root{min-height:100%;background:#fbefec}body{overflow-x:hidden;background:radial-gradient(circle at top left,rgba(255,226,222,.78),transparent 36%),radial-gradient(circle at bottom right,rgba(185,111,104,.18),transparent 42%),linear-gradient(180deg,#fbefec,#fff7f4 48%,#f7e5e0)}.landing-page{position:relative;background:transparent;overflow-x:hidden}.landing-page:before{content:"";position:fixed;top:0;left:0;right:0;height:calc(118px + env(safe-area-inset-top,0px));z-index:18;pointer-events:none;background:linear-gradient(180deg,#fbefec,#fbefecfa,#fbefecd6 0%,#fbefec00)}.landing-page:after{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(138px + env(safe-area-inset-bottom,0px));z-index:18;pointer-events:none;background:linear-gradient(0deg)}.site-header{z-index:30}.header-inner{z-index:31}.nav-links,.nav-links.is-open{z-index:32}.hero-image{height:100dvh}.content-section,.instagram-section,.benefits-strip,.site-footer{position:relative;z-index:5}.site-footer{margin-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.landing-page>section:last-of-type{margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}
