:root{--lx-red: #c52b21;--lx-red-deep: #9b2019;--lx-wine: #5e110c;--lx-ink: #1d1d1f;--lx-ink-2: #424245;--lx-muted: #6e6e73;--lx-line: rgba(29, 29, 31, .1);--lx-line-strong: rgba(29, 29, 31, .18);--lx-white: #fff;--lx-pearl: #faf8f7;--lx-blush: #fcf3f1;--lx-iris: linear-gradient(110deg, #ffc9d3 0%, #ffe2c4 17%, #fff4c7 31%, #cff2e2 49%, #c8e2ff 66%, #e3d2ff 82%, #ffc9d3 100%);--lx-iris-soft: linear-gradient(110deg, rgba(255, 201, 211, .55), rgba(255, 226, 196, .5), rgba(207, 242, 226, .5), rgba(200, 226, 255, .55), rgba(227, 210, 255, .55));--lx-sans: "Noto Sans TC", "Noto Sans CJK TC", "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Heiti TC", system-ui, sans-serif;--lx-display: "Jost", "Noto Sans TC", "Noto Sans CJK TC", "PingFang HK", "Microsoft JhengHei", system-ui, sans-serif;--lx-f-display: clamp(2.85rem, 1.1rem + 6.4vw, 7.2rem);--lx-f-h2: clamp(2.05rem, 1.15rem + 3.3vw, 4.25rem);--lx-f-h3: clamp(1.3rem, 1.05rem + .9vw, 1.85rem);--lx-f-lead: clamp(1.06rem, .98rem + .35vw, 1.28rem);--lx-wrap: 1320px;--lx-gutter: clamp(20px, 4.2vw, 64px);--lx-section: clamp(84px, 9.5vw, 150px);--lx-ease: cubic-bezier(.22, 1, .36, 1);--lx-ease-io: cubic-bezier(.65, 0, .35, 1);--lx-header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--lx-header-h) + 16px)}body.lx{margin:0;background:var(--lx-white);color:var(--lx-ink);font-family:var(--lx-sans);font-weight:300;font-size:1.0625rem;line-height:1.85;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}:where(.lx) img,:where(.lx) svg,:where(.lx) canvas,:where(.lx) picture{display:block;max-width:100%}:where(.lx) img{height:auto}:where(.lx) a{color:inherit;text-decoration:none}:where(.lx) h1,:where(.lx) h2,:where(.lx) h3,:where(.lx) h4,:where(.lx) p,:where(.lx) ul,:where(.lx) ol,:where(.lx) dl,:where(.lx) dd,:where(.lx) figure,:where(.lx) blockquote{margin:0}:where(.lx) ul,:where(.lx) ol{padding:0;list-style:none}:where(.lx) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.lx :focus-visible{outline:2px solid var(--lx-red);outline-offset:3px;border-radius:6px}.lx ::selection{background:#c52b2129}:where(.lx) [hidden]{display:none!important}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lx-skip{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--lx-ink);color:#fff;font-size:.9rem;transition:top .2s}.lx-skip:focus{top:12px}.lx-wrap{width:min(100% - 2 * var(--lx-gutter),var(--lx-wrap));margin-inline:auto}.lx-section{padding-block:var(--lx-section);position:relative}.lx-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:400;letter-spacing:.14em;color:var(--lx-red)}.lx-eyebrow:before{content:"";width:32px;height:1px;background:linear-gradient(90deg,currentColor,#e59bb5 55%,#9fbbe9);opacity:.9}.lx-h2{font-family:var(--lx-sans);font-weight:200;font-size:var(--lx-f-h2);line-height:1.22;letter-spacing:.02em;color:var(--lx-ink)}.lx-h2 em,.lx-hero__title em{font-style:normal;color:var(--lx-red)}.lx-lead{font-size:var(--lx-f-lead);line-height:1.9;color:var(--lx-ink-2);font-weight:300}.lx-muted{color:var(--lx-muted)}.lx-num{font-family:var(--lx-display);font-weight:200;letter-spacing:-.02em;font-variant-numeric:lining-nums}.lx-iris-text{background:linear-gradient(100deg,var(--lx-red) 0%,var(--lx-red) 38%,#e26a7e 48%,#b99be0 54%,#8fb3ea 58%,var(--lx-red) 70%,var(--lx-red) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lx-iris-shift 9s ease-in-out infinite alternate}@keyframes lx-iris-shift{to{background-position:100% 0}}.lx-btn{--h: 54px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--h);padding:0 1.9rem;border-radius:999px;font-size:.98rem;font-weight:400;letter-spacing:.06em;white-space:nowrap;transition:transform .5s var(--lx-ease),box-shadow .5s var(--lx-ease),background-color .3s,color .3s,border-color .3s}.lx-btn--sm{--h: 40px;padding:0 1.25rem;font-size:.875rem}.lx-btn--red{color:#fff;background:linear-gradient(180deg,#d4372c 0%,var(--lx-red) 55%,#b3261d 100%);box-shadow:0 1px #ffffff59 inset,0 10px 30px -12px #c52b21a6}.lx-btn--red:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(115deg,transparent 20%,rgba(255,220,230,.55) 40%,rgba(200,225,255,.5) 50%,rgba(255,240,200,.45) 60%,transparent 80%);background-size:250% 100%;background-position:110% 0;mix-blend-mode:soft-light;transition:opacity .4s,background-position 1.1s var(--lx-ease)}.lx-btn--red:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff59 inset,0 18px 40px -14px #c52b21b3}.lx-btn--red:hover:after{opacity:1;background-position:-40% 0}.lx-btn--ghost{color:var(--lx-ink);border:1px solid var(--lx-line-strong);background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lx-btn--ghost:hover{border-color:var(--lx-ink);transform:translateY(-2px)}.lx-btn--light{color:var(--lx-wine);background:#fff}.lx-btn--light:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px #00000073}.lx-btn--outline-light{color:#fff;border:1px solid rgba(255,255,255,.45)}.lx-btn--outline-light:hover{border-color:#fff;transform:translateY(-2px)}.lx-btn:active{transform:translateY(0) scale(.98)}.lx-link{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;color:var(--lx-red);font-weight:400;letter-spacing:.04em;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) / 0 1px no-repeat;transition:background-size .5s var(--lx-ease)}.lx-link:hover{background-size:100% 1px}.lx-link svg{width:14px;height:14px;transition:transform .4s var(--lx-ease)}.lx-link:hover svg{transform:translate(4px)}.js [data-reveal]{opacity:0;transform:translate3d(0,36px,0);filter:blur(6px);transition:opacity 1.1s var(--lx-ease),transform 1.2s var(--lx-ease),filter 1.1s var(--lx-ease);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal].is-in{opacity:1;transform:none;filter:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.94)}.lx-hero{position:relative;min-height:max(640px,100svh);max-height:1080px;display:grid;align-items:center;overflow:hidden;padding-top:var(--lx-header-h);background:radial-gradient(120% 90% at 85% 10%,#fff 0%,#fff 40%,var(--lx-pearl) 100%)}.lx-hero__silk{position:absolute;inset:0;width:100%;height:100%}.lx-hero__silk--fallback{background:radial-gradient(60% 55% at 88% 78%,#c52b21e6,#c52b2100 70%),radial-gradient(40% 40% at 70% 90%,rgba(155,32,25,.8),transparent 70%),radial-gradient(35% 30% at 95% 45%,rgba(255,200,215,.6),transparent 70%)}.lx-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,6rem)}.lx-hero__copy{max-width:640px;padding-block:2rem 4rem}.lx-hero__title{margin-top:1.6rem;font-weight:200;font-size:var(--lx-f-display);line-height:1.08;letter-spacing:.01em}.lx-hero__title .lx-hero__kicker{display:block;margin-bottom:1.4rem;font-size:.9rem;line-height:1.6;font-weight:400;letter-spacing:.22em;color:var(--lx-ink-2)}.lx-hero__title .ln{display:block;overflow:hidden;padding-bottom:.08em}.lx-hero__title .ln>span{display:inline-block}.js .lx-hero__title .ln>span{transform:translateY(105%);transition:transform 1.4s var(--lx-ease)}.js .is-ready .lx-hero__title .ln>span{transform:none}.js .is-ready .lx-hero__title .ln:nth-child(3)>span{transition-delay:.12s}.lx-hero__sub{margin-top:2rem;max-width:30em}.lx-hero__cta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.4rem}.lx-hero__proof{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin-top:2.6rem;font-size:.875rem;color:var(--lx-muted);letter-spacing:.04em}.lx-hero__proof li{display:inline-flex;align-items:center;gap:.5rem}.lx-hero__proof li+li:before{content:"";width:4px;height:4px;margin-right:.9rem;border-radius:50%;background:var(--lx-line-strong)}.lx-hero__proof strong{font-family:var(--lx-display);font-weight:300;font-size:1.05rem;color:var(--lx-ink)}.lx-hero__star{color:var(--lx-red)}.lx-hero__visual{position:relative;justify-self:end;width:min(100%,470px);aspect-ratio:4 / 5.4}.lx-hero__arch{position:absolute;inset:0;border-radius:999px 999px 28px 28px;overflow:hidden;background:radial-gradient(90% 70% at 50% 30%,#fff,#f6f1f0 55%,#efe7e6);box-shadow:0 40px 90px -40px #5e110c8c;transform:translateZ(0)}.lx-hero__arch img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(var(--hs, 1.06));transition:transform 1.8s var(--lx-ease)}.js .is-ready .lx-hero__arch img{--hs: 1}.lx-hero__ring{position:absolute;inset:-22px;border-radius:999px 999px 44px 44px;padding:1px;pointer-events:none;background:conic-gradient(from var(--ang, 0deg),rgba(255,201,211,.9),rgba(255,244,199,.9),rgba(207,242,226,.9),rgba(200,226,255,.9),rgba(227,210,255,.9),rgba(197,43,33,.6),rgba(255,201,211,.9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lx-spin 14s linear infinite}@property --ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes lx-spin{to{--ang: 360deg}}.lx-hero__glint{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,transparent 35%,rgba(255,255,255,.28) 48%,rgba(255,220,235,.18) 52%,transparent 62%);mix-blend-mode:screen;pointer-events:none}.lx-hero__note{position:absolute;right:12px;bottom:12px;padding:.3rem .7rem;border-radius:999px;background:#ffffffc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.6875rem;letter-spacing:.06em;color:var(--lx-ink-2)}.lx-hero__badge{position:absolute;left:-12%;bottom:14%;z-index:3;display:grid;gap:.1rem;padding:1rem 1.3rem 1.05rem;border-radius:22px;min-width:190px;background:#ffffffb3;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 60px -30px #1d1d1f59}.lx-hero__badge span{font-size:.75rem;letter-spacing:.12em;color:var(--lx-muted)}.lx-hero__badge strong{font-weight:300;font-size:1.02rem}.lx-hero__badge b{font-family:var(--lx-display);font-weight:300;color:var(--lx-red);font-size:1.6rem;line-height:1.2}.lx-hero__scroll{position:absolute;left:50%;bottom:26px;z-index:3;display:grid;justify-items:center;gap:.6rem;transform:translate(-50%);font-size:.6875rem;letter-spacing:.3em;color:var(--lx-muted)}.lx-hero__scroll i{position:relative;width:1px;height:44px;overflow:hidden;background:var(--lx-line)}.lx-hero__scroll i:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--lx-red);animation:lx-drop 2.2s var(--lx-ease-io) infinite}@keyframes lx-drop{to{top:100%}}@media(max-width:900px){.lx-hero{min-height:0;max-height:none;align-items:start;padding-top:0;background:#fff}.lx-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.lx-hero__visual{order:-1;justify-self:auto;width:auto;aspect-ratio:auto;margin:0 calc(-1 * var(--lx-gutter));height:clamp(360px,60svh,600px)}.lx-hero__arch{border-radius:0 0 50% 50%/0 0 16% 16%;box-shadow:0 30px 60px -30px #5e110c8c}.lx-hero__arch img{object-position:42% 40%}.lx-hero__arch:after{content:"";position:absolute;inset:0 0 auto;height:28%;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);pointer-events:none}.lx-hero__ring{display:none}.lx-hero__note{right:auto;left:50%;bottom:7%;transform:translate(-50%)}.lx-hero__badge{left:auto;right:calc(var(--lx-gutter) + 2px);bottom:15%;min-width:0;padding:.75rem 1rem;border-radius:18px}.lx-hero__badge b{font-size:1.3rem}.lx-hero__silk{display:none}.lx-hero__copy{padding-block:4rem 3.5rem;position:relative;z-index:2}.lx-hero__scroll{display:none}}@media(max-width:560px){.lx-hero__title{margin-top:.4rem}.lx-hero__title .lx-hero__kicker{font-size:.78rem;letter-spacing:.16em;margin-bottom:.8rem}.lx-hero__sub{margin-top:1.2rem}.lx-hero__cta{margin-top:1.6rem}.lx-hero__cta .lx-btn{flex:1 1 100%}.lx-hero__proof{gap:.3rem 1.1rem;font-size:.8125rem;margin-top:1.8rem}.lx-hero__proof li+li:before{display:none}}.lx-statement{position:relative;padding-block:clamp(120px,16vw,240px);overflow:hidden}.lx-statement__text{max-width:20em;margin-inline:auto;text-align:center;font-size:clamp(1.6rem,1rem + 2.6vw,3.2rem);line-height:1.6;font-weight:300;letter-spacing:.03em}.lx-statement__text .w{opacity:var(--o, 1);transition:opacity .25s linear}.js .lx-statement__text .w{--o: .14}.lx-statement__text .w.hl{color:var(--lx-red)}.lx-statement__curve{position:absolute;left:0;right:0;top:50%;width:100%;height:70%;transform:translateY(-50%);pointer-events:none;overflow:visible}.lx-statement__curve path{fill:none;stroke-width:1.2;stroke-linecap:round}.lx-statement__sign{display:block;margin-top:3rem;text-align:center;font-size:.875rem;letter-spacing:.2em;color:var(--lx-muted)}.lx-finder{background:linear-gradient(180deg,#fff 0%,var(--lx-pearl) 100%)}.lx-finder__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:2rem 4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.lx-finder__head .lx-h2{margin-top:1.2rem}.lx-finder__list{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:repeat(calc(var(--n) - 1),auto) 1fr;column-gap:clamp(1.5rem,4vw,4.5rem);align-items:start}.lx-finder__tab{grid-column:1;grid-row:var(--row);position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:72px;padding:.9rem 1.2rem .9rem 0;text-align:left;border-bottom:1px solid var(--lx-line);font-size:clamp(1.1rem,1rem + .5vw,1.45rem);font-weight:200;letter-spacing:.06em;color:var(--lx-ink-2);transition:color .3s,padding .5s var(--lx-ease)}.lx-finder__glow+.lx-finder__tab{border-top:1px solid var(--lx-line)}.lx-finder__tab .n{font-family:var(--lx-display);font-size:.8rem;font-weight:300;letter-spacing:.1em;color:var(--lx-muted);width:2.2rem;flex:none}.lx-finder__tab .t{flex:1}.lx-finder__tab .go{display:grid;color:var(--lx-red);opacity:0;transform:translate(-8px);transition:opacity .4s,transform .5s var(--lx-ease)}.lx-finder__tab .go svg{width:18px;height:18px}.lx-finder__tab .pm{display:none}.lx-finder__tab:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:linear-gradient(90deg,var(--lx-red),#e07a8c 55%,#9ab4e8);transition:width .7s var(--lx-ease)}.lx-finder__tab:hover{color:var(--lx-ink);padding-left:.5rem}.lx-finder__tab[aria-expanded=true]{color:var(--lx-red);padding-left:.8rem;font-weight:300}.lx-finder__tab[aria-expanded=true]:before{width:100%}.lx-finder__tab[aria-expanded=true] .go{opacity:1;transform:none}.lx-finder__list>.lx-panel{grid-column:2;grid-row:1 / -1}.lx-panel{position:relative;padding:clamp(1.8rem,3.5vw,3.2rem);border-radius:36px;background:linear-gradient(160deg,#ffffffeb,#ffffffb3);border:1px solid rgba(255,255,255,.9);box-shadow:0 50px 100px -60px #5e110c59,0 1px #fff inset;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.lx-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;z-index:-1;background:var(--lx-iris);opacity:.9;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lx-finder__glow{position:absolute;inset:4% -4% -6% 42%;z-index:-2;border-radius:50%;background:var(--lx-iris-soft);filter:blur(60px);opacity:.75}.lx-panel[hidden]{display:none}.lx-panel.is-entering{animation:lx-panel-in .8s var(--lx-ease) both}@keyframes lx-panel-in{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(4px)}}.lx-panel__label{font-size:.8125rem;letter-spacing:.16em;color:var(--lx-muted)}.lx-panel__worry{margin-top:.9rem;font-size:clamp(1.35rem,1.05rem + 1.1vw,2rem);line-height:1.55;font-weight:200;letter-spacing:.02em}.lx-panel__worry:before{content:"「";color:var(--lx-red)}.lx-panel__worry:after{content:"」";color:var(--lx-red)}.lx-panel__approach{margin-top:1.4rem;color:var(--lx-ink-2)}.lx-panel__options{margin-top:2rem;border-top:1px solid var(--lx-line)}.lx-panel__options a{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:1rem;min-height:60px;padding:.7rem 0;border-bottom:1px solid var(--lx-line);transition:padding .45s var(--lx-ease)}.lx-panel__options a:hover{padding-inline:.6rem}.lx-panel__options .nm{font-weight:300}.lx-panel__options .pr{font-family:var(--lx-display);font-size:.95rem;color:var(--lx-red);letter-spacing:.02em;white-space:nowrap}.lx-panel__options .pr small{font-family:var(--lx-sans);font-size:.75rem;color:var(--lx-muted);margin-right:.45rem;letter-spacing:.06em}.lx-panel__options svg{width:16px;height:16px;color:var(--lx-muted)}.lx-panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem}.lx-panel__foot p{font-size:.8125rem;color:var(--lx-muted)}@media(max-width:900px){.lx-finder__head{grid-template-columns:1fr}.lx-finder__list{display:block;border-top:1px solid var(--lx-line)}.lx-finder__glow{left:0;right:0;top:20%}.lx-finder__tab{min-height:68px;padding:.8rem 0;font-size:1.2rem}.lx-finder__tab:hover,.lx-finder__tab[aria-expanded=true]{padding-left:0}.lx-finder__glow+.lx-finder__tab{border-top:0}.lx-finder__tab .go{display:none}.lx-finder__tab .pm{display:block;position:relative;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--lx-line-strong);transition:transform .5s var(--lx-ease),background-color .3s,border-color .3s}.lx-finder__tab .pm:before,.lx-finder__tab .pm:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1px;margin:-.5px 0 0 -5.5px;background:var(--lx-ink);transition:transform .5s var(--lx-ease),background-color .3s}.lx-finder__tab .pm:after{transform:rotate(90deg)}.lx-finder__tab[aria-expanded=true] .pm{background:var(--lx-red);border-color:var(--lx-red);transform:rotate(180deg)}.lx-finder__tab[aria-expanded=true] .pm:before,.lx-finder__tab[aria-expanded=true] .pm:after{background:#fff}.lx-finder__tab[aria-expanded=true] .pm:after{transform:rotate(0)}.lx-finder__tab[aria-expanded=true]{border-bottom-color:transparent}.lx-finder__list>.lx-panel{margin:.2rem 0 1.4rem;padding:1.5rem 1.3rem 1.3rem;border-radius:26px}.lx-panel__label{font-size:.75rem}.lx-panel__worry{font-size:1.25rem;margin-top:.6rem}.lx-panel__approach{margin-top:1rem;font-size:.98rem}.lx-panel__options{margin-top:1.3rem}.lx-panel.is-entering{animation-name:lx-panel-drop;animation-duration:.6s}}@keyframes lx-panel-drop{0%{opacity:0;transform:translateY(-10px)}}.lx-visit{background:var(--lx-pearl)}.lx-visit__head{max-width:760px;margin-bottom:clamp(3rem,6vw,5rem)}.lx-visit__head .lx-h2{margin-top:1.2rem}.lx-visit__head .lx-lead{margin-top:1.4rem}.lx-visit__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem)}.lx-visit__media{position:sticky;top:calc(var(--lx-header-h) + 5vh);height:min(78vh,720px)}.lx-visit__frame{position:relative;height:100%;border-radius:999px 999px 32px 32px;overflow:hidden;background:#eee;box-shadow:0 50px 100px -60px #1d1d1f80}.lx-visit__frame picture{position:absolute;inset:0;opacity:0;transform:scale(1.08);transition:opacity 1s var(--lx-ease),transform 1.6s var(--lx-ease)}.lx-visit__frame picture.is-on{opacity:1;transform:none}.lx-visit__frame img{width:100%;height:100%;object-fit:cover}.lx-visit__count{position:absolute;left:50%;bottom:22px;transform:translate(-50%);padding:.35rem .9rem;border-radius:999px;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--lx-display);font-size:.85rem;letter-spacing:.14em}.lx-visit__steps{position:relative}.lx-visit__rail{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--lx-line)}.lx-visit__rail i{position:absolute;left:0;top:0;width:1px;height:calc(var(--p, 0) * 100%);background:linear-gradient(var(--lx-red),#e07a8c 60%,#9ab4e8)}.lx-step{min-height:72vh;display:flex;flex-direction:column;justify-content:center;padding-left:clamp(1.8rem,3vw,3rem);opacity:.28;transition:opacity .8s var(--lx-ease)}.lx-step.is-active{opacity:1}.lx-step__no{font-size:clamp(3.2rem,2rem + 4vw,6rem);line-height:1}.lx-step h3{margin-top:1.2rem;font-size:var(--lx-f-h3);font-weight:300;letter-spacing:.04em;line-height:1.5}.lx-step p{margin-top:1rem;max-width:26em;color:var(--lx-ink-2)}.lx-step__img{display:none}.lx-visit__cta{margin-top:1rem;padding-left:clamp(1.8rem,3vw,3rem)}@media(max-width:900px){.lx-visit__grid{grid-template-columns:1fr}.lx-visit__media{display:none}.lx-step{min-height:0;opacity:1;padding:0 0 3.2rem 1.6rem}.lx-step__img{display:block;margin-top:1.4rem;border-radius:24px;overflow:hidden;aspect-ratio:4 / 3}.lx-step__img img{width:100%;height:100%;object-fit:cover}.lx-visit__cta{padding-left:1.6rem}}.lx-rail{overflow:hidden}.lx-rail__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.2rem,4vw,3.6rem)}.lx-rail__head .lx-h2{margin-top:1.2rem}.lx-rail__head .lx-lead{margin-top:1rem;max-width:30em}.lx-rail__ctrl{display:flex;gap:.6rem}.lx-rail__ctrl button{width:52px;height:52px;border-radius:50%;border:1px solid var(--lx-line-strong);display:grid;place-items:center;transition:background-color .3s,border-color .3s,color .3s,opacity .3s}.lx-rail__ctrl button:hover{background:var(--lx-ink);border-color:var(--lx-ink);color:#fff}.lx-rail__ctrl button:disabled{opacity:.3;pointer-events:none}.lx-rail__ctrl svg{width:18px;height:18px}.lx-rail__track{display:flex;gap:clamp(14px,1.6vw,24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:10px max(var(--lx-gutter),calc((100vw - var(--lx-wrap)) / 2)) 40px;scroll-padding-inline:max(var(--lx-gutter),calc((100vw - var(--lx-wrap)) / 2));scrollbar-width:none}.lx-rail__track::-webkit-scrollbar{display:none}.lx-card{--hue: 0;flex:none;width:clamp(290px,29vw,400px);scroll-snap-align:start;display:flex;flex-direction:column;border-radius:32px;overflow:hidden;background:#fff;border:1px solid var(--lx-line);box-shadow:0 30px 70px -50px #1d1d1f73;transition:transform .7s var(--lx-ease),box-shadow .7s var(--lx-ease)}.lx-card:hover{transform:translateY(-8px);box-shadow:0 50px 90px -50px #5e110c73}.lx-card__art{position:relative;aspect-ratio:5 / 3.6;overflow:hidden;isolation:isolate;background:linear-gradient(calc(120deg + var(--hue) * 1deg),#5e110c,#9b2019 38%,#c52b21 70%,#de4a3d)}.lx-card__art:before{content:"";position:absolute;inset:-20%;z-index:-1;background:linear-gradient(calc(100deg + var(--hue) * .6deg),transparent 28%,rgba(255,214,226,.42) 38%,rgba(255,244,205,.34) 42%,rgba(200,226,255,.36) 46%,rgba(226,210,255,.28) 50%,transparent 60%),linear-gradient(calc(118deg - var(--hue) * .3deg),transparent 55%,rgba(255,255,255,.18) 62%,transparent 70%),radial-gradient(60% 50% at 80% 100%,rgba(60,6,4,.55),transparent 70%);filter:blur(6px);transition:transform 1.4s var(--lx-ease)}.lx-card:hover .lx-card__art:before{transform:rotate(8deg) scale(1.08)}.lx-card__art svg{position:absolute;inset:0;width:100%;height:100%}.lx-card__art svg path{fill:none;stroke:#ffffff8c;stroke-width:1}.lx-card__en{position:absolute;left:1.6rem;bottom:1.2rem;font-family:var(--lx-display);font-weight:200;font-size:clamp(1.8rem,1.3rem + 1.2vw,2.5rem);line-height:1.05;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(94,17,12,.3)}.lx-card__body{display:flex;flex-direction:column;flex:1;padding:1.5rem 1.6rem 1.6rem}.lx-card__name{font-size:1.3rem;font-weight:300;letter-spacing:.06em}.lx-card__for{margin-top:.4rem;font-size:.9375rem;line-height:1.7;color:var(--lx-muted)}.lx-card__facts{margin:1.2rem 0 1.4rem;border-top:1px solid var(--lx-line)}.lx-card__facts div{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.8rem;padding:.7rem 0;border-bottom:1px solid var(--lx-line);font-size:.875rem;line-height:1.65}.lx-card__facts dt{color:var(--lx-red);letter-spacing:.08em}.lx-card__facts dd{color:var(--lx-ink-2)}.lx-card__foot{display:flex;align-items:end;justify-content:space-between;margin-top:auto}.lx-card__price{display:grid}.lx-card__price small{font-size:.75rem;letter-spacing:.1em;color:var(--lx-muted)}.lx-card__price b{font-family:var(--lx-display);font-weight:300;font-size:1.75rem;line-height:1.2;color:var(--lx-ink)}.lx-card__price b span{font-size:.9rem;margin-right:.15rem}.lx-card__go{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--lx-blush);color:var(--lx-red);transition:background-color .3s,color .3s,transform .5s var(--lx-ease)}.lx-card__go svg{width:16px;height:16px}.lx-card:hover .lx-card__go{background:var(--lx-red);color:#fff;transform:rotate(-45deg)}.lx-rail__bar{position:relative;height:1px;background:var(--lx-line);margin-top:.5rem}.lx-rail__bar i{position:absolute;top:-.5px;left:0;height:2px;width:var(--w, 20%);transform:translate(calc(var(--x, 0) * (100% / var(--wf, .2) - 100%)));background:linear-gradient(90deg,var(--lx-red),#e0708a 50%,#a9c8f0);border-radius:2px;transition:transform .2s linear}.lx-rail__all{margin-top:2rem}@media(max-width:560px){.lx-rail__ctrl{display:none}.lx-card{width:84vw}}.lx-price{position:relative;color:#fff;background:radial-gradient(90% 120% at 15% 0%,#b3261d 0%,#8a1a13 45%,var(--lx-wine) 100%);overflow:hidden;isolation:isolate}.lx-price__edge{position:absolute;left:0;width:100%;height:clamp(40px,6vw,90px);color:#fff;z-index:1}.lx-price__edge--top{top:-1px}.lx-price__edge--bottom{bottom:-1px;transform:scaleY(-1) scaleX(-1)}.lx-price__sheen{position:absolute;inset:0;z-index:-1;opacity:.9;pointer-events:none}.lx-price__sheen path{fill:none;stroke-linecap:round}.lx-price .lx-eyebrow{color:#ffd9d4}.lx-price .lx-h2{color:#fff;margin-top:1.2rem}.lx-price__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2rem 4rem;align-items:end}.lx-price__head p{color:#ffffffc7}.lx-price__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,6vw,5rem)}.lx-price__points li{position:relative;padding:1.8rem 1.7rem 1.9rem;border-radius:28px;background:linear-gradient(160deg,#ffffff29,#ffffff0d);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 1px #ffffff59 inset,0 30px 60px -40px #14000099}.lx-price__points li:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff8c,#ffc9d340 40%,#c8e2ff4d 70%,#ffffff1a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lx-price__points .lx-num{font-size:.95rem;color:#ffc9c2;letter-spacing:.1em}.lx-price__points h3{margin-top:.9rem;font-size:var(--lx-f-h3);font-weight:200;letter-spacing:.04em;line-height:1.45}.lx-price__points p{margin-top:.9rem;color:#ffffffc7;font-size:.98rem}.lx-price__pay{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:clamp(3rem,5vw,4rem)}.lx-price__pay span{font-size:.8125rem;letter-spacing:.14em;color:#ffffffb3;margin-right:.6rem}.lx-price__pay li{padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:.875rem;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lx-price__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:3rem}@media(max-width:900px){.lx-price__head,.lx-price__points{grid-template-columns:1fr}}.lx-space{position:relative}.lx-space__pin{height:220vh}.lx-space__sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.lx-space__img{position:absolute;inset:0;clip-path:inset(var(--ct, 14%) var(--cx, 30%) var(--cb, 8%) var(--cx, 30%) round var(--cr, 50vw) var(--cr, 50vw) var(--crb, 32px) var(--crb, 32px));will-change:clip-path}.lx-space__img img{width:100%;height:100%;object-fit:cover;transform:scale(var(--sc, 1.15))}.lx-space__shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#28060473 60%,#1e0403c7);opacity:var(--so, 0)}.lx-space__title{position:absolute;z-index:2;left:0;right:0;bottom:clamp(48px,10vh,110px);color:#fff;opacity:var(--so, 0);transform:translateY(calc((1 - var(--so, 0)) * 30px))}.lx-space__title .lx-h2{color:#fff}.lx-space__title p{margin-top:1rem;max-width:30em;color:#ffffffdb}.lx-space__intro{position:absolute;top:calc(var(--lx-header-h) + 3vh);left:0;right:0;text-align:center;opacity:calc(1 - var(--so, 0) * 1.6)}.lx-space__intro .lx-eyebrow{justify-content:center}.lx-space__info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(3.5rem,6vw,5.5rem) var(--lx-section)}.lx-space__info>div{padding-top:1.4rem;border-top:1px solid var(--lx-line)}.lx-space__info h3{font-size:.8125rem;letter-spacing:.16em;font-weight:400;color:var(--lx-red)}.lx-space__info p,.lx-space__info dl{margin-top:.8rem;color:var(--lx-ink-2)}.lx-space__info dl div{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0}.lx-space__info dt{color:var(--lx-muted)}.lx-space__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin-top:0}.lx-space__gallery picture{border-radius:24px;overflow:hidden;aspect-ratio:4 / 3}.lx-space__gallery picture:nth-child(2){border-radius:999px 999px 24px 24px;aspect-ratio:auto}.lx-space__gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--lx-ease)}.lx-space__gallery picture:hover img{transform:scale(1.05)}@media(max-width:900px){.lx-space__pin{height:170vh}.lx-space__info{grid-template-columns:1fr}.lx-space__gallery{grid-template-columns:1fr 1fr}.lx-space__gallery picture:nth-child(2){display:none}}.lx-reviews{overflow:hidden;background:linear-gradient(180deg,#fff,var(--lx-pearl))}.lx-reviews__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem)}.lx-reviews__score{font-size:clamp(6rem,4rem + 8vw,11rem);line-height:.9}.lx-reviews__score-meta{margin-top:.8rem;font-size:.875rem;letter-spacing:.08em;color:var(--lx-muted)}.lx-reviews__stars{color:var(--lx-red);letter-spacing:.25em;font-size:.95rem}.lx-reviews__head .lx-h2{margin-top:1.1rem}.lx-reviews__marquee{margin-top:clamp(3rem,6vw,5rem);-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lx-reviews__row{display:flex;gap:20px;width:max-content;animation:lx-marquee 60s linear infinite}.lx-reviews__marquee:hover .lx-reviews__row,.lx-reviews__marquee:focus-within .lx-reviews__row{animation-play-state:paused}@keyframes lx-marquee{to{transform:translate(calc(-50% - 10px))}}.lx-review{width:clamp(280px,30vw,380px);flex:none;padding:1.8rem 1.8rem 1.6rem;border-radius:28px;background:#fff;border:1px solid var(--lx-line);display:flex;flex-direction:column;gap:1.2rem}.lx-review blockquote{font-size:1.02rem;line-height:1.85;color:var(--lx-ink)}.lx-review figcaption{margin-top:auto;display:flex;justify-content:space-between;font-size:.8125rem;color:var(--lx-muted);letter-spacing:.04em}.lx-review figcaption span:last-child{color:var(--lx-red);letter-spacing:.2em}.lx-reviews__foot{margin-top:2rem}@media(max-width:700px){.lx-reviews__head{grid-template-columns:1fr}}.lx-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);align-items:start}.lx-faq__head{position:sticky;top:calc(var(--lx-header-h) + 40px)}.lx-faq__head .lx-h2{margin-top:1.2rem}.lx-faq__head p{margin-top:1.4rem;color:var(--lx-ink-2)}.lx-faq__head .lx-link{margin-top:1rem}.lx-faq__list{border-top:1px solid var(--lx-line)}.lx-faq__item{border-bottom:1px solid var(--lx-line)}.lx-faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:84px;padding:1.2rem 0;cursor:pointer;font-size:clamp(1.08rem,1rem + .4vw,1.3rem);font-weight:300;letter-spacing:.03em}.lx-faq__item summary::-webkit-details-marker{display:none}.lx-faq__item summary i{position:relative;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--lx-line-strong);transition:background-color .3s,border-color .3s,transform .5s var(--lx-ease)}.lx-faq__item summary i:before,.lx-faq__item summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;margin:-.5px 0 0 -6px;background:var(--lx-ink);transition:transform .5s var(--lx-ease),background-color .3s}.lx-faq__item summary i:after{transform:rotate(90deg)}.lx-faq__item[open] summary i{background:var(--lx-red);border-color:var(--lx-red);transform:rotate(180deg)}.lx-faq__item[open] summary i:before,.lx-faq__item[open] summary i:after{background:#fff}.lx-faq__item[open] summary i:after{transform:rotate(0)}.lx-faq__item summary:hover{color:var(--lx-red)}.lx-faq__a{overflow:hidden}.lx-faq__a p{padding:0 3.5rem 1.8rem 0;color:var(--lx-ink-2)}@media(max-width:900px){.lx-faq__grid{grid-template-columns:1fr}.lx-faq__head{position:static}.lx-faq__a p{padding-right:0}}.lx-journal{background:var(--lx-pearl)}.lx-journal__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2.2rem,4vw,3.5rem)}.lx-journal__head .lx-h2{margin-top:1.2rem}.lx-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.lx-post{display:flex;flex-direction:column}.lx-post__img{aspect-ratio:16 / 10;border-radius:24px;overflow:hidden;background:#eee}.lx-post__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--lx-ease)}.lx-post:hover .lx-post__img img{transform:scale(1.05)}.lx-post__cat{margin-top:1.2rem;font-size:.8125rem;letter-spacing:.12em;color:var(--lx-red)}.lx-post h3{margin-top:.5rem;font-size:1.12rem;font-weight:300;line-height:1.7;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lx-post:hover h3{color:var(--lx-red)}.lx-post__meta{margin-top:.6rem;font-size:.8125rem;color:var(--lx-muted)}@media(max-width:900px){.lx-journal__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78vw;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--lx-gutter));padding-inline:var(--lx-gutter);scrollbar-width:none}.lx-post{scroll-snap-align:start}}.lx-final{position:relative;overflow:hidden;text-align:center;padding-block:clamp(120px,16vw,220px)}.lx-final__silk{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.lx-final__silk path{fill:none;stroke-linecap:round}.lx-final .lx-h2{font-size:clamp(2.4rem,1.3rem + 4.2vw,5.4rem)}.lx-final p{margin:1.6rem auto 0;max-width:30em}.lx-final__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.6rem}.lx-final__meta{margin-top:2.2rem;font-size:.875rem;color:var(--lx-muted);letter-spacing:.04em}.lx-final__meta a{color:var(--lx-ink);border-bottom:1px solid var(--lx-line-strong)}@media(max-width:560px){.lx-final__cta .lx-btn{flex:1 1 100%}}.lx-footer{--ft-bg1: #43464c;--ft-bg2: #2d2f34;--ft-wave: clamp(50px, 6vw, 100px);position:relative;isolation:isolate;margin-top:clamp(20px,3vw,50px);padding-top:calc(var(--ft-wave) + clamp(30px,4vw,60px));color:#fffc;font-size:.9375rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--ft-bg1) 0%,#373a3f 40%,var(--ft-bg2) 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0 60C240 10 480 0 720 30s480 80 720 40V100H0Z'/%3E%3C/svg%3E") top / 100% var(--ft-wave) no-repeat,linear-gradient(#000,#000) 0 calc(var(--ft-wave) - 1px) / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0 60C240 10 480 0 720 30s480 80 720 40V100H0Z'/%3E%3C/svg%3E") top / 100% var(--ft-wave) no-repeat,linear-gradient(#000,#000) 0 calc(var(--ft-wave) - 1px) / 100% 100% no-repeat}.lx-footer__curve{position:absolute;left:0;top:0;width:100%;height:var(--ft-wave);pointer-events:none}.lx-footer__sheen{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(50% 60% at 80% 0%,rgba(255,255,255,.12),transparent 70%),radial-gradient(40% 50% at 10% 100%,rgba(200,226,255,.07),transparent 70%)}.lx-footer__kicker{font-size:.75rem;letter-spacing:.22em;color:#cfd3d8}.lx-footer__app{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem;padding:clamp(1.6rem,3vw,2.2rem) clamp(1.4rem,3vw,2.6rem);border-radius:30px;margin-bottom:clamp(3rem,6vw,4.5rem);background:linear-gradient(120deg,#ffffff24,#ffffff0a 60%,#ffffff1a);box-shadow:0 1px #ffffff40 inset,0 30px 60px -40px #0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lx-footer__app:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(110deg,#ffffff80,#ffc9d359 30%,#fff4c74d 45%,#c8e2ff66 62%,#ffffff26);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lx-footer__app-title{margin-top:.5rem;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:200;line-height:1.55;letter-spacing:.04em;color:#fff}.lx-footer__stores{display:flex;flex-wrap:wrap;gap:.7rem}.lx-store{display:inline-flex;align-items:center;gap:.7rem;min-height:54px;padding:0 1.3rem 0 1rem;border-radius:16px;color:#fff;background:linear-gradient(180deg,#1f2023,#121315);border:1px solid rgba(255,255,255,.22);box-shadow:0 1px #ffffff26 inset,0 14px 30px -18px #000c;transition:transform .4s var(--lx-ease),border-color .3s}.lx-store:hover{transform:translateY(-2px);border-color:#ffffff80}.lx-store svg{width:24px;height:24px}.lx-store span{display:grid;line-height:1.2}.lx-store small{font-size:.6875rem;color:#ffffffb3;letter-spacing:.04em}.lx-store b{font-family:var(--lx-display);font-weight:400;font-size:1.08rem;letter-spacing:.01em}.lx-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:3rem 2rem}.lx-footer__logo{display:block;width:136px}.lx-footer__brand p{margin-top:1.4rem;line-height:1.9;color:#ffffffa8}.lx-footer__social{display:flex;gap:.5rem;margin-top:1.6rem}.lx-footer__social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff1f,#ffffff08);box-shadow:0 1px #fff3 inset,0 0 0 1px #ffffff24;transition:background-color .3s,box-shadow .3s}.lx-footer__social a:hover{box-shadow:0 1px #ffffff4d inset,0 0 0 1px #ffffff73}.lx-footer__social img{width:17px;height:17px;filter:brightness(0) invert(1);opacity:.88}.lx-footer h2{font-size:.8125rem;font-weight:400;letter-spacing:.2em;margin-bottom:1.1rem;background:linear-gradient(100deg,#aab0b7,#fff 40%,#c5cad0 60%,#f2f4f6);-webkit-background-clip:text;background-clip:text;color:transparent}.lx-footer nav a{display:inline-block;padding:.3rem 0;color:#ffffffc7;transition:color .3s}.lx-footer a:hover{color:#fff}.lx-footer address{font-style:normal;line-height:1.8}.lx-footer address a{border-bottom:1px solid rgba(255,255,255,.25)}.lx-footer dl{margin-top:1rem;font-size:.875rem}.lx-footer dl div{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0}.lx-footer dt{color:#ffffff8c}.lx-footer__contact{display:grid;gap:.2rem;margin-top:1rem}.lx-footer__contact a{padding:.25rem 0}.lx-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding-block:1.6rem calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14);font-size:.8125rem;color:#ffffff85}.lx-footer__legal a{margin-left:1.2rem}@media(max-width:1000px){.lx-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lx-footer__grid{grid-template-columns:1fr}.lx-footer__stores,.lx-store{width:100%}.lx-store{justify-content:center}.lx-footer__legal{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.lx-dock{display:none}@media(max-width:760px){.lx-dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:1fr 1.25fr;gap:6px;padding:6px;border-radius:999px;background:#ffffffc7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 40px -18px #1d1d1f73;transform:translateY(calc(100% + 30px));transition:transform .6s var(--lx-ease)}.lx-dock.is-on{transform:none}.lx-dock a{display:grid;place-items:center;min-height:48px;border-radius:999px;font-size:.9375rem;font-weight:400;letter-spacing:.04em}.lx-dock__wa{color:var(--lx-ink)}.lx-dock__book{color:#fff;background:linear-gradient(180deg,#d4372c,var(--lx-red))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none;filter:none}.js .lx-statement__text .w{--o: 1}.lx-reviews__row{animation:none}.lx-reviews__marquee{overflow-x:auto}.lx-space__pin{height:auto}.lx-space__sticky{position:relative;height:80vh}.lx-space__img{clip-path:none}.lx-space__shade,.lx-space__title{opacity:1;transform:none}.lx-space__intro{display:none}}.lx-card{position:relative}.lx-card__link{position:absolute;inset:0;z-index:2;border-radius:inherit}.lx-card__link:focus-visible{outline-offset:-3px;border-radius:32px}.lx-hero__arch picture,.lx-space__img picture,.lx-visit__frame picture,.lx-step__img picture,.lx-space__gallery picture{height:100%}.lx-hero__arch picture img{height:100%}.lx-finder{overflow-x:clip}@media(max-width:560px){.lx-panel__options a{grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"nm go" "pr go";gap:.1rem .8rem}.lx-panel__options .nm{grid-area:nm}.lx-panel__options .pr{grid-area:pr}.lx-panel__options svg{grid-area:go}}.lx-card__price b em{font-family:var(--lx-sans);font-style:normal;font-size:.8rem;color:var(--lx-muted);margin-left:.2rem}@media(max-width:560px){.lx-hero__proof li+li:before{display:none}.lx-hero__proof{gap:.3rem 1.1rem}}@media(max-height:780px){.lx-hero__scroll{display:none}}.lx-visit,.lx-reviews,.lx-faq,.lx-journal{isolation:isolate;overflow-x:clip}.lx-visit:before,.lx-reviews:before,.lx-faq:before,.lx-journal:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:60vw;height:60vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,201,211,.35),rgba(255,244,199,.22) 40%,rgba(200,226,255,.25) 65%,transparent);filter:blur(40px)}.lx-visit:before{right:-20vw;top:10%}.lx-reviews:before{left:-25vw;top:-10%}.lx-faq:before{right:-25vw;bottom:-10%;opacity:.7}.lx-journal:before{left:-20vw;bottom:-20%;opacity:.6}.lx-btn--ghost{position:relative}.lx-btn--ghost:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--lx-iris);opacity:0;transition:opacity .4s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lx-btn--ghost:hover:before{opacity:1}.lx-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--lx-iris);opacity:0;transition:opacity .5s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.lx-card:hover:after{opacity:1}.lx-review{position:relative}.lx-review:before{content:"";position:absolute;left:1.8rem;right:1.8rem;top:-1px;height:1px;background:var(--lx-iris);opacity:.9}.lx-faq__item[open]{background:linear-gradient(90deg,rgba(255,201,211,.12),rgba(200,226,255,.1) 60%,transparent)}.lx-faq__item summary{padding-inline:.6rem}.lx-faq__a p{padding-left:.6rem}
