/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--burgundy:#702f3a;--burgundy-dark:#442029;--wine:#8a4a53;--cream:#f4ede4;--ivory:#fcf9f4;--rose:#ddc8c3;--taupe:#9a8178;--ink:#302927;--muted:#726663}.access-card .secondary-button{justify-content:center;margin:0 0 12px;text-decoration:none;display:inline-flex}.access-card .primary-button{justify-content:space-between;width:100%}.launch-price{text-align:left;align-items:baseline;gap:10px;display:flex}.primary-button .launch-price>span{text-transform:uppercase;letter-spacing:.12em;opacity:.78;font-size:9px;line-height:1}.primary-button .launch-price strong{font-size:18px;line-height:1}.primary-button .launch-price del{opacity:.68;font-size:12px}.emdr-included{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf8b8;border:1px solid #702f3a2e;border-radius:18px 4px;align-items:center;gap:14px;max-width:590px;margin:24px 0 18px;padding:14px 17px;display:flex;box-shadow:0 12px 30px #4a2c2712}.emdr-included>span:last-child{gap:3px;display:grid}.emdr-included strong{color:var(--burgundy-dark);font-family:var(--font-display), serif;font-size:17px;font-weight:600}.emdr-included small{color:var(--muted);font-size:10px;line-height:1.4}.emdr-pulse{color:var(--burgundy);flex:none;align-items:center;display:flex}.emdr-pulse i{background:var(--rose);width:16px;height:1px}.emdr-pulse b{border:1px solid var(--rose);border-radius:50%;place-items:center;width:28px;height:28px;margin:0 4px;font-size:24px;font-weight:400;line-height:1;display:grid}.access-notice,.access-error{background:#fffaf4c2;border:1px solid #691a312e;border-radius:14px;max-width:620px;margin:0 auto 20px;padding:14px 18px}.review-access-toggle{color:var(--taupe);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:7px 0;font-size:9px;text-decoration:underline}.review-access-form{background:#fcf9f4b8;border:1px solid #702f3a26;max-width:430px;margin-top:12px;padding:16px 18px}.review-access-form label{color:var(--burgundy);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.review-access-form>div{grid-template-columns:1fr auto;display:grid}.review-access-form input{min-width:0;color:var(--ink);background:#fff;border:1px solid #702f3a33;padding:12px 13px}.review-access-form button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-weight:700}.review-access-form button:disabled{opacity:.45}.review-access-form p{color:#8b2838;margin:9px 0 0;font-size:9px}.access-error{color:#7a2135;font-size:.92rem}.trial-experience{min-height:100svh;color:var(--ink);background:#f7f1e9}.trial-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcf9f4e0;border-bottom:1px solid #702f3a21;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.trial-topbar .brand{text-decoration:none}.trial-topbar .brand span{font-family:var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--taupe);font-size:8px}.exit-link,.trial-back{color:var(--taupe);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:none}.trial-showroom{isolation:isolate;background:#dbc7b4 url(/assets/room-background-real-water-glass.png) 50%/cover no-repeat;width:100%;height:calc(100svh - 72px);min-height:540px;position:relative;overflow:hidden}.trial-showroom:after{content:"";z-index:-1;background:linear-gradient(90deg,#2f1a1d47,#0000 48%),linear-gradient(#0000 58%,#341d1f21);position:absolute;inset:0}.trial-showroom-copy{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf6efe0;border:1px solid #ffffff80;width:min(430px,37vw);padding:25px 28px;position:absolute;top:5vh;left:4.5vw;box-shadow:0 18px 50px #371f1d24}.trial-showroom-copy h1{color:var(--burgundy-dark);font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:.94}.trial-showroom-copy>p:last-child{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.65}.trial-locked-object{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3f2625ad;border:1px solid #ffffff7a;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:28px auto;align-items:center;column-gap:8px;padding:8px 11px 8px 8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #2f1d1c29}.trial-locked-object>span{background:#ffffff24;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.trial-locked-object b{text-transform:uppercase;letter-spacing:.09em;font-size:9px;line-height:1}.trial-locked-object small{color:#ddc9c2;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.object-door{top:40%;left:27%}.object-mirror{top:35%;left:69%}.object-bed{top:69%;left:25%}.object-chair{top:65%;left:72%}.object-phone{top:65%;left:84%}.trial-water-entry{z-index:8;color:var(--burgundy-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex;position:absolute;top:73%;left:89%;transform:translate(-50%,-50%)}.water-glass{background:linear-gradient(0deg,#bed9dccc 0 52%,#fff3 53%);border:3px solid #ffffffe6;border-top-width:2px;border-radius:3px 3px 9px 9px;flex:0 0 38px;width:38px;height:52px;display:block;position:relative;box-shadow:0 9px 18px #3c262233,inset 5px 0 8px #fff6}.water-glass i{background:#ffffffb3;height:2px;position:absolute;top:45%;left:4px;right:4px}.trial-water-entry:after{content:"";border:1px solid #ffffffbf;border-radius:50%;width:56px;height:70px;animation:2.2s infinite pulse;position:absolute;top:-10px;left:-10px;box-shadow:0 0 0 9px #702f3a2e}.water-entry-card{text-align:left;border-left:3px solid var(--burgundy);background:#fcf9f4f2;min-width:190px;padding:13px 15px;display:grid;box-shadow:0 12px 32px #371f1d33}.water-entry-card small{color:var(--wine);text-transform:uppercase;letter-spacing:.13em;font-size:7px}.water-entry-card strong{font-family:var(--font-display),serif;margin:2px 0 5px;font-size:19px;font-weight:600}.water-entry-card em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-style:normal}.trial-showroom-legend{z-index:4;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf6efd6;gap:20px;padding:10px 13px;font-size:8px;display:flex;position:absolute;bottom:3.5vh;left:4.5vw}.trial-showroom-legend span{align-items:center;gap:7px;display:flex}.trial-showroom-legend i{background:var(--burgundy);border-radius:50%;width:8px;height:8px;display:block}.trial-showroom-legend span+span i{opacity:.65;background:#6d5852}.trial-water-entry{background:#fcf9f4c7;border-radius:50%;width:48px;height:48px;display:block;top:67%;left:85.5%;box-shadow:0 6px 22px #371f1d33}.water-glass{display:none}.trial-water-entry:before{content:"";background:var(--burgundy);border-radius:50%;position:absolute;inset:18px}.trial-water-entry:after{border-radius:50%;width:60px;height:60px;top:-7px;left:-7px}.water-entry-card{width:190px;min-width:0;position:absolute;bottom:32px;right:38px}@media (width<=1200px){.trial-showroom-copy{width:270px;padding:17px 19px;top:3vh;left:3vw}.trial-showroom-copy h1{font-size:40px;line-height:.96}.trial-showroom-copy>p:last-child{display:none}.trial-showroom-copy .eyebrow{margin-bottom:10px}.trial-locked-object{grid-template-columns:20px auto;column-gap:6px;padding:5px 8px 5px 5px}.trial-locked-object>span{width:20px;height:20px;font-size:12px}.trial-locked-object b{font-size:7px}.trial-locked-object small{font-size:6px}.trial-showroom-legend{padding:7px 9px;font-size:6px;bottom:2vh;left:3vw}.water-entry-card{width:155px;padding:10px 12px;bottom:27px;right:30px}.water-entry-card strong{font-size:16px}.water-entry-card em{font-size:6px}}.trial-entry{grid-template-columns:1.22fr .78fr;min-height:calc(100svh - 72px);display:grid}.trial-entry-copy{align-self:center;padding:7vh 6vw}.trial-entry-copy h1,.trial-practice h1,.trial-reveal h1{max-width:780px;color:var(--burgundy-dark);font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-size:clamp(54px,6vw,92px);font-weight:500;line-height:.94}.trial-entry-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:25px 0;font-size:14px;line-height:1.75}.trial-choice-grid{gap:9px;max-width:720px;display:grid}.trial-choice-grid button{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fcf9f4c2;border:1px solid #702f3a29;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:15px 20px;transition:all .25s;display:grid}.trial-choice-grid button:hover{border-color:var(--burgundy);background:#fff;transform:translate(5px);box-shadow:0 12px 32px #4a2c2714}.trial-choice-grid span{color:var(--rose);font-family:var(--font-display),serif;font-size:24px}.trial-choice-grid strong{font-family:var(--font-display),serif;color:var(--burgundy-dark);font-size:22px;font-weight:600}.trial-choice-grid i{color:var(--burgundy);font-style:normal}.trial-entry-copy>small{color:var(--taupe);margin-top:14px;font-size:9px;display:block}.trial-threshold{color:#f8eee8;background:linear-gradient(150deg,#6d303a,#351b22);place-items:center;display:grid;position:relative;overflow:hidden}.trial-door{perspective:800px;border:15px solid #ffffff2e;border-bottom-width:21px;width:210px;height:360px;position:relative}.trial-door:before{content:"";transform-origin:0;background:linear-gradient(105deg,#9b5d61,#5b2933);position:absolute;inset:0;transform:perspective(700px)rotateY(-24deg);box-shadow:22px 20px 45px #00000047}.trial-door span{z-index:2;background:#d5b187;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:34px}.trial-threshold>p{color:#dfc8c1;font-family:var(--font-display),serif;font-size:24px;line-height:1.15;position:absolute;bottom:7vh;left:6vw}.trial-route{grid-template-columns:.82fr 1.18fr;min-height:calc(100svh - 72px);display:grid}.trial-route aside{color:#f9f2ea;background:linear-gradient(145deg,#6d303a,#3b2027);padding:10vh 6vw;position:relative}.trial-route aside .eyebrow{color:#d9bdb7}.trial-route aside h2{max-width:520px;font-family:var(--font-display),serif;margin:0;font-size:clamp(48px,5vw,75px);font-weight:500;line-height:.95}.trial-route blockquote{color:#e5d1cb;max-width:460px;font-family:var(--font-display),serif;margin:28px 0;font-size:24px;line-height:1.35}.trial-route aside .trial-back{color:#cbaaa4;position:absolute;bottom:7vh;left:6vw}.trial-practice{align-self:center;padding:7vh 8vw}.trial-practice h1{font-size:clamp(48px,5vw,74px)}.trial-practice ol{border-top:1px solid #702f3a26;max-width:760px;margin:34px 0;padding:0;list-style:none}.trial-practice li{border-bottom:1px solid #702f3a26;grid-template-columns:55px 1fr;gap:15px;padding:20px 0;display:grid}.trial-practice li span{color:var(--rose);font-family:var(--font-display),serif;font-size:28px}.trial-practice li p{color:var(--burgundy-dark);margin:2px 0;font-size:14px;line-height:1.6}.trial-reveal{grid-template-columns:1fr 1fr;min-height:calc(100svh - 72px);display:grid}.trial-reveal-copy{align-self:center;padding:8vh 6vw}.trial-reveal h1{font-size:clamp(48px,5vw,76px)}.trial-insight{max-width:690px;color:var(--muted);margin:27px 0;font-size:15px;line-height:1.8}.trial-signature{border-top:1px solid #702f3a26;align-items:center;gap:14px;max-width:620px;margin-top:34px;padding-top:24px;display:flex}.trial-signature>span{background:var(--burgundy);color:#fff;height:46px;font-family:var(--font-display),serif;border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.trial-signature p{color:var(--taupe);margin:0;font-size:10px;line-height:1.5}.trial-signature strong{color:var(--burgundy-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:10px;display:block}.trial-unlock{color:#fff;background:linear-gradient(155deg,#6e303a,#3d2027);flex-direction:column;justify-content:center;padding:7vh 6vw;display:flex}.trial-unlock .eyebrow{color:#d8bdb6}.trial-unlock h2{font-family:var(--font-display),serif;margin:0;font-size:clamp(42px,4.4vw,66px);font-weight:500;line-height:.96}.locked-routes{flex-wrap:wrap;gap:7px;margin:25px 0 18px;display:flex}.locked-routes span{color:#f0dfda;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-size:9px}.trial-unlock ul{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.trial-unlock li{color:#ead7d1;padding-left:20px;font-size:11px;line-height:1.5;position:relative}.trial-unlock li:before{content:"✓";color:#d7b0a8;position:absolute;left:0}.trial-buy{width:100%;height:auto;min-height:78px;color:var(--burgundy-dark);white-space:normal;background:#fbf5ee;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;gap:15px;margin-top:4px;padding:14px 18px;display:grid}.trial-buy:hover{background:#fff}.trial-buy>span{text-align:left;gap:4px;min-width:0;font-size:14px;line-height:1.25;display:grid}.trial-buy small{text-transform:uppercase;letter-spacing:.13em;color:var(--taupe);font-size:8px}.trial-buy strong{white-space:nowrap;align-self:end;font-size:16px}.trial-buy b{align-self:center;font-size:22px}.trial-price-note{text-align:center;color:#cdaea7;margin:9px 0;font-size:9px}.trial-unlock .access-error{color:#fff;background:#ffffff14}.trial-back.centered{color:#cbaaa4;align-self:center;margin-top:6px}@media (width<=1200px){.trial-route,.trial-reveal{width:100%;min-height:calc(100svh - 72px);display:block}.trial-route aside,.trial-practice,.trial-reveal-copy,.trial-unlock{box-sizing:border-box;width:100%;min-width:0}.trial-route aside{min-height:auto;padding:52px 5vw 88px}.trial-route aside h2{word-break:normal;overflow-wrap:break-word;max-width:920px;font-size:clamp(48px,7vw,72px)}.trial-route blockquote{max-width:760px}.trial-route aside .trial-back{bottom:38px;left:5vw}.trial-practice{padding:54px 5vw 68px}.trial-practice h1{word-break:normal;overflow-wrap:break-word;max-width:900px;font-size:clamp(48px,6.5vw,70px)}.trial-reveal-copy{padding:48px 5vw}.trial-unlock{justify-content:flex-start;padding:30px 5vw 34px}.trial-unlock h2{font-size:clamp(42px,5.5vw,58px)}.locked-routes{margin:18px 0 14px}.trial-unlock ul{gap:7px;margin:13px 0}.trial-buy{margin-top:0}}@media (width<=820px){.trial-experience{overflow-x:hidden}.trial-topbar{z-index:20;height:58px;padding:0 16px;position:sticky;top:0}.trial-topbar .brand{font-size:17px}.trial-topbar .brand span{display:none}.trial-entry,.trial-route,.trial-reveal{width:100%;min-height:calc(100svh - 58px);display:block}.trial-entry-copy{padding:38px 18px 42px}.trial-entry-copy h1{font-size:clamp(40px,12vw,50px);line-height:.97}.trial-entry-copy>p:not(.eyebrow){margin:19px 0;font-size:13px}.trial-choice-grid button{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:70px;padding:13px 14px}.trial-choice-grid span{font-size:21px}.trial-choice-grid strong{min-width:0;font-size:18px;line-height:1.15}.trial-threshold{min-height:270px}.trial-door{border-width:8px 8px 12px;width:112px;height:185px}.trial-threshold>p{font-size:18px;bottom:22px;left:24px}.trial-route aside{min-height:auto;padding:34px 20px 70px}.trial-route aside h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,11vw,46px)}.trial-route blockquote{margin:20px 0 0;font-size:19px;line-height:1.28}.trial-route aside .trial-back{bottom:27px;left:20px}.trial-practice{padding:38px 18px 52px}.trial-practice h1{overflow-wrap:anywhere;font-size:clamp(37px,10.5vw,44px)}.trial-practice ol{margin:26px 0}.trial-practice li{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:16px 0}.trial-practice li p{font-size:13px}.trial-practice .primary-button{text-align:left;justify-content:space-between;gap:15px;width:100%;padding:15px 18px;line-height:1.25}.trial-reveal-copy{padding:40px 19px}.trial-reveal h1{font-size:44px}.trial-unlock{padding:45px 19px 52px}.trial-unlock h2{font-size:42px}}@media (width<=380px){.trial-entry-copy h1{font-size:39px}.trial-choice-grid strong{font-size:17px}.trial-route aside h2{font-size:38px}.trial-practice h1{font-size:37px}.trial-topbar .brand{font-size:16px}}*{box-sizing:border-box}html{background:var(--ivory)}body{color:var(--ink);background:var(--ivory);font-family:var(--font-sans), sans-serif;margin:0}button{font:inherit}button:focus-visible{outline-offset:4px;outline:3px solid #b88473}.welcome-shell{background:linear-gradient(118deg,#f8f3ec 0 58%,#eadfd4 58%);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.grain{opacity:.17;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.welcome-card{z-index:2;place-self:center;width:min(720px,80%);padding:64px 0;position:relative}.eyebrow{color:var(--taupe);text-transform:uppercase;letter-spacing:.19em;margin:0 0 20px;font-size:11px;font-weight:700}.welcome-card h1{color:var(--burgundy-dark);font-family:var(--font-display), serif;letter-spacing:-.055em;margin:0;font-size:clamp(76px,9vw,148px);font-weight:500;line-height:.72}.lead{font-family:var(--font-display), serif;color:var(--burgundy);margin:40px 0 26px;font-size:clamp(28px,3vw,44px);line-height:1.05}.intro-copy{max-width:590px;color:var(--muted);font-size:15px;line-height:1.8}.primary-button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:30px;margin-top:22px;padding:16px 24px;font-weight:600;transition:transform .25s,background .25s;display:inline-flex}.primary-button:hover{background:var(--burgundy-dark);transform:translateY(-2px)}.primary-button span{font-size:20px;line-height:1}.privacy-note{color:var(--taupe);margin-top:22px;font-size:11px}.door-light{perspective:1200px;background:linear-gradient(110deg,#e4d5c8 0 14%,#f8f1e9 14% 86%,#d7c5b8 86%);min-height:100svh;position:relative;overflow:hidden}.door-light:before{content:"";background:linear-gradient(90deg,#351a20,#6d3741 48%,#f3dfd0 49% 100%);border:20px solid #d6c2b4;border-bottom-width:14px;width:43%;height:76%;position:absolute;top:10%;left:28%;box-shadow:inset 0 0 0 3px #45222857,28px 32px 75px #45222838}.door-light:after{content:"";z-index:2;transform-origin:0;background:linear-gradient(90deg,#0000 0 10%,#230d1233 10% 12%,#0000 12% 88%,#230d123b 88% 90%,#0000 90%),linear-gradient(#0000 0 9%,#230d1240 9% 11%,#0000 11% 32%,#230d1240 32% 34%,#0000 34% 64%,#230d1240 64% 66%,#0000 66% 89%,#230d1240 89% 91%,#0000 91%),linear-gradient(105deg,#7b3542,#57242d 58%,#401b22);border:5px solid #54232c;border-radius:2px;width:35%;height:70%;position:absolute;top:13%;left:31%;transform:rotateY(-20deg);box-shadow:16px 20px 34px #2e161b61,inset 0 0 0 9px #ffffff09}.door-light span{z-index:4;background:radial-gradient(circle at 35% 30%,#f8ddb0,#a56c3c 62%,#4b2b20);border-radius:50%;width:14px;height:14px;position:absolute;top:49%;left:58%;box-shadow:0 0 0 5px #bd9564,3px 5px 12px #2e161b6b}.door-light span:before{content:"";background:linear-gradient(#d9b77f,#805430);border-radius:6px;width:46px;height:6px;position:absolute;top:4px;right:9px;box-shadow:0 2px 3px #3a201c4d}.door-light span:after{content:"";z-index:-5;filter:blur(4px);background:linear-gradient(145deg,#fff5e1c7,#fff0 70%);width:1050%;height:1100%;position:absolute;top:2350%;left:-900%;transform:skew(-28deg)}.experience-shell{background:#f8f3ec;min-height:100svh;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fcf9f4d6;border-bottom:1px solid #702f3a21;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 5vw;display:grid;position:relative}.brand,.quiet-button{color:var(--burgundy-dark);cursor:pointer;background:0 0;border:0}.brand{font-family:var(--font-display), serif;justify-self:start;font-size:20px;font-weight:600}.brand span{font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--taupe);margin-left:6px;font-size:9px}.quiet-button{text-transform:uppercase;letter-spacing:.12em;justify-self:end;font-size:12px}.progress-copy{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.progress-copy span{color:var(--burgundy);margin-right:8px;font-weight:700}.room-intro{text-align:center;padding:44px 20px 26px}.room-intro .eyebrow{margin-bottom:10px}.room-intro h2{font-family:var(--font-display), serif;color:var(--burgundy-dark);margin:0 0 12px;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.95}.room-intro>p:last-child{color:var(--muted);font-size:14px}.room-stage{isolation:isolate;background:#e7d7c8 url(/assets/room-background.png) 50%/cover no-repeat;border-radius:3px;width:min(1180px,92vw);height:min(590px,58vw);min-height:440px;margin:0 auto 42px;position:relative;overflow:hidden;box-shadow:0 28px 80px #4a2c2726}.room-wash{z-index:-1;background:linear-gradient(90deg,#32191c17,#0000 38%,#fffaf20d);position:absolute;inset:0}.window-shape{background:#fffdf7d1;border:8px solid #e0d0c2;width:19%;height:39%;position:absolute;top:10%;left:8%;box-shadow:40px 80px 90px #ffffffbf}.window-shape:before,.window-shape:after,.window-shape i:first-child{content:"";background:#d3bfb1;position:absolute}.window-shape:before{width:4px;top:0;bottom:0;left:50%}.window-shape:after{height:4px;top:50%;left:0;right:0}.mirror-shape{background:linear-gradient(135deg,#ffffffe6,#cdbdb180);border:9px solid #7a3c43;border-radius:50% 50% 46% 46%;width:15%;height:38%;position:absolute;top:14%;left:33%;box-shadow:10px 20px 40px #42202229}.bed-shape{background:#dfcec0;border-radius:6px 6px 0 0;width:34%;height:27%;position:absolute;bottom:12%;right:8%;box-shadow:0 18px #71505f}.bed-shape:before{content:"";background:#f7f1e9;border-radius:4px;width:34%;height:38%;position:absolute;top:-30%;left:4%}.bed-shape span{background:#803d48;border-radius:4px;width:31%;height:34%;position:absolute;top:-16%;right:9%}.chair-shape{background:#b98777;border:7px solid #5a3034;border-top-width:12px;width:14%;height:25%;position:absolute;bottom:10%;left:46%;transform:skewY(-2deg)}.chair-shape:before{content:"";background:#5a3034;width:120%;height:11%;position:absolute;top:67%;left:-10%}.chair-shape i{background:#5a3034;width:7px;height:48%;position:absolute;bottom:-45%}.chair-shape i:first-child{left:5%}.chair-shape i:last-child{right:5%}.door-shape{background:linear-gradient(110deg,#7a3540,#54252d);border:8px solid #eaded3;width:15%;height:52%;position:absolute;top:7%;right:4%;box-shadow:-10px 12px 30px #48232638}.door-shape span{background:#d5b191;border-radius:50%;width:8px;height:8px;position:absolute;top:51%;left:16%}.phone-shape{background:#3e2629;border:2px solid #b68e81;border-radius:5px;width:3.2%;height:9%;position:absolute;bottom:20%;left:18%;transform:rotate(-8deg);box-shadow:3px 8px 15px #321e1e38}.window-shape,.mirror-shape,.bed-shape,.chair-shape,.door-shape,.phone-shape{display:none}.hotspot{z-index:10;cursor:pointer;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.hotspot-dot{border:5px solid var(--burgundy);background:#ffffffe6;border-radius:50%;width:19px;height:19px;animation:2.2s infinite pulse;display:block;box-shadow:0 0 0 8px #702f3a29}.hotspot-card{text-align:left;width:220px;color:var(--muted);opacity:0;pointer-events:none;background:#fcf9f4f5;border:1px solid #702f3a24;padding:12px 14px;font-size:12px;line-height:1.35;transition:all .2s;position:absolute;top:-21px;left:28px;transform:translate(-7px);box-shadow:0 10px 25px #3b222021}.hotspot-card b{color:var(--burgundy);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}.hotspot:hover .hotspot-card,.hotspot:focus .hotspot-card,.hotspot.is-focused .hotspot-card{opacity:1;transform:translate(0)}@keyframes pulse{50%{opacity:.5}}.mobile-choices{display:none}.selection-drawer{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9f4f7;border:1px solid #702f3a29;width:min(420px,100vw - 32px);padding:30px;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 70px #40222140}.selection-drawer h3{font-family:var(--font-display),serif;color:var(--burgundy-dark);margin:0 0 12px;font-size:34px;font-weight:500;line-height:1.02}.selection-drawer>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.drawer-close{color:var(--taupe);cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:18px}.selection-drawer .primary-button{justify-content:space-between;width:100%}.selection-drawer .route-time{text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy)!important;font-size:10px!important}.experience-footer{color:var(--muted);border-top:1px solid #702f3a1f;justify-content:space-between;gap:20px;padding:24px 5vw 34px;font-size:10px;display:flex}.experience-footer p{margin:0}.experience-footer strong{color:var(--burgundy)}.route-shell,.result-shell{background:#f8f3ec;min-height:100svh}.route-progress{background:#e7d9ce;height:3px}.route-progress span{background:var(--burgundy);height:100%;transition:width .35s;display:block}.route-layout{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);min-height:calc(100svh - 155px);display:grid}.route-aside{color:#f9f2ea;background:linear-gradient(145deg,#6f303a,#3f2027);padding:9vh 6vw;position:relative;overflow:hidden}.route-aside .eyebrow{color:#d8bfb8}.route-aside h2{max-width:430px;font-family:var(--font-display),serif;margin:0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.94}.route-aside>p:not(.eyebrow){color:#dfcac4;max-width:360px;margin-top:25px;font-size:12px;line-height:1.7}.object-mark{font-family:var(--font-display),serif;color:#ffffff0f;font-size:34vw;font-weight:400;line-height:.7;position:absolute;bottom:-9vh;right:-2vw}.step-card{align-self:center;max-width:980px;padding:8vh 8vw 7vh}.step-card>.eyebrow{margin-bottom:14px}.step-card h1{max-width:800px;font-family:var(--font-display),serif;color:var(--burgundy-dark);letter-spacing:-.025em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.98}.step-copy{max-width:760px;color:var(--muted);margin:24px 0 14px;font-size:15px;line-height:1.78}.pause-cue{color:var(--taupe);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:9px;margin:22px 0 34px;font-size:10px;display:flex}.pause-cue span{background:var(--wine);width:34px;height:1px}.step-card h3{max-width:720px;color:var(--ink);margin:0 0 18px;font-size:14px;font-weight:700}.option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.option-grid button{text-align:left;min-height:90px;color:var(--ink);cursor:pointer;background:#fcf9f4d1;border:1px solid #702f3a26;padding:18px 42px 18px 20px;transition:all .2s;position:relative}.option-grid button:hover{border-color:var(--burgundy);background:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #4d2c2714}.option-grid strong{font-family:var(--font-display),serif;color:var(--burgundy-dark);font-size:21px;font-weight:600;line-height:1.12;display:block}.option-grid small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.option-grid i{color:var(--wine);font-style:normal;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.back-link{color:var(--taupe);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px 0;font-size:11px}.back-link:hover{color:var(--burgundy)}.result-wrap{width:min(1140px,90vw);margin:0 auto;padding:80px 0}.result-heading{text-align:center;max-width:760px;margin:0 auto 48px}.result-heading .eyebrow{margin-bottom:14px}.result-heading h1{color:var(--burgundy-dark);font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0;font-size:clamp(56px,7vw,94px);font-weight:500;line-height:.92}.result-heading>p:last-child{max-width:630px;color:var(--muted);margin:22px auto 0;font-size:14px;line-height:1.7}.map-card{background:#fcf9f4;border:1px solid #702f3a24;max-width:870px;margin:0 auto;padding:18px 56px 38px;box-shadow:0 25px 70px #4629251a}.map-item{border-bottom:1px solid #702f3a1f;grid-template-columns:70px 1fr;gap:14px;padding:30px 0;display:grid}.map-item>span{font-family:var(--font-display),serif;color:var(--rose);font-size:38px}.map-item p{color:var(--taupe);text-transform:uppercase;letter-spacing:.14em;margin:2px 0 7px;font-size:9px;font-weight:700}.map-item h3{color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:0;font-size:29px;font-weight:500;line-height:1.15}.map-card blockquote{text-align:center;color:var(--burgundy);font-family:var(--font-display),serif;margin:36px 0 5px;font-size:26px;font-style:italic}.result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px auto 80px;display:flex}.result-actions .primary-button{margin:0}.secondary-button{border:1px solid var(--burgundy);color:var(--burgundy);cursor:pointer;background:0 0;border-radius:999px;padding:15px 23px}.text-button{color:var(--taupe);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:15px;text-decoration:underline}.continuity-card{border-left:5px solid var(--burgundy);background:linear-gradient(120deg,#eadcd1,#f5eee7 62%);max-width:980px;margin:0 auto;padding:54px 58px}.continuity-card h2{max-width:680px;color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:0;font-size:43px;font-weight:500;line-height:1}.continuity-card>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:14px;line-height:1.7}.continuity-card a{color:var(--burgundy);text-transform:uppercase;letter-spacing:.08em;gap:25px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.safety-panel{border:2px solid var(--burgundy);background:#fcf9f4;max-width:800px;margin:0 auto;padding:42px 48px;box-shadow:0 25px 70px #4629251a}.safety-panel h2{font-family:var(--font-display),serif;color:var(--burgundy-dark);margin:0 0 20px;font-size:40px;font-weight:500}.safety-panel p{color:var(--muted);font-size:14px;line-height:1.7}.safety-panel p strong{color:var(--burgundy-dark)}.safety-actions{gap:10px;margin-top:25px;display:flex}.safety-actions a{background:var(--burgundy);color:#fff;border-radius:999px;padding:14px 23px;font-weight:700;text-decoration:none}.safety-panel .microcopy{color:var(--taupe);font-size:11px}.danger-result .result-actions{margin-bottom:80px}.premium-welcome .welcome-card{padding-bottom:38px}.welcome-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.welcome-meta span{color:var(--burgundy);text-transform:uppercase;letter-spacing:.09em;border:1px solid #702f3a29;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.primary-button:disabled,.text-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.arrival-shell,.reflection-shell,.plan-shell{background:#f8f3ec;min-height:100svh}.arrival-card{background:#fcf9f4;border:1px solid #702f3a24;grid-template-columns:1fr 190px;width:min(1120px,90vw);min-height:calc(100svh - 170px);margin:48px auto;display:grid;box-shadow:0 28px 80px #4a2c271a}.arrival-copy{align-self:center;padding:64px 7vw}.arrival-copy h1,.reflection-card h1,.plan-header h1{color:var(--burgundy-dark);font-family:var(--font-display),serif;letter-spacing:-.03em;margin:0;font-size:clamp(54px,6vw,84px);font-weight:500;line-height:.93}.arrival-copy>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:24px 0;font-size:15px;line-height:1.8}.arrival-copy h3{color:var(--ink);margin:34px 0 15px;font-size:13px}.intensity-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.intensity-options button{text-align:left;color:var(--ink);cursor:pointer;background:#f8f3ec;border:1px solid #702f3a29;padding:18px;transition:all .2s}.intensity-options button:hover,.intensity-options button.selected{border-color:var(--burgundy);box-shadow:inset 0 -3px 0 var(--burgundy);background:#f0e4dd}.intensity-options strong{font-family:var(--font-display),serif;color:var(--burgundy-dark);font-size:26px;display:block}.intensity-options span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.arrival-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.arrival-aside{color:#fff;background:linear-gradient(165deg,#6f303a,#3f2027);padding:55px 28px}.arrival-aside span{color:#d6b7b0;font-family:var(--font-display),serif;margin-top:8px;font-size:27px;display:block}.arrival-aside p{color:#f2e5df;text-transform:uppercase;letter-spacing:.12em;margin:2px 0 25px;font-size:10px}.timer-wrap{grid-template-columns:180px 1fr;align-items:center;gap:35px;max-width:680px;margin:35px 0;display:grid}.timer-orbit{text-align:center;background:conic-gradient(var(--burgundy) var(--timer-progress),#e7d8cd 0);border-radius:50%;place-content:center;width:170px;height:170px;display:grid;position:relative}.timer-orbit:before{content:"";background:#fcf9f4;border-radius:50%;position:absolute;inset:8px}.timer-orbit strong,.timer-orbit span{z-index:1;position:relative}.timer-orbit strong{font-family:var(--font-display),serif;color:var(--burgundy-dark);font-size:55px;line-height:.8}.timer-orbit span{color:var(--taupe);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.timer-wrap>p{color:var(--burgundy-dark);font-family:var(--font-display),serif;font-size:27px;line-height:1.2}.route-index{gap:8px;margin:30px 0;display:flex}.route-index span{color:#b98e89;border:1px solid #fff3;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;display:grid}.route-index span.active{color:var(--burgundy-dark);background:#f6eae2;border-color:#f6eae2}.clinical-note{border-left:3px solid var(--wine);max-width:720px;color:var(--muted);background:#eee1d8;margin:18px 0 30px;padding:16px 18px;font-size:12px;line-height:1.6}.clinical-note span{color:var(--burgundy);text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.reflection-card{background:#fcf9f4;border:1px solid #702f3a24;width:min(850px,90vw);margin:70px auto;padding:65px 7vw;box-shadow:0 28px 80px #4a2c271a}.reflection-card h1{font-size:clamp(52px,6vw,76px)}.reflection-prompt{max-width:720px;color:var(--burgundy);font-family:var(--font-display),serif;margin:25px 0 38px;font-size:29px;line-height:1.2}.reflection-card label{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.reflection-card label span{color:var(--taupe);font-weight:400}.reflection-card textarea{resize:vertical;width:100%;min-height:180px;color:var(--ink);font-family:var(--font-display),serif;background:#f8f3ec;border:1px solid #702f3a33;padding:22px;font-size:24px;line-height:1.45}.reflection-card textarea:focus{outline:2px solid var(--rose);border-color:var(--burgundy)}.reflection-meta{color:var(--taupe);justify-content:space-between;margin:8px 0 3px;font-size:9px;display:flex}.reflection-card>.text-button{margin-left:8px}.map-overview{background:var(--burgundy);color:#fff;grid-template-columns:1fr auto 2fr;align-items:center;gap:26px;max-width:870px;margin:0 auto 14px;padding:24px 35px;display:grid}.map-overview>span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.map-overview strong{font-family:var(--font-display),serif;font-size:52px;line-height:.8}.map-overview small{font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:400}.map-overview p{color:#eedfd9;font-family:var(--font-display),serif;margin:0;font-size:22px;line-height:1.15}.premium-map .map-item h3{font-size:27px}.private-note-result{padding:30px 0 8px}.private-note-result>p{color:var(--taupe);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:700}.private-note-result blockquote{border-left:2px solid var(--rose);background:#f6eee7;padding:20px 28px;text-align:left!important;color:var(--ink)!important;margin:10px 0!important;font-size:24px!important}.hours-plan{border-top:1px solid #702f3a2e;border-bottom:1px solid #702f3a2e;grid-template-columns:1.2fr repeat(3,1fr);max-width:1040px;margin:75px auto 0;display:grid}.hours-plan>div,.hours-plan>article{padding:34px 27px}.hours-plan>article{border-left:1px solid #702f3a24}.hours-plan h2{color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:0;font-size:35px;font-weight:500;line-height:1}.hours-plan article>span{color:var(--wine);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.hours-plan h3{color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:13px 0 9px;font-size:23px;font-weight:600;line-height:1.08}.hours-plan article p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.secondary-button.emphasis{background:#eadbd3}.result-actions{max-width:1050px}.plan-header{text-align:center;max-width:850px;margin:75px auto 45px;padding:0 22px}.plan-header>p:last-child{max-width:650px;color:var(--muted);margin:22px auto;font-size:14px;line-height:1.75}.days-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:min(1120px,90vw);margin:0 auto;display:grid}.day-card{text-align:left;min-height:220px;color:var(--ink);cursor:pointer;background:#fcf9f4;border:1px solid #702f3a29;padding:32px 68px 32px 32px;transition:all .2s;position:relative}.day-card:hover{border-color:var(--burgundy);transform:translateY(-2px);box-shadow:0 14px 35px #46292514}.day-card:after{content:"";border:1px solid var(--rose);border-radius:50%;width:24px;height:24px;position:absolute;top:30px;right:28px}.day-card.done{background:#eee2da}.day-card.done:after{background:var(--burgundy);box-shadow:inset 0 0 0 6px #eee2da}.day-card>span{color:var(--wine);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:700}.day-card h2{color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:16px 0 10px;font-size:31px;font-weight:500;line-height:1.06}.day-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.day-card i{color:var(--taupe);text-transform:uppercase;letter-spacing:.09em;margin-top:18px;font-size:9px;font-style:normal;display:block}.plan-privacy{text-align:center;color:var(--taupe);margin:28px 20px;font-size:10px}.plan-actions{justify-content:center;gap:12px;margin:0 auto 75px;display:flex}.plan-actions .primary-button{margin:0}@media (width<=820px){.emdr-included{margin:22px 0 16px;padding:13px 14px}.emdr-included strong{font-size:16px}.launch-price{gap:7px}.primary-button .launch-price>span{max-width:75px;line-height:1.25}.welcome-shell{background:linear-gradient(160deg,#f8f3ec 0 72%,#e4d5c9);display:block}.welcome-card{width:auto;padding:74px 28px 100px}.welcome-card h1{font-size:82px}.door-light{opacity:.32;pointer-events:none;width:78%;position:absolute;top:0;right:-26%}.lead{margin-top:35px;font-size:31px}.intro-copy{padding-right:22px;font-size:14px}.topbar{grid-template-columns:1fr auto;height:64px;padding:0 18px}.progress-copy,.brand span{display:none}.room-intro{text-align:left;padding:34px 22px 18px}.room-intro h2{font-size:48px}.room-intro>p:last-child{line-height:1.6}.room-stage{width:calc(100vw - 28px);height:54vw;min-height:270px;margin-bottom:18px}.hotspot-card{display:none}.hotspot-dot{border-width:4px;width:16px;height:16px}.mobile-choices{gap:8px;padding:0 14px 28px;display:grid}.mobile-choices button{text-align:left;color:var(--ink);cursor:pointer;background:#fcf9f4;border:1px solid #702f3a21;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.mobile-choices span{text-transform:uppercase;letter-spacing:.1em;color:var(--taupe);font-size:9px}.mobile-choices strong{font-family:var(--font-display),serif;color:var(--burgundy-dark);font-size:18px;font-weight:600;line-height:1.1}.mobile-choices i{color:var(--burgundy);font-style:normal}.selection-drawer{padding:28px 24px;bottom:16px;right:16px}.selection-drawer h3{font-size:30px}.experience-footer{padding:20px 18px 28px;line-height:1.6;display:block}.experience-footer p+p{margin-top:7px}.route-layout{min-height:0;display:block}.route-aside{padding:34px 24px 42px}.route-aside h2{max-width:360px;font-size:46px}.route-aside>p:not(.eyebrow){margin-bottom:0}.object-mark{font-size:62vw;bottom:-2vh;right:-4vw}.step-card{padding:45px 22px 60px}.step-card h1{font-size:46px}.step-copy{font-size:14px}.option-grid{grid-template-columns:1fr}.option-grid button{min-height:76px}.result-wrap{width:calc(100% - 32px);padding:55px 0}.result-heading h1{font-size:60px}.map-card{padding:10px 24px 30px}.map-item{grid-template-columns:45px 1fr;padding:24px 0}.map-item>span{font-size:27px}.map-item h3{font-size:24px}.map-card blockquote{font-size:22px}.result-actions{margin-bottom:55px;display:grid}.result-actions button{justify-content:center;width:100%}.continuity-card{padding:38px 28px}.continuity-card h2{font-size:36px}.safety-panel{padding:32px 24px}.safety-panel h2{font-size:34px}.safety-actions{display:grid}.safety-actions a{text-align:center}.welcome-meta{gap:6px}.welcome-meta span{font-size:8px}.arrival-card{width:calc(100% - 28px);min-height:0;margin:28px auto;display:block}.arrival-copy{padding:45px 24px}.arrival-copy h1,.reflection-card h1,.plan-header h1{font-size:49px}.arrival-aside{display:none}.intensity-options{grid-template-columns:1fr}.arrival-actions{display:grid}.arrival-actions .primary-button{margin-top:12px}.timer-wrap{text-align:center;display:block}.timer-orbit{margin:0 auto 25px}.timer-wrap>p{font-size:24px}.route-index{margin:22px 0}.clinical-note{margin-bottom:24px}.reflection-card{width:calc(100% - 28px);margin:30px auto;padding:45px 24px}.reflection-prompt{font-size:25px}.reflection-card>.primary-button{justify-content:center;width:100%}.reflection-card>.text-button{width:100%;margin:8px 0 0}.map-overview{grid-template-columns:1fr auto;padding:20px 22px}.map-overview p{grid-column:1/-1}.premium-map .map-item h3{font-size:23px}.hours-plan{margin-top:50px;display:block}.hours-plan>article{border-top:1px solid #702f3a24;border-left:0}.days-grid{grid-template-columns:1fr;width:calc(100% - 28px)}.day-card{min-height:200px;padding:28px 58px 28px 25px}.day-card h2{font-size:28px}.plan-actions{padding:0 14px;display:grid}.plan-actions button{justify-content:center;width:100%}}.response-card{max-width:760px}.response-reading{color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:28px 0 32px;font-size:clamp(25px,2.35vw,36px);line-height:1.28}.author-sign{align-items:center;gap:14px;margin:0 0 32px;display:flex}.author-sign>span{background:var(--burgundy);color:#fff;width:47px;height:47px;font-family:var(--font-display),serif;border-radius:50%;place-items:center;font-size:19px;display:grid}.author-sign strong,.author-sign small{display:block}.author-sign strong{color:var(--burgundy-dark);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.author-sign small{max-width:480px;color:var(--taupe);margin-top:5px;font-size:10px;line-height:1.5}.response-card .primary-button{margin-top:4px}.response-card .back-link{display:block}.closing-check{border-top:1px solid #702f3a24;border-bottom:1px solid #702f3a24;margin:30px 0;padding:24px 0}.closing-check>p{color:var(--ink);margin:0 0 13px;font-size:12px;font-weight:700}.closing-check>div{gap:8px;display:flex}.closing-check button{min-width:86px;color:var(--burgundy);cursor:pointer;background:#f8f3ec;border:1px solid #702f3a2e;padding:11px 15px}.closing-check button.selected{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.closing-check small{color:var(--taupe);margin-top:10px;font-size:9px;display:block}.map-overview.comparison{grid-template-columns:auto auto auto 1fr}.map-overview.comparison>div span{text-transform:uppercase;letter-spacing:.13em;color:#dbc3bd;margin-bottom:8px;font-size:8px;display:block}.map-overview.comparison>i{color:#d9bab4;font-style:normal}.elena-reading{border-left:4px solid var(--burgundy);background:#eee2d9;max-width:870px;margin:14px auto;padding:34px 42px}.elena-reading .author-sign{margin-bottom:20px}.elena-reading blockquote{color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:0;font-size:27px;line-height:1.32}.day-card blockquote{border-left:2px solid var(--rose);color:var(--burgundy);font-family:var(--font-display),serif;margin:18px 0 0;padding-left:14px;font-size:17px;line-height:1.35}@media (width<=820px){.map-overview.comparison{grid-template-columns:1fr auto 1fr}.map-overview.comparison p{grid-column:1/-1}.elena-reading{padding:28px 24px}.elena-reading blockquote{font-size:23px}.response-reading{font-size:27px}}.threshold-symbol{color:#ffffff29;min-height:260px;font-family:var(--font-display),serif;place-items:center;font-size:128px;display:grid}.threshold-symbol .door-icon{opacity:1}.door-icon{width:150px;height:230px;color:inherit;border:9px solid;border-bottom-width:14px;border-radius:4px 4px 0 0;display:block;position:relative}.door-icon:before{content:"";opacity:.55;background:currentColor;position:absolute;inset:13px 11px 0}.door-icon i{z-index:2;background:0 0;border:3px solid;border-radius:50%;width:13px;height:13px;position:absolute;top:52%;right:25px}.object-mark .door-icon{border-width:1.2vw 1.2vw 1.7vw;width:17vw;height:29vw}.object-mark .door-icon i{border-width:.35vw;width:1.2vw;height:1.2vw;right:2.3vw}.mark-door{bottom:-4vh;right:3vw}.arrival-phone .arrival-card{border-radius:28px}.arrival-phone .arrival-aside{background:linear-gradient(165deg,#48252d,#21181a)}.arrival-phone .intensity-options button{border-radius:18px}.arrival-phone .timer-orbit{background:linear-gradient(160deg,#37262a,#6f303a);border-radius:32px}.arrival-phone .timer-orbit:before{background:#f8f3ec;border-radius:25px}.arrival-mirror .arrival-card{background:linear-gradient(115deg,#fffdfa,#f0e7df);grid-template-columns:1fr 240px}.arrival-mirror .arrival-aside{background:linear-gradient(150deg,#decfc4,#81636a);border-left:12px double #ffffff73}.arrival-mirror .threshold-symbol{border:9px double #fff3;border-radius:50%}.arrival-bed{background:linear-gradient(165deg,#ede3dc,#cbbab2)}.arrival-bed .arrival-card{color:#f8efe8;background:#302529;border-color:#63424a}.arrival-bed .arrival-copy h1,.arrival-bed .arrival-copy h3,.arrival-bed .timer-wrap>p{color:#f8eee8}.arrival-bed .arrival-copy>p:not(.eyebrow){color:#d9c8c1}.arrival-bed .intensity-options button{color:#f7eee8;background:#3c2d32;border-color:#70505a}.arrival-bed .intensity-options strong{color:#f2dcd4}.arrival-bed .arrival-aside{background:#1f191b}.arrival-bed .timer-orbit:before{background:#302529}.arrival-door .arrival-card{grid-template-columns:1fr 285px}.arrival-door .arrival-aside{background:linear-gradient(90deg,#3f2027 0 48%,#70404a 49% 52%,#9a6d67 53%);padding-inline:46px}.arrival-door .threshold-symbol{justify-items:start}.arrival-door .threshold-symbol .door-icon{color:#ffffff52;transform-origin:0;transform:perspective(500px)rotateY(-18deg)}.arrival-chair .arrival-card{background:#f4ece5;border-radius:90px 12px}.arrival-chair .arrival-aside{background:linear-gradient(165deg,#9e756b,#5b333a);border-radius:0 12px 90px 0}.arrival-chair .intensity-options button{text-align:center;border-radius:999px}.route-phone .option-grid{flex-direction:column;display:flex}.route-phone .option-grid button{background:#f0e5df;border-radius:22px 22px 22px 4px;width:min(620px,92%);min-height:72px}.route-phone .option-grid button:nth-child(2n){background:#ead7d5;border-radius:22px 22px 4px;align-self:flex-end}.route-mirror .route-layout{grid-template-columns:1fr 1fr}.route-mirror .route-aside{background:linear-gradient(145deg,#8e7477,#443237);border-right:18px double #e6d9d0}.route-mirror .option-grid button{border-left:5px solid var(--rose);background:linear-gradient(110deg,#fffffffa,#e8ddd5d6)}.route-bed{background:#292124}.route-bed .topbar,.route-bed .step-card{color:#f5ebe5;background:#292124}.route-bed .route-aside{background:#171416}.route-bed .step-card h1,.route-bed .step-card h3,.route-bed .option-grid strong{color:#f5e7e1}.route-bed .step-copy{color:#cbbab5}.route-bed .option-grid button{background:#382d31;border-color:#594249}.route-bed .option-grid button:hover{background:#48363c}.route-bed .clinical-note{color:#ddc9c3;background:#3b2d31}.route-door .route-layout{grid-template-columns:minmax(360px,.9fr) minmax(560px,1.1fr)}.route-door .route-aside{background:linear-gradient(90deg,#3f2027 0 48%,#6f3a44 49% 52%,#8d625e 53%)}.route-door .option-grid{grid-template-columns:1fr}.route-door .option-grid button{border-left:7px solid var(--burgundy);min-height:78px}.route-door .option-grid button:first-child{transform:translate(-12px)}.route-door .option-grid button:nth-child(2){transform:translate(12px)}.route-chair .route-aside{background:linear-gradient(145deg,#9c776e,#493037)}.route-chair .option-grid button{border-radius:48px;min-height:96px;padding-left:30px}.route-chair .step-card{background:radial-gradient(circle at 50% 45%,#fff 0,#f7eee8 56%,#eadbd1 100%)}@media (width<=820px){.threshold-symbol{display:none}.arrival-door .arrival-card,.arrival-mirror .arrival-card,.route-mirror .route-layout,.route-door .route-layout{display:block}.route-door .option-grid button:first-child,.route-door .option-grid button:nth-child(2){transform:none}.object-mark .door-icon{border-width:2vw 2vw 3vw;width:32vw;height:51vw}}.bilateral-audio{background:#fffcf8b8;border:1px solid #702f3a2e;border-radius:28px 5px;max-width:720px;margin:28px 0 32px;padding:24px 26px;box-shadow:0 16px 36px #4a2c2714}.bilateral-heading{align-items:center;gap:18px;display:flex}.bilateral-heading>span{color:var(--burgundy);align-items:center;gap:5px;font-size:12px;display:flex}.bilateral-heading>span i{background:var(--rose);width:19px;height:1px;display:block}.bilateral-heading .eyebrow{margin:0 0 5px}.bilateral-heading h2{color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:0;font-size:28px;font-weight:600}.bilateral-audio>p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.65}.bilateral-audio audio{width:100%;height:46px;accent-color:var(--burgundy);display:block}.bilateral-audio small{color:var(--taupe);margin-top:13px;font-size:9px;line-height:1.55;display:block}.arrival-chair .bilateral-audio{background:#ffffff8a;border-radius:50px 8px}@media (width<=820px){.bilateral-audio{padding:21px 20px}.bilateral-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hotspot-dot{animation:none}.primary-button{transition:none}}.trial-intensity{border-top:1px solid #702f3a26;border-bottom:1px solid #702f3a26;max-width:720px;margin:25px 0 20px;padding:19px 0}.trial-intensity p{color:var(--burgundy-dark);margin:0 0 11px;font-size:12px;font-weight:700}.trial-intensity>div{gap:8px;display:flex}.trial-intensity button{min-width:78px;color:var(--burgundy);cursor:pointer;background:#fcf9f4;border:1px solid #702f3a38;padding:10px 14px}.trial-intensity button.selected{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.trial-intensity small{color:var(--taupe);margin-top:9px;font-size:9px;line-height:1.5;display:block}.trial-intensity.closing{margin-top:23px}.trial-mini-map{background:#fcf9f4;border:1px solid #702f3a24;max-width:700px;margin:28px 0 10px;padding:28px 30px;box-shadow:0 18px 50px #371f1d14}.trial-score{background:var(--burgundy);color:#fff;align-items:center;gap:15px;margin:13px 0 22px;padding:13px 15px;display:flex}.trial-score span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;display:flex}.trial-score b{font-family:var(--font-display),serif;font-size:23px}.trial-score i{color:#d8b7b0;font-style:normal}.trial-mini-map dl{margin:0}.trial-mini-map dl>div{border-bottom:1px solid #702f3a1f;padding:15px 0}.trial-mini-map dt{color:var(--taupe);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:700}.trial-mini-map dd{color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:0;font-size:19px;line-height:1.25}.trial-map-note{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.6}.primary-button:disabled{opacity:.45;cursor:not-allowed}.trial-stage-aside{color:#f5e9e4;background:linear-gradient(155deg,#6e303a,#3d2027);flex-direction:column;justify-content:center;padding:7vh 6vw;display:flex}.trial-stage-aside span{font-family:var(--font-display),serif;color:#bf9390;font-size:86px}.trial-stage-aside p{max-width:370px;font-family:var(--font-display),serif;font-size:30px;line-height:1.18}.trial-map-screen{background:#f7f1e9;min-height:calc(100svh - 72px);padding:60px 5vw 70px}.trial-map-heading{text-align:center;max-width:790px;margin:0 auto 25px}.trial-map-heading h1{color:var(--burgundy-dark);font-family:var(--font-display),serif;margin:0;font-size:clamp(50px,6vw,78px);font-weight:500;line-height:.95}.trial-map-heading>p:last-child{max-width:670px;color:var(--muted);margin:20px auto;font-size:13px;line-height:1.7}.trial-map-screen .trial-mini-map{max-width:820px;margin:0 auto}.trial-map-actions{justify-content:center;align-items:center;gap:12px;margin:24px auto 0;display:flex}.trial-map-actions .primary-button{margin:0}.trial-offer-screen{background:linear-gradient(155deg,#6e303a,#3d2027);min-height:calc(100svh - 72px);display:grid}.trial-offer-screen .trial-unlock{box-sizing:border-box;width:min(820px,92vw);margin:auto;padding:55px 6vw}.trial-offer-screen .trial-unlock h2{font-size:clamp(46px,6vw,72px)}.trial-map-actions-top{margin:0 auto 24px}.trial-map-secondary-actions{justify-content:center;margin:20px auto 0;display:flex}@media (width<=820px){.trial-mini-map{padding:23px 20px}.trial-score{gap:9px}.trial-score span{gap:3px;display:grid}.trial-mini-map dd{font-size:18px}.trial-intensity>div{width:100%}.trial-intensity button{flex:1;min-width:0}.trial-map-screen{padding-bottom:28px}.trial-map-actions{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f2eaf5;border:1px solid #702f3a24;width:100%;margin:0 auto 18px;padding:10px;position:sticky;top:8px;box-shadow:0 12px 30px #371f1d29}.trial-map-actions .primary-button{box-sizing:border-box;white-space:normal;min-height:54px}.trial-map-secondary-actions{margin-top:16px;padding-bottom:6px}}@media (width<=1200px){.trial-showroom{background:#f7f1e9;flex-direction:column;height:auto;min-height:calc(100svh - 58px);display:flex;overflow:visible}.trial-showroom-copy{box-sizing:border-box;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f2ea;border:0;padding:24px 20px 21px;position:relative;inset:auto}.trial-showroom-copy h1{font-size:clamp(36px,10vw,44px);line-height:.96}.trial-room-canvas{aspect-ratio:1671/941;isolation:isolate;background:#dbc7b4 url(/assets/room-background-real-water-glass.png) 50%/100% 100% no-repeat;flex:none;width:100%;position:relative;inset:auto}.trial-room-canvas:after{content:"";z-index:-1;background:linear-gradient(90deg,#2f1a1d21,#0000 48%);position:absolute;inset:0}.trial-locked-object{grid-template-columns:16px auto;column-gap:4px;padding:4px 6px 4px 4px}.trial-locked-object>span{width:16px;height:16px;font-size:9px}.trial-locked-object b{font-size:6px}.trial-locked-object small{display:none}.trial-water-entry{width:36px;height:36px;top:67%;left:85.5%}.trial-water-entry:before{inset:13px}.trial-water-entry:after{width:46px;height:46px;top:-6px;left:-6px}.water-entry-card{width:142px;padding:8px 10px;bottom:23px;right:24px}.water-entry-card strong{font-size:14px}.trial-showroom-legend{box-sizing:border-box;background:#f8f2ea;justify-content:center;width:100%;margin:0;padding:13px 12px 15px;font-size:6px;display:flex;position:relative;inset:auto}.trial-route aside{padding:27px 4vw 58px}.trial-route aside h2{font-size:clamp(34px,5.2vw,47px)}.trial-route blockquote{margin-top:14px;font-size:17px}.trial-practice{padding:25px 4vw 90px}.trial-practice h1{max-width:720px;font-size:clamp(34px,5vw,43px);line-height:.98}.trial-practice .trial-intensity{margin:16px 0 12px;padding:13px 0}.trial-practice ol{margin:14px 0 18px}.trial-practice li{grid-template-columns:38px 1fr;padding:11px 0}.trial-practice li span{font-size:22px}.trial-practice li p{font-size:12px;line-height:1.45}.trial-practice .primary-button{box-sizing:border-box;white-space:normal;width:100%;max-width:720px;margin-top:0;padding:14px 18px}.trial-stage-aside{display:none}.trial-reveal-copy{padding:30px 4vw 88px}.trial-reveal h1{font-size:clamp(36px,5.4vw,48px)}.trial-reveal-copy .primary-button{justify-content:space-between;width:100%}.trial-map-screen{padding:32px 4vw 90px}.trial-map-heading h1{font-size:clamp(40px,6vw,58px)}.trial-map-screen .trial-mini-map{box-sizing:border-box;width:100%}.trial-map-actions{display:grid}.trial-map-actions .primary-button{justify-content:space-between;width:100%}.trial-offer-screen .trial-unlock{width:100%;margin:0;padding:42px 4vw 100px}.trial-offer-screen .trial-unlock h2{font-size:clamp(40px,6vw,58px)}}
