@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.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, )}}.phone{background:#f7f3eb;border:5px solid #312a22;border-radius:39px;width:270px;height:568px;padding:13px 17px 0;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:18px 28px 55px -18px #6f5e4755}.phone-hardware{background:#312a22;border-radius:20px;width:72px;height:17px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;padding:0 4px 16px;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1.4;display:flex}.phone-signal{font-size:7px}.phone-brand{letter-spacing:.12em;border-top:1px solid #ddd4c7;justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex}.phone-brand span{letter-spacing:.08em;font-size:5px}.phone-greeting{font-family:var(--serif);margin-top:17px;font-size:36px;line-height:.98}.phone-date{letter-spacing:.14em;color:#73624d;margin:13px 0 9px;font-size:6px}.journal-photo{border-radius:5px;height:116px;position:relative;overflow:hidden}.journal-photo img{object-fit:cover;object-position:38% 32%;width:100%;height:100%}.photo-marker{letter-spacing:.08em;color:#fff;background:#332a22a6;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:5px;padding:5px 8px;font-size:6px;display:flex;position:absolute;bottom:8px;left:8px}.phone-details{height:171px;padding-top:16px}.phone-detail-title{justify-content:space-between;font-size:10px;display:flex}.phone-detail-title>span{color:#78684f;font-size:7px}.journal-chart{width:100%;height:76px;margin:8px 0 0;display:block}.chart-dates{letter-spacing:.1em;color:#796c59;justify-content:space-between;font-size:5px;display:flex}.journal-note{color:#675a47;border-top:1px solid #ded5c8;align-items:center;gap:9px;margin-top:9px;padding-top:10px;font-size:8px;line-height:1.5;display:flex}.tiny-spark{color:#99805a;font-size:23px}.phone-bottom{border-top:1px solid #ded5c8;justify-content:space-around;padding-top:9px;display:flex;position:absolute;bottom:12px;left:17px;right:17px}.phone-bottom>span{color:#70614c;justify-items:center;gap:3px;font-size:6px;display:grid}.phone-bottom>span.on{color:#483b28}.phone-bottom>span.on:after{content:"";background:var(--gold);border-radius:2px;width:12px;height:2px;display:block}.context-item{align-items:center;gap:12px;padding-top:14px;font-size:10px;display:flex}.context-item>svg{color:#90754e}.context-item small,.routine-product small{color:#796a56;font-size:8px;display:block}.context-day{color:#796a56;margin-left:auto;font-size:7px}.journal-footnote{color:#796a56;margin-top:16px;font-size:8px;line-height:1.6}.routine-product{align-items:center;gap:12px;padding-top:13px;font-size:9px;display:flex}.routine-product svg{margin-left:auto}.bottle{background:#d3ba93;border-radius:3px 3px 5px 5px;width:18px;height:30px;margin:5px 6px;position:relative}.bottle:before{content:"";background:#7e6d53;border-radius:2px;width:10px;height:6px;position:absolute;top:-5px;left:4px}.bottle-2{background:#e5d9c6;border:1px solid #c7b899;width:23px;height:23px}.bottle-2:before{width:25px;height:5px;top:-3px;left:-2px}.app-art-caption{color:#66573f;font-size:8px;position:absolute;bottom:24px}@font-face{font-family:Hanken;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--paper:#f6f5ef;--ink:#171915;--peach:#edb99f;--orange:#b83b20;--line:#cccac1;--gutter:clamp(24px,4.4vw,90px);--sans:Hanken,Arial,sans-serif;--serif:Instrument,Georgia,serif;--progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.modal-open{overflow:hidden}[hidden]{display:none!important}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-family:var(--serif);font-weight:400}::selection{color:#fffdf5;background:#243e31}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.section-pad{padding-left:var(--gutter);padding-right:var(--gutter)}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:10px 20px;position:fixed;top:8px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:100px;justify-content:center;align-items:center;gap:36px;min-height:58px;padding:16px 30px;font-size:15px;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#34392b;transform:translateY(-3px)}.button svg{transition:transform .25s}.button:hover svg{transform:translate(5px)}.button.compact{white-space:nowrap;flex-shrink:0;gap:20px;min-height:43px;padding:11px 22px;font-size:12px}.close-button{background:0 0;border:1px solid #bcbdb2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.close-button:hover{transform:rotate(90deg)}.masthead{height:80px;padding:0 var(--gutter);background:var(--paper);z-index:40;border-bottom:1px solid #17191520;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:sticky;top:0}.brand{letter-spacing:.1em;font-size:29px;font-weight:500;line-height:1}.menu-open{background:0 0;justify-self:start;align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.menu-open>span{gap:5px;width:23px;display:grid}.menu-open i{background:var(--ink);width:23px;height:1px}.menu-open i:last-child{width:15px;transition:width .25s}.menu-open:hover i:last-child{width:23px}.masthead-actions{justify-self:end;align-items:center;gap:16px;display:flex}.hero{isolation:isolate;background:#e4b298;height:min(100svh - 80px,74vw);min-height:700px;max-height:1000px;position:relative;overflow:hidden}.hero-photo{z-index:-2;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:54% 55%;width:100%;height:100%;animation:1.6s cubic-bezier(.12,.7,.2,1) both hero-settle}.hero-content{padding:7vh var(--gutter) 130px;width:62%;max-width:1000px;position:relative}.hero-category{margin-bottom:36px;font-size:14px}.hero h1{letter-spacing:-.07em;font-size:clamp(90px,9.6vw,170px);font-weight:500;line-height:.88}.hero h1>span{animation:.85s cubic-bezier(.2,.75,.1,1) both word-arrive;display:block}.hero h1 em{letter-spacing:-.04em;font-size:1.3em;line-height:.96;animation:1s cubic-bezier(.2,.75,.1,1) .12s both word-arrive;display:block}.hero-action{align-items:center;gap:24px;margin-top:30px;display:flex}.hero-action>span{font-size:10px;line-height:1.7}.hero-baseline{left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:end;font-size:12px;display:flex;position:absolute;bottom:30px}.hero-baseline>a{align-items:center;gap:20px;display:flex}.hero-baseline>a svg{transform:none}.manifesto{padding-top:135px;padding-bottom:100px}.manifesto h2{letter-spacing:-.065em;max-width:1200px;font-size:clamp(60px,7.8vw,124px);line-height:.98}.marked-word{white-space:nowrap;position:relative}.marked-word svg{fill:none;width:105%;height:23px;stroke:var(--orange);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1050;stroke-dashoffset:1050px;transition:stroke-dashoffset 1.5s cubic-bezier(.2,.6,.3,1) .3s;position:absolute;bottom:-8px;left:-3%}.is-inview .marked-word svg{stroke-dashoffset:0}.manifesto-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-top:65px;display:grid}.manifesto-bottom>p{max-width:460px;font-size:20px;line-height:1.7}.manifesto-bottom>p em{font-size:1.25em}.changing-word{height:37px;color:var(--orange);font-size:22px;line-height:37px;overflow:hidden}.changing-word>span{animation:4.8s cubic-bezier(.5,0,.1,1) both paused word-cycle;display:block}.steps{border-top:1px solid var(--line);padding-top:75px;padding-bottom:85px}.steps>h2{letter-spacing:-.05em;font-size:clamp(38px,4.4vw,68px);line-height:1.05}.step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:60px;display:grid}.step>div{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.step-number{letter-spacing:-.08em;font-size:76px;line-height:1}.step>div svg{color:var(--orange)}.step h3{letter-spacing:-.04em;margin-top:33px;font-size:28px;line-height:1.2}.step>p{color:#50544a;max-width:300px;margin-top:15px;font-size:15px;line-height:1.75}.app-section{background:#e8ebdf;padding-top:90px;padding-bottom:90px}.app-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.app-heading h2{letter-spacing:-.06em;font-size:clamp(48px,5.8vw,92px);line-height:.98}.app-tabs{border-bottom:1px solid #9caa93;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:55px;display:grid}.app-tabs>button{text-align:left;color:#4a5542;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:16px;margin-bottom:-2px;padding:20px 0;font-size:17px;line-height:1.4;transition:color .2s;display:flex}.app-tabs>button>span{color:#505e45;font-size:11px}.app-tabs>button>svg{margin-left:auto}.app-tabs>button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.app-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:740px;animation:.45s both panel-in;display:grid}.app-panel-copy{align-self:center;padding:100px 25px 40px 0}.app-panel-copy h3{letter-spacing:-.055em;max-width:520px;font-size:clamp(36px,4vw,64px);line-height:1.05}.app-panel-copy>p{color:#46503f;max-width:390px;margin-top:30px;font-size:17px;line-height:1.8}.app-counter{letter-spacing:-.07em;margin-top:55px;font-size:72px;line-height:1;display:block}.app-counter>span{letter-spacing:-.02em;color:#58624f;margin-left:8px;font-size:17px}.phone-scene{isolation:isolate;justify-content:center;align-items:center;min-height:740px;display:flex;position:relative;overflow:hidden}.phone-sun{z-index:-1;background:#ccd3bb;border-radius:50%;width:490px;height:490px;position:absolute}.phone{font-family:var(--sans);will-change:transform;border-color:#171915;animation:4.8s ease-in-out both paused phone-drift;transform:rotate(-7deg)scale(1.08);box-shadow:25px 40px 45px -30px #3c442b99}.phone-brand{font-weight:500}.phone-greeting{font-family:var(--sans);letter-spacing:-.06em;font-size:29px;line-height:1.1}.phone-greeting em{font-size:43px;line-height:.9}.phone-bottom>span{color:#665a46}.phone-detail-title{font-weight:500}.journal-photo img{object-fit:cover}.journal-note{font-size:8px}.phone-brand span{font-family:var(--sans)}.skin-story{height:740px;color:var(--paper);background:#634b36;position:relative;overflow:hidden}.skin-story>img{object-fit:cover;object-position:40% 45%;width:100%;height:100%;position:absolute;inset:0}.skin-story:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 30%,#1b2511b0);position:absolute;inset:0}.skin-story-copy{left:54%;right:var(--gutter);z-index:1;position:absolute;bottom:65px}.skin-story h2{letter-spacing:-.06em;font-size:clamp(45px,4.8vw,79px);line-height:1.04}.skin-story-copy>p{margin-top:25px;font-size:18px;line-height:1.6}.hardware-scroll{height:230vh;color:var(--paper);--progress:0;background:#0b0d0c;position:relative}.hardware-stage{isolation:isolate;height:calc(100svh - 80px);min-height:650px;position:sticky;top:80px;overflow:hidden}.hardware-photo{z-index:-3;transform:scale(calc(1 + var(--progress)*.12));transform-origin:70% 60%;will-change:transform;position:absolute;inset:0}.hardware-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.hardware-wash{z-index:-1;background:linear-gradient(90deg,#0b0d0cc0,#0000 68%);position:absolute;inset:0}.hardware-stage>h2{left:var(--gutter);letter-spacing:-.07em;font-size:clamp(72px,8.7vw,140px);line-height:.87;position:absolute;top:65px}.hardware-stage>h2>span{color:var(--peach)}.hardware-controls{left:var(--gutter);gap:22px;display:flex;position:absolute;bottom:225px}.hardware-controls>button{color:#aaaead;text-align:left;background:0 0;border:0;width:48px;padding:8px 0;font-size:17px;position:relative}.hardware-controls>button[aria-selected=true]{color:var(--paper)}.optic-progress{background:#888b80;height:1px;position:absolute;bottom:0;left:0;right:0}.hardware-controls>button[aria-selected=true] .optic-progress{background:var(--peach);height:2px}.hardware-captions{left:var(--gutter);width:350px;max-width:35%;position:absolute;bottom:55px}.hardware-captions>div{animation:.4s both panel-in}.hardware-captions h3{letter-spacing:-.04em;font-size:25px;line-height:1.2}.hardware-captions p{color:#d3d7cc;margin-top:14px;font-size:14px;line-height:1.8}.offer{background:var(--peach);padding-top:100px;padding-bottom:90px}.offer-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.offer-heading h2{letter-spacing:-.065em;font-size:clamp(55px,6.6vw,108px);line-height:.96}.offer-heading h2 em{letter-spacing:-.03em;font-size:1.12em}.offer-bottom{border-top:1px solid #17191555;justify-content:space-between;align-items:center;gap:45px;margin-top:65px;padding-top:35px;display:flex}.offer-price{align-items:center;gap:35px;display:flex}.offer-price>span{letter-spacing:-.08em;font-size:clamp(85px,11vw,175px);font-weight:500;line-height:1}.offer-price>p{font-size:14px;line-height:1.6}.offer-action{text-align:right}.offer-action>.button{min-width:260px}.offer-action>p{margin-top:20px;font-size:12px;line-height:1.7}.questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding-top:100px;padding-bottom:100px;display:grid}.questions>h2{letter-spacing:-.065em;font-size:clamp(46px,4.8vw,76px);line-height:.98}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:22px;padding:25px 0;font-size:17px;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .3s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:#50544a;padding:0 40px 25px 0;font-size:14px;line-height:1.8}.footer{color:var(--paper);background:#171915;padding-top:65px;padding-bottom:30px;overflow:hidden}.footer-line{justify-content:space-between;align-items:start;gap:35px;display:flex}.footer-line>p{letter-spacing:-.04em;font-size:24px;line-height:1.25}.footer-line nav{gap:30px;font-size:13px;display:flex}.footer-top{align-items:center;gap:20px;font-size:12px;display:flex}.footer-top svg{transform:rotate(-90deg)}.footer-brand{letter-spacing:-.055em;white-space:nowrap;margin:70px 0 35px;font-size:clamp(90px,19.6vw,360px);font-weight:500;line-height:1;display:block;position:relative}.footer-brand>span{letter-spacing:0;margin-left:12px;font-size:20px;position:absolute;top:7px}.footer-bottom{color:#b9beae;border-top:1px solid #777b6c;justify-content:space-between;align-items:end;gap:30px;padding-top:25px;font-size:10px;display:flex}.footer-bottom>p{text-align:right;line-height:1.6}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10150b70}.menu-dialog{background:var(--paper);width:580px;max-width:calc(100% - 20px);height:100svh;max-height:100svh;color:var(--ink);border:0;margin:0;padding:35px 40px}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-dialog nav{flex-direction:column;margin-top:65px;display:flex}.menu-dialog nav>a{letter-spacing:-.05em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;font-size:38px;line-height:1.2;display:flex}.reservation-dialog{background:var(--paper);width:calc(100% - 30px);max-width:480px;max-height:calc(100svh - 30px);color:var(--ink);border:0;margin:auto;padding:40px}.reservation-dialog>.close-button{position:absolute;top:20px;right:20px}.reservation-dialog>h2{letter-spacing:-.06em;font-size:64px;line-height:.95}.reservation-product{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:30px;padding-top:24px;display:flex}.reservation-product>img{object-fit:cover;object-position:85% 50%;border-radius:3px;width:120px;height:140px}.reservation-product strong{letter-spacing:.05em;font-size:19px;font-weight:500}.reservation-product p{margin-top:7px;font-size:13px;line-height:1.7}.reservation-membership{margin-top:24px;font-size:12px;line-height:1.6}.reservation-dialog>.button{width:100%;margin-top:25px}.back-button{background:0 0;margin:20px auto 0;font-size:12px;display:block}.checkout-status{border:1px solid var(--line);margin-top:17px;padding:15px;font-size:12px;line-height:1.7}.reveal-prep{transition:transform 1s cubic-bezier(.16,.8,.2,1);transform:translateY(42px)}.reveal-prep.is-inview{transform:none}.step:nth-child(2){transition-delay:.12s}.step:nth-child(3){transition-delay:.24s}@keyframes hero-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes word-arrive{0%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes word-cycle{0%,25%{transform:translateY(0)}33%,58%{transform:translateY(-100%)}66%,91%{transform:translateY(-200%)}to{transform:translateY(0)}}@keyframes phone-drift{0%,to{transform:translateY(0)rotate(-7deg)scale(1.08)}50%{transform:translateY(-15px)rotate(-3deg)scale(1.08)}}@keyframes panel-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation-play-state:paused!important}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] .reveal-prep{transform:none}@media (min-width:1600px){.hero-content{padding-top:9vh}.hero-description{max-width:410px;font-size:20px}.hero-action{margin-top:40px}.hero-category{margin-bottom:40px;font-size:16px}.hero-action>span{font-size:12px}.hero-photo img{object-position:50% 56%}}@media (max-width:1100px) and (min-width:761px){.hero{min-height:740px}.hero-content{width:62%;padding-top:85px}.hero h1{font-size:91px}.hero-category{font-size:12px}.hero-description{max-width:310px;font-size:16px}.hero-action{gap:15px}.hero-action>span{font-size:9px}.hero-action>.button{gap:18px;padding:14px 23px;font-size:13px}.app-heading h2{font-size:56px}.app-tabs>button{gap:10px;font-size:14px}.app-tabs>button>svg{width:16px}.phone{scale:.87}.phone-scene,.app-panel{min-height:650px}.app-panel-copy h3{font-size:39px}.app-panel-copy>p{font-size:15px}.hardware-stage>h2{font-size:85px}.hardware-captions{width:300px;max-width:39%}.offer-price{gap:20px}.offer-price>p{font-size:12px}.questions{gap:40px}.footer-line nav{gap:20px}}@media (max-width:760px){:root{--gutter:24px}html{scroll-padding-top:80px}.masthead{grid-template-columns:1fr auto 1fr;gap:10px;height:70px;padding:0 20px}.brand{letter-spacing:.07em;font-size:23px}.menu-open{gap:0;font-size:0}.masthead-actions{gap:9px}.button.compact{gap:0;min-height:36px;padding:9px 13px;font-size:10px}.button.compact svg{display:none}.hero{background:#e9b49a;flex-direction:column;height:auto;min-height:0;max-height:none;padding-bottom:0;display:flex}.hero-photo{z-index:auto;order:1;height:390px;display:block;position:relative;inset:auto;overflow:hidden}.hero-photo img{object-position:88% 50%;object-fit:cover;width:100%;height:100%;animation:none}.hero-content{width:100%;max-width:none;padding:39px var(--gutter) 25px;order:0}.hero-category{margin-bottom:30px;font-size:12px}.hero h1{letter-spacing:-.07em;font-size:clamp(70px,18vw,110px);line-height:.9}.hero h1 em{font-size:1.28em;line-height:.97}.hero-description{max-width:340px;margin-top:34px;font-size:15px;line-height:1.7}.hero-action{gap:18px;margin-top:25px}.hero-action>.button{gap:22px;min-height:48px;padding:13px 22px;font-size:12px}.hero-action>span{font-size:9px}.hero-baseline{padding:20px var(--gutter) 24px;background:#e9b49a;order:2;align-items:center;font-size:10px;position:relative;bottom:auto;left:auto;right:auto}.hero-baseline>a{gap:10px}.manifesto{padding-top:75px;padding-bottom:65px}.manifesto h2{letter-spacing:-.06em;font-size:clamp(44px,10.8vw,76px);line-height:1}.marked-word svg{stroke-width:4px;height:14px;bottom:-7px}.manifesto-bottom{grid-template-columns:1fr;gap:30px;margin-top:37px}.manifesto-bottom>p{max-width:440px;font-size:18px;line-height:1.7}.changing-word{height:30px;font-size:17px;line-height:30px}.steps{padding-top:55px;padding-bottom:60px}.steps>h2{letter-spacing:-.055em;font-size:37px;line-height:1.05}.step-row{grid-template-columns:1fr;gap:32px;margin-top:38px}.step>div{padding-top:17px}.step-number{font-size:61px}.step>div>svg{width:28px;height:28px}.step h3{margin-top:20px;font-size:29px}.step>p{max-width:400px;margin-top:11px;font-size:14px}.app-section{padding-top:65px;padding-bottom:45px}.app-heading{display:block}.app-heading h2{font-size:45px;line-height:1.02}.app-tabs{gap:16px;margin-top:25px}.app-tabs>button{min-height:72px;padding:16px 0;font-size:11px;line-height:1.5;display:block}.app-tabs>button>span{margin-bottom:5px;font-size:10px;display:block}.app-tabs>button>svg{display:none}.app-panel{flex-direction:column;min-height:0;display:flex}.app-panel-copy{align-self:stretch;min-height:300px;padding:35px 0 0}.app-panel-copy h3{max-width:none;font-size:34px;line-height:1.08}.app-panel-copy>p{max-width:none;margin-top:20px;font-size:14px;line-height:1.8}.app-counter{margin-top:23px;font-size:42px}.app-counter>span{font-size:12px}.phone-scene{width:100%;min-height:640px;margin-top:10px}.phone{scale:.92}.phone-sun{width:330px;height:330px}.skin-story{height:670px}.skin-story>img{object-position:28% 50%}.skin-story:after{background:linear-gradient(#0000 20%,#171b10df)}.skin-story-copy{left:var(--gutter);right:var(--gutter);bottom:40px}.skin-story h2{font-size:44px;line-height:1.03}.skin-story-copy>p{margin-top:23px;font-size:15px}.hardware-scroll{height:auto}.hardware-stage{height:850px;min-height:0;position:relative;top:0}.hardware-photo{transform:none}.hardware-photo img{object-position:67% 30%}.hardware-wash{background:linear-gradient(#0b0d0cc0,#0000 55%,#0b0d0ce6 80%)}.hardware-stage>h2{left:var(--gutter);font-size:79px;line-height:.9;top:50px}.hardware-controls{left:var(--gutter);bottom:210px}.hardware-controls>button{width:50px;font-size:18px}.hardware-captions{left:var(--gutter);right:var(--gutter);width:auto;max-width:none;min-height:137px;bottom:40px}.hardware-captions h3{font-size:25px}.hardware-captions p{max-width:400px;font-size:13px}.offer{padding-top:65px;padding-bottom:60px}.offer-heading{display:block}.offer-heading h2{font-size:54px;line-height:.98}.offer-heading h2 em{font-size:1.05em}.offer-bottom{margin-top:35px;padding-top:30px;display:block}.offer-price{align-items:center;gap:22px}.offer-price>span{letter-spacing:-.08em;font-size:94px}.offer-price>p{font-size:11px;line-height:1.8}.offer-action{text-align:left;margin-top:30px}.offer-action>.button{width:100%;font-size:14px}.offer-action>p{margin-top:18px;font-size:11px;line-height:1.8}.questions{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.questions>h2{font-size:49px}.faq-list summary{gap:20px;padding:22px 0;font-size:15px}.faq-list details>p{padding-right:15px;font-size:13px}.footer{padding-top:45px;padding-bottom:25px}.footer-line{grid-template-columns:1fr 1fr;gap:30px;display:grid}.footer-line>p{font-size:21px}.footer-line nav{justify-self:end;gap:10px;font-size:12px;display:grid}.footer-top{font-size:10px}.footer-brand{letter-spacing:-.06em;margin-top:45px;margin-bottom:30px;font-size:19vw}.footer-brand>span{margin-left:5px;font-size:10px;top:3px}.footer-bottom{gap:18px;padding-top:20px;font-size:8px}.footer-bottom>p{line-height:1.7}.menu-dialog{padding:28px 25px}.menu-dialog .brand{font-size:28px}.menu-dialog nav{margin-top:45px}.menu-dialog nav>a{padding:25px 0;font-size:31px}.reservation-dialog{padding:36px 24px 28px}.reservation-dialog>h2{font-size:53px}.reservation-dialog>.close-button{width:33px;height:33px;top:15px;right:15px}.reservation-product{gap:15px}.reservation-product>img{width:105px;height:125px}.reservation-product strong{font-size:17px}.reservation-product p{font-size:12px}.reservation-membership{font-size:11px}.reservation-dialog>.button{font-size:13px}.checkout-status{font-size:11px}.reveal-prep{transform:translateY(28px)}}@media (max-width:360px){:root{--gutter:20px}.masthead{padding:0 15px}.brand{font-size:21px}.masthead-actions{gap:6px}.button.compact{padding:9px 10px;font-size:9px}.hero-content{padding-top:33px}.hero h1{font-size:64px}.hero-action{gap:14px}.hero-action>.button{gap:13px;padding:13px 17px;font-size:11px}.hero-action>span{font-size:8px}.hero-photo{height:340px}.manifesto h2{font-size:40px}.steps>h2{font-size:32px}.app-heading h2{font-size:41px}.app-panel-copy h3{font-size:31px}.phone-scene{min-height:580px}.phone{scale:.82}.skin-story h2{font-size:39px}.offer-heading h2{font-size:48px}.offer-price>span{font-size:84px}.offer-price{gap:18px}.offer-price>p{font-size:10px}.questions>h2{font-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-prep{transform:none}.marked-word svg{stroke-dashoffset:0}.phone{transform:rotate(-5deg)scale(1.08)}.hardware-photo,.button:hover{transform:none}.changing-word{height:auto}.changing-word>span{display:none}.changing-word>span:first-child{display:block}}.hero{background:#e9e3d8}.hero-photo img{object-position:50% 52%}.hero-content{width:65%;max-width:1080px}.hero h1{letter-spacing:-.06em;font-size:clamp(62px,6.7vw,120px);line-height:1}.hero h1 em{letter-spacing:-.045em;font-size:1.23em;line-height:1.02}.hero-description{max-width:375px}.hero-baseline{justify-content:flex-start}.hardware-photo img{object-position:56% 50%}.hardware-wash{background:linear-gradient(90deg,#11130ef2 0%,#11130ebf 28%,#11130e28 60%,#0000 85%)}.reservation-product>img{object-position:65% 50%}@media (min-width:761px) and (max-width:1100px){.hero h1{font-size:clamp(47px,6.4vw,70px)}.hero-content{width:67%}.hero-photo img{object-position:52% 50%}}@media (max-width:760px){.masthead-actions{gap:0}.hero-content{width:100%;padding-top:42px;padding-bottom:32px}.hero h1{font-size:clamp(36px,10.7vw,72px);line-height:1}.hero h1 em{font-size:1.34em;line-height:1.08}.hero-category{margin-bottom:25px}.hero-description{margin-top:26px}.hero-photo{height:410px}.hero-photo img{object-position:77% 52%}.hero-baseline{padding:20px var(--gutter);background:#e9e3d8}.hardware-photo img{object-position:49% 50%}.hardware-wash{background:linear-gradient(#11130ef0,#0000 55%,#11130ef5 80%)}}@media (max-width:360px){.hero h1{font-size:36px}.hero-photo{height:350px}}.phone-scene.is-inview .phone,.changing-word.is-inview>span{animation-play-state:running}.hero-shipping{margin-top:15px;font-size:12px;line-height:1.5}.hero-action>span{font-size:12px}.hero-baseline>a{gap:18px}.hero-baseline>a>span{opacity:.8;font-size:10px}.steps{border-top:0;padding-top:85px}.step h3{font-size:29px}.hardware-scroll{height:190vh}.skin-story{height:660px}.comparison-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:65px;display:grid}.comparison h2,.founders h2{letter-spacing:-.06em;font-size:clamp(44px,5.5vw,88px);line-height:1.02}.comparison-heading>p{max-width:360px;font-size:18px;line-height:1.75}.comparison table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin-top:55px;font-size:15px;line-height:1.7}.comparison th,.comparison td{vertical-align:top;border-bottom:1px solid #aab39e;padding:24px 26px 24px 0;font-weight:400}.comparison thead th{border-bottom:1px solid var(--ink);font-size:17px;font-weight:500}.comparison th:first-child{width:27%}.comparison td:last-child,.comparison thead th:last-child{color:#183423;background:#d5ddc9;padding-left:25px}.comparison tbody th{font-size:17px;font-weight:500}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.founders{padding-top:90px;padding-bottom:85px}.founders-intro{color:#50544a;max-width:660px;margin-top:30px;font-size:19px;line-height:1.7}.founder-grid{grid-template-columns:1fr 1fr;gap:65px;margin-top:45px;display:grid}.founder-grid article{border-top:1px solid var(--ink);padding-top:25px}.founder-grid h3{letter-spacing:-.035em;font-size:29px;line-height:1.25}.founder-role{color:#50544a;margin-top:5px;font-size:13px}.founder-grid article>p:not(.founder-role){max-width:410px;margin-top:20px;font-size:17px;line-height:1.75}.founder-grid a{border-bottom:1px solid var(--ink);align-items:center;gap:17px;margin-top:25px;padding-bottom:5px;font-size:13px;display:inline-flex}.founder-grid a:hover svg{transform:translate(4px)}.founder-grid a svg{transition:transform .2s}.offer-includes{max-width:675px;margin-top:30px;font-size:18px;line-height:1.7}.offer-action>p{font-size:13px}.button.compact{min-height:44px}@media (min-width:761px) and (max-width:1100px){.hero-action>span{font-size:10px}.comparison-heading{gap:35px}.comparison-heading>p{font-size:16px}.founder-grid{gap:40px}}@media (max-width:760px){.hero-action{grid-template-columns:1fr;gap:14px;display:grid}.hero-action>.button{width:100%;min-height:50px;font-size:14px}.hero-action>span{max-width:330px;font-size:12px;line-height:1.6}.hero-shipping{margin-top:9px;font-size:11px}.hero-content{padding-bottom:25px}.button.compact{min-height:44px;padding:11px 13px;font-size:10px}.steps{padding-top:60px}.hardware-scroll{height:auto}.skin-story{height:610px}.comparison{padding-top:60px;padding-bottom:55px}.comparison-heading{display:block}.comparison h2,.founders h2{font-size:44px}.comparison-heading>p{max-width:none;margin-top:25px;font-size:16px}.comparison table{margin-top:30px;font-size:13px;line-height:1.7}.comparison tr{grid-template-columns:1fr 1fr;display:grid}.comparison th:first-child{width:auto}.comparison thead th:first-child{display:none}.comparison thead th{padding-top:16px;padding-bottom:16px;font-size:16px}.comparison tbody th{border-bottom:0;grid-column:1/-1;padding:22px 0 8px;font-size:15px}.comparison td{padding:12px 18px 20px 0}.comparison td:last-child,.comparison thead th:last-child{padding-left:16px;padding-right:12px}.founders{padding-top:60px;padding-bottom:60px}.founders-intro{margin-top:24px;font-size:16px}.founder-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.founder-grid h3{font-size:27px}.founder-grid article>p:not(.founder-role){margin-top:15px;font-size:16px}.founder-grid a{margin-top:19px}.offer-includes{margin-top:25px;font-size:16px;line-height:1.7}.offer-action>p{font-size:12px}.menu-dialog nav>a{padding:18px 0;font-size:27px}.menu-dialog nav{margin-top:32px}}@media (max-width:360px){.hero-action>span{font-size:11px}.comparison h2,.founders h2{font-size:38px}}.video-story{isolation:isolate;color:#fffdf5;background:#151611;align-items:center;height:min(790px,85svh);min-height:690px;display:flex;position:relative;overflow:hidden}.video-backdrop{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.video-backdrop img{object-fit:cover;object-position:55% 50%;filter:brightness(.52)saturate(.4);width:100%;height:100%}.video-story-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090b09fa 0%,#090b09e8 26%,#090b0999 44%,#090b091a 72%),linear-gradient(#0000 35%,#090b094d);position:absolute;inset:0}.video-story-copy{max-width:560px;padding:70px 0;position:relative}.video-story h2{letter-spacing:-.06em;font-size:clamp(65px,7.5vw,118px);line-height:.97}.video-story h2 em{letter-spacing:-.035em;font-size:1.16em}.video-story-copy>p{color:#f5eee4;margin-top:32px;font-size:20px;line-height:1.65}.video-actions{align-items:center;gap:20px;margin-top:38px;display:flex}.video-open{color:var(--ink);text-align:left;background:#f6f5ef;border-radius:4px;align-items:center;gap:20px;padding:18px 23px;transition:background .2s,transform .2s;display:flex}.video-open:hover{background:#edb99f;transform:translateY(-3px)}.video-open>span:not(.video-play-icon){font-size:15px;line-height:1.4}.video-open small{color:#50544a;margin-top:4px;font-size:11px;display:block}.video-open>.video-play-icon{font-size:19px}.video-open>svg{margin-left:20px}.video-fallback{margin-top:18px;text-decoration:underline;display:block}.video-dialog{width:min(1100px,100% - 32px);max-width:none;max-height:calc(100svh - 32px);color:var(--paper);background:#151611;border:1px solid #f6f5ef33;margin:auto;padding:0 24px 24px}.video-dialog-top{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:14px;display:flex}.video-dialog .close-button{color:var(--paper);border-color:#f6f5ef66}.video-dialog video{object-fit:contain;background:#000;width:100%;height:auto;max-height:calc(100svh - 145px);display:block}.video-dialog video::cue{color:#fff;background:#171915e8;font-family:Arial,sans-serif}.video-status{padding:15px 0 0;font-size:14px}.video-status a{text-decoration:underline}.skin-story-copy{bottom:70px;left:51%}.skin-story h2{font-size:clamp(43px,4.5vw,76px);line-height:1.04}.skin-story h2 em{font-size:1.17em;line-height:1.1;display:inline-block}.skin-story-copy>p{max-width:430px;font-size:17px;line-height:1.7}.skin-story:after{background:linear-gradient(90deg,#0000 24%,#1521129e 52%,#152112ba)}.comparison{background:var(--paper);padding-top:105px;padding-bottom:100px}.comparison h2{font-size:clamp(44px,5.4vw,86px)}.founder-story{background:#f0eee7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(45px,8vw,135px);padding-top:95px;padding-bottom:95px;display:grid}.founder-portrait{aspect-ratio:1/.99;isolation:isolate;background:radial-gradient(at 25% 18%,#d8e6e7,#0000 65%),linear-gradient(160deg,#b5cbd0 15%,#c0d0ca 50%,#efb69c 92%);border-radius:48% 48% 3px 3px;position:relative;overflow:hidden}.founder-portrait-halo{z-index:1;pointer-events:none;border:1px solid #f6f5ef80;border-radius:50%;position:absolute;inset:11% 4% -15%;transform:rotate(-18deg)}.founder-portrait img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#000c 70%,#0000 98%);mask-image:linear-gradient(#000 0% 58%,#000c 70%,#0000 98%)}.founder-signature{font-family:var(--serif);letter-spacing:-.035em;color:#26372e;z-index:2;font-size:clamp(70px,8.8vw,145px);font-style:italic;line-height:1.1;position:absolute;bottom:12px;left:8%}.founder-copy h2{letter-spacing:-.065em;font-size:clamp(48px,5.4vw,86px);line-height:1.03}.founder-name{margin:32px 0 28px;font-size:20px;line-height:1.5}.founder-name>span{color:#50544a;margin-top:5px;font-size:13px;display:block}.founder-copy>p:not(.founder-name){color:#424b3d;max-width:460px;margin-top:18px;font-size:18px;line-height:1.8}.founder-copy>a{border-bottom:1px solid #616c59;align-items:center;gap:25px;margin-top:32px;padding-bottom:6px;font-size:14px;display:inline-flex}.founder-copy>a svg{transition:transform .2s}.founder-copy>a:hover svg{transform:translate(4px)}@media (min-width:761px){.hero h1{font-size:clamp(53px,6.2vw,112px)}.hero-content{width:67%}.hero h1 em{font-size:1.2em}}@media (min-width:761px) and (max-width:1100px){.founder-story{gap:45px;padding-top:75px;padding-bottom:75px}.founder-copy h2{font-size:50px}.founder-copy>p:not(.founder-name){font-size:16px}.video-story{min-height:650px}.video-story-copy{max-width:460px}.video-story-copy>p{font-size:18px}.video-story h2{font-size:80px}}@media (max-width:760px){.hero h1{font-size:clamp(38px,11.7vw,80px)}.hero h1 em{font-size:1.14em;line-height:1.14}.video-story{align-items:flex-end;height:calc(90svh - 70px);min-height:650px;max-height:760px}.video-backdrop{height:100%}.video-backdrop img{object-position:73% 50%}.video-story-shade{background:linear-gradient(#11140f10 20%,#11140fd9 72%,#11140ff5 100%)}.video-story-copy{width:100%;max-width:none;padding:40px 0}.video-story h2{font-size:clamp(56px,16vw,90px);line-height:.94}.video-story-copy>p{margin-top:24px;font-size:17px;line-height:1.6}.video-actions{margin-top:28px}.video-open{gap:15px;width:100%;padding:16px 18px}.video-open>svg{margin-left:auto}.video-open>span:not(.video-play-icon){font-size:14px}.video-open small{font-size:10px}.video-dialog{width:calc(100% - 20px);padding:0 12px 12px}.video-dialog-top{padding:12px 0;font-size:12px}.video-dialog .close-button{width:35px;height:35px}.skin-story-copy{left:var(--gutter);right:var(--gutter);bottom:40px}.skin-story h2{font-size:clamp(37px,10vw,59px)}.skin-story-copy>p{margin-top:25px;font-size:15px;line-height:1.7}.skin-story:after{background:linear-gradient(#0000 20%,#15211295 62%,#152112ed 100%)}.comparison{padding-top:65px;padding-bottom:65px}.comparison h2{font-size:clamp(39px,10.5vw,54px)}.founder-story{flex-direction:column;gap:45px;padding-top:65px;padding-bottom:65px;display:flex}.founder-portrait{aspect-ratio:1/1.08;width:100%;max-width:480px}.founder-signature{font-size:clamp(85px,27vw,130px);bottom:14px}.founder-copy{width:100%;max-width:480px}.founder-copy h2{font-size:clamp(47px,13vw,64px)}.founder-name{margin:24px 0;font-size:19px}.founder-copy>p:not(.founder-name){margin-top:16px;font-size:16px;line-height:1.8}.founder-copy>a{margin-top:27px;font-size:13px}}@media (min-width:761px){.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f6f5eff2 0%,#f6f5efdc 28%,#f6f5ef80 48%,#f6f5ef12 65%,#0000 78%);position:absolute;inset:0}}.app-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.app-tabs>button{font-size:15px}.app-screen-frame{background:#211d1b;border:6px solid #211d1b;border-radius:35px;width:310px;overflow:hidden;transform:rotate(-4deg);box-shadow:20px 28px 40px -25px #27231a90}.app-screen-frame img{width:100%;height:auto}.app-preview-link{border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:6px;font-size:14px;display:inline-flex}.imaging,.world{padding-top:90px;padding-bottom:85px}.imaging h2,.everyday h2,.world h2{letter-spacing:-.06em;font-size:clamp(43px,5.8vw,88px);line-height:1.03}.section-intro{color:#50544a;max-width:660px;margin-top:25px;font-size:18px;line-height:1.8}.imaging-grid,.world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:50px;display:grid}.imaging-grid article,.world-grid article{border-top:1px solid #8b8d7d;padding-top:22px}.imaging-grid span,.world-grid span{color:#625f4a;font-size:11px}.imaging-grid h3,.world-grid h3{letter-spacing:-.04em;margin-top:25px;font-size:27px;line-height:1.15}.imaging-grid p,.world-grid p{color:#50544a;margin-top:18px;font-size:15px;line-height:1.8}.tech-details{border-top:1px solid #a6aa98;border-bottom:1px solid #a6aa98;margin-top:45px}.tech-details summary{cursor:pointer;justify-content:space-between;gap:25px;padding:22px 0;list-style:none;display:flex}.tech-details p{color:#50544a;max-width:800px;padding-bottom:25px;font-size:14px;line-height:1.8}.everyday{background:#e8ebdf;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding-top:90px;padding-bottom:90px;display:grid}.everyday>div>p{max-width:550px;margin-top:28px;font-size:17px;line-height:1.8}.travel-note{background:#d6ddc9;border-radius:2px;padding:38px}.travel-note>span{letter-spacing:1px;font-size:10px}.travel-note h3{letter-spacing:-.04em;margin-top:25px;font-size:36px;line-height:1.1}.travel-note a{border-bottom:1px solid;align-items:center;gap:20px;margin-top:30px;padding-bottom:8px;font-size:13px;display:inline-flex}.world{background:#f0eee7}.world-note{color:#565b4e;margin-top:40px;font-size:12px}.founding-benefits{flex-wrap:wrap;gap:35px;margin-top:35px;font-size:13px;display:flex}.founding-benefits span:before{content:"↗";margin-right:10px}.world h2 em,.everyday h2 em{font-size:1.14em}@media (max-width:760px){.app-tabs{gap:12px}.app-tabs>button{font-size:10px}.app-heading .app-preview-link{margin-top:25px;font-size:12px}.app-screen-frame{border-radius:30px;width:280px}.phone-scene{min-height:660px}.imaging,.world{padding-top:60px;padding-bottom:60px}.imaging-grid,.world-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.imaging-grid h3,.world-grid h3{margin-top:16px;font-size:27px}.section-intro{font-size:16px}.everyday{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.everyday>div>p{font-size:16px}.travel-note{padding:27px}.travel-note h3{font-size:31px}.founding-benefits{gap:12px;font-size:12px;display:grid}.tech-details summary{font-size:14px}.app-panel-copy{min-height:310px}}.phone-sun{aspect-ratio:1;width:min(420px,90%);height:auto}.feedback-steps .step-row{position:relative}.feedback-steps h2 em{font-size:1.14em}.loop-return{color:#50544a;border-top:1px solid #cccac1;align-items:center;gap:16px;margin-top:40px;padding-top:20px;font-size:17px;display:flex}.loop-return>span{color:#a94e30;font-size:36px;line-height:1}.app-panel-copy{padding-bottom:80px}.imaging-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;display:grid}.imaging-heading .section-intro{max-width:470px;margin:0}.skin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:55px;display:grid}.skin-detail-photo{aspect-ratio:1.1;background:#cab4a4;overflow:hidden}.skin-detail-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.skin-detail-grid article:hover img{transform:scale(1.035)}.skin-detail-grid h3{letter-spacing:-.04em;margin-top:25px;font-size:28px;line-height:1.2}.skin-detail-grid p{color:#50544a;max-width:370px;margin-top:14px;font-size:15px;line-height:1.8}.skin-photo-note{color:#67695e;margin-top:25px;font-size:11px}.lighting-explainer{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.lighting-explainer p strong{color:#20271d;margin-bottom:7px;font-size:17px;display:block}.example-label{color:#555b49;margin:0 0 25px!important;font-size:15px!important}.example-return{border-top:1px solid #aeb79d;padding-top:20px}.world-layout{grid-template-columns:1fr 1.12fr;align-items:center;gap:65px;display:grid}.world-copy h2{font-size:clamp(43px,4.8vw,72px)}.world-copy .section-intro{font-size:17px;line-height:1.8}.world-connections{margin:35px 0 0}.world-connections>div{margin:24px 0}.world-connections dt{letter-spacing:-.025em;font-size:18px;line-height:1.4}.world-connections dd{color:#55594e;max-width:440px;margin:8px 0 0;font-size:14px;line-height:1.8}.world-orbit{aspect-ratio:1;isolation:isolate;width:100%;position:relative}.orbit-ring{border:1px solid #a5ab94;border-radius:50%;position:absolute;inset:13%;transform:rotate(-20deg)}.orbit-ring:after{content:"";border:1px dashed #b9bba9;border-radius:50%;position:absolute;inset:14%}.orbit-core{text-align:center;background:#e1e3d5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:30%;box-shadow:0 0 80px 40px #dce1ce80}.orbit-core>span{letter-spacing:1.5px;font-size:9px}.orbit-core p{letter-spacing:-.055em;margin:20px 0 13px;font-size:clamp(28px,3.4vw,50px);line-height:1.05}.orbit-core p em{font-size:1.1em}.orbit-core small{color:#5a624b;white-space:nowrap;font-size:10px}.orbit-node{text-align:center;width:25%;position:absolute}.orbit-node img{aspect-ratio:1;object-fit:cover;border:6px solid #f0eee7;border-radius:50%;width:100%;box-shadow:0 10px 30px #3c4a3115}.orbit-node>span{white-space:nowrap;background:#f0eee7;padding:5px 10px;font-size:12px;display:inline-block}.orbit-products{top:1%;left:40%}.orbit-expert{top:43%;left:0}.orbit-people{bottom:7%;right:0}.orbit-arrow{color:#6d775c;font-size:35px;position:absolute}.arrow-one{top:20%;left:17%;transform:rotate(15deg)}.arrow-two{top:30%;right:8%;transform:rotate(15deg)}.arrow-three{bottom:9%;left:40%;transform:rotate(-25deg)}.world-loop{border-top:1px solid #c7cabc;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-top:28px;font-size:15px;display:flex}.world-loop-return{color:#545e45}.world-note{max-width:830px;margin-top:25px;font-size:11px;line-height:1.8}@media (max-width:1050px){.world-layout{gap:25px}.orbit-core small{font-size:8px}.orbit-core>span{font-size:7px}.orbit-core p{margin:12px 0 8px}.orbit-node>span{padding:5px;font-size:10px}.world-connections dd{font-size:13px}.world-loop{gap:12px;font-size:12px}.imaging-heading{gap:35px}}@media (max-width:760px){.app-panel-copy{min-height:0;padding-bottom:10px}.feedback-steps .step-row{gap:35px}.loop-return{margin-top:30px;font-size:15px}.imaging-heading{grid-template-columns:1fr;gap:25px}.skin-detail-grid{grid-template-columns:1fr;gap:38px;margin-top:35px}.skin-detail-photo{aspect-ratio:1.35}.skin-detail-grid h3{margin-top:20px;font-size:27px}.skin-detail-grid p{max-width:none;font-size:15px}.lighting-explainer{grid-template-columns:1fr;gap:0}.example-label{font-size:13px!important}.world-layout{flex-direction:column;gap:30px;display:flex}.world-copy h2{font-size:46px}.world-copy .section-intro{font-size:16px}.world-connections{margin-top:28px}.world-connections dd{font-size:14px}.world-orbit{width:min(100%,540px)}.orbit-core p{font-size:clamp(28px,7vw,42px)}.orbit-core small{font-size:8px}.orbit-node img{border-width:4px}.orbit-node>span{font-size:10px}.orbit-arrow{font-size:27px}.world-loop{grid-template-columns:1fr auto;gap:14px;margin-top:30px;font-size:14px;display:grid}.world-loop>svg{transform:rotate(90deg)}.world-loop-return{grid-column:1/-1}.world-note{font-size:10px;line-height:1.8}.orbit-core>span{font-size:7px}}.video-story-copy{max-width:650px}.video-story-copy>p{max-width:470px}@media (min-width:761px) and (max-width:1100px){.video-story-copy{max-width:530px}.video-story h2{font-size:70px}}@media (max-width:760px){.video-story h2{font-size:clamp(43px,12.8vw,70px);line-height:1.02}.video-story-copy{max-width:none}.video-story-copy>p{font-size:16px}}#how-it-works h2,#the-app .app-heading h2,.comparison h2,.imaging h2,.lighting-story h2,.everyday h2,.world h2,.offer h2,.video-story h2,.skin-story h2{font-family:var(--sans);letter-spacing:-.055em;font-style:normal;font-weight:500;line-height:1.04}.app-heading h2{max-width:950px}.video-story h2{font-size:clamp(54px,5.6vw,90px)}.skin-story h2{max-width:530px}.comparison h2{max-width:760px}.offer-heading h2{max-width:1000px;font-size:clamp(55px,7vw,110px)}.guidance-continuity{color:#50544a;border-top:1px solid #cccac1;margin-top:40px;padding-top:24px;font-size:17px}.lighting-story{color:#f6f5ef;background:#202820;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:90px;padding-bottom:90px;display:grid}.lighting-story h2{max-width:570px;font-size:clamp(45px,5vw,78px)}.lighting-story-copy>p{color:#e0e2d6;max-width:500px;margin-top:28px;font-size:17px;line-height:1.8}.lighting-story-copy>a{border-bottom:1px solid #aeb69f;align-items:center;gap:20px;margin-top:30px;padding-bottom:8px;font-size:13px;display:inline-flex}.lighting-comparison{justify-self:end;width:100%;max-width:540px;margin:0}.lighting-compare-image{aspect-ratio:650/760;background:#fff;position:relative;overflow:hidden}.lighting-compare-image>img,.lighting-visible img{object-fit:cover;width:100%;height:100%}.lighting-visible{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0}.lighting-divider{left:var(--split);background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.lighting-divider>span{color:#fff;background:#202820;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lighting-label{color:#fff;background:#202820e8;border-radius:20px;padding:7px 12px;font-size:11px;position:absolute;bottom:15px}.label-visible{left:14px}.label-uv{right:14px}.lighting-range-label{align-items:center;gap:18px;margin-top:20px;font-size:11px;display:flex}.lighting-range-label input{accent-color:#e4c8a5;cursor:ew-resize;flex:1;min-width:0;min-height:32px}.lighting-comparison figcaption{color:#d6d9cd;margin-top:12px;font-size:10px;line-height:1.7}.lighting-comparison figcaption a{text-underline-offset:3px;text-decoration:underline}.guidance-example{background:#e8ebdf;gap:75px}.guidance-example h2{max-width:650px;font-size:clamp(42px,5.5vw,76px)}.guidance-example blockquote{font-family:var(--serif);letter-spacing:-.02em;margin:30px 0 0;font-size:32px;font-style:italic;line-height:1.25}.recommendation-card{background:#f8f8f1;border:1px solid #d8dfca;border-radius:22px;padding:40px;box-shadow:0 20px 70px -45px #30432f77}.recommendation-brand{color:#4c6246;align-items:center;gap:12px;display:flex}.recommendation-brand>span{letter-spacing:1px;font-size:10px}.recommendation-card h3{letter-spacing:-.04em;margin-top:28px;font-size:35px;line-height:1.12}.recommendation-card>p{margin-top:20px;font-size:15px;line-height:1.8}.recommendation-routine{align-items:center;gap:15px;margin-top:25px;display:flex}.recommendation-routine>span{background:#e9eddf;border-radius:20px;padding:9px 16px;font-size:13px}.recommendation-card .recommendation-reason{color:#5c6554;font-size:11px}.recommendation-card .recommendation-update{color:#47583e;border-top:1px solid #d3dac8;padding-top:20px;font-size:13px}.world-orbit>svg.orbit-ring{border:0;width:100%;height:100%;inset:0;overflow:visible;transform:none}.orbit-core p{font-family:var(--sans);letter-spacing:-.045em;max-width:190px;font-size:clamp(25px,3vw,43px);font-style:normal;line-height:1.08}.orbit-products{width:24%;top:0;left:38%}.orbit-expert{width:24%;top:38%;left:0}.orbit-people{width:24%;bottom:11%;right:11%}.orbit-node>span{white-space:normal;width:max-content;max-width:190px;padding:6px 8px;line-height:1.35;display:block;position:relative;left:50%;transform:translate(-50%)}.world-copy h2{max-width:520px;font-size:clamp(43px,4.5vw,67px)}.world-note{margin-top:45px}@media (max-width:1050px){.lighting-story{gap:45px}.recommendation-card{padding:30px}.guidance-example{gap:35px}.orbit-core p{font-size:29px}}@media (max-width:760px){.video-story h2{font-size:clamp(40px,11.5vw,65px)}.app-heading h2,.comparison h2,.world-copy h2{font-size:43px}.guidance-continuity{margin-top:30px;font-size:15px;line-height:1.7}.lighting-story{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.lighting-story h2{font-size:43px}.lighting-story-copy>p{margin-top:22px;font-size:15px}.lighting-comparison{justify-self:center}.lighting-range-label{gap:12px;font-size:10px}.guidance-example h2{font-size:43px}.guidance-example blockquote{font-size:29px}.recommendation-card{padding:28px}.recommendation-card h3{font-size:31px}.recommendation-card>p{font-size:14px}.orbit-core p{max-width:135px;font-size:clamp(21px,6.2vw,31px)}.orbit-node>span{max-width:115px;padding:5px;font-size:10px}.orbit-core small{font-size:8px}.offer-heading h2{font-size:54px}.skin-story h2{font-size:48px}}.lighting-compare-image{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.lighting-compare-image img{pointer-events:none}.lighting-range-label input:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #e4c8a5}:root{--paper:#f5f2e9;--ink:#202c25;--peach:#ddb79d;--orange:#9d4c34;--surface-sage:#e3e8dc;--surface-clay:#ece3d8;--forest:#1e2c25}.masthead,.steps,.comparison,.imaging,.founder-story,.questions{background:var(--paper)}.app-section,.world{background:var(--surface-sage)}.lighting-story{background:var(--forest)}.guidance-example{background:var(--surface-clay)}.offer{background:var(--peach)}.footer{background:var(--forest)}.phone-sun{background:#c9d3bc}.orbit-core small{color:#4b5642}.orbit-core{background:#d1dbc7;box-shadow:0 0 65px 30px #cbd6bd70}.orbit-node img{border-color:var(--surface-sage)}.orbit-node>span{background:var(--surface-sage)}.recommendation-card{background:#faf8f3;border-color:#d6cbbc;box-shadow:0 20px 65px -45px #4c412c66}.recommendation-routine>span{background:#e5e8dc}.recommendation-card .recommendation-update{border-color:#d8d0c2}.skin-story{background:var(--forest)}.button{background:var(--ink);border-color:var(--ink)}.button:hover{background:#354537}.guidance-continuity{border-color:#d3d3c6}.step-row{gap:clamp(30px,4vw,65px)}.step h3,.step>p{width:100%;max-width:340px}.step h3{text-wrap:balance;font-size:clamp(24px,2.05vw,30px);line-height:1.2}.step>p{text-wrap:pretty;margin-top:18px;font-size:15px;line-height:1.8}.comparison-heading,.imaging-heading{display:block}.comparison-heading h2{max-width:1000px}.comparison-heading>p,.imaging-heading>.section-intro{max-width:740px;margin:25px 0 0;font-size:18px;line-height:1.75}.imaging-heading h2{max-width:1000px}.comparison table{margin-top:45px}.imaging{border-top:1px solid #d9d8cc}.uv-benefits{gap:28px;max-width:500px;margin-top:35px;display:grid}.uv-benefits h3{letter-spacing:-.025em;font-size:20px;line-height:1.25}.uv-benefits p{color:#d6ddcf;margin-top:10px;font-size:14px;line-height:1.8}.lighting-divider,.lighting-label{pointer-events:none}.lighting-divider>span{background:var(--forest);justify-content:center;align-items:center;gap:0;line-height:1;display:flex}.lighting-divider>span>svg:first-child{margin-right:-5px;transform:rotate(180deg)}.lighting-overlay-control{opacity:0;cursor:ew-resize;z-index:5;width:100%;height:100%;margin:0;position:absolute;inset:0}.lighting-compare-image:focus-within{outline-offset:5px;outline:2px solid #e4c8a5}.lighting-divider,.lighting-label{z-index:6}.lighting-comparison .imaging-credit{color:#c4cebd;margin-top:13px;font-size:9px}.lighting-comparison .imaging-credit a{border-bottom:1px solid #879a7d;text-decoration:none}@media (max-width:760px){.step h3,.step>p{max-width:none}.step h3{font-size:28px}.step>p{margin-top:13px;font-size:15px}.comparison-heading>p,.imaging-heading>.section-intro{margin-top:22px;font-size:16px;line-height:1.8}.comparison table{margin-top:30px}.uv-benefits{gap:23px;margin-top:28px}.uv-benefits h3{font-size:19px}.lighting-comparison{padding-bottom:5px}}.header-updates{border-bottom:1px solid #78816d;margin-right:24px;padding:5px 0;font-size:12px}.masthead-actions{align-items:center;display:flex}.circle-section{background:#e3e8dc;grid-template-columns:1fr 1fr;gap:8%;padding-top:100px;padding-bottom:100px;display:grid}.circle-copy h2{letter-spacing:-.055em;max-width:550px;font-size:clamp(46px,5vw,76px);line-height:1.05}.circle-copy>p{max-width:480px;margin-top:26px;font-size:18px;line-height:1.8}.circle-copy ul{margin:30px 0;padding:0;list-style:none}.circle-copy li{border-top:1px solid #bdc7b4;padding:13px 0;font-size:15px}.circle-copy .circle-small,.circle-small{color:#4d5c4d;font-size:12px;line-height:1.7}.circle-card{background:#f9f7f0;border:1px solid #c5cbbb;border-radius:22px;align-self:center;padding:clamp(25px,3.5vw,50px)}.circle-card h3{letter-spacing:-.03em;margin-bottom:24px;font-size:28px;line-height:1.2}.circle-card label:not(.circle-consent):not(.circle-interest){margin:18px 0 8px;font-size:13px;display:block}.circle-email-row{flex-direction:column;gap:12px;display:flex}.circle-card input[type=email],.circle-card textarea{font:inherit;color:var(--ink);background:#fffefa;border:1px solid #8b9984;border-radius:9px;width:100%;min-width:0;padding:14px 16px}.circle-card textarea{resize:vertical}.circle-card input:focus-visible,.circle-card textarea:focus-visible{outline-offset:3px;outline:2px solid #506b43}.circle-consent{cursor:pointer;gap:10px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.circle-card input[type=checkbox]{accent-color:#344c36;flex-shrink:0;width:17px;height:17px;margin:3px 0}.circle-consent a{text-underline-offset:3px;text-decoration:underline}.circle-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.circle-status{margin-top:16px;font-size:13px}.circle-card button:disabled{opacity:.6;cursor:wait}.circle-card fieldset{border:0;margin:25px 0 18px;padding:0}.circle-card legend{margin-bottom:10px;font-size:13px}.circle-interest{align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.circle-card [data-circle-success]>p{font-size:15px;line-height:1.8}.circle-success-icon{color:#294030;background:#dbe5cf;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.circle-card .button{gap:20px;width:100%;margin-top:10px;font-size:13px}.circle-manage{margin-top:25px;font-size:11px;text-decoration:underline;display:inline-block}.circle-card [data-feedback-status]{margin-top:14px;font-size:12px}.expert-journey{border-top:1px solid #a9b59d;margin-top:35px;padding-top:25px}.expert-journey h3{letter-spacing:-.03em;font-size:23px;line-height:1.25}.expert-journey p{margin-top:14px;font-size:14px;line-height:1.8}.expert-journey a{border-bottom:1px solid #8b9984;align-items:center;gap:12px;margin-top:20px;padding-bottom:7px;font-size:12px;display:inline-flex}.policy-page{max-width:800px;margin:auto;padding:60px 24px 90px}.policy-page h1{letter-spacing:-.05em;margin:60px 0 30px;font-size:clamp(40px,6vw,65px);line-height:1.1}.policy-page h2{letter-spacing:-.03em;margin-top:32px;font-size:25px}.policy-page p{margin:20px 0;font-size:16px;line-height:1.9}.policy-page a:not(.brand){text-underline-offset:4px;text-decoration:underline}.policy-page details{margin-top:30px}.policy-page input{width:100%;font:inherit;padding:12px}.policy-page .button{margin:20px 0}.footer-line nav{flex-wrap:wrap}@media (max-width:760px){.circle-section{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.circle-copy>p{font-size:16px}.circle-copy h2{font-size:46px}.circle-copy ul{margin:22px 0}.circle-copy li{font-size:14px}.circle-card{padding:25px}.circle-card h3{font-size:26px}.header-updates{margin-right:14px;font-size:11px}.policy-page{padding-top:30px}.policy-page h1{margin-top:45px}.expert-journey h3{font-size:22px}}@media (max-width:380px){.header-updates{display:none}}.policy-page fieldset{border:0;margin:30px 0;padding:0}.policy-page legend{margin-bottom:16px;font-size:20px}.policy-page textarea{width:100%;font:inherit;color:#202c25;background:#fffefa;border:1px solid #84927b;border-radius:8px;margin-top:10px;padding:15px;display:block}.policy-page .circle-interest{min-height:44px;font-size:15px}.policy-page .circle-interest input{accent-color:#324b36;width:18px;height:18px}.leave-list{border-top:1px solid #cccfc2;margin-top:45px;padding-top:10px}.hero-updates{color:#fffdf4;white-space:nowrap;border-bottom:1px solid #fffdf4aa;padding:7px 0;font-size:13px}.hero-updates:hover{border-color:#fff}@media (max-width:760px){.header-updates{display:none}.hero-updates{color:#202c25;border-color:#68755d;align-self:center;width:max-content;font-size:12px}}.masthead{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f2e966;border:1px solid #fffdf580;border-radius:14px;justify-content:space-between;gap:24px;width:auto;height:72px;padding:0 26px;transition:background .25s,box-shadow .25s;display:flex;position:fixed;top:18px;left:24px;right:24px;box-shadow:0 4px 24px #352a1c06}.masthead .brand{letter-spacing:.1em;flex-shrink:0;font-size:26px}.masthead-actions{gap:30px;margin-left:auto}.desktop-navigation{align-items:center;gap:28px;display:flex}.desktop-navigation a{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:inline-flex;position:relative}.desktop-navigation a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a:hover:after{transform:scaleX(1)}.masthead .menu-open{display:none}.masthead .button.compact{color:#fff9ef;background:#3c2c24;border-color:#3c2c24;gap:22px;min-height:46px;padding:12px 22px;font-size:14px}.masthead .button.compact:hover{background:#513c2f}.hero{height:100svh;min-height:780px;max-height:1100px}.hero-content{width:64%;padding-top:clamp(160px,22vh,240px);padding-bottom:145px}.hero-category{letter-spacing:.12em;color:#785715;margin-bottom:28px;font-size:13px;font-weight:600}.hero-description{max-width:450px;margin-top:28px;font-size:20px;line-height:1.65}.hero-action .button{color:#fff9ef;background:#3c2c24;border-color:#3c2c24;gap:40px;min-height:64px;padding:18px 32px;font-size:20px}.hero-action .button:hover{background:#513c2f}.hero-updates{color:#30281f;border-color:#827564;font-size:13px}.hero:after{background:linear-gradient(90deg,#f5f2e9f2 0%,#f5f2e9dc 28%,#f5f2e980 45%,#f5f2e912 58%,#0000 68%)}.floating-reservation{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8ec66;border:1px solid #fff8ec99;border-radius:60px;padding:5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 36px #2d211b26}.floating-reservation .button{color:#fff9ef;background:#3c2c24;border-color:#3c2c24;gap:32px;min-width:218px;min-height:56px;padding:16px 27px;font-size:17px;line-height:1.2}.floating-reservation .button:hover{background:#513c2f}.footer{padding-bottom:130px}.reservation-dialog,.menu-dialog{z-index:60}html{scroll-padding-top:115px}.hero-action .hero-updates:hover{border-color:#30281f}@media (max-width:1050px){.masthead{padding:0 20px;left:18px;right:18px}.masthead-actions{gap:20px}.desktop-navigation{gap:19px}.desktop-navigation a{font-size:12px}.hero-content{width:65%}.hero-description{max-width:380px;font-size:18px}}@media (max-width:760px){.masthead{background:#f5f2e9b8;border-radius:12px;gap:14px;height:60px;padding:0 15px;top:12px;left:12px;right:12px}.masthead .brand{letter-spacing:.07em;font-size:21px}.desktop-navigation{display:none}.masthead-actions{gap:15px}.masthead .button.compact{gap:12px;min-height:42px;padding:11px 16px;font-size:12px}.masthead .button.compact svg{display:none}.masthead .menu-open{justify-content:center;align-items:center;width:23px;min-height:44px;padding:0;font-size:0;display:flex}.hero{height:auto;min-height:0;max-height:none}.hero-content{width:100%;padding:118px var(--gutter) 35px}.hero-category{letter-spacing:.09em;color:#785715;margin-bottom:24px;font-size:10px}.hero-description{max-width:370px;margin-top:25px;font-size:16px;line-height:1.7}.hero-action .button{min-height:60px;padding:17px 28px;font-size:18px}.hero-action{margin-top:28px}.hero-updates{font-size:12px}.hero-photo{height:410px}.hero-photo img{object-position:78% 52%}.hero:after{display:none}.floating-reservation{bottom:max(14px,env(safe-area-inset-bottom));padding:4px}.floating-reservation .button{min-width:200px;min-height:50px;padding:15px 24px;font-size:15px}.footer{padding-bottom:130px}html{scroll-padding-top:95px}}@media (max-width:360px){.masthead{padding:0 12px}.masthead .brand{font-size:19px}.masthead-actions{gap:12px}.masthead .button.compact{padding:11px 13px;font-size:11px}.hero-category{font-size:9px}.hero-photo{height:360px}}@media (prefers-reduced-motion:reduce){.desktop-navigation a:after,.masthead{transition:none}}.masthead{-webkit-backdrop-filter:blur(30px)saturate(160%)brightness(1.04);backdrop-filter:blur(30px)saturate(160%)brightness(1.04);isolation:isolate;background:linear-gradient(#fffdf7b8 0%,#f3eee49c 100%);border-color:#fffdf5c9;box-shadow:inset 0 1px #ffffffed,inset 0 -1px #fffdf566,0 10px 35px #362b2014}.masthead:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(115deg,#ffffff59 0%,#ffffff0a 34%,#fff0 58%,#fffdf52e 100%);position:absolute;inset:0}html[data-scrolled=true] .masthead{background:linear-gradient(#fffdf7d1 0%,#f1ebddba 100%);border-color:#fffdf5d9;box-shadow:inset 0 1px #fff,inset 0 -1px #fffdf57a,0 12px 38px #251c1724}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.masthead,html[data-scrolled=true] .masthead{background:linear-gradient(#faf8f1f5,#eee9def5)}}@media (min-width:761px){.hero-content{padding-top:clamp(215px,29vh,320px)}}@media (max-width:760px){.hero-content{padding-top:140px}}html[data-motion=on] .reveal-prep{opacity:0;transition:opacity .8s ease var(--reveal-delay,0s),transform 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);transform:translateY(32px)}html[data-motion=on] .reveal-prep.is-inview{opacity:1;transform:none}html[data-motion=off] .reveal-prep{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){html[data-motion=on] .reveal-prep{opacity:1;transition:none;transform:none}}.floating-reservation{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.floating-reservation:hover{transform:translate(-50%)scale(1.045);box-shadow:0 14px 42px #2d211b30}.floating-reservation .button:hover{transform:none}@media (min-width:761px){.hero-content{padding-top:clamp(290px,40vh,440px)}}@media (max-width:760px){.hero-content{padding-top:160px}}.app-tabs>button{position:relative}.app-tabs>button[aria-selected=true]{border-bottom-color:#0000}.app-tabs>button:after{content:"";background:var(--ink);transform-origin:0;height:3px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.app-tabs>button[aria-selected=true]:after{transform:scaleX(1)}.app-tabs[data-autoplay=true]>button[aria-selected=true]:after{animation:6s linear both app-tab-progress}@keyframes app-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.floating-reservation{transition:none}.floating-reservation:hover{transform:translate(-50%)}.app-tabs[data-autoplay=true]>button[aria-selected=true]:after{animation:none}}.revision{--rev-gold:#b5a17c;--rev-muted:#687068}.revision .rev-kicker{letter-spacing:.19em;margin-bottom:22px;font-size:11px;font-weight:600;line-height:1.6}.revision h2{letter-spacing:-.05em;font-size:clamp(40px,5.3vw,82px);line-height:1.04}.revision .rev-how{background:#f5f2e9;padding-top:105px;padding-bottom:110px}.revision .rev-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:52px;display:grid}.revision .rev-step-grid article{min-width:0}.revision .rev-step-photo{background:#d7d4c9;border-radius:5px;height:clamp(280px,28vw,450px);position:relative;overflow:hidden}.revision .rev-step-photo>img{object-fit:cover;width:100%;height:100%}.revision .rev-step-photo>span{color:#fff;z-index:2;background:#26312ad9;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;line-height:1;display:grid;position:absolute;bottom:15px;left:18px}.revision .rev-step-grid h3{letter-spacing:-.035em;text-transform:none;margin-top:24px;font-size:clamp(24px,2.2vw,33px);line-height:1.25}.revision .rev-step-grid article>p{color:#596158;max-width:370px;margin-top:15px;font-size:16px;line-height:1.75}.revision .rev-step-photo.rev-dashboard{background:radial-gradient(at top,#859180,#c5cabc);justify-content:center;align-items:start;padding:30px 30px 0;display:flex}.revision .rev-dashboard>img{object-fit:contain;border:5px solid #202724;border-radius:25px;width:235px;max-width:90%;height:auto;transform:rotate(-5deg);box-shadow:0 25px 40px #18251b40}.revision .rev-product-detail{background:linear-gradient(135deg,#e8dfcf,#d7c6ac);justify-content:center;align-items:center;padding:20px;display:flex}.revision .ingredient-note{background:#fbf9f2;border:1px solid #fff;border-radius:16px;width:100%;padding:22px;transform:rotate(3deg);box-shadow:0 16px 35px #493e2720}.revision .ingredient-note>span{letter-spacing:.13em;color:#69765f;font-size:8px}.revision .ingredient-note h4{letter-spacing:-.04em;margin:12px 0 22px;font-size:23px;font-weight:500;line-height:1.18}.revision .ingredient-product{align-items:center;gap:15px;display:flex}.revision .ingredient-product>img{object-fit:contain;border-radius:6px;width:65px;height:90px}.revision .ingredient-product strong{font-size:13px;font-weight:500;display:block}.revision .ingredient-product small{color:#6d7368;margin-top:5px;font-size:10px;display:block}.revision .ingredient-product div>span{color:#4d6446;margin-top:9px;font-size:9px;display:block}.revision .ingredient-tags{border-top:1px solid #d7d9ce;flex-wrap:wrap;gap:5px;margin-top:20px;padding-top:16px;display:flex}.revision .ingredient-tags>span{border:1px solid #bdc4b0;border-radius:15px;padding:5px 8px;font-size:8px}.revision .app-section{background:#e3e8dc;padding-top:100px;padding-bottom:80px}.revision .app-heading h2{max-width:900px}.revision .rev-app-intro{color:#58634f;max-width:590px;margin-top:28px;font-size:17px;line-height:1.8}.revision .app-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.revision .app-tabs>button{align-items:start;gap:12px;min-height:80px;font-size:15px}.revision .app-tabs>button>span{padding-top:4px}.revision .app-tabs>button>svg{margin-top:3px}.revision .app-panel-copy h3{text-wrap:balance;max-width:550px;font-size:clamp(33px,4vw,61px)}.revision .app-panel-copy>p{max-width:460px;font-size:17px}.revision .rev-world{background:#f5f2e9;padding-top:110px;padding-bottom:110px}.revision .rev-world-heading>p:last-child{color:#596358;max-width:660px;margin-top:26px;font-size:20px;line-height:1.75}.revision .rev-world-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:55px;display:grid}.revision .rev-world-image{aspect-ratio:1.32;background:#bbc4b2;border-radius:4px;position:relative;overflow:hidden}.revision .rev-world-image:after{content:"";background:linear-gradient(#0000 45%,#14261b9c);position:absolute;inset:0}.revision .rev-world-image>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.revision .rev-world-grid article:hover img{transform:scale(1.025)}.revision .rev-world-image>span{z-index:1;color:#fff9ec;letter-spacing:-.02em;font-size:20px;position:absolute;bottom:25px;left:28px;right:24px}.revision .rev-world-grid h3{letter-spacing:-.035em;margin-top:26px;font-size:29px;line-height:1.25}.revision .rev-world-grid article>p{color:#5d665a;max-width:530px;margin-top:16px;font-size:17px;line-height:1.8}.revision .rev-founder{color:#f7f1e5;background:#232927;padding-top:105px;padding-bottom:105px}.revision .rev-founder-heading{max-width:1000px;margin-bottom:60px}.revision .rev-founder-heading .rev-kicker{color:#c9b691}.revision .rev-founder-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;display:grid}.revision .rev-founder .founder-portrait{aspect-ratio:.87;isolation:isolate;background:radial-gradient(at top,#b1b7a2,#3c4840 75%);border-radius:5px;min-height:0;margin:0;position:sticky;top:125px;overflow:hidden}.revision .rev-founder .founder-portrait>img{object-fit:cover;object-position:50% 30%;mix-blend-mode:normal;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.revision .rev-founder .founder-signature{font-family:var(--serif);color:#f8e5c6;font-size:75px;font-style:italic;bottom:20px;left:25px;transform:rotate(-7deg)}.revision .rev-founder-letter>p{color:#deded1;margin:0 0 25px;font-size:17px;line-height:1.85}.revision .rev-founder-letter .founder-opening{color:#f4ebdc;letter-spacing:-.025em;font-size:25px;line-height:1.5}.revision .rev-founder-letter .founder-emphasis{color:#e0c79e;font-size:25px;line-height:1.4}.revision .rev-founder-letter .founder-closing{font-family:var(--serif);color:#e9d7b7;font-size:34px;font-style:italic}.revision .rev-founder-letter .founder-signoff{color:#c1c6b7;margin-bottom:0;font-size:13px}.revision .rev-reserve{color:#26302b;background:radial-gradient(at 5%,#e5e6dd,#0000 65%),linear-gradient(130deg,#c5cbca,#919a9c);padding-top:105px;padding-bottom:85px}.revision .rev-reserve-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:35px;display:grid}.revision .member-card-scene{perspective:1200px;background:radial-gradient(at 50% 75%,#fff9d55c,#0000 65%);place-items:center;min-height:490px;display:grid}.revision .member-card{aspect-ratio:.65;color:#7b6a45;background:linear-gradient(120deg,#eaddbb,#c9b88b 26%,#f2e8c9 55%,#c9b88e 85%,#e7dbb8);border:1px solid #f8f0d6;border-radius:17px;width:270px;padding:30px;position:relative;overflow:hidden;transform:rotate(-10deg)rotateY(8deg);box-shadow:inset 1px 1px 2px #fff9dc,0 35px 50px -15px #303c3e66}.revision .member-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(92deg,#fff0 0,#ffffff26 1px,#fff0 2px,#735e3e0a 3px);position:absolute;inset:0}.revision .member-card>span{font-family:var(--serif);letter-spacing:-.03em;text-shadow:0 1px #fff9dc,0 -1px #9d8c66;font-size:30px;line-height:1;position:relative}.revision .member-card>p{letter-spacing:.12em;margin-top:24px;font-size:17px;line-height:1.4}.revision .member-card>small{letter-spacing:.12em;font-size:7px;position:absolute;bottom:85px;left:30px}.revision .member-card>strong{letter-spacing:.08em;text-shadow:0 1px #f8f0cf,0 -1px #9d8c66;font-size:26px;font-weight:500;position:absolute;bottom:25px;right:25px}.revision .rev-benefits{gap:23px;margin:0 0 32px;padding:0;list-style:none;display:grid}.revision .rev-benefits>li{align-items:center;gap:15px;font-size:18px;line-height:1.5;display:flex}.revision .rev-benefits strong{white-space:nowrap;font-size:24px;font-weight:500}.revision .rev-benefits s{opacity:.6;margin-left:8px;font-size:20px;font-weight:400}.revision [data-reserve-intro]{gap:13px;max-width:480px;display:grid}.revision [data-reserve-intro]>input{color:#26302b;width:100%;font:inherit;outline-offset:3px;background:#ffffff29;border:1px solid #ffffff4d;border-radius:9px;padding:16px 18px}.revision [data-reserve-intro]>input::placeholder{color:#3b4541}.revision [data-reserve-intro]>.button{background:#3c2c24;border-color:#3c2c24;margin-top:4px;font-size:18px}.revision [data-reserve-intro]>p{color:#3c4842;font-size:11px}.revision .rev-email-option{border-top:1px solid #5f70684d;margin-top:50px;padding-top:24px}.revision .rev-email-option>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:16px;list-style:none;display:flex}.revision .rev-email-option>summary::-webkit-details-marker{display:none}.revision .rev-email-option[open]>summary>svg{transform:rotate(45deg)}.revision .rev-email-option .circle-section{background:0 0;gap:6%;padding:45px 0 0}.revision .rev-email-option .circle-copy>p{font-size:15px}.revision .rev-email-option .circle-copy li{border-color:#5f706840}.revision .rev-email-option .circle-card{background:#f5f2e9c9}.revision .rev-questions{color:#fffdf5;background:linear-gradient(165deg,#646c70,#b8c2c8);padding-top:95px;padding-bottom:115px;display:block}.revision .faq-categories{border-bottom:1px solid #ffffff50;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0 20px;display:grid}.revision .faq-categories>button{text-align:left;color:#f7f5ec99;letter-spacing:.08em;background:0 0;border-bottom:2px solid #0000;min-height:65px;margin-bottom:-1px;padding:10px 0;font-size:12px;position:relative}.revision .faq-categories>button[aria-selected=true]{color:#fffdf5;border-color:#fffdf5}.revision .rev-questions .faq-list{border:0;max-width:none}.revision .rev-questions .faq-list details{border-color:#ffffff38}.revision .rev-questions .faq-list summary{padding:24px 0;font-size:19px}.revision .rev-questions .faq-list details>p{color:#fffdf2;max-width:820px;padding-bottom:25px;font-size:15px}.revision .rev-reservation-dialog{border-radius:16px;width:calc(100% - 40px);max-width:1080px;max-height:calc(100svh - 40px);padding:0;overflow:auto}.revision .rev-reservation-dialog[open]{grid-template-columns:1fr 1fr;display:grid}.revision .rev-reservation-dialog>.close-button{z-index:2;background:#f8f5eb}.revision .rev-checkout-photo{background:#dcd4c6;min-height:720px;position:relative}.revision .rev-checkout-photo>img{object-fit:cover;object-position:72% center;width:100%;height:100%}.revision .rev-checkout-content{min-width:0;padding:40px}.revision .rev-checkout-content>.brand{margin-bottom:40px;font-size:23px;display:inline-block}.revision .rev-checkout-content h2{letter-spacing:-.045em;max-width:350px;font-size:43px;line-height:1.05}.revision .rev-checkout-content .rev-kicker{color:#80683f;margin-bottom:13px;font-size:10px}.revision .rev-checkout-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:20px;display:flex}.revision .rev-checkout-price>s{color:#747d70;font-size:22px}.revision .rev-checkout-price>span{width:100%;margin-top:-5px;font-size:11px}.revision .rev-checkout-content ul{margin:0;padding:20px 0 20px 18px;font-size:13px;line-height:1.9}.revision [data-reservation-form]>label:not(.rev-reservation-consent){margin:12px 0 7px;font-size:12px;display:block}.revision [data-reservation-form]>input{font:inherit;color:#26342a;background:#fffdf7;border:1px solid #a7afa2;border-radius:8px;width:100%;padding:12px 14px}.revision .rev-reservation-notice,.revision .rev-checkout-footnote{color:#56624f;margin-top:17px;font-size:10px;line-height:1.7}.revision .rev-reservation-notice>a{text-decoration:underline}.revision .rev-reservation-consent{align-items:start;gap:10px;margin-top:15px;font-size:11px;line-height:1.6;display:flex}.revision .rev-reservation-consent input{accent-color:#3c2c24;flex-shrink:0;margin-top:3px}.revision [data-reservation-form]>.button{background:#3c2c24;border-color:#3c2c24;gap:20px;width:100%;margin-top:22px;font-size:16px}.revision [data-reservation-status]{margin-top:12px;font-size:12px;line-height:1.7}.revision [data-reservation-success] p{margin-top:25px;font-size:15px;line-height:1.8}.revision [data-reservation-success]>.button{gap:12px;margin-top:30px;font-size:14px}.revision .rev-reservation-dialog [data-close-reserve].brand{background:0 0}.revision .rev-reservation-dialog [data-reservation-content] .rev-kicker{margin-top:0}@media (max-width:1100px){.revision .rev-step-grid{gap:20px}.revision .rev-step-photo{height:310px}.revision .ingredient-note{padding:16px}.revision .ingredient-note h4{font-size:20px}.revision .ingredient-product{gap:9px}.revision .ingredient-product>img{width:45px;height:70px}.revision .app-tabs{gap:20px}.revision .app-tabs>button{font-size:13px}.revision .app-tabs>button>svg{display:none}.revision .rev-founder-layout{gap:6%}.revision .rev-founder-letter>p,.revision .rev-benefits>li{font-size:16px}.revision .rev-checkout-content{padding:35px}.revision .rev-checkout-content h2{font-size:37px}}@media (max-width:760px){.revision .rev-how,.revision .rev-world,.revision .rev-founder,.revision .rev-reserve{padding-top:65px;padding-bottom:65px}.revision h2{font-size:43px}.revision .rev-kicker{margin-bottom:18px;font-size:10px}.revision .rev-step-grid{grid-template-columns:1fr;gap:38px;margin-top:35px}.revision .rev-step-photo{height:350px}.revision .rev-step-grid h3{margin-top:20px;font-size:28px}.revision .rev-step-grid article>p{max-width:none;margin-top:12px;font-size:16px}.revision .rev-dashboard>img{width:240px}.revision .ingredient-note{max-width:330px;padding:30px}.revision .ingredient-note h4{font-size:29px}.revision .ingredient-product>img{width:65px;height:90px}.revision .ingredient-product strong{font-size:14px}.revision .ingredient-product small{font-size:11px}.revision .ingredient-product div>span{font-size:10px}.revision .ingredient-tags>span{font-size:9px}.revision .app-section{padding-top:65px;padding-bottom:50px}.revision .rev-app-intro{margin-top:22px;font-size:16px}.revision .app-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:35px;display:grid}.revision .app-tabs>button{min-height:100px;padding:12px 0;font-size:11px;line-height:1.4;display:block}.revision .app-tabs>button>span{margin-bottom:8px;padding:0;font-size:9px;display:block}.revision .app-panel-copy{min-height:245px;padding:35px 0 10px}.revision .app-panel-copy h3{max-width:350px;font-size:32px}.revision .app-panel-copy>p{margin-top:18px;font-size:15px;line-height:1.8}.revision .rev-world-heading>p:last-child{margin-top:23px;font-size:17px}.revision .rev-world-grid{grid-template-columns:1fr;gap:42px;margin-top:35px}.revision .rev-world-image{aspect-ratio:1.15}.revision .rev-world-image>span{font-size:18px;bottom:20px;left:22px}.revision .rev-world-grid h3{margin-top:23px;font-size:27px}.revision .rev-world-grid article>p{margin-top:14px;font-size:16px}.revision .rev-founder-heading{margin-bottom:35px}.revision .rev-founder-heading h2{font-size:41px}.revision .rev-founder-layout{grid-template-columns:1fr;gap:35px}.revision .rev-founder .founder-portrait{aspect-ratio:1;width:100%;max-width:430px;position:relative;top:auto}.revision .rev-founder-letter>p{margin-bottom:23px;font-size:15px;line-height:1.85}.revision .rev-founder-letter .founder-opening,.revision .rev-founder-letter .founder-emphasis{font-size:23px}.revision .rev-founder-letter .founder-closing{font-size:31px}.revision .rev-reserve-layout{grid-template-columns:1fr;gap:20px;margin-top:15px}.revision .member-card-scene{min-height:410px}.revision .member-card{width:225px;padding:25px}.revision .member-card>span{font-size:26px}.revision .member-card>p{font-size:15px}.revision .member-card>small{font-size:6px;bottom:75px;left:25px}.revision .member-card>strong{font-size:23px}.revision .rev-benefits{gap:20px}.revision .rev-benefits>li{font-size:16px}.revision .rev-benefits strong{font-size:22px}.revision .rev-email-option>summary{font-size:14px}.revision .rev-email-option .circle-section{grid-template-columns:1fr;padding-top:30px}.revision .rev-questions{padding-top:65px;padding-bottom:75px}.revision .faq-categories{gap:12px;margin-top:30px}.revision .faq-categories>button{letter-spacing:.035em;min-height:65px;font-size:9px;line-height:1.5}.revision .rev-questions .faq-list summary{padding:22px 0;font-size:16px}.revision .rev-questions .faq-list details>p{padding-right:8px;font-size:14px}.revision .rev-reservation-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.revision .rev-reservation-dialog[open]{display:block}.revision .rev-checkout-photo{height:210px;min-height:0}.revision .rev-checkout-photo>img{object-position:center 64%}.revision .rev-checkout-content{padding:28px}.revision .rev-checkout-content>.brand{margin-bottom:26px}.revision .rev-checkout-content h2{font-size:36px}.revision .rev-checkout-price strong{font-size:31px}.revision .rev-checkout-content ul{font-size:12px}.revision .rev-checkout-content .rev-kicker{font-size:9px}}@media (prefers-reduced-motion:reduce){.revision .rev-world-image>img{transition:none}}.revision .faq-categories>button{color:#f5f2e9}.revision .faq-categories>button[aria-selected=true]{color:#fff;border-bottom-width:3px}.revision .rev-step-photo>span{top:16px;bottom:auto}.revision .floating-reservation .button{white-space:nowrap}.revision{--ink:#30261f;--forest:#30261f;--surface-sage:#eae5db;--rev-muted:#766959;color:#30261f}.revision ::selection{color:#fff8ec;background:#56402e}.revision .masthead{background:linear-gradient(#fffdf75e,#f3eee440);border-color:#fffdf58c;box-shadow:inset 0 1px #ffffffb3,0 8px 30px #362b2010}.revision .masthead:before{opacity:.35}html[data-scrolled=true] .revision .masthead{background:linear-gradient(#fffdf780,#f1ebdd66);border-color:#fffdf59c;box-shadow:inset 0 1px #ffffffbf,0 10px 35px #251c1718}.revision .masthead .button.compact{color:#3c2c24;box-shadow:none;background:#fff9ef0a;border:1px solid #49382be6}.revision .masthead .button.compact:hover{background:#fffaf36b;transform:none}.revision .app-section{background:#e9e4d9}.revision .rev-app-intro,.revision .app-panel-copy>p{color:#6f6456}.revision .app-tabs{border-color:#b9ad9b}.revision .app-tabs>button,.revision .app-tabs>button>span{color:#736552}.revision .app-tabs>button[aria-selected=true]{color:#30261f}.revision .phone-sun{background:#d7ccba}.revision .app-heading h2{letter-spacing:-.045em;max-width:none;font-size:clamp(35px,4vw,66px)}.revision .rev-founder{background:#30261f}.revision .rev-founder-letter>p{color:#e4dbce}.revision .rev-founder-letter .founder-opening{color:#faf2e5}.revision .rev-founder-letter .founder-signoff{color:#c6b9a3}.revision .rev-founder .founder-portrait{background:radial-gradient(at top,#b7ab98,#534333 75%)}.revision .footer{background:#251c17}.revision .rev-questions .faq-list details>p{color:#fff9eb}.revision .rev-world{background:#f5f2e9}.revision .rev-world-heading>p:last-child,.revision .rev-world-grid article>p{color:#776b5c}.revision .rev-reserve{color:#30261f;background:radial-gradient(at 0%,#ddd1bd77,#0000 60%),linear-gradient(130deg,#bfb7a9,#9c9589)}.revision .rev-benefits>li{color:#352c24}.revision .rev-reserve-free{text-transform:uppercase;letter-spacing:.13em;color:#5f4d32;margin-bottom:23px;font-size:13px}.revision .rev-reserve-copy>.button{background:#3c2c24;border-color:#3c2c24;width:100%;max-width:480px;min-height:62px;margin-top:25px;font-size:19px}.revision .rev-reserve-assurance{color:#493d30;margin-top:15px;font-size:12px}.revision .rev-future-price{color:#4d4133;margin-top:20px;font-size:12px;line-height:1.8}.revision .rev-future-price>strong{font-size:18px;font-weight:500}.revision .rev-future-price>s{opacity:.7;margin-left:8px;font-size:16px}.revision .rev-future-price>span{margin-left:6px;font-size:10px}.revision .member-card-scene{background:0 0;min-height:0;display:block}.revision .member-card-scene>img{object-fit:cover;border-radius:8px;width:100%;max-height:650px;box-shadow:0 22px 60px -38px #3d281d77}.revision .rev-reserve-layout{gap:9%;margin-top:50px}.revision .rev-email-option{border-color:#66513c50}.revision .rev-email-option .circle-section{color:#30261f}.revision .circle-copy>p,.revision .circle-copy .circle-small{color:#605442}.revision .circle-card{color:#30261f}.revision .rev-reservation-dialog{color:#30261f;background:#f5f2e9}.revision .rev-checkout-photo{min-height:680px}.revision .rev-checkout-content>.brand{margin-bottom:35px}.revision .rev-checkout-content h2{font-size:42px}.revision .rev-checkout-content .reservation-free-label{color:#806039;letter-spacing:.14em;margin-top:21px;margin-bottom:8px;font-size:12px}.revision .reservation-zero{color:#61533f;margin:0;font-size:14px}.revision .rev-checkout-content ul{padding-top:23px;padding-bottom:19px}.revision .rev-checkout-price{border-top:1px solid #cfc5b4;border-bottom:1px solid #cfc5b4;margin:0 0 22px;padding:16px 0;display:block}.revision .rev-checkout-price>span{letter-spacing:.09em;color:#80715c;margin:0 0 7px;font-size:9px;display:block}.revision .rev-checkout-price>p{font-size:12px}.revision .rev-checkout-price strong{letter-spacing:-.02em;font-size:21px;font-weight:500}.revision .rev-checkout-price s{opacity:.65;margin-left:7px;font-size:16px}.revision .rev-checkout-price>small{color:#887b68;margin-top:3px;font-size:9px;display:block}.revision .rev-checkout-footnote,.revision .rev-reservation-notice{color:#776a57}.revision .rev-checkout-content [data-reservation-form]>.button{margin-top:20px}.revision .floating-reservation{border-color:#fff8ecc9}.revision .rev-how .rev-step-grid{gap:25px}.revision .context-visual,.revision .product-visual{color:#f6f1e5;background:#30261f;border-radius:6px;height:480px;padding:26px;position:relative;overflow:hidden}.revision .visual-eyebrow{letter-spacing:.15em;color:#d7c7a7;font-size:8px;line-height:1.5}.revision .context-visual .visual-title,.revision .product-visual .visual-title{letter-spacing:-.04em;margin:15px 0 25px;font-size:clamp(23px,2.25vw,34px);font-weight:500;line-height:1.15}.revision .context-scan-card{color:#342e26;background:#f7f3e9;border-radius:14px;padding:18px}.revision .context-signals{gap:7px;display:flex}.revision .context-signals>span{color:#807363;background:#e4dfd3;border-radius:8px;flex-direction:column;flex:1;min-width:0;padding:9px 7px;font-size:8px;display:flex}.revision .context-signals strong{color:#3a332b;margin-bottom:2px;font-size:13px;font-weight:500}.revision .context-connector{color:#a68c60;text-indent:-4px;background:#b2a07d;width:1px;height:31px;margin:5px auto 10px;font-size:14px;line-height:55px}.revision .context-scan-card>p{color:#857764;letter-spacing:.04em;font-size:8px}.revision .context-scan-card .visual-insight{letter-spacing:-.025em;margin:9px 0 17px;font-size:clamp(16px,1.6vw,22px);font-weight:500;line-height:1.2}.revision .context-scan-bars{border-bottom:1px solid #d1c5b2;align-items:end;gap:5px;height:56px;padding-bottom:4px;display:flex}.revision .context-scan-bars i{background:#bc8b78;border-radius:3px 3px 0 0;flex:1;display:block}.revision .visual-next{color:#dac9a8;align-items:center;gap:7px;margin-top:19px;font-size:9px;line-height:1.6;display:flex}.revision .visual-next>svg{flex-shrink:0}.revision .visual-product-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.revision .visual-product-pair>div{text-align:center;color:#393027;background:#f5f1e7;border-radius:12px;min-width:0;padding:9px}.revision .visual-product-pair img{object-fit:cover;border-radius:6px;width:100%;height:115px}.revision .visual-product-pair strong{margin-top:12px;font-size:9px;font-weight:500;display:block}.revision .visual-match{letter-spacing:-.05em;color:#8e6956;margin-top:7px;font-size:29px;line-height:1.2;display:block}.revision .visual-product-pair small{color:#827460;font-size:7px;display:block}.revision .visual-ingredient-reason{border-top:1px solid #ffffff30;margin-top:20px;padding-top:17px}.revision .visual-ingredient-reason>span{letter-spacing:.08em;color:#c1ad88;font-size:7px}.revision .visual-ingredient-reason>p{color:#eee2cd;margin-top:6px;font-size:10px;line-height:1.6}.revision .rev-step-photo{height:480px}.revision .rev-step-grid article>p{color:#6e6252}.revision .rev-world-grid{align-items:start;gap:40px}.revision .rev-world-grid>article:nth-child(2){margin-top:115px}.revision .world-media{isolation:isolate;color:#fff9ec;background:#514235;border-radius:9px;height:620px;position:relative;overflow:hidden}.revision .world-media>video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.revision .world-media-treatment>video{object-position:50% 40%}.revision .world-media-gradient{z-index:-1;background:linear-gradient(#20170d10 20%,#20170d35 40%,#20170de0 95%);position:absolute;inset:0}.revision .world-media-copy{position:absolute;bottom:30px;left:30px;right:30px}.revision .world-media-copy h3{letter-spacing:-.045em;color:#fff7e9;margin:15px 0 25px;font-size:clamp(32px,3.2vw,48px);line-height:1.08}.revision .world-product-overlay,.revision .world-care-overlay{color:#372e26;background:#faf6ed;border:1px solid #fff8eb;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex;box-shadow:0 15px 35px #1f150b30}.revision .world-product-overlay>img{object-fit:cover;border-radius:6px;flex-shrink:0;width:46px;height:61px}.revision .world-product-overlay strong,.revision .world-care-overlay strong{font-size:13px;font-weight:500;line-height:1.3;display:block}.revision .world-product-overlay span,.revision .world-care-overlay span{color:#82745f;margin-top:5px;font-size:9px;line-height:1.5;display:block}.revision .world-product-overlay>b{color:#596948;letter-spacing:-.04em;white-space:nowrap;margin-left:auto;font-size:30px;font-weight:400;line-height:1}.revision .world-product-overlay b>small{font-size:17px}.revision .world-care-overlay{justify-content:space-between;min-height:85px}.revision .world-care-overlay>div{min-width:0}.revision .rev-world-grid article>h3{color:#30261f;font-size:30px}.revision .rev-world-grid article>p{font-size:17px}.revision .rev-email-option .circle-copy h2{font-size:34px}.revision .rev-email-option .circle-copy li{font-size:14px}.revision .revision-badge-note{color:#756753;font-size:10px}@media (min-width:1400px){.revision .app-heading h2{white-space:nowrap}}@media (max-width:1100px){.revision .context-visual,.revision .product-visual{padding:19px}.revision .visual-product-pair{gap:5px}.revision .visual-product-pair>div{padding:7px}.revision .visual-product-pair img{height:105px}.revision .context-signals strong{font-size:11px}.revision .context-signals>span{padding:8px 5px;font-size:7px}.revision .visual-next{gap:5px;font-size:8px}.revision .world-media{height:560px}.revision .world-media-copy{bottom:23px;left:23px;right:23px}.revision .world-product-overlay,.revision .world-care-overlay{gap:10px;padding:11px}.revision .world-product-overlay strong,.revision .world-care-overlay strong{font-size:11px}.revision .world-product-overlay span,.revision .world-care-overlay span{font-size:8px}.revision .world-product-overlay>b{font-size:25px}.revision .world-media-copy h3,.revision .rev-checkout-content h2{font-size:36px}}@media (max-width:760px){.revision .app-heading h2{font-size:39px}.revision .context-visual,.revision .product-visual,.revision .rev-step-photo{height:490px}.revision .context-visual,.revision .product-visual{padding:28px}.revision .context-visual .visual-title,.revision .product-visual .visual-title{margin-bottom:27px;font-size:32px}.revision .context-signals>span{padding:11px 9px;font-size:9px}.revision .context-signals strong{font-size:15px}.revision .context-scan-card{padding:21px}.revision .context-scan-card>p{font-size:9px}.revision .context-scan-card .visual-insight{font-size:24px}.revision .context-scan-bars{height:65px}.revision .visual-next{font-size:10px}.revision .visual-product-pair{gap:13px}.revision .visual-product-pair img{height:135px}.revision .visual-product-pair strong{font-size:11px}.revision .visual-product-pair small{font-size:8px}.revision .visual-product-pair>div{padding:10px}.revision .visual-match{font-size:32px}.revision .visual-ingredient-reason>span{font-size:8px}.revision .visual-ingredient-reason>p{font-size:11px}.revision .rev-world-grid{gap:45px}.revision .rev-world-grid>article:nth-child(2){margin-top:0}.revision .world-media{height:560px}.revision .world-media-copy h3{font-size:36px}.revision .world-product-overlay strong,.revision .world-care-overlay strong{font-size:12px}.revision .world-product-overlay span,.revision .world-care-overlay span{font-size:8px}.revision .rev-world-grid article>h3{font-size:27px}.revision .rev-world-grid article>p{font-size:16px}.revision .rev-reserve-layout{gap:35px;margin-top:32px}.revision .member-card-scene>img{object-position:center 45%;object-fit:cover;width:100%;max-height:560px}.revision .rev-benefits>li:first-child{font-size:19px}.revision .rev-reserve-free{margin-bottom:20px;font-size:12px}.revision .rev-reserve-copy>.button{font-size:18px}.revision .rev-reserve-assurance{font-size:11px}.revision .rev-checkout-photo{height:200px;min-height:0}.revision .rev-checkout-photo>img{object-position:66% 65%}.revision .rev-checkout-content>.brand{margin-bottom:25px}.revision .rev-checkout-content h2{font-size:35px}.revision .rev-checkout-content .reservation-free-label{margin-top:19px;font-size:11px}.revision .reservation-zero{font-size:13px}}@media (max-width:360px){.revision .context-visual,.revision .product-visual{padding:21px}.revision .context-signals>span{padding:9px 6px;font-size:8px}.revision .context-signals strong{font-size:13px}.revision .visual-product-pair{gap:7px}.revision .visual-product-pair img{height:115px}.revision .visual-product-pair strong{font-size:9px}.revision .world-product-overlay{gap:8px}.revision .world-product-overlay>img{width:35px;height:48px}.revision .world-product-overlay strong{font-size:10px}.revision .world-product-overlay>b{font-size:24px}.revision .world-media-copy{left:20px;right:20px}.revision .world-media-copy h3{font-size:32px}}.revision .rev-questions{background:linear-gradient(165deg,#414a4f,#627179)}.revision .member-card-scene{aspect-ratio:1122/1402;border-radius:8px;position:relative;overflow:hidden}.revision .member-card-scene>img{object-fit:contain;height:100%;max-height:none}.revision .member-card-number{letter-spacing:.05em;color:#64461f;text-shadow:0 1px 1px #f7e3b8,0 -1px 1px #38240b80;font-size:clamp(22px,3vw,44px);position:absolute;top:27%;left:29%;transform:rotate(-4deg)}.revision .rev-checkout-content h2{white-space:nowrap;letter-spacing:-.055em;font-size:clamp(25px,3vw,38px)}.revision .rev-checkout-content .reservation-perks{gap:13px;padding:23px 0;list-style:none;display:grid}.revision .reservation-perks li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.revision .reservation-perks svg{color:#765b3d;flex-shrink:0;margin-top:3px}.revision .rev-checkout-price{color:#756a5d;border:0;margin:0 0 20px;padding:0}.revision .rev-checkout-price>span{margin-bottom:4px;font-size:8px}.revision .rev-checkout-price>p,.revision .rev-checkout-price strong,.revision .rev-checkout-price s{letter-spacing:0;font-size:12px;font-weight:400}.revision .rev-reservation-notice{margin:14px 0 0;font-size:10px;line-height:1.6}.revision .rev-future-price{color:#756a5d;font-size:12px}.revision .rev-future-price strong{font-size:14px;font-weight:400}.revision .rev-step-grid article>h3{font-size:clamp(22px,2.4vw,34px)}.revision .context-visual,.revision .product-visual{cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.revision .context-visual .visual-title,.revision .product-visual .visual-title{min-height:2.3em}.revision .visual-ingredient-reason{margin-top:20px}.revision .rev-email-option .circle-section{background:0 0;padding:20px 0 0;display:block}.revision .rev-email-option .circle-card{max-width:650px;box-shadow:none;background:0 0;border:0;padding:0}.revision .circle-minimal-intro{color:#776a57;margin-bottom:18px;font-size:14px}.confirmation-page{background:radial-gradient(at 80% 0,#e0d1b4,#0000 60%),#f5f1e8;place-items:center;min-height:100svh;padding:40px 24px;display:grid}.confirmation-card{color:#35291f;width:100%;max-width:570px}.confirmation-card>.brand{margin-bottom:65px;display:inline-block}.confirmation-card h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(40px,6vw,66px);line-height:1.05}.confirmation-card>p{color:#706253;margin-bottom:25px;font-size:17px;line-height:1.7}.confirmation-card .button{margin:10px 10px 20px 0}.confirmation-card .confirmation-small{margin-top:20px;font-size:12px}.confirmation-card [hidden]{display:none}@media (max-width:400px){.revision .rev-checkout-content h2{font-size:26px}}.revision .visual-product-pair strong{margin-top:13px;font-size:14px;line-height:1.35}.revision .visual-product-pair small{color:#6d604d;margin-top:4px;font-size:12px;line-height:1.4}.revision .visual-product-pair>div{padding:12px 8px}@media (min-width:761px) and (max-width:1100px){.revision .visual-product-pair strong{font-size:12px}.revision .visual-product-pair small{font-size:11px}}.revision .world-product-overlay strong,.revision .world-care-overlay strong{font-size:17px;line-height:1.35}.revision .world-product-overlay span,.revision .world-care-overlay span{color:#6d604d;margin-top:5px;font-size:14px;line-height:1.5}.revision .world-product-overlay,.revision .world-care-overlay{gap:15px;padding:18px}.revision .world-product-overlay>img{width:54px;height:72px}@media (max-width:1100px){.revision .world-product-overlay strong,.revision .world-care-overlay strong{font-size:16px}.revision .world-product-overlay span,.revision .world-care-overlay span{font-size:13px}.revision .world-product-overlay,.revision .world-care-overlay{gap:12px;padding:15px}}.revision .rev-reserve{padding-top:85px;padding-bottom:65px}.revision .rev-reserve-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:80px;margin-top:38px}.revision .member-card-scene{justify-self:center;width:100%;max-width:360px;min-height:0;box-shadow:0 22px 50px -35px #392b1e70}.revision .member-card-number{font-size:30px}.revision .rev-reserve-free{margin-bottom:22px}.revision .rev-benefits{gap:18px;margin-bottom:25px}.revision .rev-benefits>li:first-child{font-size:19px}.revision .rev-reserve-copy>.button{margin-top:20px}.revision .rev-reserve>.rev-email-option{margin-top:38px;padding-top:22px}@media (max-width:1000px) and (min-width:761px){.revision .rev-reserve-layout{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:45px}.revision .member-card-number{font-size:26px}}@media (max-width:760px){.revision .rev-reserve{padding-top:60px;padding-bottom:50px}.revision .rev-reserve-layout{grid-template-columns:1fr;gap:30px;margin-top:28px}.revision .member-card-scene{max-width:260px}.revision .member-card-number{font-size:23px}.revision .rev-reserve-copy{justify-self:center;width:100%;max-width:480px}.revision .rev-reserve-free{margin-bottom:18px}.revision .rev-benefits{gap:16px}.revision .rev-reserve>.rev-email-option{margin-top:30px}}.revision .section-pad{padding-left:max(var(--gutter),calc((100% - 1440px)/2));padding-right:max(var(--gutter),calc((100% - 1440px)/2))}.revision .masthead{left:max(24px,50vw - 768px);right:max(24px,50vw - 768px)}.revision .rev-reserve>h2,.revision .rev-reserve-layout,.revision .rev-reserve>.rev-email-option{max-width:none;margin-left:0;margin-right:0}.revision .rev-reserve-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,6vw,90px)}.revision .member-card-scene{justify-self:start}.revision .rev-reserve-copy{max-width:none}.revision .context-scan-card,.revision .visual-product-pair{flex:1;min-height:0}.revision .context-scan-card{flex-direction:column;display:flex}.revision .context-signals{flex-shrink:0}.revision .context-scan-bars{flex-shrink:0;margin-top:auto}.revision .visual-product-pair{align-items:stretch}.revision .visual-product-pair>svg{align-self:center}.revision .visual-product-pair>div{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.revision .visual-product-pair img{flex:1;height:0;min-height:80px;max-height:none}.revision .visual-product-pair strong{justify-content:center;align-items:center;min-height:2.7em;display:flex}.revision .visual-product-pair small{margin-bottom:0}.revision .context-connector{text-indent:0;background:0 0;flex:0 0 31px;width:20px;height:31px;margin:7px auto 10px;line-height:1;position:relative}.revision .context-connector:before{content:"";background:#a68c60;width:1px;position:absolute;top:0;bottom:4px;left:50%}.revision .context-connector:after{content:"";border-bottom:1px solid #a68c60;border-right:1px solid #a68c60;width:7px;height:7px;position:absolute;bottom:4px;left:calc(50% - 3px);transform:rotate(45deg)}@media (min-width:1700px){.revision .hero-content{width:calc(50vw + 40px);max-width:none;padding-left:calc(50vw - 720px)}}@media (max-width:760px){.revision .rev-reserve-layout{grid-template-columns:1fr;gap:30px}.revision .member-card-scene{justify-self:center}.revision .masthead{left:12px;right:12px}}.revision .visual-product-pair>div{min-height:0;overflow:hidden}.revision .visual-product-pair img{aspect-ratio:auto;flex:1 1 0;min-height:0}.revision .visual-product-pair strong,.revision .visual-product-pair small,.revision .visual-match{flex-shrink:0}.revision .rev-checkout-content{padding-top:52px}.revision .rev-checkout-content .reservation-free-label{margin-top:22px;margin-bottom:14px}.revision .reservation-zero{color:#483827;background:#e8e0d0;border:1px solid #d4c6ae;border-radius:9px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.revision .reservation-zero strong{font-size:16px;font-weight:600}.revision .reservation-zero span{color:#6d5d47;font-size:12px;line-height:1.5}.revision .rev-checkout-photo>img{object-position:95% center}@media (max-width:760px){.revision .rev-checkout-content{padding-top:30px}.revision .rev-checkout-photo>img{object-position:77% 65%}.revision .reservation-zero strong{font-size:15px}}.revision .rev-reservation-dialog [data-reservation-content] .reservation-free-label{margin-top:22px;margin-bottom:14px}@media (min-width:761px){.revision .hero-content{width:min(650px,calc(100% - 2 * var(--gutter)));max-width:650px;margin-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-left:0;padding-right:0}.revision .hero h1{font-size:clamp(52px,5.4vw,84px);line-height:1.04}.revision .hero h1>span,.revision .hero h1>em{white-space:nowrap}.revision .hero h1 em{font-size:1.14em;line-height:1.12}.revision .rev-reserve-layout{grid-template-columns:minmax(0,clamp(240px,28vw,360px)) minmax(0,1fr);gap:36px}.revision .rev-reserve-copy{max-width:560px}}@media (min-width:761px) and (max-width:1100px){.revision .hero-content{max-width:560px}.revision .hero h1{font-size:clamp(48px,5.8vw,64px)}}.revision .rev-kicker{letter-spacing:.12em;color:#785715;font-size:14px;line-height:1.5}.revision .context-visual .visual-eyebrow,.revision .product-visual .visual-eyebrow{color:#dfc79d;letter-spacing:.1em;font-size:11px}.revision .context-signals>span{padding:10px 7px;font-size:12px;line-height:1.4}.revision .context-signals strong{margin-bottom:4px;font-size:15px}.revision .visual-match{color:#985d43}.revision .visual-match.better{color:#45643b}.revision .step-index{letter-spacing:.02em;white-space:nowrap;color:#8a704b;margin-right:5px;font-size:.78em}.revision .routine-preferences{flex-wrap:wrap;gap:9px;max-width:420px;margin:25px 0 0;padding:0;list-style:none;display:flex}.revision .routine-preferences li{color:#655134;background:#f2eadc;border:1px solid #75654c59;border-radius:22px;padding:9px 14px;font-size:13px;line-height:1.3}.revision .hero-photo img{transform-origin:74% 55%;will-change:transform;animation:18s ease-in-out infinite alternate hero-breathe}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.revision .hero-photo img{will-change:auto;animation:none}}@media (max-width:1100px) and (min-width:761px){.revision .context-signals>span{padding:9px 5px;font-size:10px}.revision .context-signals strong{font-size:13px}}@media (max-width:760px){.revision .rev-kicker{font-size:12px}.revision .context-visual .visual-eyebrow,.revision .product-visual .visual-eyebrow{font-size:11px}}.revision .context-signals>span{color:#6d604f}@media (max-width:760px){.revision .hero-photo img{will-change:auto;animation:none}}@media (min-width:761px){.revision .hero-photo{background:#ede7da}.revision .hero-photo img{object-fit:contain;object-fit:cover;object-position:right center;width:auto;min-width:0;max-width:none;height:100%;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18%);mask-image:linear-gradient(90deg,#0000 0%,#000 18%)}}.revision .reservation-stripe-notice{color:#6d604f;margin:15px 0 0;font-size:11px;line-height:1.6}[data-reservation-form] button[type=submit]:disabled{opacity:.55;cursor:wait;pointer-events:none;box-shadow:none;transform:none}.revision .footer{padding-top:64px;padding-bottom:32px}.revision .footer-line{grid-template-columns:minmax(240px,1fr) auto auto;align-items:start;gap:36px 48px;display:grid}.revision .footer-line>p{max-width:430px;font-size:clamp(25px,2.2vw,36px);line-height:1.25}.revision .footer-line nav{grid-template-columns:repeat(2,max-content);justify-self:start;gap:16px 32px;font-size:15px;line-height:1.5;display:grid}.revision .footer-line nav a,.revision .footer-top{align-items:center;min-height:36px;display:flex}.revision .footer-top{white-space:nowrap;justify-self:end;gap:12px;font-size:13px}.revision .footer-brand{margin:58px 0 32px;font-size:clamp(90px,19.6vw,300px)}.revision .footer-bottom{justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:12px;display:flex}.footer-legal{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.footer-legal>nav{gap:24px;display:flex}.footer-legal a{align-items:center;min-height:36px;display:inline-flex}.revision .footer-bottom>p{font-size:11px;line-height:1.6}.revision .footer a:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:1100px){.revision .footer-line{grid-template-columns:1fr auto;gap:28px 40px}.revision .footer-line>p{grid-column:1/-1;max-width:520px}.revision .footer-line nav{grid-template-columns:repeat(4,max-content);gap:12px 26px}.revision .footer-top{align-self:center}.revision .footer-brand{margin-top:42px}}@media (max-width:640px){.revision .footer{padding-top:42px;padding-bottom:112px}.revision .footer-line{gap:25px 16px}.revision .footer-line>p{max-width:310px;font-size:28px}.revision .footer-line nav{grid-template-columns:repeat(2,max-content);gap:12px 22px;font-size:14px}.revision .footer-top{align-self:start;gap:8px;font-size:12px}.revision .footer-brand{margin:40px 0 24px;font-size:19vw}.revision .footer-bottom{flex-direction:column;align-items:start;gap:14px}.revision .footer-bottom>p{text-align:left}.footer-legal{gap:12px 24px}.footer-legal>nav{gap:20px}}.legal-page{color:#30261f;background:#f5f2e9;min-height:100svh;padding:0 32px}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;display:flex}.legal-header{border-bottom:1px solid #30261f20;min-height:110px}.legal-header>a:last-child{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.legal-main{max-width:760px;margin:0 auto;padding:72px 0 80px}.legal-intro{border-bottom:1px solid #30261f20;margin-bottom:40px;padding-bottom:36px}.legal-intro>p:first-child{color:#756b5d;font-size:12px}.legal-intro h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1.08}.legal-intro>p:last-child{color:#6e6252;max-width:550px;font-size:19px;line-height:1.6}.legal-content section+section{margin-top:34px}.legal-content h2{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.3}.legal-content p{color:#5e5346;margin:12px 0;font-size:16px;line-height:1.8}.legal-content a{text-underline-offset:3px;color:#30261f;overflow-wrap:anywhere;text-decoration:underline}.legal-footer{color:#6e6252;border-top:1px solid #30261f20;padding:24px 0 32px;font-size:13px}.legal-footer nav{gap:24px;display:flex}.legal-footer a{align-items:center;min-height:44px;display:inline-flex}.legal-footer a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.legal-page{padding:0 24px}.legal-header{gap:18px;min-height:86px}.legal-header .brand{font-size:22px}.legal-header>a:last-child{gap:6px;font-size:12px}.legal-main{padding:45px 0 55px}.legal-intro{margin-bottom:30px;padding-bottom:27px}.legal-intro>p:last-child{font-size:17px}.legal-content h2{font-size:21px}.legal-content p{font-size:15px}.legal-footer{gap:16px;font-size:12px}.legal-footer nav{gap:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
