@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-normal.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-italic.woff2) format("woff2");font-style:italic;font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-normal.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--ivory: #FAF5EE;--sand: #EAD8C9;--champagne: #B87862;--deep: #3D2C26;--muted: #684E43;--line: #CFB6A6;--control-line: #896252;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: Manrope, "Segoe UI", Arial, sans-serif;--container: 1220px;--section: clamp(76px, 9vw, 132px);font-family:var(--sans);font-synthesis:none;color:var(--deep);background:var(--ivory);color-scheme:light;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--deep);outline-offset:5px}::selection{color:var(--ivory);background:var(--deep)}svg{flex-shrink:0}p{line-height:1.85}.container{width:min(var(--container),calc(100% - 80px));margin-inline:auto}.section{padding-block:var(--section);scroll-margin-top:26px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:50;background:var(--deep);color:var(--ivory);padding:14px 20px;transform:translateY(-220%);font-size:13px}.skip-link:focus{transform:none}.header{border-bottom:1px solid var(--line)}.header-inner{height:112px;display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative}.brand{display:flex;align-items:center;gap:12px;min-height:48px;min-width:0}.brand-name{display:block;font:500 31px/1.1 var(--serif);letter-spacing:-.7px}.brand-detail{display:block;font-size:8px;text-transform:uppercase;letter-spacing:2px;line-height:1.7;margin-top:6px}.nav{display:flex;align-items:center;gap:32px}.nav a,.footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);text-underline-offset:6px}.nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.9;color:var(--muted)}.hero{padding-top:63px}.hero-copy{max-width:900px;margin-inline:auto;text-align:center}h1{font:400 clamp(76px,8.6vw,128px)/.98 var(--serif);letter-spacing:-4.5px;margin:24px 0 27px}h1 em,h2 em{font-weight:400}.hero-description{max-width:540px;margin-inline:auto;color:var(--muted);font-size:13px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin-top:28px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:16px 22px;border:1px solid var(--deep);font-size:12px;font-weight:500;line-height:1.6;transition:background .18s ease,border-color .18s ease}.button-dark{background:var(--champagne);color:var(--deep)}.button-dark:hover:not(:disabled){background:#a56855;border-color:#a56855;color:var(--ivory)}.button-dark:active:not(:disabled){background:#8f5748;color:var(--ivory)}.text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:12px;font-weight:500;line-height:1.7;background:transparent;border:0;color:var(--deep);padding:0;text-underline-offset:6px}.text-link:hover,.text-link:focus-visible{text-decoration:underline}.button svg,.text-link svg{transition:transform .18s ease}.hero-image{margin-top:46px}.editorial-frame{min-width:0}.editorial-media{position:relative;overflow:hidden;background:var(--sand);width:100%}.editorial-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.media-label{position:absolute;bottom:18px;left:20px;color:var(--deep);background:var(--ivory);padding:7px 10px;font-size:8px;line-height:1.6;letter-spacing:1px}.editorial-frame figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:12px;font-size:10px;line-height:1.8;color:var(--muted)}.editorial-frame figcaption>span:last-child{text-align:right}.slot-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--sand)}.slot-fallback span{width:36%;height:63%;border:1px solid var(--champagne);border-radius:50% 50% 0 0;background:#d8c9b8}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding-block:22px 27px}.hero-bottom>span{font-size:9px;letter-spacing:2px}.hero-bottom p{font-size:10px;color:var(--muted)}h2{font:400 clamp(48px,5vw,76px)/1.04 var(--serif);letter-spacing:-2px;margin-top:22px}.about{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.about-copy{padding-top:8px;max-width:470px}.about-copy .lead{font:500 29px/1.3 var(--serif);color:var(--deep)}.about-copy>p{color:var(--muted);font-size:13px}.about-copy p+p{margin-top:22px}.about-copy .concept-note{font-size:10px;padding-top:20px;border-top:1px solid var(--line)}.cares{background:#f4e8de;border-block:1px solid #D9D2C7}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:48px}.section-heading>p{max-width:330px;font-size:13px;color:var(--muted)}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.care-card{border-top:1px solid var(--control-line);padding-top:25px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.care-number{color:var(--muted);font:400 28px/1 var(--serif)}.care-card .care-detail{font-size:10px;margin-top:35px;color:var(--muted)}.care-card h3{font:500 31px/1.1 var(--serif);margin:11px 0 17px}.care-card>p:not(.care-detail){font-size:12px;color:var(--muted);margin-bottom:22px}.care-card button{margin-top:auto;border-bottom:1px solid var(--control-line)}.experience-gallery{display:grid;grid-template-columns:1.05fr .95fr 1fr;gap:28px;align-items:start}.experience-gallery .slot-texturas{margin-top:78px}.experience-gallery .slot-ritual{margin-top:32px}.experience-note{max-width:570px;margin:32px auto 0;text-align:center;font-size:12px;color:var(--muted)}.journey{background:#f3e6da}.journey-steps{list-style:none;padding:0;margin:0 0 55px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.journey-steps li{border-top:1px solid var(--control-line);padding-top:20px}.journey-steps li>span{font-size:10px;color:var(--muted)}.journey-steps h3{font:500 27px/1.1 var(--serif);margin:26px 0 12px}.journey-steps p{color:var(--muted);font-size:12px;max-width:320px}.journey-demo{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding:42px;border:1px solid #C7A595;background:var(--ivory)}.journey-demo h3{font:400 43px/1.1 var(--serif);letter-spacing:-1px;margin:18px 0}.journey-demo>div>p:last-child{font-size:12px;color:var(--muted);max-width:290px}.care-picker{display:flex;flex-direction:column;gap:9px}.care-picker button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;border:1px solid var(--control-line);color:var(--deep);background:transparent;text-align:left;padding:13px 16px;font-size:12px;transition:background .18s ease}.care-picker button:hover{background:#f3e6da}.care-picker button[aria-pressed=true]{background:#f0e0d4;border-color:var(--deep);box-shadow:inset 3px 0 var(--deep)}.demo-next{width:100%;justify-content:space-between;margin-top:18px;text-align:left}.demo-next:disabled{color:var(--muted);background:#ead8c9;border-color:#c7a595}.demo-note{margin-top:15px;font-size:10px;color:var(--muted)}.demo-result{min-height:32px;margin-top:18px}.demo-result p{font-size:12px;color:var(--deep);padding-top:18px;border-top:1px solid var(--line)}.demo-result strong{font-weight:600}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq>div>p:last-child{margin-top:22px;color:var(--muted);font-size:12px;max-width:230px}.faq-list{min-width:0}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;min-height:78px;padding-block:22px;font-size:13px;font-weight:500;line-height:1.8}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:24px;font-weight:400;transition:transform .18s ease}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding-bottom:24px;max-width:510px;color:var(--muted);font-size:12px}.closing{text-align:center;background:var(--sand)}.closing h2{margin-block:22px 25px}.closing>div>p{color:var(--muted);font-size:12px}.closing .button{margin-top:26px}.closing>div>.eyebrow{font-size:10px}.closing .closing-note{font-size:10px;margin-top:23px}.footer{padding-block:48px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:35px}.footer nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:24px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.footer-bottom strong{color:var(--deep);font-weight:500}.footer-bottom>a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:1000px){.about{gap:45px}.journey-demo{gap:38px;padding:32px}.care-grid{gap:24px}.experience-gallery{gap:20px}.faq{gap:45px}}@media(max-width:860px){.container{width:calc(100% - 48px)}.header-inner{height:94px}.menu-toggle{display:inline-flex;align-items:center;gap:18px;min-width:70px;min-height:44px;padding:6px 0 6px 12px;border:0;background:transparent;color:var(--deep);font-size:12px}.menu-toggle>span:last-child{font-size:25px}.nav{display:none;position:absolute;top:94px;left:0;right:0;z-index:15;background:var(--ivory);border:1px solid var(--control-line);padding:18px 24px;flex-direction:column;align-items:stretch;gap:4px}.nav.is-open{display:flex}.hero{padding-top:48px}.hero h1{font-size:clamp(54px,8vw,76px);letter-spacing:-3px}.hero-bottom>span{max-width:130px;line-height:1.8}.about{grid-template-columns:1fr 1fr;gap:32px}.about h2{font-size:48px}.section-heading{align-items:flex-start;gap:30px}.section-heading>p{max-width:250px}.section-heading h2{font-size:54px}.care-card h3{font-size:29px}.journey-steps{gap:24px}.journey-steps h3{font-size:24px}.journey-demo{gap:30px}.journey-demo h3{font-size:35px}.faq{grid-template-columns:.75fr 1.25fr;gap:35px}.faq h2{font-size:54px}.footer-top{align-items:flex-start}.footer nav{gap:8px 18px;justify-content:flex-end;max-width:320px}}@media(max-width:640px){.container{width:calc(100% - 36px)}.header-inner{height:84px}.nav{top:84px}.brand{gap:8px}.brand>svg{width:32px;height:36px}.brand-name{font-size:26px}.brand-detail{font-size:7px;letter-spacing:1.4px}.hero{padding-top:40px}.hero h1{font-size:clamp(40px,9vw,58px);letter-spacing:-2px;margin-block:22px 24px}.hero-description{font-size:12px;max-width:370px}.eyebrow{font-size:9px;letter-spacing:1.6px}.hero-actions{gap:14px 22px;margin-top:25px}.hero-image{margin-top:34px}.hero .editorial-media{aspect-ratio:4 / 3!important}.media-label{font-size:7px;letter-spacing:.7px;left:12px;bottom:12px;padding:6px 8px}.editorial-frame figcaption{font-size:9px;gap:12px}.hero-bottom{flex-wrap:wrap;gap:16px;padding-top:22px}.hero-bottom>span{max-width:none;flex-basis:100%;font-size:8px}.hero-bottom p{font-size:9px}.hero-bottom .text-link{font-size:10px;gap:10px;margin-left:auto}h2{font-size:clamp(43px,11vw,61px);letter-spacing:-1.5px}.about,.faq{grid-template-columns:1fr;gap:32px}.about h2{font-size:clamp(43px,11vw,61px)}.about-copy{max-width:none}.about-copy .lead{font-size:28px}.about-copy>p{font-size:12px}.section-heading{flex-direction:column;gap:23px;margin-bottom:36px}.section-heading h2,.faq h2{font-size:clamp(43px,11vw,61px)}.section-heading>p{max-width:360px;font-size:12px}.care-grid{grid-template-columns:1fr;gap:35px}.care-card{padding-top:20px}.care-card .care-detail{margin-top:22px}.care-card h3{font-size:34px}.care-card>p:not(.care-detail){margin-bottom:16px}.experience-gallery{grid-template-columns:1fr;gap:28px}.experience-gallery .slot-texturas,.experience-gallery .slot-ritual{margin-top:0}.experience-gallery .editorial-media{max-height:470px}.experience-note{text-align:left;font-size:11px}.journey-steps{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.journey-steps h3{margin-top:17px;font-size:28px}.journey-steps p{max-width:none}.journey-demo{grid-template-columns:1fr;padding:24px 20px;gap:27px}.journey-demo h3{font-size:37px}.journey-demo>div>p:last-child{max-width:none}.care-picker button{padding-inline:13px;font-size:11px}.demo-next{padding-inline:15px;font-size:11px;gap:13px}.faq>div>p:last-child{max-width:none;margin-top:20px}.faq-list summary{font-size:12px;min-height:74px}.faq-list summary>span{flex-shrink:0}.closing h2{font-size:clamp(39px,10.5vw,58px)}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.footer nav{max-width:none;justify-content:flex-start;gap:6px 21px}.footer nav a{font-size:11px}.footer-bottom{gap:17px}.footer-bottom>a{font-size:11px}}@media(prefers-reduced-motion:no-preference){@keyframes aurora-enter{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-copy{animation:aurora-enter .55s ease-out both}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button:hover:not(:disabled) svg,.text-link:hover svg{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.editorial-media>picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero{padding-top:48px}.hero h1{font-size:clamp(64px,7vw,100px)}.hero-description{font-size:14px;line-height:1.9}.hero-image{margin-top:34px}.editorial-frame figcaption{font-size:12px;line-height:1.8;padding-top:13px}.hero-bottom p{font-size:11px}.nav a,.footer nav a{font-size:13px}.about-copy>p{font-size:14px}.about-copy .concept-note{font-size:12px}.section-heading>p{font-size:14px}.care-card .care-detail{font-size:11px}.care-card>p:not(.care-detail),.journey-steps p{font-size:14px}.care-card:focus-within{border-top-color:var(--deep)}.experience-note{max-width:680px;font-size:13px}.experience-gallery .slot-texturas .editorial-media img{object-fit:contain}.journey-demo>div>p:last-child{font-size:13px}.care-picker button{font-size:13px}.demo-note{font-size:12px}.demo-result p{font-size:14px}.faq>div>p:last-child,.faq-list details p{font-size:14px}.faq-list summary{font-size:14px}.faq-list summary:hover{color:#634339}.closing>div>p{font-size:14px}.closing .closing-note,.footer-bottom{font-size:12px}@media(max-width:860px){.hero h1{font-size:clamp(54px,8vw,76px)}}@media(max-width:640px){.hero{padding-top:34px}.hero h1{font-size:clamp(40px,9vw,58px)}.hero-description{font-size:13px}.editorial-frame figcaption{font-size:11px}.hero-bottom p{font-size:11px}.hero-bottom .text-link{font-size:11px;margin-left:0}.about-copy>p,.section-heading>p,.care-card>p:not(.care-detail),.journey-steps p,.journey-demo>div>p:last-child{font-size:13px}.about-copy .concept-note{font-size:11px}.care-picker button,.demo-next{font-size:12px}.demo-note{font-size:11px}.faq-list summary,.faq-list details p,.faq>div>p:last-child,.closing>div>p{font-size:13px}.closing .closing-note{font-size:11px}.footer nav a,.footer-bottom{font-size:12px}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.experience-gallery .editorial-media img{transition:filter .25s ease}.experience-gallery .editorial-media:hover img{filter:brightness(1.015)}}
