/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071b33;--navy-soft:#21475f;--blue:#2855d9;--blue-dark:#183a9b;--sky:#d8f6f0;--paper:#f7f8fa;--white:#fff;--ink:#0c1a26;--muted:#526777;--line:#d6e4e5;--accent:#c8f05a;--accent-dark:#b5dc43;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white);scroll-padding-top:88px}body{color:var(--ink);background:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body,button,input,textarea{font-family:var(--sans)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}::selection{color:var(--white);background:var(--blue)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,p{text-wrap:pretty}.site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #071b331a;justify-content:space-between;align-items:center;gap:34px;min-height:76px;padding:0 max(28px,50vw - 640px);display:flex;position:sticky;top:0}.brand,.footer__brand>a{align-items:center;gap:10px;display:inline-flex}.brand-mark{flex:none;width:32px;height:29px;display:inline-block;position:relative}.brand-mark i{background:var(--blue);border-radius:70% 30%;width:20px;height:12px;display:block;position:absolute;transform:rotate(-34deg)}.brand-mark i:first-child{top:4px;left:1px}.brand-mark i:last-child{background:var(--navy);bottom:3px;right:0;transform:rotate(146deg)}.wordmark{color:var(--navy);letter-spacing:-.045em;align-items:baseline;gap:5px;font-size:18px;display:inline-flex}.wordmark strong{font-weight:820}.wordmark>span{font-weight:470}nav{color:var(--navy-soft);align-items:center;gap:29px;font-size:13px;font-weight:690;display:flex}nav>a:not(.nav-action){transition:color .16s}nav>a:not(.nav-action):hover{color:var(--blue)}.mobile-nav{display:none}.nav-action,.primary-button{color:var(--white);background:var(--blue);border-radius:10px;justify-content:center;align-items:center;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.nav-action{padding:13px 18px}.nav-action:hover{color:var(--white);background:var(--blue-dark);transform:translateY(-2px)}.primary-button:hover{color:var(--navy);background:var(--accent-dark);transform:translateY(-2px)}.eyebrow{color:var(--blue-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:11px;font-weight:820;line-height:1.2;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #c8f05a3d}.eyebrow--center{justify-content:center}.eyebrow--light{color:var(--sky)}.eyebrow--light:before{background:var(--sky);box-shadow:0 0 0 4px #d8f6f024}.approach h2,.outcomes h2,.pillars h2,.how h2,.promise h2,.faq h2,.start h2,.contact-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:540;line-height:.99}.hero{background:var(--paper);grid-template-columns:minmax(490px,.86fr) minmax(590px,1.14fr);min-height:750px;padding:0 max(0px,50vw - 720px) 118px;display:grid;position:relative;overflow:hidden}.hero__copy{z-index:3;background:linear-gradient(90deg, var(--paper) 0%, var(--paper) 80%, #f7f8fac7 94%, transparent 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(88px,9vw,132px) clamp(48px,6vw,92px) 92px max(42px,50vw - 640px);display:flex;position:relative}.hero h1{max-width:650px;color:var(--navy);letter-spacing:-.067em;margin:0;font-size:clamp(60px,6.2vw,90px);font-weight:540;line-height:.95}.hero__intro{max-width:590px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.6}.primary-button{color:var(--navy);background:var(--accent);gap:11px;margin-top:34px;padding:16px 21px;font-size:14px;box-shadow:0 18px 38px #c8f05a47}.primary-button svg{width:18px;height:18px}.hero__proof{color:var(--navy-soft);margin:20px 0 0;font-size:12px;font-weight:680}.hero__media{min-height:630px;position:relative;overflow:hidden}.hero__media:after{content:"";background:linear-gradient(90deg,#f7f8faf5,#0000);width:14%;position:absolute;inset:0 auto 0 0}.hero__media img{object-fit:cover;object-position:54% center;width:100%;height:100%;display:block}.hero__caption{z-index:3;max-width:260px;color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:14px;padding:17px 19px;position:absolute;bottom:54px;right:32px;box-shadow:0 16px 38px #071b3324}.hero__caption span{font-size:13px;font-weight:760}.hero__caption p{color:var(--muted);margin:6px 0 0;font-size:10px}.moment-rail{z-index:8;position:absolute;bottom:38px;left:0;right:0;overflow:hidden}.moment-rail__track{width:max-content;animation:40s linear infinite rail-move;display:flex}.moment-rail__group{gap:10px;min-width:max-content;padding-right:10px;display:flex}.moment-rail article{width:285px;min-height:84px;color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #071b331a;border-radius:17px;align-items:center;gap:13px;padding:20px 22px;display:flex;box-shadow:0 18px 42px #071b331f}.moment-rail article>span{color:var(--blue);font-size:16px}.moment-rail article p{margin:0;font-size:14px;font-weight:690;line-height:1.35}.approach{background:var(--white);padding:134px max(28px,50vw - 620px) 142px}.approach__intro{background:var(--sky);border-radius:28px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:clamp(70px,10vw,150px);padding:clamp(50px,6vw,80px);display:grid}.approach h2{max-width:600px;color:var(--navy)}.approach__copy>p{color:var(--navy-soft);margin:4px 0 0;font-size:17px;line-height:1.68}.approach__copy ul{gap:15px;margin:28px 0;padding:0;list-style:none;display:grid}.approach__copy li{color:var(--navy-soft);padding-left:28px;font-size:14px;line-height:1.5;position:relative}.approach__copy li:before,.approach__copy li:after{content:"";background:var(--blue);width:13px;height:2px;position:absolute;top:10px;left:2px;transform:rotate(45deg)}.approach__copy li:after{transform:rotate(-45deg)}.approach__copy strong{color:var(--navy);font-size:17px;font-weight:740;line-height:1.55;display:block}.life-shift{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:24px;margin-top:24px;padding:24px;display:grid}.life-shift__choices{flex-direction:column;justify-content:center;gap:9px;display:flex}.life-shift__choices button{width:100%;min-height:86px;color:var(--navy);border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:30px 1fr 22px;align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:720;transition:color .18s,background .18s,transform .18s,border .18s;display:grid}.life-shift__choices button>span{color:var(--muted);font-size:10px}.life-shift__choices button svg{width:20px;height:20px;transition:transform .18s}.life-shift__choices button:hover{border-color:var(--blue);transform:translate(4px)}.life-shift__choices button:hover svg{transform:translate(3px)}.life-shift__choices button.is-active{color:var(--navy);border-color:var(--accent);background:var(--accent);box-shadow:0 16px 34px #c8f05a3d}.life-shift__choices button.is-active>span{color:#071b339e}.life-shift__result{background:var(--navy);border-radius:20px;min-height:520px;position:relative;overflow:hidden}.life-shift__result:after{content:"";background:linear-gradient(#071b330a 32%,#071b33f2);position:absolute;inset:0}.life-shift__result img{object-fit:cover;width:100%;height:100%;transition:opacity .26s,transform .7s;display:block}.life-shift__result:hover img{transform:scale(1.03)}.life-shift__overlay{z-index:2;color:var(--white);padding:clamp(28px,4vw,48px);position:absolute;bottom:0;left:0;right:0}.pillar-tags{gap:7px;display:flex}.pillar-tags span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:760}.life-shift__overlay h3{letter-spacing:-.052em;max-width:620px;margin:18px 0 0;font-size:clamp(34px,3.6vw,52px);font-weight:550;line-height:1}.life-shift__overlay p{color:#ffffffbf;max-width:590px;margin:16px 0 0;font-size:14px;line-height:1.6}.outcomes{background:var(--paper);padding:134px max(28px,50vw - 620px) 148px}.outcomes__heading,.pillars__heading,.how__heading,.start__heading{text-align:center;max-width:920px;margin:0 auto}.outcomes h2,.how h2,.start h2{color:var(--navy)}.outcomes__heading>p:last-child,.pillars__heading>p:last-child,.how__heading>p:last-child,.start__heading>p:last-child{max-width:680px;color:var(--muted);margin:25px auto 0;font-size:17px;line-height:1.62}.outcome-list{gap:22px;margin-top:72px;display:grid}.outcome-story{border:1px solid var(--line);background:var(--white);border-radius:26px;grid-template-columns:minmax(0,1.13fr) minmax(400px,.87fr);min-height:500px;display:grid;overflow:hidden}.outcome-story:nth-child(2n) .outcome-story__image{order:2}.outcome-story__image{min-height:500px;overflow:hidden}.outcome-story__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.outcome-story:hover .outcome-story__image img{transform:scale(1.035)}.outcome-story__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6vw,82px);display:flex}.outcome-story__copy h3{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(39px,4vw,57px);font-weight:550;line-height:1}.outcome-story__copy>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.68}.outcome-story__copy>a{color:var(--blue-dark);border-bottom:1px solid #183a9b80;align-items:center;gap:9px;margin-top:31px;padding-bottom:5px;font-size:13px;font-weight:760;display:inline-flex}.outcome-story__copy>a svg{width:18px;height:18px}.pillars{color:var(--white);background:var(--navy);padding:128px max(28px,50vw - 620px) 142px}.pillars h2{color:var(--white)}.pillars__heading>p:last-child{color:#ffffffa3}.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:350px;gap:16px;margin-top:72px;display:grid}.bento-card{border-radius:22px;padding:30px;transition:transform .22s;position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-5px)}.bento-card>span,.bento-card>div>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:820;display:block}.bento-card h3{letter-spacing:-.045em;max-width:390px;margin:100px 0 0;font-size:clamp(28px,2.6vw,38px);font-weight:550;line-height:1.04}.bento-card p{opacity:.72;max-width:350px;margin:17px 0 0;font-size:13px;line-height:1.58}.bento-card--paper{color:var(--navy);background:var(--paper)}.bento-card--blue{color:var(--white);background:var(--blue)}.bento-card--sky{color:var(--navy);background:var(--sky)}.bento-card--white{color:var(--navy);background:var(--white)}.bento-card--image{color:var(--white);background:var(--blue-dark);padding:0}.bento-card--image:after{content:"";background:linear-gradient(#071b330a 30%,#071b33e6);position:absolute;inset:0}.bento-card--image img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.bento-card--image:hover img{transform:scale(1.04)}.bento-card--image>div{z-index:2;padding:30px;position:absolute;bottom:0;left:0;right:0}.bento-card--image h3{margin-top:15px}.how{background:var(--sky);padding:134px max(28px,50vw - 620px) 146px}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:70px;display:grid}.step-card{background:var(--navy-soft);border-radius:24px;grid-template-rows:1.06fr .94fr;min-height:590px;display:grid;overflow:hidden;box-shadow:0 22px 55px #071b331f}.step-card__copy{color:var(--white);padding:31px}.step-card__copy>span{color:var(--sky);letter-spacing:-.04em;font-size:52px;font-weight:300;line-height:1;display:block}.step-card__copy h3{letter-spacing:-.035em;margin:64px 0 0;font-size:25px;font-weight:590;line-height:1.08}.step-card__copy p{color:#ffffffb3;margin:14px 0 0;font-size:13px;line-height:1.6}.step-card img{object-fit:cover;width:100%;height:100%;display:block}.step-card:first-child img{object-position:center 38%}.promise{min-height:570px;color:var(--white);background:var(--blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px max(32px,50vw - 560px);display:flex}.promise>p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:820}.promise h2{max-width:1040px;font-size:clamp(50px,6vw,84px)}.faq{background:var(--white);grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(70px,12vw,170px);padding:130px max(28px,50vw - 620px) 140px;display:grid}.faq__intro{position:sticky;top:112px}.faq h2{color:var(--navy)}.faq__intro>p:last-child{max-width:430px;color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.65}.faq__list{border-top:1px solid var(--navy)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:88px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 4px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1px solid var(--line);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--navy);width:10px;height:1px;position:absolute;top:13px;left:8px}.faq summary i:after{transition:transform .18s;transform:rotate(90deg)}.faq details[open] summary i{border-color:var(--blue);background:var(--blue)}.faq details[open] summary i:before,.faq details[open] summary i:after{background:var(--white)}.faq details[open] summary i:after{transform:rotate(0)}.faq details>p{max-width:680px;color:var(--muted);margin:0;padding:0 50px 29px 4px;font-size:15px;line-height:1.68}.start{background:var(--paper);padding:132px max(28px,50vw - 620px) 144px}.start__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:66px;display:grid}.start-card{background:var(--navy);border-radius:24px;min-height:470px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 20px 48px #071b331a}.start-card:after{content:"";background:linear-gradient(#071b3305 32%,#071b33b8);transition:background .22s;position:absolute;inset:0}.start-card:hover{transform:translateY(-6px);box-shadow:0 30px 68px #071b3333}.start-card:hover:after{background:linear-gradient(#071b3305 28%,#071b33d1)}.start-card>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.start-card:hover>img{transform:scale(1.045)}.start-card h3{z-index:2;min-height:82px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:-.045em;background:#071b33bd;border:1px solid #ffffff75;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:19px 20px;font-size:clamp(25px,2.2vw,34px);font-weight:570;line-height:1;transition:background .18s,border-color .18s;display:flex;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 14px 34px #071b3333}.start-card:hover h3{background:#183a9be6;border-color:#c8f05ae6}.start-card h3 svg{flex:none;width:28px;height:28px;transition:transform .18s}.start-card:hover h3 svg{transform:translate(4px)}.start-card--healthspan>img{object-position:52% center}.start-card--beauty>img{object-position:center 44%}.start-card--shop>img{object-position:56% center}.contact-section{color:var(--white);background:var(--navy);grid-template-columns:minmax(320px,.75fr) minmax(540px,1.25fr);align-items:start;gap:clamp(70px,11vw,160px);padding:126px max(28px,50vw - 620px) 138px;display:grid}.contact-intro{position:sticky;top:110px}.contact-intro h2{max-width:560px}.contact-intro>p{color:#ffffffa8;max-width:480px;margin:25px 0 0;font-size:16px;line-height:1.65}.contact-form{color:var(--navy);background:var(--white);border-radius:22px;padding:clamp(30px,4vw,48px);box-shadow:0 28px 70px #0000002e}.form-honeypot{position:absolute!important;left:-9999px!important}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{display:block}.contact-form>label,.form-row+label,.contact-form label+label{margin-top:20px}.form-row label+label{margin-top:0}.contact-form label>span{color:var(--navy-soft);letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:760;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--navy);border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:14px 15px;font-size:15px;transition:border .16s,box-shadow .16s,background .16s}.contact-form input{min-height:50px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 4px var(--sky);outline:none}.form-submit-row{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.form-submit-row p{max-width:310px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.form-submit-row button{color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:9px;padding:14px 20px;font-size:13px;font-weight:760;transition:transform .16s,background .16s}.form-submit-row button:hover{background:var(--blue-dark);transform:translateY(-2px)}footer{min-height:240px;color:var(--white);background:var(--navy);border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:start;gap:50px;padding:58px max(28px,50vw - 620px);display:grid}.footer__brand .brand-mark i:first-child{background:var(--sky)}.footer__brand .brand-mark i:last-child{background:var(--white)}.footer__brand .wordmark{color:var(--white)}.footer__brand p{color:#ffffff94;max-width:430px;margin:20px 0 0;font-size:13px}.footer__links{color:#ffffffb3;align-items:center;gap:24px;font-size:12px;font-weight:650;display:flex}footer>span{color:#ffffff6b;border-top:1px solid #ffffff1a;grid-column:1/-1;align-self:end;padding-top:30px;font-size:11px}.contact-sent-page{background:var(--paper);min-height:100vh}.contact-sent-card{width:min(760px,100% - 48px);color:var(--navy);background:var(--white);text-align:center;border-radius:22px;margin:100px auto;padding:clamp(34px,7vw,72px);box-shadow:0 25px 70px #071b331a}.contact-sent-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.contact-sent-card h1{letter-spacing:-.06em;max-width:620px;margin:0 auto;font-size:clamp(42px,6vw,68px);font-weight:540;line-height:1}.contact-sent-card>p:not(.contact-sent-kicker){color:var(--muted);margin:23px 0 0;font-size:16px}.contact-sent-link{color:var(--white);background:var(--blue);border-radius:9px;margin-top:30px;padding:14px 18px;font-size:13px;font-weight:750;display:inline-flex}@keyframes rail-move{to{transform:translate(-50%)}}@media (width<=1120px){nav{gap:18px}nav>a:not(.nav-action){display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{min-height:42px;color:var(--navy-soft);border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;font-weight:760;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{border:1px solid var(--line);background:#fffffffa;border-radius:14px;gap:4px;width:232px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 50px #071b3329}.mobile-nav>div a{color:var(--navy);border-radius:9px;padding:13px 12px;font-size:13px}.mobile-nav>div a:hover,.mobile-nav>div a:active{background:var(--paper)}.hero{grid-template-columns:.94fr 1.06fr}.hero__copy{padding-left:34px;padding-right:38px}.approach__intro{gap:55px}.life-shift{grid-template-columns:330px 1fr}.outcome-story{grid-template-columns:1fr .9fr}.outcome-story__copy{padding:48px}.contact-section{gap:60px}}@media (width<=840px){.site-header{min-height:68px;padding-inline:22px}.hero{grid-template-columns:1fr;padding-bottom:128px}.hero__copy{background:var(--paper);padding:78px 28px 68px}.hero__media{min-height:560px}.hero__media:after{display:none}.approach,.outcomes,.pillars,.how,.faq,.start,.contact-section{padding-inline:22px}.approach__intro{grid-template-columns:1fr;gap:42px;padding:50px 35px}.life-shift{grid-template-columns:1fr}.life-shift__choices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.life-shift__choices button{grid-template-columns:1fr;gap:8px;min-height:116px}.life-shift__choices button svg{display:none}.life-shift__result{min-height:490px}.outcome-story{grid-template-columns:1fr}.outcome-story:nth-child(2n) .outcome-story__image{order:0}.outcome-story__image{min-height:420px}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid{grid-template-columns:1fr}.step-card{grid-template-rows:1fr;grid-template-columns:.88fr 1.12fr;min-height:520px}.faq,.contact-section{grid-template-columns:1fr}.faq__intro,.contact-intro{position:static}.start__cards{grid-template-columns:1fr}}@media (width<=580px){.site-header{min-height:64px;padding-inline:15px}.brand-mark{width:27px;height:25px}.brand-mark i{width:17px;height:10px}.wordmark{font-size:15px}.nav-action{padding:10px 12px;font-size:11px}.hero{padding-bottom:116px}.hero__copy{padding:60px 17px 55px}.hero h1{font-size:clamp(52px,16vw,68px)}.hero__intro{font-size:16px}.primary-button{width:100%}.hero__proof{text-align:center;width:100%}.hero__media{min-height:430px}.hero__media img{object-position:52% center}.hero__caption{max-width:none;bottom:22px;left:16px;right:16px}.moment-rail article{width:245px;min-height:76px}.approach,.outcomes,.pillars,.how,.faq,.start,.contact-section{padding-top:94px;padding-bottom:102px;padding-inline:15px}.approach h2,.outcomes h2,.pillars h2,.how h2,.promise h2,.faq h2,.start h2,.contact-intro h2{font-size:clamp(40px,12.5vw,54px)}.approach__intro{border-radius:20px;padding:37px 23px}.life-shift{border-radius:20px;padding:12px}.life-shift__choices{scrollbar-width:none;grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.life-shift__choices::-webkit-scrollbar{display:none}.life-shift__choices button{min-height:98px}.life-shift__result{border-radius:16px;min-height:460px}.life-shift__overlay{padding:25px}.outcome-list{margin-top:48px}.outcome-story{border-radius:19px;min-height:auto}.outcome-story__image{min-height:330px}.outcome-story__copy{padding:36px 25px 42px}.bento-grid{grid-template-columns:1fr;grid-auto-rows:330px}.step-card{grid-template-rows:1.05fr .95fr;grid-template-columns:1fr;min-height:570px}.step-card__copy h3{margin-top:50px}.promise{min-height:520px;padding:80px 19px}.faq details>p{padding-right:8px}.form-row{grid-template-columns:1fr;gap:20px}.form-row label+label{margin-top:0}.contact-form{padding:24px 19px}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row button{width:100%}footer{grid-template-columns:1fr;gap:38px;padding:48px 17px}.footer__links{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){html{scroll-padding-top:60px}body{overflow-x:hidden}.site-header{gap:8px;min-height:60px;padding-inline:13px}.brand{gap:7px}.brand-mark{width:25px;height:23px}.brand-mark i{width:16px;height:9px}.wordmark{font-size:14px}.site-header nav{gap:7px}.mobile-nav{display:block;position:relative}.mobile-nav summary{min-height:40px;color:var(--navy-soft);border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:9px;align-items:center;padding:0 10px;font-size:10px;font-weight:760;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{border:1px solid var(--line);background:#fffffffa;border-radius:14px;gap:4px;width:218px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 50px #071b3329}.mobile-nav>div a{color:var(--navy);border-radius:9px;padding:13px 12px;font-size:13px}.mobile-nav>div a:active{background:var(--paper)}.nav-action{white-space:nowrap;border-radius:9px;min-height:40px;padding:0 11px;font-size:10px}.hero{border-radius:0 0 22px 22px;min-height:0;padding-bottom:88px}.hero__copy{padding:48px 17px 42px}.eyebrow{letter-spacing:.11em;margin-bottom:15px;font-size:9px}.hero h1{letter-spacing:-.06em;max-width:430px;font-size:clamp(42px,12.4vw,54px);line-height:.98}.hero__intro{margin-top:20px;font-size:15.5px;line-height:1.55}.primary-button{min-height:50px;margin-top:26px;padding:0 17px;font-size:13px}.hero__proof{margin-top:14px;font-size:10px}.hero__media{min-height:355px}.hero__media img{object-position:52% 44%}.hero__caption{border-radius:12px;padding:12px 14px;bottom:13px;left:13px;right:13px}.hero__caption span{font-size:12px}.moment-rail{bottom:15px}.moment-rail__group{gap:7px;padding-right:7px}.moment-rail article{border-radius:13px;gap:9px;width:218px;min-height:62px;padding:13px 15px}.moment-rail article p{font-size:12px}.pillars,.faq,.start,.contact-section{padding:70px 16px 76px}.pillars__heading,.start__heading{text-align:left;margin:0}.pillars h2,.promise h2,.faq h2,.start h2,.contact-intro h2{font-size:clamp(37px,10.8vw,46px);line-height:1}.pillars__heading>p:last-child,.start__heading>p:last-child,.faq__intro>p:last-child,.contact-intro>p{margin-top:18px;font-size:14.5px;line-height:1.58}.bento-grid{grid-auto-rows:auto;gap:11px;margin-top:40px}.bento-card{border-radius:18px;min-height:205px;padding:22px}.bento-card h3{margin-top:46px;font-size:27px;line-height:1.04}.bento-card p{margin-top:13px;font-size:12px}.bento-card--image{min-height:260px;padding:0}.bento-card--image>div{padding:22px}.bento-card--image h3{margin-top:10px}.promise{min-height:0;padding:72px 18px 78px}.promise>p{margin-bottom:18px;font-size:9px}.faq{gap:34px}.faq__list{border-top-color:var(--line)}.faq summary{gap:15px;min-height:72px;padding:20px 2px;font-size:16px}.faq details>p{padding:0 4px 23px 2px;font-size:14px}.start__cards{gap:12px;margin-top:40px}.start-card{border-radius:19px;min-height:340px}.start-card h3{border-radius:14px;min-height:70px;padding:15px 16px;font-size:clamp(24px,7.2vw,31px);bottom:14px;left:14px;right:14px}.start-card h3 svg{width:24px;height:24px}.contact-section{gap:38px}.contact-form{border-radius:18px;padding:22px 16px}.contact-form>label,.form-row+label,.contact-form label+label{margin-top:17px}.contact-form input,.contact-form textarea{font-size:16px}.contact-form textarea{min-height:128px}.form-submit-row{gap:15px;margin-top:18px}footer{gap:28px;min-height:0;padding:40px 16px}.footer__brand p{margin-top:15px;font-size:12px}.footer__links{flex-flow:wrap;gap:10px 18px}footer>span{padding-top:22px}.contact-sent-card{width:calc(100% - 24px);margin:42px auto;padding:38px 20px}.contact-sent-card h1{font-size:42px}}.beauty-site{--beauty-ink:#302d2e;--beauty-muted:#6e6667;--beauty-peach:#fff0e6;--beauty-peach-deep:#efc6b4;--beauty-blush:#f8e7ed;--beauty-aqua:#dfeeee;--beauty-sage:#e7eeea;--beauty-cream:#faf8f5;--beauty-line:#dfd8d4;--beauty-white:#fff;min-width:0;color:var(--beauty-ink);background:var(--beauty-white)}.beauty-site ::selection{color:var(--beauty-white);background:#765454}.beauty-site a:focus-visible,.beauty-site button:focus-visible,.beauty-site summary:focus-visible{outline-color:#9e6d6d}.beauty-site h1,.beauty-site h2,.beauty-site h3{color:var(--beauty-ink)}.beauty-site h2{letter-spacing:-.057em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:480;line-height:1}.beauty-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #302d2e1a;justify-content:space-between;align-items:center;gap:30px;min-height:78px;padding:0 max(28px,50vw - 660px);display:flex;position:sticky;top:0}.beauty-brand{flex:none;align-items:center;gap:13px;display:flex}.beauty-brand__beyond{align-items:center;gap:9px;display:inline-flex}.beauty-brand .brand-mark{width:28px;height:25px}.beauty-brand .brand-mark i{width:17px;height:10px}.beauty-brand .wordmark{color:var(--beauty-ink);font-size:15px}.beauty-brand__divider{color:#ae9e99;font-size:15px;font-weight:300}.beauty-brand__artistry{letter-spacing:.12em;text-transform:uppercase;font-size:17px;font-weight:500}.beauty-brand__artistry sup{letter-spacing:0;font-size:7px;position:relative;top:-.25em}.beauty-nav{color:#5f5859;align-items:center;gap:27px;font-size:12px;font-weight:650;display:flex}.beauty-nav>a:not(.beauty-nav__action){transition:color .16s}.beauty-nav>a:not(.beauty-nav__action):hover{color:#9c615a}.beauty-nav__action{color:var(--beauty-white);background:var(--beauty-ink);border-radius:4px;padding:13px 18px;transition:transform .18s,background .18s}.beauty-mobile-nav{display:none}.beauty-main{overflow:hidden}.beauty-kicker{color:#855e5a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 19px;font-size:10px;font-weight:780;line-height:1.2}.beauty-hero{background:var(--beauty-peach);grid-template-columns:minmax(500px,.93fr) minmax(560px,1.07fr);min-height:720px;display:grid}.beauty-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(92px,10vw,145px) clamp(50px,7vw,100px) clamp(82px,9vw,125px) max(38px,50vw - 635px);display:flex}.beauty-hero h1{letter-spacing:-.066em;max-width:720px;margin:0;font-size:clamp(56px,6.2vw,88px);font-weight:460;line-height:.95}.beauty-hero__intro{max-width:610px;color:var(--beauty-muted);margin:29px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.beauty-button-row{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.beauty-button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:51px;padding:0 20px;font-size:12px;font-weight:720;transition:transform .18s,background .18s,border .18s;display:inline-flex}.beauty-button svg,.beauty-text-link svg{width:17px;height:17px}.beauty-button--dark{color:var(--beauty-white);background:var(--beauty-ink)}.beauty-button--dark:hover{color:var(--beauty-white);background:#765654;transform:translateY(-2px)}.beauty-button--outline{color:var(--beauty-ink);border-color:var(--beauty-ink);background:0 0}.beauty-button--outline:hover{color:var(--beauty-white);background:var(--beauty-ink);transform:translateY(-2px)}.beauty-text-link{color:var(--beauty-ink);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:720;display:inline-flex}.beauty-text-link svg{transition:transform .18s}.beauty-text-link:hover svg{transform:translate(3px)}.beauty-hero__media{min-height:720px;position:relative;overflow:hidden}.beauty-hero__media img{object-fit:cover;object-position:53% center;width:100%;height:100%;display:block}.beauty-hero__media:after{content:"";background:linear-gradient(#0000 56%,#3e2d2c21);position:absolute;inset:0}.beauty-hero__note{z-index:2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffd4;border:1px solid #ffffffbf;max-width:305px;padding:18px 20px;position:absolute;bottom:30px;right:30px}.beauty-hero__note span{font-size:13px;font-weight:730}.beauty-hero__note p{color:var(--beauty-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.beauty-trust-rail{color:#716869;border-bottom:1px solid var(--beauty-line);background:var(--beauty-white);letter-spacing:.11em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(4,1fr);align-items:center;min-height:75px;padding:20px max(28px,50vw - 620px);font-size:10px;font-weight:720;display:grid}.beauty-trust-rail span+span{border-left:1px solid var(--beauty-line)}.beauty-belief{background:var(--beauty-white);grid-template-columns:.85fr 1.15fr;gap:clamp(70px,11vw,150px);display:grid}.beauty-belief h2{max-width:540px}.beauty-belief__copy{padding-top:4px}.beauty-belief__copy p{max-width:680px;color:var(--beauty-muted);margin:24px 0 0;font-size:16px;line-height:1.7}.beauty-belief__copy .beauty-lead{color:var(--beauty-ink);margin-top:0;font-size:22px;line-height:1.58}.beauty-section-heading{text-align:center;max-width:860px;margin:0 auto}.beauty-section-heading--left{text-align:left;max-width:900px;margin:0}.beauty-section-heading>p:last-child{max-width:670px;color:var(--beauty-muted);margin:24px auto 0;font-size:16px;line-height:1.65}.beauty-section-heading--left>p:last-child{margin-left:0}.beauty-pathways{background:var(--beauty-cream)}.beauty-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:65px;display:grid}.beauty-path-card{border:1px solid #302d2e0f;flex-direction:column;align-items:flex-start;min-height:460px;padding:31px;transition:transform .22s,box-shadow .22s;display:flex}.beauty-path-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #4835351c}.beauty-path-card--peach{background:var(--beauty-peach)}.beauty-path-card--aqua{background:var(--beauty-aqua)}.beauty-path-card--blush{background:var(--beauty-blush)}.beauty-path-card>span{color:#847979;font-size:11px;font-weight:720}.beauty-path-card h3{letter-spacing:-.05em;margin:76px 0 0;font-size:clamp(32px,3.2vw,45px);font-weight:480;line-height:1.03}.beauty-path-card p{color:var(--beauty-muted);margin:20px 0 0;font-size:14px;line-height:1.65}.beauty-path-card strong{color:var(--beauty-ink);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:inline-flex}.beauty-path-card strong svg{width:17px;height:17px}.beauty-nature-science{background:var(--beauty-sage);grid-template-columns:1.08fr .92fr;min-height:670px;display:grid}.beauty-nature-science__image{min-height:670px;overflow:hidden}.beauty-nature-science__image img{object-fit:cover;width:100%;height:100%;display:block}.beauty-nature-science__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,9vw,128px);display:flex}.beauty-nature-science__copy h2{max-width:610px}.beauty-nature-science__copy>p:not(.beauty-kicker){max-width:590px;color:var(--beauty-muted);margin:27px 0 0;font-size:16px;line-height:1.68}.beauty-nature-science__copy .beauty-text-link{margin-top:28px}.beauty-proof{background:var(--beauty-white)}.beauty-proof-grid{border-top:1px solid var(--beauty-ink);border-bottom:1px solid var(--beauty-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;display:grid}.beauty-proof-grid article{min-height:320px;padding:38px 34px}.beauty-proof-grid article+article{border-left:1px solid var(--beauty-line)}.beauty-proof-grid span{color:#a36d64;letter-spacing:-.045em;font-size:clamp(35px,4vw,53px);font-weight:430;line-height:1}.beauty-proof-grid h3{letter-spacing:-.025em;margin:68px 0 0;font-size:21px;font-weight:600;line-height:1.2}.beauty-proof-grid p{color:var(--beauty-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.beauty-source-row{flex-wrap:wrap;align-items:center;gap:13px 25px;margin-top:29px;display:flex}.beauty-source-link{color:#755a58;border-bottom:1px solid #c5aaa4;gap:5px;font-size:11px;font-weight:650;line-height:1.7;display:inline-flex}.beauty-source-link:hover{color:var(--beauty-ink);border-color:var(--beauty-ink)}.beauty-consultation{color:var(--beauty-white);background:#3c3637;grid-template-columns:.86fr 1.14fr;gap:clamp(70px,11vw,160px);padding:120px max(28px,50vw - 620px);display:grid}.beauty-consultation h2{max-width:610px;color:var(--beauty-white)}.beauty-consultation .beauty-kicker{color:#edc8bd}.beauty-consultation__intro>p:last-child{color:#ffffffb3;max-width:560px;margin:29px 0 0;font-size:16px;line-height:1.68}.beauty-consultation__intro strong{color:var(--beauty-white)}.beauty-consultation__details{padding-top:3px}.beauty-consultation__label{color:#edc8bd;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:760}.beauty-consultation__details ul{gap:15px;margin:25px 0 32px;padding:0;list-style:none;display:grid}.beauty-consultation__details li{color:#ffffffdb;padding-left:24px;font-size:14px;line-height:1.55;position:relative}.beauty-consultation__details li:before{content:"";background:#edc8bd;width:10px;height:1px;position:absolute;top:.66em;left:0}.beauty-booking-button{color:#4e4546;background:#eaded9;border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 21px;font-size:12px;font-weight:730;display:inline-flex}.beauty-booking-button:disabled{cursor:not-allowed;opacity:.72}.beauty-booking-button svg{width:17px;height:17px}.beauty-booking-note{color:#ffffff7a;margin:11px 0 0;font-size:10px;line-height:1.5}.beauty-footer{min-height:290px;color:var(--beauty-ink);background:var(--beauty-cream);border-top:0;grid-template-columns:1fr 1.2fr;align-items:start;gap:38px 70px;padding:58px max(28px,50vw - 620px);display:grid}.beauty-footer__brand>a{align-items:center;gap:9px;display:inline-flex}.beauty-footer__brand .brand-mark i:first-child{background:#b87f70}.beauty-footer__brand .brand-mark i:last-child{background:var(--beauty-ink)}.beauty-footer__brand .wordmark{color:var(--beauty-ink)}.beauty-footer__brand p{max-width:430px;color:var(--beauty-muted);margin:18px 0 0;font-size:12px;line-height:1.55}.beauty-footer__links{color:#655d5e;flex-wrap:wrap;justify-content:flex-end;gap:11px 23px;font-size:11px;font-weight:650;display:flex}.beauty-footer__links a:hover{color:#9c615a}.beauty-footer__disclosure{border-top:1px solid var(--beauty-line);grid-column:1/-1;padding-top:27px}.beauty-footer__disclosure p{color:#817879;margin:4px 0 0;font-size:10px;line-height:1.55}.beauty-footer>span{color:#948b8b;border-top:0;grid-column:1/-1;align-self:end;padding-top:0;font-size:10px}.beauty-page-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;padding:115px max(34px,50vw - 560px) 125px;display:flex}.beauty-page-hero--peach{background:var(--beauty-peach)}.beauty-page-hero--aqua{background:var(--beauty-aqua)}.beauty-page-hero--sage{background:var(--beauty-sage)}.beauty-page-hero--blush{background:var(--beauty-blush)}.beauty-page-hero h1{letter-spacing:-.067em;max-width:1020px;margin:0;font-size:clamp(58px,7.3vw,94px);font-weight:450;line-height:.95}.beauty-page-hero__intro{max-width:800px;color:var(--beauty-muted);margin:30px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.beauty-page-hero>.beauty-button{margin-top:35px}.beauty-page-hero__source{margin-top:31px}.beauty-article-section{padding:118px max(28px,50vw - 590px)}.beauty-article-intro{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,11vw,150px);display:grid}.beauty-article-intro .beauty-lead{margin:2px 0 0;font-size:22px;line-height:1.58}.beauty-signal-grid{grid-template-columns:repeat(4,1fr);padding-top:0;display:grid}.beauty-signal-grid article{border-top:1px solid var(--beauty-ink);border-bottom:1px solid var(--beauty-line);min-height:300px;padding:33px 29px}.beauty-signal-grid article+article{border-left:1px solid var(--beauty-line)}.beauty-signal-grid span,.beauty-role-grid span{color:#a16e67;font-size:11px;font-weight:730}.beauty-signal-grid h3{letter-spacing:-.04em;margin:65px 0 0;font-size:29px;font-weight:500}.beauty-signal-grid p{color:var(--beauty-muted);margin:15px 0 0;font-size:13px;line-height:1.6}.beauty-routine{background:var(--beauty-cream)}.beauty-routine-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:61px;display:grid}.beauty-routine-card{min-height:620px;padding:40px}.beauty-routine-card--morning{background:var(--beauty-aqua)}.beauty-routine-card--evening{background:#454142}.beauty-routine-card>span{color:#896762;letter-spacing:.1em;font-size:12px;font-weight:750}.beauty-routine-card h3{letter-spacing:-.055em;margin:62px 0 0;font-size:clamp(36px,4vw,53px);font-weight:470}.beauty-routine-card ol{counter-reset:routine-step;gap:24px;margin:58px 0 0;padding:0;list-style:none;display:grid}.beauty-routine-card li{counter-increment:routine-step;padding-left:35px;position:relative}.beauty-routine-card li:before{content:counter(routine-step, decimal-leading-zero);color:#96746e;font-size:10px;font-weight:700;position:absolute;top:2px;left:0}.beauty-routine-card strong{font-size:14px}.beauty-routine-card li p{color:var(--beauty-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.beauty-routine-card--evening>span,.beauty-routine-card--evening h3,.beauty-routine-card--evening strong{color:var(--beauty-white)}.beauty-routine-card--evening li:before{color:#e4bdb5}.beauty-routine-card--evening li p{color:#ffffffa8}.beauty-lifestyle{background:var(--beauty-white);grid-template-columns:1.06fr .94fr;gap:clamp(70px,10vw,130px);display:grid}.beauty-lifestyle>div>p:last-child{max-width:640px;color:var(--beauty-muted);margin:27px 0 0;font-size:16px;line-height:1.68}.beauty-lifestyle aside{background:var(--beauty-peach);padding:43px}.beauty-lifestyle aside h3{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:500;line-height:1.08}.beauty-lifestyle aside p{color:var(--beauty-muted);margin:22px 0 27px;font-size:14px;line-height:1.65}.beauty-care-boundary,.beauty-traceability,.beauty-shop-bridge{background:var(--beauty-sage);grid-template-columns:.85fr 1.15fr;gap:clamp(70px,11vw,145px);display:grid}.beauty-care-boundary>div:last-child,.beauty-traceability>div:last-child,.beauty-shop-bridge>div:last-child{padding-top:3px}.beauty-care-boundary>div:last-child p,.beauty-traceability>div:last-child p,.beauty-shop-bridge>div:last-child p{color:var(--beauty-muted);margin:0 0 27px;font-size:17px;line-height:1.7}.beauty-consultation--compact{padding-top:105px;padding-bottom:105px}.beauty-formula-story{grid-template-columns:1.08fr .92fr;gap:0;padding-left:0;display:grid}.beauty-formula-story__image{min-height:660px}.beauty-formula-story__image img{object-fit:cover;width:100%;height:100%;display:block}.beauty-formula-story__copy{background:var(--beauty-white);flex-direction:column;justify-content:center;padding:clamp(65px,8vw,110px);display:flex}.beauty-formula-story__copy h2{font-size:clamp(42px,4.7vw,65px)}.beauty-formula-story__copy>p:not(.beauty-kicker){color:var(--beauty-muted);margin:24px 0 0;font-size:15px;line-height:1.68}.beauty-ingredient-roles{background:var(--beauty-cream)}.beauty-role-grid{border-top:1px solid var(--beauty-ink);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.beauty-role-grid article{border-bottom:1px solid var(--beauty-line);min-height:260px;padding:31px 28px}.beauty-role-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--beauty-line)}.beauty-role-grid h3{letter-spacing:-.035em;margin:53px 0 0;font-size:24px;font-weight:520}.beauty-role-grid p{color:var(--beauty-muted);margin:13px 0 0;font-size:13px;line-height:1.6}.beauty-clean-standard{grid-template-columns:.82fr 1.18fr;gap:clamp(70px,11vw,150px);display:grid}.beauty-clean-standard .beauty-lead{color:var(--beauty-ink);margin:0;font-size:20px;line-height:1.58}.beauty-clean-standard ul{gap:15px;margin:27px 0;padding:0;list-style:none;display:grid}.beauty-clean-standard li{color:var(--beauty-muted);padding-left:22px;font-size:14px;line-height:1.62;position:relative}.beauty-clean-standard li:before{content:"";background:#aa756d;width:9px;height:1px;position:absolute;top:.7em;left:0}.beauty-clean-standard li strong{color:var(--beauty-ink)}.beauty-clean-standard>div:last-child>p:last-of-type{color:var(--beauty-muted);font-size:14px;line-height:1.65}.beauty-five-needs{background:var(--beauty-white)}.beauty-needs-list{border-top:1px solid var(--beauty-ink);margin-top:65px}.beauty-needs-list article{border-bottom:1px solid var(--beauty-line);grid-template-columns:70px .55fr 1fr;align-items:center;gap:28px;min-height:155px;padding:28px 8px;display:grid}.beauty-needs-list article>span{color:#9e6c65;font-size:11px;font-weight:720}.beauty-needs-list h3{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:460}.beauty-needs-list p{max-width:550px;color:var(--beauty-muted);margin:0;font-size:14px;line-height:1.65}.beauty-artistry-proof{background:#403b3c;grid-template-columns:.7fr 1.3fr;gap:clamp(70px,10vw,140px);display:grid}.beauty-artistry-proof h2{color:var(--beauty-white)}.beauty-artistry-proof .beauty-kicker{color:#edc8bd}.beauty-artistry-proof__grid{border-top:1px solid #ffffff73;grid-template-columns:1fr 1fr;display:grid}.beauty-artistry-proof__grid article{border-bottom:1px solid #ffffff24;min-height:190px;padding:25px 22px}.beauty-artistry-proof__grid article:nth-child(2n){border-left:1px solid #ffffff24}.beauty-artistry-proof__grid span{color:#edc8bd;font-size:12px;font-weight:740}.beauty-artistry-proof__grid p{color:#ffffffb8;margin:56px 0 0;font-size:13px;line-height:1.55}.beauty-artistry-proof>.beauty-source-row{grid-column:2;margin-top:-105px;transform:translateY(85px)}.beauty-artistry-proof .beauty-source-link{color:#edc8bd;border-color:#edc8bd73}.beauty-solution-families{background:var(--beauty-cream)}.beauty-family-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:62px;display:grid}.beauty-family-card{flex-direction:column;align-items:flex-start;min-height:400px;padding:31px;display:flex}.beauty-family-card--aqua{background:var(--beauty-aqua)}.beauty-family-card--sage{background:var(--beauty-sage)}.beauty-family-card--blush{background:var(--beauty-blush)}.beauty-family-card>span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:760}.beauty-family-card h3{letter-spacing:-.048em;margin:80px 0 0;font-size:33px;font-weight:480;line-height:1.06}.beauty-family-card p{color:var(--beauty-muted);margin:auto 0 0;font-size:13px;line-height:1.62}.beauty-family-note{max-width:760px;color:var(--beauty-muted);text-align:center;margin:28px auto 0;font-size:11px;line-height:1.6}.beauty-shop-bridge{background:var(--beauty-aqua)}.beauty-shop-bridge .beauty-button{margin-top:3px}@media (width<=1120px){.beauty-nav{gap:17px}.beauty-nav>a:not(.beauty-nav__action){display:none}.beauty-hero{grid-template-columns:.96fr 1.04fr}.beauty-hero__copy{padding-left:32px;padding-right:42px}.beauty-artistry-proof{grid-template-columns:.8fr 1.2fr;gap:65px}.beauty-artistry-proof>.beauty-source-row{margin-top:-95px}.start__cards .start-card h3{font-size:clamp(31px,3.3vw,42px)}}@media (width<=880px){.beauty-header{min-height:69px;padding-inline:20px}.beauty-hero{grid-template-columns:1fr}.beauty-hero__copy{min-height:560px;padding:85px 26px}.beauty-hero__media{aspect-ratio:3/2;min-height:0}.beauty-trust-rail{grid-template-columns:1fr 1fr;row-gap:20px}.beauty-trust-rail span:nth-child(3){border-left:0}.beauty-belief,.beauty-article-intro,.beauty-lifestyle,.beauty-care-boundary,.beauty-traceability,.beauty-shop-bridge,.beauty-clean-standard{grid-template-columns:1fr;gap:42px}.beauty-path-grid,.beauty-proof-grid,.beauty-family-grid{grid-template-columns:1fr}.beauty-path-card{min-height:385px}.beauty-proof-grid article{min-height:260px}.beauty-proof-grid article+article{border-top:1px solid var(--beauty-line);border-left:0}.beauty-nature-science,.beauty-formula-story{grid-template-columns:1fr}.beauty-nature-science__image,.beauty-formula-story__image{min-height:520px}.beauty-nature-science__copy,.beauty-formula-story__copy{padding:80px 28px}.beauty-consultation{grid-template-columns:1fr;gap:52px}.beauty-signal-grid{grid-template-columns:1fr 1fr}.beauty-signal-grid article:nth-child(3){border-left:0}.beauty-signal-grid article:nth-child(n+3){border-top:0}.beauty-routine-grid{grid-template-columns:1fr}.beauty-role-grid{grid-template-columns:1fr 1fr}.beauty-role-grid article:not(:nth-child(3n+1)){border-left:0}.beauty-role-grid article:nth-child(2n){border-left:1px solid var(--beauty-line)}.beauty-artistry-proof{grid-template-columns:1fr;gap:50px}.beauty-artistry-proof>.beauty-source-row{grid-column:auto;margin-top:-20px;transform:none}.beauty-footer{grid-template-columns:1fr}.beauty-footer__links{justify-content:flex-start}.beauty-footer__disclosure,.beauty-footer>span{grid-column:auto}}@media (width<=640px){.beauty-header{gap:8px;min-height:62px;padding-inline:13px}.beauty-brand{gap:7px}.beauty-brand__beyond{gap:6px}.beauty-brand .brand-mark{width:23px;height:21px}.beauty-brand .brand-mark i{width:15px;height:8px}.beauty-brand .wordmark{font-size:12px}.beauty-brand__divider{font-size:11px}.beauty-brand__artistry{letter-spacing:.08em;font-size:12px}.beauty-nav{gap:7px}.beauty-mobile-nav{display:block;position:relative}.beauty-mobile-nav summary{min-height:39px;color:var(--beauty-ink);border:1px solid var(--beauty-line);background:var(--beauty-white);cursor:pointer;border-radius:3px;align-items:center;padding:0 9px;font-size:9px;font-weight:720;list-style:none;display:flex}.beauty-mobile-nav summary::-webkit-details-marker{display:none}.beauty-mobile-nav>div{border:1px solid var(--beauty-line);background:#fffffffa;gap:3px;width:225px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 45px #45343429}.beauty-mobile-nav a{color:var(--beauty-ink);padding:12px 10px;font-size:12px}.beauty-nav__action{white-space:nowrap;align-items:center;min-height:39px;padding:0 10px;font-size:9px;display:inline-flex}.beauty-site h2{font-size:clamp(38px,11vw,48px)}.beauty-kicker{margin-bottom:15px;font-size:9px}.beauty-hero__copy{min-height:0;padding:65px 17px 70px}.beauty-hero h1{font-size:clamp(47px,13vw,59px);line-height:.97}.beauty-hero__intro{margin-top:22px;font-size:15.5px;line-height:1.58}.beauty-button-row{flex-direction:column;align-items:stretch;gap:18px;margin-top:28px}.beauty-button-row .beauty-button{width:100%}.beauty-button-row .beauty-text-link{align-self:flex-start}.beauty-hero__media{aspect-ratio:3/2;min-height:0}.beauty-hero__media img{object-position:center}.beauty-hero__note{max-width:none;bottom:13px;left:13px;right:13px}.beauty-trust-rail{min-height:118px;padding:19px 10px;font-size:8px}.beauty-section,.beauty-article-section{padding:78px 16px}.beauty-belief{gap:35px}.beauty-belief__copy .beauty-lead,.beauty-article-intro .beauty-lead{font-size:19px}.beauty-belief__copy p{font-size:14px}.beauty-section-heading{text-align:left}.beauty-section-heading>p:last-child{margin:18px 0 0;font-size:14px}.beauty-path-grid{gap:11px;margin-top:39px}.beauty-path-card{min-height:320px;padding:23px}.beauty-path-card h3{margin-top:45px;font-size:34px}.beauty-nature-science__image,.beauty-formula-story__image{min-height:360px}.beauty-nature-science__copy,.beauty-formula-story__copy{padding:70px 17px}.beauty-nature-science__copy>p:not(.beauty-kicker),.beauty-formula-story__copy>p:not(.beauty-kicker){font-size:14px}.beauty-proof-grid{margin-top:42px}.beauty-proof-grid article{min-height:235px;padding:29px 22px}.beauty-proof-grid h3{margin-top:49px}.beauty-consultation{gap:41px;padding:76px 17px}.beauty-consultation__intro>p:last-child{font-size:14px}.beauty-booking-button{width:100%;padding:0 14px}.beauty-footer{gap:30px;min-height:0;padding:45px 17px}.beauty-footer__links{flex-direction:column;align-items:flex-start;gap:11px}.beauty-page-hero{min-height:0;padding:78px 17px 85px}.beauty-page-hero h1{font-size:clamp(48px,13.5vw,61px);line-height:.97}.beauty-page-hero__intro{margin-top:23px;font-size:15px}.beauty-signal-grid{grid-template-columns:1fr;padding-top:0}.beauty-signal-grid article{border-top:0;min-height:230px;padding:26px 22px;border-left:0!important}.beauty-signal-grid article:first-child{border-top:1px solid var(--beauty-ink)}.beauty-signal-grid h3{margin-top:45px}.beauty-routine-grid{margin-top:42px}.beauty-routine-card{min-height:0;padding:27px 22px 38px}.beauty-routine-card h3{margin-top:45px;font-size:39px}.beauty-routine-card ol{margin-top:43px}.beauty-lifestyle aside{padding:30px 24px}.beauty-care-boundary,.beauty-traceability,.beauty-shop-bridge,.beauty-clean-standard{gap:34px}.beauty-care-boundary>div:last-child p,.beauty-traceability>div:last-child p,.beauty-shop-bridge>div:last-child p{font-size:15px}.beauty-role-grid{grid-template-columns:1fr;margin-top:43px}.beauty-role-grid article{min-height:225px;border-left:0!important}.beauty-role-grid h3{margin-top:43px}.beauty-clean-standard .beauty-lead{font-size:18px}.beauty-needs-list{margin-top:44px}.beauty-needs-list article{grid-template-columns:45px 1fr;gap:13px;padding:25px 3px}.beauty-needs-list h3{font-size:34px}.beauty-needs-list p{grid-column:2;margin-top:-4px}.beauty-artistry-proof{gap:38px}.beauty-artistry-proof__grid{grid-template-columns:1fr}.beauty-artistry-proof__grid article{min-height:165px;padding:24px 3px;border-left:0!important}.beauty-artistry-proof__grid p{margin-top:42px}.beauty-artistry-proof>.beauty-source-row{margin-top:-7px}.beauty-family-grid{gap:11px;margin-top:42px}.beauty-family-card{min-height:330px;padding:23px}.beauty-family-card h3{margin-top:58px;font-size:31px}.beauty-family-note{text-align:left}}.site-menu{flex:none;display:block;position:relative}.site-menu summary{min-height:44px;color:var(--navy);border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 15px;list-style:none;display:flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary .menu-chevron{transition:transform .16s}.site-menu[open] summary .menu-chevron{transform:rotate(180deg)}.site-menu>div{z-index:100;border:1px solid var(--line);background:#fffffffa;border-radius:14px;gap:3px;width:285px;padding:8px;display:grid;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 22px 55px #071b3329}.site-menu>div a{min-height:46px;color:var(--navy);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;font-size:13px;transition:color .16s,background .16s;display:flex}.site-menu>div a:hover,.site-menu>div a:active{color:var(--blue-dark);background:var(--paper)}.footer__brand-lockup{align-items:center;gap:10px;display:inline-flex}@media (width<=640px){.site-menu summary{min-height:40px;padding-inline:10px;font-size:10px}.site-menu>div{width:min(285px,100vw - 24px)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ux-ink:#18312b;--ux-text:#4e5f59;--ux-paper:#f7f5ef;--ux-soft:#efeee7;--ux-mint:#dce7df;--ux-rose:#f0ddd6;--ux-line:#d8d7cf;--ux-white:#fff;--ux-serif:Georgia, "Times New Roman", serif}body{background:var(--ux-paper);color:var(--ux-ink)}.ux-site{background:var(--ux-paper);min-width:0;overflow:hidden}.ux-site .site-header,.contact-page .site-header{border-bottom:1px solid var(--ux-line);min-height:76px;box-shadow:none;background:#f7f5eff5;padding-inline:max(24px,50vw - 590px)}.ux-site .brand-mark i:first-child,.contact-page .brand-mark i:first-child{background:#6f9987}.ux-site .brand-mark i:last-child,.contact-page .brand-mark i:last-child{background:var(--ux-ink)}.ux-site .wordmark,.contact-page .wordmark{color:var(--ux-ink);font-family:var(--ux-serif);letter-spacing:-.025em;font-size:21px}.ux-site .wordmark strong,.contact-page .wordmark strong{font-weight:700}.ux-site nav,.contact-page nav{gap:12px}.ux-site .site-menu summary,.contact-page .site-menu summary{background:var(--ux-white);min-height:48px;color:var(--ux-ink);border:1px solid #c8cbc4;border-radius:999px;padding:0 17px;font-size:14px;font-weight:750}.ux-site .site-menu>div,.contact-page .site-menu>div{border:1px solid var(--ux-line);background:var(--ux-white);border-radius:18px;width:300px;padding:10px;box-shadow:0 18px 48px #18312b24}.ux-site .site-menu>div a,.contact-page .site-menu>div a{color:var(--ux-ink);border-radius:11px}.ux-site .site-menu>div a:hover,.contact-page .site-menu>div a:hover{background:#f3f1eb}.ux-site .nav-action,.contact-page .nav-action{background:var(--ux-ink);min-height:48px;color:var(--ux-white);border-radius:999px;padding:0 20px;font-size:14px}.ux-site .nav-action:hover,.contact-page .nav-action:hover{background:#24483f}.ux-hero,.ux-section{width:min(1180px,100%);margin-inline:auto}.ux-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;padding:76px 24px 64px;display:grid}.ux-eyebrow{color:#5e716a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:850;line-height:1.2}.ux-hero h1,.ux-section h2,.contact-page h1{font-family:var(--ux-serif);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.03}.ux-hero h1{max-width:760px;font-size:clamp(48px,6vw,76px)}.ux-lede{color:var(--ux-text);font-size:20px;line-height:1.65}.ux-hero__copy>.ux-lede{max-width:670px;margin:22px 0 0}.ux-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:14px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.ux-button svg{width:18px;height:18px}.ux-button:hover{transform:translateY(-2px)}.ux-button--primary{color:var(--ux-white);background:var(--ux-ink)}.ux-button--primary:hover{color:var(--ux-white);background:#24483f}.ux-button--secondary{background:var(--ux-white);border-color:#c8cbc4}.ux-trustline{color:#6a756f;margin:18px 0 0;font-size:13px}.ux-hero__visual{background:var(--ux-mint);border-radius:32px 32px 96px;min-height:470px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #18312b1f}.ux-hero__visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ux-hero__visual:after{content:"";background:linear-gradient(#0000 55%,#18312b6b);position:absolute;inset:0}.ux-hero__visual figcaption{z-index:2;color:var(--ux-ink);background:#ffffffe6;border-radius:17px;padding:17px 19px;font-size:14px;line-height:1.45;position:absolute;bottom:24px;left:24px;right:24px}.ux-section{padding:80px 24px}.ux-section--soft{background:var(--ux-soft);width:100%;padding-inline:max(24px,50vw - 590px)}.ux-section h2{font-size:clamp(38px,4.5vw,56px)}.ux-section__heading{max-width:800px}.ux-section__heading>p:last-child{max-width:760px;color:var(--ux-text);margin:20px 0 0;font-size:18px}.ux-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.ux-path-card{background:var(--ux-white);border:1px solid #e1ded5;border-radius:22px;transition:transform .2s,box-shadow .2s;overflow:hidden}.ux-path-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #18312b1a}.ux-path-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ux-path-card>div{padding:25px}.ux-path-card span{color:#6b7973;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.ux-path-card h3{font-family:var(--ux-serif);margin:8px 0 10px;font-size:29px;line-height:1.08}.ux-path-card p{color:var(--ux-text);margin:0;font-size:15px;line-height:1.6}.ux-path-card strong{align-items:center;gap:8px;margin-top:22px;font-size:13px;display:inline-flex}.ux-path-card strong svg{width:17px}.ux-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(48px,9vw,120px);display:grid}.ux-split .ux-lead{margin:0}.ux-proof{color:#60706a;grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:30px;font-size:14px;display:grid}.ux-proof span:before{content:"✓";margin-right:8px;font-weight:900}.ux-callout{background:var(--ux-mint);border-radius:28px 28px 84px;grid-template-columns:1fr .9fr;align-items:end;gap:50px;padding:38px;display:grid}.ux-callout p{color:var(--ux-text);margin:0 0 22px;font-size:16px}.ux-role-list article{border-top:1px solid var(--ux-line);grid-template-columns:150px 1fr;gap:22px;padding:23px 0;display:grid}.ux-role-list article:last-child{border-bottom:1px solid var(--ux-line)}.ux-role-list p{color:var(--ux-text);margin:0}.ux-footer{min-height:0;color:var(--ux-text);border-top:1px solid var(--ux-line);background:var(--ux-paper);justify-content:space-between;gap:40px;padding:48px max(24px,50vw - 590px);display:flex}.ux-footer .footer__brand-lockup{align-items:center;gap:10px;display:inline-flex}.ux-footer p{margin:15px 0 2px}.ux-footer small{font-size:12px}.ux-footer>span{color:#738079;font-size:12px}.contact-page{background:var(--ux-paper);min-height:100vh}.contact-page__hero{width:min(1180px,100%);margin:auto;padding:72px 24px 30px}.contact-page__hero h1{max-width:820px;font-size:clamp(48px,6vw,76px)}.contact-page__hero>p:not(.ux-eyebrow){max-width:740px;color:var(--ux-text);font-size:20px}.contact-page .contact-section{width:min(1180px,100% - 48px);color:var(--ux-ink);background:var(--ux-mint);border-radius:28px;margin:30px auto 80px;padding:42px}.contact-page .contact-intro h2{color:var(--ux-ink);font-family:var(--ux-serif);font-size:clamp(38px,4.5vw,56px)}.contact-page .contact-intro>p{color:var(--ux-text)}.contact-page .contact-form{box-shadow:0 18px 50px #18312b1a}.beauty-site{--beauty-ink:#18312b;--beauty-muted:#53625d;--beauty-cream:#f7f5ef;--beauty-peach:#f0ddd6;--beauty-aqua:#dce7df;--beauty-sage:#e8e0c7;--beauty-blush:#ead7d2;--beauty-line:#d8d7cf;background:var(--beauty-cream)}.beauty-site h1,.beauty-site h2,.beauty-site h3{font-family:var(--ux-serif);font-weight:700}.beauty-header{border-bottom:1px solid var(--beauty-line);min-height:76px;box-shadow:none;background:#f7f5eff5;padding-inline:max(20px,50vw - 590px)}.beauty-brand .brand-mark i:first-child{background:#a46f66}.beauty-brand .brand-mark i:last-child{background:var(--beauty-ink)}.beauty-brand .wordmark{color:var(--beauty-ink);font-family:var(--ux-serif)}.beauty-brand__divider{color:#9a7770}.beauty-menu summary{min-height:48px;color:var(--beauty-ink);background:#fff;border:1px solid #c8cbc4;border-radius:999px;padding:0 17px}.beauty-menu>div{border:1px solid var(--beauty-line);background:#fff;border-radius:18px;grid-auto-flow:row;align-items:stretch;gap:5px;width:300px;padding:10px;box-shadow:0 18px 48px #18312b24;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.beauty-menu>div a{width:100%;min-height:46px;color:var(--beauty-ink);background:0 0;border-radius:11px;grid-column:1;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;font-size:13px;font-weight:650;transition:color .16s,background .16s;display:flex!important}.beauty-menu>div a:hover,.beauty-menu>div a:active{color:var(--beauty-ink);background:#f3f1eb}.beauty-nav__action{color:#fff;min-height:48px;box-shadow:none;background:#7b514a;border:0;border-radius:999px;align-items:center;padding:0 19px;display:inline-flex}.beauty-nav__action:hover{color:#fff;background:#66423d;transform:translateY(-2px)}.beauty-hero{background:var(--beauty-cream);grid-template-columns:1fr .9fr;gap:52px;min-height:680px;padding:70px max(24px,50vw - 590px)}.beauty-hero__copy{padding:0}.beauty-hero h1{font-size:clamp(48px,5.7vw,76px);line-height:1.02}.beauty-hero__media{aspect-ratio:auto;min-height:470px;box-shadow:none;border:0;border-radius:32px 32px 96px}.beauty-button{border-radius:999px;min-height:50px}.beauty-button--dark{box-shadow:none;background:#7b514a}.beauty-button--dark:hover{box-shadow:none;background:#66423d;transform:translateY(-2px)}.beauty-trust-rail{background:var(--beauty-ink);min-height:70px}.beauty-section{padding:86px max(24px,50vw - 590px)}.beauty-site h2{font-size:clamp(38px,4.5vw,56px);line-height:1.03}.beauty-path-card,.beauty-proof-grid article,.beauty-role-grid article,.beauty-family-card{box-shadow:none;border:1px solid #e1ded5;border-radius:22px}.beauty-path-card h3{font-family:var(--ux-serif);font-size:31px;font-weight:700}.beauty-page-hero{min-height:0;padding:84px max(24px,50vw - 590px)}.beauty-page-hero h1{max-width:940px;font-size:clamp(48px,6vw,76px);line-height:1.02}.beauty-article-section{padding-inline:max(24px,50vw - 590px)}.beauty-consultation{background:var(--beauty-ink);padding:84px max(24px,50vw - 590px)}.beauty-consultation h2{font-family:var(--ux-serif);font-size:clamp(38px,4.5vw,56px)}.beauty-consultation:after{display:none}.beauty-consultation-form{gap:15px;display:grid}.beauty-consultation-form label span{color:#dbe4e0;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.beauty-consultation-form input,.beauty-consultation-form textarea{width:100%;min-height:50px;color:var(--beauty-ink);font:inherit;background:#fff;border:1px solid #ffffff4d;border-radius:12px;padding:13px 14px;font-size:16px}.beauty-consultation-form textarea{resize:vertical;min-height:120px}.beauty-consultation-form button{background:var(--beauty-peach);min-height:50px;color:var(--beauty-ink);cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-weight:800}.beauty-footer{border-top:1px solid var(--beauty-line);background:var(--beauty-cream);min-height:0;padding:44px max(24px,50vw - 590px)}@media (width<=900px){.ux-hero{grid-template-columns:1fr;gap:30px;padding-top:52px}.ux-path-grid{grid-template-columns:1fr}.ux-path-card{grid-template-columns:.8fr 1.2fr;display:grid}.ux-path-card>img{aspect-ratio:auto;height:100%}.ux-split,.ux-callout{grid-template-columns:1fr;gap:35px}.beauty-hero{grid-template-columns:1fr}}@media (width<=640px){.ux-site .site-header,.contact-page .site-header,.beauty-header{gap:7px;min-height:70px;padding-inline:12px}.ux-site .brand,.contact-page .brand{gap:6px}.ux-site .brand-mark,.contact-page .brand-mark{width:24px;height:22px}.ux-site .wordmark,.contact-page .wordmark{font-size:15px}.ux-site .site-header nav,.contact-page .site-header nav,.beauty-nav{gap:6px}.ux-site .site-menu summary,.contact-page .site-menu summary,.beauty-menu summary{min-height:42px;padding:0 10px;font-size:11px}.ux-site .nav-action,.contact-page .nav-action,.beauty-nav__action{white-space:nowrap;min-height:42px;padding:0 11px;font-size:10px}.ux-site .site-menu>div,.contact-page .site-menu>div,.beauty-menu>div{width:auto;position:fixed;top:78px;left:12px;right:12px}.ux-hero{padding:44px 16px 48px}.ux-hero h1{font-size:clamp(42px,12vw,54px)}.ux-lede{font-size:17px}.ux-actions .ux-button{width:100%}.ux-hero__visual{border-radius:24px 24px 64px;min-height:340px}.ux-section,.ux-section--soft{padding:62px 16px}.ux-section h2{font-size:38px}.ux-section__heading>p:last-child{font-size:16px}.ux-path-grid{margin-top:32px}.ux-path-card{display:block}.ux-path-card>img{aspect-ratio:16/10}.ux-proof{grid-template-columns:1fr}.ux-callout{border-radius:22px 22px 58px;padding:28px 22px}.ux-role-list article{grid-template-columns:1fr;gap:6px}.ux-footer{flex-direction:column;padding:38px 16px}.contact-page__hero{padding:48px 16px 18px}.contact-page__hero h1{font-size:44px}.contact-page__hero>p:not(.ux-eyebrow){font-size:17px}.contact-page .contact-section{width:calc(100% - 24px);margin-bottom:45px;padding:28px 16px}.beauty-brand{gap:6px}.beauty-brand__beyond{gap:5px}.beauty-brand .brand-mark{width:20px;height:19px}.beauty-brand .wordmark,.beauty-brand__divider{font-size:11px}.beauty-brand__artistry{letter-spacing:.08em;font-size:12px}.beauty-hero{padding:48px 16px 56px}.beauty-hero h1{font-size:43px}.beauty-hero__media{border-radius:24px 24px 64px;min-height:350px}.beauty-section,.beauty-page-hero,.beauty-article-section,.beauty-consultation{padding:62px 16px}.beauty-page-hero h1{font-size:44px}}@media (width<=430px){.beauty-header{min-height:0;padding-top:max(8px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:9px;padding-left:max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:8px;display:grid;overflow:visible}.beauty-brand{gap:7px;width:100%;min-width:0}.beauty-brand__beyond{gap:6px;min-width:0}.beauty-brand .brand-mark{width:23px;height:21px}.beauty-brand .brand-mark i{width:15px;height:8px}.beauty-brand .wordmark{flex:none;font-size:14px}.beauty-brand__divider{font-size:13px}.beauty-brand__artistry{letter-spacing:.09em;font-size:14px}.beauty-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.beauty-menu{width:100%}.beauty-menu summary,.beauty-nav__action{white-space:nowrap;visibility:visible;opacity:1;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex!important}.beauty-menu>div{top:calc(max(8px, env(safe-area-inset-top)) + 116px);right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 140px);position:fixed;overflow-y:auto}.beauty-menu>div a{min-height:48px;font-size:14px}}:root{--ux-ink:#172942;--ux-text:#49586b;--ux-paper:#faf9f6;--ux-soft:#edf2f8;--ux-mint:#e1ebfa;--ux-line:#d8e0e9;--ux-serif:Arial,Helvetica,sans-serif}body{font-size:17px}h1,h2,h3{overflow-wrap:break-word}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #315dca}.ux-site .site-header,.contact-page .site-header,.beauty-header{z-index:60;background:#faf9f6;position:sticky;top:0}.ux-site .wordmark,.contact-page .wordmark{font-family:Georgia,serif}.ux-hero{grid-template-columns:1.15fr .85fr;padding-block:48px}.ux-hero .ux-eyebrow{letter-spacing:0;text-transform:none;margin-top:20px;font-size:14px}.ux-hero__visual{min-height:340px;box-shadow:none;border-radius:24px 24px 72px}.ux-section h2{font-size:clamp(32px,3.8vw,48px);line-height:1.12}.ux-section__heading p{font-size:17px}.ux-path-grid{gap:20px;margin-top:28px}.ux-path-card{border:1px solid var(--ux-line);border-radius:18px;flex-direction:column;display:flex}.ux-path-card>img{aspect-ratio:16/10}.ux-path-card>div{border-top:4px solid #315dca;flex-direction:column;flex:1;align-items:start;padding:26px;display:flex}.ux-path-card:nth-child(2)>div{border-top-color:#b8503f}.ux-path-card:nth-child(3)>div{border-top-color:#307451}.ux-path-card span{color:var(--ux-text);letter-spacing:.04em;font-size:14px}.ux-path-card h3{font-size:28px;line-height:1.15}.ux-path-card p{font-size:16px}.ux-path-card strong{margin-top:auto;padding-top:20px;font-size:16px}.ux-trustline,.ux-eyebrow{font-size:14px}.ux-callout{border-radius:24px}.ux-button--primary:hover,.ux-site .nav-action:hover{background:#315dca}.ux-role-list article{border-color:var(--ux-line)}.beauty-header{border-bottom:1px solid var(--ux-line)}.beauty-header .wordmark{color:var(--ux-ink)}.beauty-nav__action{background:var(--ux-ink)!important;color:#fff!important}.beauty-menu>div,.site-menu>div{max-height:70dvh;overflow-y:auto}.beauty-menu>div>a,.site-menu>div>a{border-bottom:1px solid var(--ux-line);white-space:normal;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:14px 16px!important;font-size:16px!important;display:flex!important}.beauty-page-hero{padding-block:60px!important}.beauty-page-hero h1,.beauty-hero h1{letter-spacing:-.045em!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.08!important}.beauty-article-section{padding-block:56px!important}.beauty-article-section h2{line-height:1.15}.beauty-consultation--compact{gap:32px;padding-block:36px!important}.consultation-disclosure>summary{cursor:pointer;border:1px solid #72838f;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:14px 20px;font-size:16px;font-weight:700;display:flex}.consultation-disclosure[open]>summary{margin-bottom:20px}.beauty-consultation-form input,.beauty-consultation-form textarea{font-size:16px}.beauty-kicker{font-size:14px!important}.beauty-button,.beauty-text-link{min-height:44px}.beauty-page-hero__intro,.beauty-article-section p{font-size:17px}@media (width<=900px){.ux-hero{grid-template-columns:1fr;gap:28px}.ux-hero__visual{min-height:300px}}@media (width<=640px){.ux-site .site-header,.contact-page .site-header,.beauty-header{min-height:108px;padding:12px 16px;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.ux-site .wordmark,.contact-page .wordmark,.beauty-brand .wordmark{flex-direction:column!important;font-size:16px!important;display:flex!important}.beauty-brand{gap:8px!important;min-width:0!important;display:flex!important}.beauty-brand__beyond{gap:6px!important;display:flex!important}.beauty-brand__artistry{font-size:18px!important}.beauty-brand__divider{font-size:16px!important}.beauty-nav,.ux-site .site-header nav,.contact-page .site-header nav{flex-wrap:nowrap!important;gap:8px!important;width:auto!important;margin-left:auto!important;display:flex!important}.beauty-menu summary,.ux-site .site-menu summary,.contact-page .site-menu summary{min-height:44px!important;padding:0 14px!important;font-size:14px!important}.beauty-nav__action,.ux-site .nav-action,.contact-page .nav-action{white-space:nowrap;justify-content:center;align-items:center;min-height:44px!important;padding:0 14px!important;font-size:14px!important;display:inline-flex!important}.beauty-menu>div,.ux-site .site-menu>div,.contact-page .site-menu>div{flex-direction:column;max-height:calc(100dvh - 128px);display:flex;width:auto!important;position:fixed!important;top:112px!important;left:16px!important;right:16px!important}.beauty-menu:not([open])>div,.site-menu:not([open])>div{display:none!important}.ux-hero{padding:32px 20px}.ux-hero h1{font-size:48px}.ux-lede{font-size:17px}.ux-hero__visual{min-height:270px}.ux-hero__visual figcaption{padding:12px;font-size:14px;bottom:16px;left:16px;right:16px}.ux-section{padding:40px 20px}.ux-path-grid{grid-template-columns:1fr;gap:20px}.ux-path-card>div{padding:24px}.ux-path-card>img{aspect-ratio:16/9}.ux-section h2{font-size:34px}.beauty-page-hero{padding:36px 20px!important}.beauty-page-hero h1,.beauty-hero h1{font-size:42px!important}.beauty-article-section{padding:40px 20px!important}.beauty-consultation{grid-template-columns:1fr!important;gap:24px!important;padding:36px 20px!important}.beauty-consultation h2{font-size:32px}.beauty-hero{padding-top:36px!important}.beauty-header .beauty-nav{justify-content:flex-end!important;width:100%!important;min-width:0!important;max-width:100%!important}.beauty-nav .beauty-menu{flex:none!important;width:auto!important;min-width:0!important}.beauty-nav .beauty-menu summary{width:auto!important;min-width:0!important}.beauty-nav .beauty-nav__action{flex:none!important;width:auto!important;min-width:0!important}}.beauty-site .beauty-source-link{align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:inline-flex}.beauty-site .beauty-consultation-form label>span{font-size:14px}.beauty-site .beauty-consultation-form button{min-height:48px;font-size:16px}.beauty-site .beauty-consultation__intro p{font-size:16px}.contact-page .contact-form label>span{font-size:14px}.contact-page .contact-form input,.contact-page .contact-form textarea{font-size:16px}.contact-sent-page.contact-page{background:var(--ux-paper)}.contact-sent-page .contact-sent-card{border:1px solid var(--ux-line);box-shadow:none;border-radius:24px}.contact-sent-page .contact-sent-card h1{color:var(--ux-ink);font-size:clamp(36px,5vw,62px);font-weight:700}.contact-sent-page .contact-sent-link{background:var(--ux-ink);border-radius:999px;min-height:48px;font-size:16px}.contact-sent-page .contact-sent-kicker{color:var(--ux-text);font-size:14px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ux-hero__visual{background:var(--ux-soft);border-radius:24px;min-height:0}.ux-hero__visual img{object-fit:contain;width:100%;height:auto;display:block;position:static}.ux-hero__visual:after{display:none}.ux-hero__visual figcaption{background:var(--ux-soft);border-radius:0;margin:0;padding:16px 20px;position:static}.ux-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ux-path-card>div>span{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.ux-path-card h3{font-size:28px}.ux-actions .ux-button{min-height:48px}.ux-hero__copy{min-width:0}@media (width<=640px){.ux-actions{flex-direction:column}.ux-actions .ux-button{white-space:normal;text-align:center;justify-content:center;width:100%}}.ux-site,.beauty-site,.contact-page{overflow:visible}.beauty-header .beauty-nav__action{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex!important}.beauty-contact-compact{border-top:1px solid var(--ux-line);justify-content:space-between;align-items:center;gap:32px;width:min(1180px,100% - 48px);margin:40px auto;padding:32px 0;display:flex}.beauty-contact-compact h2{margin:0 0 12px;font-size:26px;font-weight:700}.beauty-contact-compact p{color:var(--ux-text);font-size:16px}.beauty-contact-compact a{flex-shrink:0}@media (width<=768px){.beauty-contact-compact{flex-direction:column;align-items:flex-start}}html{scroll-padding-top:150px}body{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}.ux-site,.contact-page,.beauty-site{--ux-ink:#192b40;--ux-text:#4a5764;--ux-line:#d9e1e5;--beauty-ink:#24362f;--beauty-muted:#52605a}.site-header,.beauty-header{box-sizing:border-box;box-shadow:none!important}.site-header .wordmark,.beauty-header .wordmark{letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif!important}.menu-icon{display:none}.menu-chevron{display:inline}.ux-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1240px;margin:auto;padding:64px 40px}.ux-hero h1{letter-spacing:-.045em;font-size:clamp(44px,4.8vw,68px);line-height:1.08}.ux-hero__visual{background:#eaf0f6;border-radius:22px;margin:0;display:block;overflow:hidden;min-height:0!important}.ux-hero__visual img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block;height:auto!important;position:static!important}.ux-hero__visual figcaption{color:#24384c;font-size:14px;line-height:1.5;background:#eaf0f6!important;padding:14px 20px!important;position:static!important;transform:none!important}.ux-section{padding-block:64px}.ux-path-card{border-radius:18px;box-shadow:none!important}.ux-path-card>div{border-top-width:3px;min-height:260px;padding:28px}.ux-path-card h3{margin:10px 0 14px;font-weight:700}.ux-path-card p{margin:0 0 18px;font-size:17px}.ux-path-card strong{padding-top:12px}.ux-role-list article{padding-block:20px}.beauty-site{background:#fbfaf7}.beauty-main h1,.beauty-main h2,.beauty-main h3{letter-spacing:-.035em;font-weight:700;font-family:Arial,Helvetica,sans-serif!important}.beauty-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1240px;margin:auto;display:grid;padding:64px 40px!important}.beauty-hero h1{font-size:clamp(44px,4.6vw,64px)!important}.beauty-hero__media{border-radius:22px;overflow:hidden;aspect-ratio:auto!important;min-height:0!important;display:block!important}.beauty-hero__media img{aspect-ratio:840/772;width:100%;object-fit:contain!important;border-radius:0!important;height:auto!important;position:static!important}.portrait-caption{color:#24362f;background:#e9eee9;margin:0;padding:14px 20px;font-size:14px}.beauty-hero__media:before,.beauty-hero__media:after{display:none!important}.beauty-path-card{border-radius:18px!important;min-height:0!important;padding:26px!important}.beauty-path-card h3{margin:0 0 12px!important;font-size:22px!important}.beauty-path-card p{font-size:17px!important}.beauty-pathways .beauty-text-link{margin-top:24px}.beauty-belief__copy .beauty-lead{font-size:20px}.beauty-consultation__details>summary{display:none}.beauty-consultation-form{border-radius:18px}.beauty-consultation-form button,.contact-form button{min-height:48px;font-size:16px}.beauty-formula-story__image img,.beauty-nature-science__image img{object-position:50% 45%;border-radius:18px}.beauty-menu>div,.site-menu>div{max-height:70dvh}.beauty-menu>div>a,.site-menu>div>a{border-radius:0!important;font-size:16px!important}@media (width<=900px){.ux-hero,.beauty-hero{grid-template-columns:1fr;gap:28px;padding:40px 24px!important}.ux-hero__visual,.beauty-hero__media{justify-self:center;width:100%;max-width:650px}.ux-path-grid{grid-template-columns:1fr}.ux-path-card>div{min-height:0}.beauty-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.beauty-path-card{padding:20px!important}.beauty-header .beauty-nav__action{display:inline-flex!important}}@media (width<=640px){.menu-icon{font-size:19px;line-height:1;display:inline}.menu-chevron{display:none!important}.site-header,.beauty-header{gap:10px!important;min-height:84px!important;padding:12px 16px!important}.site-header nav,.beauty-header nav{gap:8px!important}.beauty-header .beauty-nav{width:100%!important}.site-menu>summary,.beauty-menu>summary{gap:8px!important;min-height:46px!important}.site-menu>div,.beauty-menu>div{max-height:calc(100dvh - 140px);top:122px!important}.ux-site .site-menu>div,.contact-page .site-menu>div{top:86px!important}.ux-hero,.beauty-hero{gap:28px;padding:30px 20px!important}.ux-hero h1{font-size:43px!important}.beauty-hero h1{font-size:42px!important;line-height:1.1!important}.ux-lede,.beauty-hero__intro{line-height:1.6;font-size:17px!important}.ux-section{padding:40px 20px}.ux-section h2{font-size:32px}.ux-role-list article{display:block}.ux-actions .ux-button,.beauty-button-row .beauty-button{justify-content:center;width:100%}.beauty-path-grid{grid-template-columns:1fr!important;gap:12px!important}.beauty-path-card{grid-template-columns:100px 1fr;align-items:center;gap:16px!important;display:grid!important}.beauty-path-card h3{margin:0!important;font-size:18px!important}.beauty-path-card p{margin:0!important;font-size:16px!important}.beauty-section,.beauty-belief{padding:40px 20px!important}.beauty-consultation-form input,.beauty-consultation-form textarea,.contact-form input,.contact-form textarea{font-size:16px!important}.beauty-nav__action{min-height:46px!important;font-size:14px!important}.beauty-nature-science__image{min-height:0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.contact-form select{font:inherit;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-height:50px;color:inherit;border-radius:9px;padding:12px 14px;font-size:16px}.form-privacy{color:#5d6874;max-width:68ch;margin:0;line-height:1.5;font-size:14px!important}.beauty-consultation-form .form-privacy{color:#ffffffd1}:root{--approved-navy:#0a3768;--approved-blue:#075b99;--approved-sky:#e8f6fc;--approved-sky-strong:#d8eef8;--approved-red:#b9474d;--approved-green:#17866f;--approved-line:#cbdce8;--approved-white:#fff;--approved-shadow:0 18px 48px #0a37681a;--approved-sans:"Avenir Next", Avenir, "Segoe UI", Arial, sans-serif}.approved-site{color:var(--approved-navy);background:var(--approved-white);font-family:var(--approved-sans)}.approved-site .site-header{background:#fffffff5;border-color:#d8e5ed;min-height:82px;padding-inline:max(24px,50vw - 690px)}.approved-site .brand{gap:12px}.approved-brand-icon{width:42px;height:42px;color:var(--approved-navy);place-items:center;display:grid}.approved-brand-icon svg{width:40px;height:40px}.approved-site .wordmark{color:var(--approved-navy);font-size:25px;font-weight:700;font-family:var(--approved-sans)!important}.approved-site .wordmark strong{font-weight:800}.approved-site .site-header nav{gap:18px}.approved-primary-links{align-items:center;gap:30px;font-size:14px;display:flex}.approved-primary-links a{border-bottom:2px solid #0000;padding-block:8px}.approved-primary-links a:hover,.approved-primary-links .is-current{color:var(--approved-navy);border-color:var(--approved-navy)}.approved-site .site-menu summary{min-height:44px;color:var(--approved-navy);background:0 0;border:0;gap:7px;padding:0 6px}.approved-site .site-menu summary .menu-icon{display:none}.approved-site .site-menu summary .menu-chevron{width:14px;height:14px}.approved-site .site-menu>div svg{width:16px;height:16px}.approved-site .nav-action{background:var(--approved-blue);border-radius:999px;min-height:48px;padding-inline:28px;font-size:15px}.approved-site .nav-action:hover{background:var(--approved-navy)}.approved-hero{background:#eef8fc;min-height:610px;position:relative;overflow:hidden}.approved-hero__photo{margin:0;position:absolute;inset:0 0 0 30%}.approved-hero__photo img{object-fit:cover;object-position:50% 54%;width:100%;height:100%;display:block}.approved-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0% 30%,#ffffffeb 37%,#ffffff7a 45%,#ffffff14 54%,#0000 62%);position:absolute;inset:0}.approved-hero__copy{z-index:2;width:min(1380px,100% - 48px);margin-inline:auto;padding:76px 0 70px;position:relative}.approved-eyebrow{color:var(--approved-navy);letter-spacing:.28em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:800}.approved-hero h1{max-width:620px;color:var(--approved-navy);font-family:var(--approved-sans);letter-spacing:-.05em;margin:0;font-size:clamp(52px,5.2vw,76px);font-weight:450;line-height:.98}.approved-hero h1 strong,.approved-hero h1 span{display:block}.approved-hero h1 strong{font-weight:800}.approved-hero h1 span{margin-top:5px;font-weight:450}.approved-hero__copy>p:not(.approved-eyebrow){color:#234e73;max-width:565px;margin:23px 0 0;font-size:18px;line-height:1.48}.approved-button{color:#fff;background:var(--approved-blue);border-radius:999px;align-items:center;gap:14px;min-height:54px;margin-top:27px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #075b9933}.approved-button:hover{color:#fff;background:var(--approved-navy);transform:translateY(-2px)}.approved-button svg{width:20px;height:20px}.approved-hero__mantra{z-index:2;color:#fff;text-align:right;text-shadow:0 2px 10px #00264859;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(22px,2.1vw,32px);font-weight:700;line-height:1.14;position:absolute;top:112px;right:max(30px,50vw - 690px);transform:rotate(-5deg)}.approved-paths,.approved-help{padding:54px max(24px,50vw - 690px) 66px}.approved-section-heading{text-align:center;margin:0 auto 28px}.approved-section-heading h2{color:var(--approved-navy);font-family:var(--approved-sans);letter-spacing:-.045em;margin:0;font-size:clamp(35px,3.4vw,50px);font-weight:800;line-height:1.05}.approved-section-heading>p:not(.approved-eyebrow){color:#416680;margin:8px 0 0;font-size:17px}.approved-path-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.approved-path-card{border:1px solid var(--approved-line);color:var(--approved-navy);background:#fff;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 26px #0a37680b}.approved-path-card:hover{color:var(--approved-navy);box-shadow:var(--approved-shadow);transform:translateY(-5px)}.approved-path-card__image{aspect-ratio:2.15;position:relative;overflow:hidden}.approved-path-card__image:after{content:"";background:linear-gradient(#0000,#ffffff8c);height:36%;position:absolute;inset:auto 0 0}.approved-path-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.approved-path-card:hover .approved-path-card__image img{transform:scale(1.025)}.approved-path-card__body{min-height:194px;padding:24px 25px 25px 98px;position:relative}.approved-icon-disc{width:68px;height:68px;color:var(--approved-green);background:#e7f7ef;border:6px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-33px;left:24px}.approved-icon-disc svg{width:34px;height:34px}.approved-path-card--skin .approved-icon-disc{color:var(--approved-red);background:#fdecee}.approved-path-card--shop .approved-icon-disc{color:var(--approved-navy);background:var(--approved-sky)}.approved-path-card__body h3{font-family:var(--approved-sans);letter-spacing:-.03em;margin:0 0 8px;font-size:27px;font-weight:800}.approved-path-card__body p{color:#355f7d;margin:0;font-size:16px;line-height:1.42}.approved-path-card__body strong{color:var(--approved-blue);align-items:center;gap:9px;margin-top:17px;font-size:15px;display:inline-flex}.approved-path-card__body strong svg{width:18px;height:18px}.approved-principles{background:radial-gradient(circle at 8% 90%,#65b4de52,#0000 28%),linear-gradient(110deg,#daf1fb 0%,#f8fcfe 55%,#fff 100%);grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(60px,8vw,125px);padding:68px max(24px,50vw - 690px);display:grid}.approved-principles__intro h2,.approved-story__copy h2{color:var(--approved-navy);font-family:var(--approved-sans);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1.04}.approved-principles__intro>p:not(.approved-eyebrow),.approved-story__copy>p:not(.approved-eyebrow){color:#315a79;max-width:650px;margin:17px 0 0;font-size:17px;line-height:1.48}.approved-button--small{min-height:48px;margin-top:25px;padding-inline:25px;font-size:15px}.approved-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 40px;display:grid}.approved-principle-grid article{grid-template-columns:68px 1fr;align-items:center;gap:18px;min-height:70px;display:grid}.approved-principle-grid article>span,.approved-outcomes article>span{width:68px;height:68px;color:var(--approved-navy);background:#ddf2fbe6;border-radius:50%;place-items:center;display:grid}.approved-principle-grid svg,.approved-outcomes svg{width:34px;height:34px}.approved-principle-grid p{color:#174b76;margin:0;font-size:15px;line-height:1.25}.approved-help{padding-block:54px 62px}.approved-help .approved-eyebrow{margin-bottom:12px}.approved-help h2{font-size:clamp(34px,3.3vw,48px)}.approved-help h2 span{color:var(--approved-blue);padding-inline:.14em}.approved-help-grid{grid-template-columns:repeat(3,1fr);display:grid}.approved-help-grid article{border-left:1px solid var(--approved-line);grid-template-columns:86px 1fr;align-items:center;gap:25px;min-height:132px;padding:10px 45px;display:grid}.approved-help-grid article:first-child{border-left:0;padding-left:0}.approved-help-grid article:last-child{padding-right:0}.approved-help-icon{width:86px;height:86px;color:var(--approved-navy);background:var(--approved-sky);border-radius:50%;place-items:center;display:grid}.approved-help-icon svg{width:42px;height:42px}.approved-help-grid h3{font-family:var(--approved-sans);letter-spacing:-.035em;margin:0 0 6px;font-size:25px;font-weight:800}.approved-help-grid p{color:#315a79;margin:0;font-size:15px;line-height:1.4}.approved-story{background:linear-gradient(90deg,#ffffffd1,#fffffff5),url(/mike-qui-original.webp) 15% 48%/cover no-repeat;grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr) 230px;align-items:center;gap:58px;min-height:430px;padding:64px max(24px,50vw - 690px);display:grid;position:relative;overflow:hidden}.approved-story:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f0f9fb7a,#ffffffed 54%,#fff 100%);position:absolute;inset:0}.approved-story>*{z-index:1;position:relative}.approved-outcomes{border-left:1px solid var(--approved-line);gap:24px;padding-left:42px;display:grid}.approved-outcomes article{grid-template-columns:60px 1fr;align-items:center;gap:20px;display:grid}.approved-outcomes article>span{width:60px;height:60px}.approved-outcomes article>span.approved-outcomes__red{color:var(--approved-red);background:#fdecee}.approved-outcomes p{color:#174b76;margin:0;font-size:16px}.approved-story__mantra{color:var(--approved-navy);text-align:center;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:34px;font-weight:700;line-height:1.06;transform:rotate(-6deg)}.approved-site .ux-footer{border-color:var(--approved-line);color:#d9ebf8;background:var(--approved-navy)}.approved-site .ux-footer .wordmark,.approved-site .ux-footer .approved-brand-icon{color:#fff}.beauty-site{--beauty-approved-rose:#b9474d;--beauty-approved-soft:#fdf0f1;font-family:var(--approved-sans)}.beauty-site .beauty-hero{gap:24px;max-width:1380px;min-height:650px;padding:56px 34px!important}.beauty-site .beauty-hero__copy{z-index:2;padding:36px 0 36px 24px;position:relative}.beauty-site .beauty-hero h1{color:var(--approved-navy);font-weight:800;font-family:var(--approved-sans)!important;font-size:clamp(48px,5vw,70px)!important;line-height:1.01!important}.beauty-site .beauty-kicker{color:var(--beauty-approved-rose);letter-spacing:.18em;font-weight:800}.beauty-site .beauty-button--dark{background:var(--approved-navy);border-radius:999px}.beauty-site .beauty-hero__media{box-shadow:none;border-radius:0 26px 26px 0;margin-left:-60px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20% 100%)}.beauty-site .beauty-hero__media img{width:100%;object-fit:cover!important;height:100%!important}.beauty-site .portrait-caption{color:var(--approved-navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border-radius:999px;padding:9px 14px;position:absolute;bottom:16px;right:18px}.beauty-site .beauty-path-card{grid-template-columns:66px 1fr;align-items:center;gap:20px;display:grid}.beauty-step-icon{width:62px;height:62px;color:var(--beauty-approved-rose);background:#ffffffa6;border-radius:50%;place-items:center;display:grid}.beauty-step-icon svg{width:31px;height:31px}.beauty-site .beauty-path-card h3{margin:0 0 7px!important}.beauty-site .beauty-path-card p{margin:0!important}@media (width<=1080px){.approved-primary-links{display:none}.approved-site .site-menu summary .menu-icon{width:19px;height:19px;display:block}.approved-site .site-menu summary .menu-label{font-size:0}.approved-site .site-menu summary .menu-label:after{content:"Menu";font-size:14px}.approved-hero__mantra{display:none}.approved-principles{grid-template-columns:1fr;gap:40px}.approved-story{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.approved-story__mantra{display:none}.approved-help-grid article{grid-template-columns:72px 1fr;gap:18px;padding-inline:25px}.approved-help-icon{width:72px;height:72px}.approved-help-icon svg{width:34px;height:34px}.beauty-site .beauty-hero__media{margin-left:-25px}}@media (width<=680px){.approved-site .site-header{flex-wrap:nowrap!important;min-height:72px!important;padding:10px 14px!important}.approved-site .brand{gap:6px}.approved-brand-icon{width:26px;height:26px}.approved-brand-icon svg{width:25px;height:25px}.approved-site .wordmark{flex-direction:row!important;font-size:15px!important;display:inline-flex!important}.approved-site .site-header nav{margin-left:auto;gap:5px!important;width:auto!important}.approved-site .site-menu summary{border:1px solid var(--approved-line);min-height:40px!important;padding-inline:7px!important}.approved-site .nav-action{min-height:40px!important;padding-inline:10px!important;font-size:0!important}.approved-site .nav-action:after{content:"Contact";font-size:12px}.approved-site .site-menu>div{top:80px!important}.approved-hero{min-height:735px}.approved-hero__photo{width:100%;height:385px;inset:0}.approved-hero__photo img{object-position:51% 48%}.approved-hero:after{background:linear-gradient(#0000 0%,#ffffff1f 28%,#fffffff0 48%,#fff 57%)}.approved-hero__copy{width:100%;padding:330px 20px 50px}.approved-eyebrow{letter-spacing:.2em;margin-bottom:15px;font-size:12px}.approved-hero h1{font-size:clamp(42px,12.2vw,57px)}.approved-hero__copy>p:not(.approved-eyebrow){font-size:17px}.approved-button{justify-content:center;width:100%}.approved-paths,.approved-help,.approved-principles,.approved-story{padding-inline:20px}.approved-paths{padding-block:40px 48px}.approved-section-heading{margin-bottom:22px}.approved-section-heading h2{font-size:35px}.approved-section-heading>p:not(.approved-eyebrow){font-size:15px}.approved-path-grid{grid-template-columns:1fr;gap:18px}.approved-path-card__body{min-height:154px;padding:22px 20px 21px 83px}.approved-icon-disc{border-width:5px;width:57px;height:57px;left:17px}.approved-icon-disc svg{width:28px;height:28px}.approved-path-card__body h3{font-size:24px}.approved-path-card__body p{font-size:15px}.approved-principles{gap:34px;padding-block:48px}.approved-principles__intro h2,.approved-story__copy h2{font-size:37px}.approved-principle-grid{gap:22px 14px}.approved-principle-grid article{text-align:center;background:#ffffff7a;border-radius:16px;flex-direction:column;align-items:center;gap:11px;min-height:112px;padding:15px 9px;display:flex}.approved-principle-grid article>span{flex:none;width:51px;height:51px}.approved-principle-grid svg{width:26px;height:26px}.approved-principle-grid p{font-size:13px}.approved-help{padding-block:44px 48px}.approved-help h2{font-size:33px}.approved-help h2 span{display:inline-block}.approved-help-grid{grid-template-columns:1fr;gap:7px}.approved-help-grid article,.approved-help-grid article:first-child,.approved-help-grid article:last-child{border-top:1px solid var(--approved-line);border-left:0;grid-template-columns:64px 1fr;min-height:106px;padding:16px 0}.approved-help-grid article:first-child{border-top:0}.approved-help-icon{width:56px;height:56px}.approved-help-icon svg{width:28px;height:28px}.approved-help-grid h3{font-size:22px}.approved-story{background-position:30%;grid-template-columns:1fr;gap:38px;min-height:0;padding-block:50px}.approved-story:before{background:linear-gradient(#ffffffe0,#fffffff7)}.approved-outcomes{border-left:0;grid-template-columns:1fr;gap:15px;padding:0}.approved-outcomes article{grid-template-columns:52px 1fr;gap:15px}.approved-outcomes article>span{width:52px;height:52px}.approved-outcomes svg{width:27px;height:27px}.beauty-site .beauty-hero{padding:28px 20px 48px!important}.beauty-site .beauty-hero__copy{padding:10px 0 0}.beauty-site .beauty-hero__media{border-radius:20px;margin:-6px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 100%);mask-image:linear-gradient(#0000 0,#000 22% 100%)}.beauty-site .beauty-path-card{grid-template-columns:52px 1fr!important;gap:14px!important;min-height:104px!important;padding:18px!important}.beauty-step-icon{width:48px;height:48px}.beauty-step-icon svg{width:25px;height:25px}}.beauty-site .beauty-header{background:#fffffff5;border-color:#d8e5ed;min-height:82px;padding-inline:max(24px,50vw - 690px)}.beauty-site .beauty-nav{gap:18px}.beauty-site .beauty-menu summary{min-height:44px;color:var(--approved-navy);background:0 0;border:0;border-radius:0;gap:7px;padding:0 6px}.beauty-site .beauty-menu summary .menu-chevron{width:14px;height:14px}.beauty-site .beauty-menu>div{border:1px solid var(--approved-line);width:285px;box-shadow:var(--approved-shadow);background:#fffffffa;border-radius:14px;gap:3px;padding:8px}.beauty-site .beauty-menu>div a{min-height:44px;color:var(--approved-navy);border-bottom:0;border-radius:9px!important;padding:10px 12px!important;font-size:14px!important}.beauty-site .beauty-menu>div a svg{flex:none;width:16px;height:16px}.beauty-site .beauty-menu>div a:hover,.beauty-site .beauty-menu>div a:active{color:var(--approved-navy);background:var(--approved-sky)}.beauty-site .beauty-nav__action{color:#fff;border-radius:999px;min-height:48px;padding-inline:28px;font-size:15px;background:var(--approved-blue)!important}.beauty-site .beauty-nav__action:hover{color:#fff;background:var(--approved-navy)!important}@media (width<=1080px){.beauty-site .beauty-menu summary .menu-icon{width:19px;height:19px;display:block}.beauty-site .beauty-menu summary .menu-label{font-size:0}.beauty-site .beauty-menu summary .menu-label:after{content:"Menu";font-size:14px}}@media (width<=680px){.beauty-site .beauty-header{flex-wrap:wrap!important;gap:8px!important;min-height:106px!important;padding:10px 14px!important;display:flex!important}.beauty-site .beauty-brand{gap:5px!important;width:100%!important;min-width:0!important}.beauty-site .beauty-brand__beyond{min-width:0;gap:5px!important}.beauty-site .beauty-brand .brand-mark{width:20px;height:19px}.beauty-site .beauty-brand .wordmark{flex-direction:row!important;font-size:13px!important;display:inline-flex!important}.beauty-site .beauty-brand__divider{font-size:12px!important}.beauty-site .beauty-brand__artistry{font-size:13px!important}.beauty-site .beauty-nav{margin-left:auto;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important}.beauty-site .beauty-menu{width:auto!important;min-width:0!important}.beauty-site .beauty-menu summary{border:1px solid var(--approved-line);border-radius:10px;min-height:40px!important;padding-inline:7px!important}.beauty-site .beauty-nav__action{min-height:40px!important;padding-inline:10px!important;font-size:12px!important}.beauty-site .beauty-menu>div{top:114px!important}}.beauty-site{--skin-rose:#b86f67;--skin-rose-dark:#754d4a;--skin-shell:#fbf7f3;--skin-blush:#f6e7e4;--skin-sage:#e8efea;--skin-blue:#e5efef;container-type:inline-size}.beauty-site .beauty-header{z-index:50}.beauty-site .beauty-nav__link{color:#514b4c;align-items:center;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.beauty-site .beauty-nav__link:hover{color:var(--skin-rose-dark)}.beauty-site .skincare-subnav{z-index:40;border-bottom:1px solid var(--beauty-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;padding:0 28px;position:sticky;top:82px}.beauty-site .skincare-subnav__inner{justify-content:center;align-items:center;gap:8px 25px;max-width:1240px;min-height:50px;margin:0 auto;display:flex}.beauty-site .skincare-subnav a{color:#686061;white-space:nowrap;font-size:12px;font-weight:650}.beauty-site .skincare-subnav a:hover{color:var(--skin-rose-dark)}.beauty-site .skincare-subnav__qui{margin-left:auto;color:var(--skin-rose-dark)!important}.beauty-site .skincare-hero{grid-template-columns:1.02fr .98fr;min-height:650px}.beauty-site .skincare-hero .beauty-hero__copy{padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(70px,8vw,110px)}.beauty-site .skincare-hero h1{max-width:720px;font-size:clamp(64px,7.1vw,106px)}.beauty-site .skincare-hero__statement{color:var(--beauty-ink);margin:28px 0 0;font-size:clamp(21px,2vw,28px);font-weight:620;line-height:1.3}.beauty-site .skincare-hero__media{min-height:650px;margin:0}.beauty-site .skincare-hero__media img{object-position:52% 35%}.beauty-site .skincare-hero__media .portrait-caption{z-index:2;color:#3b3536;background:#ffffffe6;border-radius:999px;margin:0;padding:10px 14px;font-size:11px;font-weight:650;position:absolute;bottom:20px;right:22px}.beauty-site .skincare-start{background:#fff;grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.beauty-site .skincare-start .beauty-section-heading{max-width:900px}.beauty-site .skincare-start .beauty-text-link{margin-bottom:4px}.beauty-site .skincare-routine-grid{margin-top:48px}.beauty-site .skincare-routine-card{border:1px solid #50464614;border-radius:24px;min-height:310px;padding:32px}.beauty-site .skincare-routine-card--1{background:var(--skin-blue)}.beauty-site .skincare-routine-card--2{background:var(--skin-blush)}.beauty-site .skincare-routine-card--3{background:var(--skin-sage)}.beauty-site .skincare-routine-card .beauty-step-icon{width:48px;height:48px;color:var(--skin-rose-dark);background:#ffffffb8;border-radius:16px;place-items:center;display:grid}.beauty-site .skincare-routine-card .beauty-step-icon svg{width:25px;height:25px}.beauty-site .skincare-routine-card h3{text-transform:uppercase;margin-top:64px;font-size:clamp(30px,3vw,43px)}.beauty-site .skincare-routine-grid+.beauty-text-link{margin-top:32px}.beauty-site .skincare-concerns{background:#fff}.beauty-site .skincare-concern-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:48px 0 30px;display:grid}.beauty-site .skincare-concern-grid>a{min-height:170px;color:var(--beauty-ink);border:1px solid var(--beauty-line);background:var(--skin-shell);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:end;gap:15px;padding:24px;transition:transform .16s,box-shadow .16s;display:grid}.beauty-site .skincare-concern-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #48353514}.beauty-site .skincare-concern-grid svg{width:25px;height:25px;color:var(--skin-rose)}.beauty-site .skincare-concern-grid>a>svg:last-child{width:18px}.beauty-site .skincare-concern-grid span{font-size:19px;font-weight:670}.beauty-site .skincare-beliefs{background:var(--skin-sage);grid-template-columns:1fr 1fr;gap:clamp(70px,10vw,135px);display:grid}.beauty-site .skincare-beliefs>div:first-child>p:last-child{max-width:610px;color:var(--beauty-muted);margin:26px 0 0;line-height:1.7}.beauty-site .skincare-principles{grid-template-columns:1fr 1fr;align-content:center;gap:30px 22px;display:grid}.beauty-site .skincare-principles div{align-items:center;gap:14px;display:flex}.beauty-site .skincare-principles svg{width:28px;height:28px;color:var(--skin-rose-dark);flex:none}.beauty-site .skincare-principles span{font-size:15px;font-weight:650;line-height:1.35}.beauty-site .skincare-qui{background:var(--skin-shell);grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(55px,8vw,110px);display:grid}.beauty-site .skincare-qui__portrait{border-radius:28px;min-height:590px;overflow:hidden}.beauty-site .skincare-qui__portrait img{object-fit:cover;object-position:56% center;width:100%;height:100%;min-height:590px;display:block}.beauty-site .skincare-qui__copy .beauty-lead{max-width:650px;color:var(--beauty-muted);margin:26px 0 0;font-size:19px;line-height:1.65}.beauty-site .skincare-method{gap:18px;margin:34px 0;display:grid}.beauty-site .skincare-method>div{grid-template-columns:38px 1fr;align-items:start;gap:13px;display:grid}.beauty-site .skincare-method svg{width:27px;height:27px;color:var(--skin-rose-dark)}.beauty-site .skincare-method p{margin:0}.beauty-site .skincare-method strong,.beauty-site .skincare-method span{display:block}.beauty-site .skincare-method strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:13px}.beauty-site .skincare-method span{color:var(--beauty-muted);font-size:14px;line-height:1.5}.beauty-site .skincare-product-bridge,.beauty-site .concern-next,.beauty-site .concern-products{background:#fff;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,130px);padding:88px max(28px,50vw - 590px);display:grid}.beauty-site .skincare-product-bridge h2{font-size:clamp(38px,4vw,58px)}.beauty-site .skincare-product-bridge>div:last-child p,.beauty-site .concern-next>div:last-child p,.beauty-site .concern-products>div:last-child p{color:var(--beauty-muted);margin:0 0 25px;font-size:17px;line-height:1.65}.beauty-site .skincare-observation-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:0;display:grid}.beauty-site .skincare-observation-grid article{background:var(--skin-shell);border-radius:22px;min-height:280px;padding:28px}.beauty-site .skincare-observation-grid article:nth-child(2n){background:var(--skin-blue)}.beauty-site .skincare-observation-grid span,.beauty-site .concern-guide>article>span{color:var(--skin-rose);font-size:12px;font-weight:750}.beauty-site .skincare-observation-grid h3{letter-spacing:-.035em;margin:64px 0 12px;font-size:27px}.beauty-site .skincare-observation-grid p{color:var(--beauty-muted);margin:0;font-size:14px;line-height:1.65}.beauty-site .skincare-checklist{background:var(--skin-blush);grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,130px);display:grid}.beauty-site .skincare-checklist ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.beauty-site .skincare-checklist li{border-bottom:1px solid #5343432e;padding:17px 0;font-size:16px;line-height:1.5}.beauty-site .skincare-step-list{gap:0;display:grid}.beauty-site .skincare-step-list article{border-bottom:1px solid var(--beauty-line);grid-template-columns:48px 62px 1fr;align-items:start;gap:22px;padding:45px 0;display:grid}.beauty-site .skincare-step-list article:first-child{border-top:1px solid var(--beauty-line)}.beauty-site .skincare-step-list article>svg{width:35px;height:35px;color:var(--skin-rose-dark)}.beauty-site .skincare-step-list h2{font-size:clamp(38px,4vw,54px)}.beauty-site .skincare-step-list .beauty-lead{color:var(--beauty-ink);margin:17px 0 7px;font-size:18px;line-height:1.55}.beauty-site .skincare-step-list div>p:last-child{color:var(--beauty-muted);margin:0;font-size:14px;line-height:1.6}.beauty-site .skincare-routine-rhythm{background:var(--skin-blue);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,120px);display:grid}.beauty-site .skincare-rhythm-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.beauty-site .skincare-rhythm-grid article{background:#ffffffad;border-radius:20px;padding:30px}.beauty-site .skincare-rhythm-grid span{color:var(--skin-rose-dark);font-size:12px;font-weight:750}.beauty-site .skincare-rhythm-grid h3{margin:42px 0 13px;font-size:25px}.beauty-site .skincare-rhythm-grid p{color:var(--beauty-muted);margin:0;line-height:1.65}.beauty-site .skincare-evidence-questions{background:var(--skin-blue);grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,130px);display:grid}.beauty-site .skincare-evidence-questions ol{counter-reset:evidence-question;margin:0;padding:0;list-style:none}.beauty-site .skincare-evidence-questions li{counter-increment:evidence-question;border-bottom:1px solid #3e4a4b29;grid-template-columns:minmax(160px,.7fr) 1.3fr;gap:20px;padding:18px 0;display:grid}.beauty-site .skincare-evidence-questions strong{font-size:15px}.beauty-site .skincare-evidence-questions span{color:var(--beauty-muted);font-size:14px;line-height:1.55}.beauty-site .skincare-concern-index{grid-template-columns:1fr 1fr;gap:15px;display:grid}.beauty-site .skincare-concern-index>a{min-height:270px;color:var(--beauty-ink);background:var(--skin-shell);border-radius:24px;grid-template-columns:48px 1fr;gap:22px;padding:30px;display:grid}.beauty-site .skincare-concern-index>a:nth-child(2n){background:var(--skin-blush)}.beauty-site .skincare-concern-index>a>svg{width:34px;height:34px;color:var(--skin-rose-dark)}.beauty-site .skincare-concern-index h2{font-size:clamp(38px,4vw,55px)}.beauty-site .skincare-concern-index p{max-width:500px;color:var(--beauty-muted);line-height:1.65}.beauty-site .skincare-concern-index span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.beauty-site .skincare-concern-index span svg{width:17px}.beauty-site .concern-guide{gap:0;display:grid}.beauty-site .concern-guide article{border-bottom:1px solid var(--beauty-line);grid-template-columns:70px 1fr;padding:44px 0;display:grid}.beauty-site .concern-guide article:first-child{border-top:1px solid var(--beauty-line)}.beauty-site .concern-guide h2{font-size:clamp(34px,3.8vw,50px)}.beauty-site .concern-guide p{max-width:760px;color:var(--beauty-muted);margin:17px 0 0;font-size:17px;line-height:1.7}.beauty-site .concern-next{background:var(--skin-blush)}.beauty-site .concern-products{background:var(--skin-shell)}.beauty-site .beauty-consultation-form select{width:100%;min-height:50px;color:var(--beauty-ink);font:inherit;background:#fff;border:1px solid #ffffff47;border-radius:10px;padding:0 14px}@container (width<=1080px){.beauty-site .beauty-nav__link{display:none}.beauty-site .skincare-subnav__inner{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.beauty-site .skincare-subnav__inner::-webkit-scrollbar{display:none}.beauty-site .skincare-subnav__qui{margin-left:0}.beauty-site .skincare-concern-grid,.beauty-site .skincare-observation-grid{grid-template-columns:1fr 1fr}}@container (width<=700px){.beauty-site .beauty-header{flex-wrap:wrap!important;gap:8px!important;min-height:106px!important;padding:10px 14px!important;display:flex!important}.beauty-site .beauty-brand{gap:5px!important;width:100%!important;min-width:0!important}.beauty-site .beauty-brand__beyond{min-width:0;gap:5px!important}.beauty-site .beauty-brand .brand-mark{width:20px;height:19px}.beauty-site .beauty-brand .wordmark{flex-direction:row!important;font-size:13px!important;display:inline-flex!important}.beauty-site .beauty-brand__divider{font-size:12px!important}.beauty-site .beauty-brand__artistry{font-size:13px!important}.beauty-site .beauty-nav{margin-left:auto;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important}.beauty-site .beauty-menu{width:auto!important;min-width:0!important}.beauty-site .beauty-menu summary{border:1px solid var(--beauty-line);border-radius:10px;min-height:40px!important;padding-inline:7px!important}.beauty-site .beauty-menu summary .menu-label{font-size:0}.beauty-site .beauty-menu summary .menu-label:after{content:"Menu";font-size:14px}.beauty-site .beauty-nav__action{min-height:40px!important;padding-inline:10px!important;font-size:12px!important}.beauty-site .beauty-menu>div{top:114px!important}.beauty-site .skincare-subnav{padding:0 18px;top:104px}.beauty-site .skincare-subnav__inner{gap:22px;min-height:48px}.beauty-site .skincare-subnav a{align-items:center;min-height:48px;display:inline-flex}.beauty-site .skincare-subnav__qui{display:none!important}.beauty-site .skincare-hero{flex-direction:column;min-height:0;display:flex}.beauty-site .skincare-hero .beauty-hero__copy{padding:54px 22px 44px}.beauty-site .skincare-hero h1{font-size:clamp(52px,15vw,68px);line-height:.96}.beauty-site .skincare-hero__statement{margin-top:22px;font-size:21px}.beauty-site .skincare-hero .beauty-hero__intro{margin-top:14px;font-size:16px}.beauty-site .skincare-hero .beauty-button-row{gap:10px;margin-top:27px;display:grid}.beauty-site .skincare-hero .beauty-button{justify-content:center;width:100%}.beauty-site .skincare-hero__media{min-height:430px}.beauty-site .skincare-hero__media img{object-position:55% 28%;min-height:430px}.beauty-site .skincare-hero__media .portrait-caption{text-align:center;bottom:14px;left:14px;right:14px}.beauty-site .beauty-section,.beauty-site .beauty-article-section{padding:76px 20px}.beauty-site .beauty-section h2,.beauty-site .beauty-article-section h2{font-size:clamp(38px,11vw,50px)}.beauty-site .skincare-start,.beauty-site .skincare-beliefs,.beauty-site .skincare-qui,.beauty-site .skincare-checklist,.beauty-site .skincare-routine-rhythm,.beauty-site .skincare-product-bridge,.beauty-site .concern-next,.beauty-site .concern-products,.beauty-site .skincare-evidence-questions{grid-template-columns:1fr;gap:36px}.beauty-site .skincare-routine-grid{grid-template-columns:1fr;gap:12px}.beauty-site .skincare-routine-card{grid-template-columns:48px 1fr;align-items:start;gap:18px;min-height:220px;padding:25px;display:grid}.beauty-site .skincare-routine-card h3{margin-top:0;font-size:31px}.beauty-site .skincare-routine-card p{margin-top:12px}.beauty-site .skincare-concern-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.beauty-site .skincare-concern-grid>a{grid-template-rows:1fr auto;grid-template-columns:1fr auto;min-height:142px;padding:19px}.beauty-site .skincare-concern-grid>a>svg:first-child{grid-column:1/-1}.beauty-site .skincare-concern-grid span{font-size:16px}.beauty-site .skincare-principles{grid-template-columns:1fr;gap:22px}.beauty-site .skincare-qui{padding-top:0}.beauty-site .skincare-qui__portrait,.beauty-site .skincare-qui__portrait img{min-height:430px}.beauty-site .skincare-qui__portrait{border-radius:0 0 24px 24px;margin:0 -20px}.beauty-site .skincare-qui__portrait img{object-position:55% 26%}.beauty-site .skincare-method{margin:28px 0}.beauty-site .skincare-product-bridge{padding:68px 20px}.beauty-site .skincare-observation-grid{grid-template-columns:1fr;gap:10px;padding-top:0}.beauty-site .skincare-observation-grid article{min-height:210px}.beauty-site .skincare-observation-grid h3{margin-top:42px}.beauty-site .skincare-step-list article{grid-template-columns:34px 42px 1fr;gap:12px}.beauty-site .skincare-step-list article>svg{width:29px;height:29px}.beauty-site .skincare-step-list h2{font-size:37px}.beauty-site .skincare-rhythm-grid,.beauty-site .skincare-concern-index{grid-template-columns:1fr}.beauty-site .skincare-concern-index>a{grid-template-columns:38px 1fr;gap:15px;min-height:240px;padding:24px}.beauty-site .skincare-concern-index>a>svg{width:29px;height:29px}.beauty-site .concern-guide article{grid-template-columns:42px 1fr;gap:8px}.beauty-site .concern-guide p{font-size:15px}.beauty-site .skincare-evidence-questions li{grid-template-columns:1fr;gap:6px}}
