.lp-hero:not([data-ready]) :is([data-el=script],[data-el=eyebrow],[data-el=slogan],[data-el=sub],[data-el=link],[data-el=badge],[data-el=notice]){visibility:hidden;animation:lp-hero-reveal-failsafe 0s linear 2.5s forwards}@keyframes lp-hero-reveal-failsafe{to{visibility:visible}}.lp-scene{height:100vh;height:100svh;overflow:hidden;background:var(--lp-bg,#fff);color:var(--lp-ink,#222)}.lp-scene,.lp-scene__stage{position:relative;width:100%}.lp-scene__stage{height:100%}.lp-scene[data-scene-static] .lp-scene__card,.lp-scene[data-scene-static] .lp-scene__center{transform:translate(-50%,-50%)!important;opacity:1!important}.lp-scene__center{left:50%;top:50%;z-index:2;will-change:transform}.lp-scene__card,.lp-scene__center{position:absolute;transform:translate(-50%,-50%);overflow:hidden}.lp-scene__card{border-radius:var(--lp-radius,0);box-shadow:var(--lp-shadow,none);z-index:1;will-change:transform,opacity}.lp-scene__headline{position:absolute;left:var(--lp-gutter,48px);top:18%;z-index:3;max-width:46%}.lp-scene__headline p{margin:0 0 .18em;font-weight:500;font-size:clamp(26px,3.4vw,48px);line-height:1.28;letter-spacing:var(--lp-tracking-display,-.02em);color:var(--lp-primary,#222)}.lp-scene__headline p,.lp-scene__script{font-family:var(--lp-font-display,var(--lp-serif,serif));will-change:transform,opacity}.lp-scene__script{position:absolute;right:var(--lp-gutter,48px);bottom:12%;z-index:3;font-size:clamp(22px,3vw,44px);color:var(--lp-muted,#888)}.lp-place{position:absolute;inset:0;z-index:3;display:grid;padding:var(--place-pad-y,clamp(28px,6vh,80px)) var(--place-pad-x,6vw);pointer-events:none}.lp-place>*{pointer-events:auto;max-width:var(--place-w,var(--place-w-default,100%))}.lp-place[data-at^=top]{align-content:start}.lp-place[data-at^=mid]{align-content:center}.lp-place[data-at^=bottom]{align-content:end}.lp-place[data-at$=left]{justify-items:start}.lp-place[data-at$=center]{justify-items:center}.lp-place[data-at$=right]{justify-items:end}.lp-place[data-align=left]{text-align:left}.lp-place[data-align=center]{text-align:center}.lp-place[data-align=right]{text-align:right}.lp-place[data-pad=tight]{--place-pad-x:clamp(16px,3vw,40px);--place-pad-y:clamp(18px,4vh,48px)}.lp-place[data-pad=wide]{--place-pad-x:clamp(32px,9vw,160px);--place-pad-y:clamp(40px,9vh,120px)}.lp-place[data-width=narrow]{--place-w:min(40%,520px)}.lp-place[data-width=normal]{--place-w:min(60%,760px)}.lp-place[data-width=wide]{--place-w:100%}@media (max-width:768px){.lp-place{--place-w:100%}.lp-place[data-at-m^=top]{align-content:start}.lp-place[data-at-m^=mid]{align-content:center}.lp-place[data-at-m^=bottom]{align-content:end}.lp-place[data-at-m$=left]{justify-items:start}.lp-place[data-at-m$=center]{justify-items:center}.lp-place[data-at-m$=right]{justify-items:end}.lp-place[data-align-m=left]{text-align:left}.lp-place[data-align-m=center]{text-align:center}.lp-place[data-align-m=right]{text-align:right}}.lp-split{position:relative;--split-x:66}.lp-split__pane{position:absolute;top:0;bottom:0;overflow:hidden}.lp-split__pane[data-el=left]{left:0;width:calc(var(--split-x) * 1% + 1px)}.lp-split__pane[data-el=right]{right:0;left:calc(var(--split-x) * 1%)}.lp-split__shift{position:absolute;top:0;bottom:0;left:-8%;width:116%;will-change:transform;--shift:0;transform:translate3d(calc(var(--shift) * 1%),0,0)}.lp-split:after,.lp-split__media{position:absolute;inset:0}.lp-split:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top,var(--lp-overlay,rgba(0,0,0,.5)),transparent 62%)}.lp-split__body{position:absolute;left:0;right:0;bottom:0;padding:0 clamp(20px,3vw,56px) clamp(28px,6vh,84px);color:#fff;z-index:2;display:grid}.lp-split__body>*{grid-area:1/1;align-self:end}.lp-split__mini strong{display:block;font-family:var(--lp-font-display,var(--lp-serif,serif));font-weight:400;font-size:clamp(22px,2.4vw,34px);letter-spacing:.04em}.lp-split__mini span{display:block;margin-top:8px;font-size:14px;opacity:.82}.lp-split__full p{margin:0 0 .2em;font-size:clamp(18px,1.9vw,30px);line-height:1.45;letter-spacing:.02em}.lp-split__btn{display:inline-flex;align-items:center;margin-top:22px;padding:14px 26px;border:1px solid hsla(0,0%,100%,.6);border-radius:999px;color:#fff;text-decoration:none;font-size:15px;letter-spacing:.04em;transition:background-color .25s ease}.lp-split__btn:hover{background:hsla(0,0%,100%,.14)}.lp-split__mini .lp-split__btn{margin-top:16px;padding:10px 20px;font-size:14px}@media (max-width:768px){.lp-split__pane[data-el=left]{left:0;right:0;width:auto;bottom:auto;height:calc(var(--split-x) * 1% + 1px)}.lp-split__pane[data-el=right]{left:0;right:0;top:calc(var(--split-x) * 1%);bottom:0}.lp-split__shift{left:0;width:100%;top:-8%;bottom:auto;height:116%;transform:translate3d(0,calc(var(--shift) * 1%),0)}.lp-split__mini span{display:none}.lp-split__pane[data-el=right] .lp-split__body{padding-bottom:92px}}.lp-scene__hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:4;font-size:12px;letter-spacing:.22em;color:var(--lp-muted,#999)}@media (max-width:768px){.lp-scene__headline{max-width:78%;top:12%}.lp-split__body{padding-bottom:48px}}[data-hud] .lp-scene:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:calc(var(--scene-p, 0) * 100%);background:var(--lp-accent,#8c7a5b);z-index:9;pointer-events:none}.lp-deck{position:fixed;inset:0;overflow:hidden;background:var(--lp-bg,#fff)}.lp-deck__track{will-change:transform}.lp-deck__slide{height:100vh;height:100svh;overflow:hidden}.lp-deck__slide>.lp-scene{height:100%}.lp-deck__dots{position:fixed;right:26px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:30}.lp-deck__dots button{width:9px;height:9px;padding:0;border:1px solid var(--lp-muted,#999);border-radius:50%;background:transparent;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.lp-deck__dots button[data-on]{background:var(--lp-accent,#8c7a5b);border-color:var(--lp-accent,#8c7a5b);transform:scale(1.35)}.lp-deck__hint{position:fixed;right:26px;width:9px;top:calc(50% + (var(--deck-n, 0) * 23px - 14px) / 2 + 24px);z-index:30;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--lp-muted,#999);pointer-events:none}.lp-deck__hint-text{writing-mode:vertical-rl;font-size:10px;font-weight:500;line-height:1;letter-spacing:.28em;opacity:.85}.lp-deck__hint-line{position:relative;display:block;width:1px;height:56px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.18)}.lp-deck__hint-line:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.7}.lp-deck__hint-line:after{content:"";position:absolute;left:0;top:0;width:100%;height:55%;background:var(--lp-accent,#fff);transform:translateY(-100%);animation:lp-deck-hint-flow 1.7s cubic-bezier(.65,0,.35,1) infinite}@keyframes lp-deck-hint-flow{0%{transform:translateY(-100%)}to{transform:translateY(182%)}}@media (prefers-reduced-motion:reduce){.lp-deck__hint-line:after{animation:none;transform:translateY(0)}}@media (max-width:768px){.lp-deck__hint{right:14px;gap:0}.lp-deck__hint-text{display:none}.lp-deck__hint-line{height:60px}.lp-deck__dots{right:14px}}.lp-scene__center-layer{position:absolute;inset:0;opacity:0}.lp-scene__headline--over{left:50%;top:auto;bottom:16%;transform:translateX(-50%);max-width:76%;text-align:center}.lp-scene__headline--over p{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.lp-hero{color:#fff}.lp-hero__bg{position:absolute;inset:0;will-change:transform;transform-origin:center;transform:scale(1.02);backface-visibility:hidden}.lp-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.18) 38%,rgba(0,0,0,.52));pointer-events:none}.lp-hero .lp-place{--place-pad-x:clamp(20px,5vw,92px);--place-pad-y:clamp(28px,8vh,96px);--place-w-default:62%}.lp-hero__body{position:relative}.lp-hero__script{font-family:var(--lp-font-script,var(--lp-font-display,var(--lp-serif,serif)));font-size:clamp(38px,6vw,92px);line-height:1.2;margin-bottom:.4em;opacity:.96}.lp-hero__eyebrow{margin:0 0 14px;font-size:clamp(14px,1.2vw,18px);letter-spacing:.04em;opacity:.92}.lp-hero__slogan{margin:0;font-family:var(--lp-font-display,var(--lp-serif,serif));font-weight:500;font-size:clamp(34px,4.6vw,68px);line-height:1.24;letter-spacing:var(--lp-tracking-display,-.01em)}.lp-hero__slogan span{display:block}.lp-hero__sub{margin:22px 0 0;font-size:clamp(14px,1.2vw,18px);letter-spacing:.06em;opacity:.88}.lp-hero__links{position:absolute;left:clamp(20px,5vw,92px);bottom:clamp(28px,8vh,96px);z-index:3;display:flex;gap:12px;flex-wrap:wrap}.lp-hero__links a{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border:1px solid hsla(0,0%,100%,.55);border-radius:999px;color:#fff;text-decoration:none;font-size:14px;letter-spacing:.03em;transition:background-color .25s ease}.lp-hero__links a:hover{background:hsla(0,0%,100%,.15)}.lp-hero__badge{position:absolute;right:clamp(20px,4vw,76px);bottom:clamp(28px,8vh,96px);width:clamp(96px,9vw,136px);aspect-ratio:1;z-index:3;display:grid;place-items:center}.lp-hero__badge svg{position:absolute;inset:0;width:100%;height:100%;animation:lp-badge-spin 18s linear infinite}.lp-hero__badge-ring{fill:hsla(0,0%,100%,.9);font-size:13px;letter-spacing:.28em}.lp-hero__badge-center{display:grid;text-align:center;font-size:clamp(13px,1.1vw,16px);line-height:1.3;letter-spacing:.06em}@keyframes lp-badge-spin{to{transform:rotate(1turn)}}.lp-hero__notice{position:absolute;left:clamp(20px,4vw,76px);right:clamp(20px,4vw,76px);bottom:14px;z-index:3;margin:0;font-size:11px;line-height:1.5;text-align:right;opacity:.7;white-space:pre-line}@media (max-width:768px){.lp-hero__notice{left:16px;right:16px;bottom:18px;text-align:center}}@media (prefers-reduced-motion:reduce){.lp-hero__badge svg{animation:none}}.lp-titlezoom{color:#fff}.lp-titlezoom[data-tone=light]{color:var(--lp-ink,#23211e)}.lp-titlezoom .lp-place{--place-w-default:min(900px,92%)}.lp-titlezoom__body{display:block}.lp-titlezoom__eyebrow{margin:0 0 22px;font-size:clamp(17px,1.5vw,22px);font-weight:500;letter-spacing:.06em}.lp-titlezoom__title{margin:0;font-weight:300;font-size:clamp(40px,7.2vw,116px);line-height:1.06;letter-spacing:.01em}.lp-titlezoom__title span{display:block;will-change:transform,filter,opacity}.lp-titlezoom__caption{margin:26px 0 0;font-size:clamp(16px,1.35vw,20px);font-weight:500;letter-spacing:.05em}.lp-titlezoom[data-tone=dark] .lp-titlezoom__body{position:relative}.lp-titlezoom[data-tone=dark] .lp-titlezoom__body:before{content:"";position:absolute;inset:-22% -16%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(0,0,0,.36),rgba(0,0,0,.18) 55%,transparent)}.lp-titlezoom[data-tone=dark] .lp-titlezoom__caption,.lp-titlezoom[data-tone=dark] .lp-titlezoom__eyebrow,.lp-titlezoom[data-tone=dark] .lp-titlezoom__title{text-shadow:0 1px 2px rgba(0,0,0,.35),0 2px 16px rgba(0,0,0,.45)}.lp-sweep{position:relative;display:block;--p:130}.lp-sweep__t{display:block;-webkit-mask-image:linear-gradient(100deg,#000 calc(var(--p) * 1%),transparent calc(var(--p) * 1% + 14%));mask-image:linear-gradient(100deg,#000 calc(var(--p) * 1%),transparent calc(var(--p) * 1% + 14%))}.lp-sweep__g{position:absolute;inset:0;pointer-events:none;color:#ffeccb;text-shadow:0 0 18px rgba(255,214,150,.7);-webkit-mask-image:linear-gradient(100deg,transparent calc(var(--p) * 1% - 9%),#000 calc(var(--p) * 1% + 1%),transparent calc(var(--p) * 1% + 9%));mask-image:linear-gradient(100deg,transparent calc(var(--p) * 1% - 9%),#000 calc(var(--p) * 1% + 1%),transparent calc(var(--p) * 1% + 9%))}@media (prefers-reduced-motion:reduce){.lp-sweep__g{display:none}}.lp-statement{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 0,hsla(0,0%,100%,.8),transparent 60%),var(--lp-bg,#f7f6f3)}.lp-statement[data-media],.lp-statement[data-mode=dark]:not([data-media]){background:var(--lp-bg,#0e1013)}.lp-statement__bg{position:absolute;inset:0;z-index:0}.lp-statement__veil{position:absolute;inset:0;z-index:1;background:#05070b;pointer-events:none}.lp-statement[data-tone=light] .lp-statement__veil{background:#fff}.lp-statement__glow{left:58%;top:8%;width:30%;height:70%;z-index:1;opacity:.12;transform:skewX(-14deg);filter:blur(40px);background:radial-gradient(58% 48% at 50% 42%,rgba(255,226,170,.5),rgba(255,226,170,0) 72%)}.lp-statement__beam,.lp-statement__glow{position:absolute;pointer-events:none;mix-blend-mode:screen}.lp-statement__beam{top:-25%;bottom:-25%;left:-40%;width:26%;z-index:2;opacity:0;transform:skewX(-20deg);background:linear-gradient(90deg,rgba(255,226,172,0),rgba(255,226,172,.2),rgba(255,226,172,0))}.lp-statement[data-mode=light] .lp-statement__glow{mix-blend-mode:multiply;background:radial-gradient(58% 48% at 50% 42%,hsla(38,52%,60%,.34),hsla(38,52%,60%,0) 72%)}.lp-statement[data-mode=light] .lp-statement__beam{mix-blend-mode:multiply;background:linear-gradient(90deg,rgba(198,160,92,0),rgba(198,160,92,.2),rgba(198,160,92,0))}.lp-statement[data-mode=light] .lp-sweep__g{color:#8a6a2e;text-shadow:0 0 16px rgba(200,150,70,.4)}.lp-statement .lp-place{--place-w-default:min(880px,86vw)}.lp-statement__body{position:relative;z-index:3}.lp-statement[data-lit=off] .lp-sweep__t{-webkit-mask-image:none;mask-image:none}.lp-statement[data-lit=off] .lp-sweep__g{display:none}.lp-statement[data-align=left] .lp-statement__body{text-align:left}.lp-statement__headline{margin:0;font-family:var(--lp-font-display,var(--lp-serif,serif));font-weight:500;font-size:clamp(26px,3.6vw,52px);line-height:1.4;letter-spacing:var(--lp-tracking-display,-.015em);color:var(--lp-primary,#23211e)}.lp-statement[data-size=normal] .lp-statement__headline{font-size:clamp(24px,2.5vw,42px)}.lp-statement__headline span{display:block}.lp-statement__lead{margin:34px 0 0;font-size:clamp(15px,1.4vw,20px);letter-spacing:.02em;color:var(--lp-ink,#23211e)}.lp-statement__text{margin-top:22px;color:var(--lp-muted,#7a756d);font-size:clamp(13px,1.1vw,16px);line-height:2}.lp-statement__text p{margin:0}.lp-statement__script{margin-top:46px;font-family:var(--lp-font-display,var(--lp-serif,serif));font-size:clamp(24px,3.2vw,46px);color:var(--lp-muted,#9a948a)}.lp-statement[data-tone=dark] .lp-statement__headline,.lp-statement[data-tone=dark] .lp-statement__lead{color:#fff}.lp-statement[data-tone=dark] .lp-statement__text{color:hsla(0,0%,100%,.78)}.lp-statement[data-tone=dark] .lp-statement__script{color:hsla(0,0%,100%,.86)}.lp-statement[data-tone=light] .lp-statement__headline{color:#1f2023}.lp-statement[data-tone=light] .lp-statement__lead{color:#34363a}.lp-statement[data-tone=light] .lp-statement__text{color:#5a5d63}.lp-statement[data-tone=light] .lp-statement__script{color:#2b2c2f}@media (max-width:768px){.lp-hero__badge{width:84px;bottom:calc(136px + env(safe-area-inset-bottom))}}.lp-hero .lp-place[data-at^=bottom]{--place-pad-y:clamp(110px,22vh,220px)}.lp-hero .lp-place[data-at$=center]~.lp-hero__links{left:50%;transform:translateX(-50%);justify-content:center}.lp-hero .lp-place[data-at$=right]~.lp-hero__links{left:auto;right:clamp(20px,5vw,92px);justify-content:flex-end}.lp-deck--embed{position:relative;inset:auto;width:100%;height:calc(var(--frame-h) + var(--frame-peek) * 2);overflow:hidden;background:transparent}.lp-deck--embed .lp-deck__slide{height:var(--frame-h);margin-bottom:var(--frame-gap);border-radius:10px;overflow:hidden;box-shadow:0 6px 26px rgba(0,0,0,.16);opacity:.34;filter:saturate(.6);transition:opacity .45s ease,filter .45s ease}.lp-deck--embed .lp-deck__slide[data-now]{opacity:1;filter:none}.lp-deck--embed .lp-scene{height:100%}.lp-deck--embed .lp-deck__slide:not([data-now]){cursor:pointer}.lp-deck--embed .lp-deck__slide:not([data-now]):hover{opacity:.55}.lp-cta{color:#fff}.lp-cta .lp-place{--place-w-default:100%}.lp-cta__body{display:block}.lp-cta__eyebrow{margin:0 0 20px;font-size:clamp(14px,1.3vw,19px);letter-spacing:.04em;opacity:.92}.lp-cta__headline{margin:0;font-family:var(--lp-font-display,var(--lp-serif,serif));font-weight:500;font-size:clamp(30px,4.4vw,64px);line-height:1.26;letter-spacing:var(--lp-tracking-display,-.015em)}.lp-cta__headline span{display:block}.lp-cta__text{margin-top:26px;font-size:clamp(14px,1.2vw,18px);line-height:1.95;opacity:.9}.lp-cta__text p{margin:0}.lp-cta__waiting{display:inline-flex;align-items:center;gap:10px;margin:30px 0 0;padding:10px 20px;border-radius:999px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.26);font-size:clamp(13px,1.1vw,16px);backdrop-filter:blur(6px)}.lp-cta__waiting strong{font-weight:600}.lp-cta__waiting--quiet{background:transparent;border-color:hsla(0,0%,100%,.2)}.lp-cta__dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.7);animation:lp-cta-pulse 2s ease-out infinite}@keyframes lp-cta-pulse{70%{box-shadow:0 0 0 10px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.lp-cta__acts{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap;justify-content:center}.lp-place[data-align=left] .lp-cta__acts{justify-content:flex-start}.lp-place[data-align=right] .lp-cta__acts{justify-content:flex-end}@media (max-width:768px){.lp-place[data-align-m=left] .lp-cta__acts{justify-content:flex-start}.lp-place[data-align-m=center] .lp-cta__acts{justify-content:center}.lp-place[data-align-m=right] .lp-cta__acts{justify-content:flex-end}}.lp-cta__btn{display:inline-flex;align-items:center;gap:12px;padding:17px 40px;border-radius:999px;background:var(--lp-accent,#c8a96a);color:var(--lp-on-primary,#15161a);text-decoration:none;font-size:clamp(15px,1.3vw,18px);font-weight:600;letter-spacing:.02em;transition:transform .2s ease,filter .2s ease}.lp-cta__btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.lp-cta__btn--ghost{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.55);font-weight:400}.lp-cta__btn--ghost:hover{background:hsla(0,0%,100%,.14)}.lp-cta__notice{position:absolute;left:0;right:0;bottom:18px;margin:0;padding:0 6vw;font-size:11px;opacity:.65;white-space:pre-line}@media (prefers-reduced-motion:reduce){.lp-cta__dot{animation:none}}@media (max-width:768px){.lp-cta__acts{flex-direction:column;width:100%}.lp-cta__btn{justify-content:center}}.lp-hc{position:relative;overflow:hidden;color:#fff;--hc-safe:90px;--hc-fit:0.94;--hc-center:24.6;--hc-spread-x:48%;--hc-spread-y:18%;--hc-veil:0.28}@supports (width:1cqw){.lp-hc{container-type:size}}.lp-hc__in{position:absolute;inset:0;--hc-stage-w:calc(min(100vw, (100vh - var(--hc-safe)) * 1920 / 950) * var(--hc-fit));--hc-stage-h:calc(var(--hc-stage-w) * 950 / 1920);--hc-card-size:calc(var(--hc-stage-w) * var(--hc-center) / 100);--hc-radius:max(10px,calc(var(--hc-stage-w) * 15 / 1920));--hc-p:0}@supports (width:1cqw){.lp-hc__in{--hc-stage-w:calc(min(100cqw, (100cqh - var(--hc-safe)) * 1920 / 950) * var(--hc-fit))}}.lp-hc__center{position:absolute;left:50%;top:calc(50% + (var(--hc-safe) / 2) * var(--hc-p));transform:translate(-50%,-50%);width:calc(100% * (1 - var(--hc-p)) + var(--hc-card-size) * var(--hc-p));height:calc(100% * (1 - var(--hc-p)) + var(--hc-card-size) * var(--hc-p));border-radius:calc(var(--hc-radius) * var(--hc-p));overflow:hidden;z-index:2}.lp-hc__kb{width:100%;height:100%;transform:scale(1.02);transform-origin:center;backface-visibility:hidden}.lp-hc__veil{inset:0;background:rgba(0,0,0,var(--hc-veil))}.lp-hc__stage,.lp-hc__veil{position:absolute;pointer-events:none}.lp-hc__stage{left:50%;top:calc(50% + var(--hc-safe) / 2);transform:translate(-50%,-50%);width:var(--hc-stage-w);height:var(--hc-stage-h);z-index:1}.lp-hc__card{--hc-cp:0;--hc-dir:1;position:absolute;transform:translate(-50%,-50%) translate3d(calc(var(--hc-spread-x) * var(--hc-dir) * (1 - var(--hc-cp))),calc(var(--hc-spread-y) * (1 - var(--hc-cp))),0);opacity:var(--hc-cp);overflow:hidden;border-radius:var(--hc-radius);box-shadow:var(--lp-shadow,none);will-change:transform,opacity}.lp-hc__hero{position:absolute;left:var(--lp-gutter,48px);right:var(--lp-gutter,48px);bottom:18%;z-index:4;pointer-events:none}.lp-hc__eyebrow{margin:0 0 14px;font-size:13px;letter-spacing:.14em;opacity:.85}.lp-hc__slogan{margin:0;font-weight:300;line-height:1.24;font-size:clamp(28px,4.4vw,62px)}.lp-hc__slogan span{display:block}.lp-hc__sub{margin:16px 0 0;font-size:14px;letter-spacing:.06em;opacity:.9}.lp-hc__script{right:var(--lp-gutter,48px);bottom:9%;font-family:var(--lp-font-script,var(--lp-font-display,var(--lp-serif,serif)));font-size:clamp(18px,2.2vw,30px);opacity:.9}.lp-hc__script,.lp-hc__title{position:absolute;z-index:4;pointer-events:none}.lp-hc__title{left:50%;bottom:3.5%;transform:translateX(-50%);max-width:78%;text-align:center}.lp-hc__title p{margin:0 0 6px;font-weight:300;font-size:clamp(16px,2vw,26px);line-height:1.5}.lp-hc__title .lp-hc__note{font-size:12px;opacity:.7}.lp-hc__sched{position:absolute;inset:0;display:grid;place-content:center;gap:18px;text-align:center;z-index:4;pointer-events:none}.lp-hc__sched-title{margin:0;font-weight:300;letter-spacing:.06em;font-size:clamp(20px,2.6vw,38px)}.lp-hc__sched-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp-hc__sched-list li{display:flex;gap:18px;align-items:baseline;justify-content:center;font-size:15px}.lp-hc__sched-list span{min-width:96px;text-align:right;opacity:.75}.lp-hc__sched-list strong{font-weight:500;letter-spacing:.04em}.lp-hc__acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lp-hc__btn{display:inline-flex;align-items:center;padding:12px 22px;border:1px solid hsla(0,0%,100%,.55);border-radius:999px;color:#fff;text-decoration:none;font-size:14px;pointer-events:auto}.lp-hc__btn:hover{background:hsla(0,0%,100%,.14)}@media (max-width:768px){.lp-hc{--hc-safe:60px}.lp-hc__hero{bottom:14%}.lp-hc__sched-list li{flex-direction:column;gap:2px}.lp-hc__sched-list span{min-width:0;text-align:center}}.lp-footer{--footer-bg:#000;background:var(--footer-bg);color:#fff;overflow:hidden}.lp-footer[data-tone=theme]{--footer-bg:var(--lp-bg,#0e1013);color:var(--lp-ink,#f2f0ec)}.lp-footer__inner{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:auto 1fr;padding:clamp(40px,8vh,96px) clamp(20px,5vw,92px) 0}.lp-footer__top{display:grid;grid-template-columns:minmax(180px,22%) minmax(0,1fr) auto;gap:clamp(20px,4vw,64px);align-items:start}.lp-footer__logo{width:clamp(120px,12vw,190px)}.lp-footer__logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.lp-footer__brandName{margin:0;font-family:var(--lp-font-display,var(--lp-serif,serif));font-size:clamp(22px,2.2vw,34px);letter-spacing:.22em}.lp-footer__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.lp-footer__links a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid hsla(0,0%,100%,.4);border-radius:2px;color:inherit;text-decoration:none;font-size:13px;letter-spacing:.02em;transition:background-color .25s ease}.lp-footer__links a:hover{background:hsla(0,0%,100%,.12)}.lp-footer__rows{margin:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:clamp(12px,1vw,14px);line-height:1.9;opacity:.86}.lp-footer__rows b{margin-right:8px;font-weight:400;font-size:.86em;opacity:.6}.lp-footer__notes{margin:26px 0 0;padding:0;list-style:none;font-size:clamp(12px,1vw,14px);line-height:2;opacity:.74}.lp-footer__notes li:before{content:"※ "}.lp-footer__copy{margin:26px 0 0;font-size:clamp(11px,.9vw,13px);letter-spacing:.04em;opacity:.6}.lp-footer__side{display:grid;justify-items:end;gap:clamp(16px,4vh,44px)}.lp-footer__toTop{display:grid;justify-items:center;gap:10px;padding:0 6px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;letter-spacing:.3em;cursor:pointer}.lp-footer__toTop i{position:relative;display:block;width:1px;height:clamp(26px,5vh,54px);background:currentColor;opacity:.55;transition:opacity .25s ease}.lp-footer__toTop i:before{content:"";position:absolute;top:0;left:50%;width:7px;height:7px;margin-left:-4px;border-left:1px solid;border-top:1px solid;transform:rotate(45deg)}.lp-footer__toTop:hover i{opacity:1}.lp-footer__tels{text-align:right;white-space:nowrap}.lp-footer__tels p{margin:0 0 6px;display:flex;align-items:baseline;justify-content:flex-end;gap:12px}.lp-footer__tels b{font-weight:400;font-size:13px;opacity:.6}.lp-footer__tels a{color:inherit;text-decoration:none;font-size:clamp(20px,2vw,30px);letter-spacing:.04em}.lp-footer__mark{position:relative;align-self:end;margin:0 calc(clamp(20px, 5vw, 92px) * -1);padding-bottom:clamp(10px,2vh,30px);isolation:isolate}.lp-footer__markText{font-family:var(--lp-font-display,var(--lp-serif,serif));font-weight:700;font-size:min(var(--mark-fit,15vw),260px,26vh);line-height:.92;letter-spacing:.02em;text-align:center;white-space:nowrap;color:hsla(0,0%,100%,.1)}.lp-footer[data-tone=theme] .lp-footer__markText{color:var(--lp-line,hsla(0,0%,100%,.12))}.lp-footer__mark[data-cut] .lp-footer__markText{position:relative;z-index:2;color:#fff;background:#000;mix-blend-mode:multiply}.lp-footer__markMedia{position:absolute;inset:0;z-index:1}@media (prefers-reduced-motion:reduce){.lp-footer__markText{transition:none}}@media (max-width:900px){.lp-footer__top{grid-template-columns:1fr;gap:26px}.lp-footer__side{justify-items:start}.lp-footer__tels{text-align:left}.lp-footer__tels p{justify-content:flex-start}.lp-footer__markText{font-size:min(var(--mark-fit,17vw),120px,16vh)}}.lp-way{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:clamp(40px,6vh,90px) clamp(20px,5vw,80px);background:#000;color:#f2f4f7;overflow:hidden}.lp-way[data-tone=theme]{background:var(--lp-bg,#f7f5f1)}.lp-way[data-ink=dark]{color:#1b1f24}.lp-way[data-ink=light]{color:#f2f4f7}.lp-way__bg{position:absolute;inset:0;z-index:0}.lp-way__veil{position:absolute;inset:0;z-index:1;background:#05070b;pointer-events:none}.lp-way[data-media] .lp-way__inner{position:relative;z-index:2}.lp-way__inner{width:min(1100px,100%);max-height:100%;overflow-y:auto;scrollbar-width:none}.lp-way__inner::-webkit-scrollbar{width:0;height:0}.lp-way__head{margin-bottom:clamp(20px,3vh,36px);text-align:center}.lp-way__eyebrow{margin:0 0 10px;color:var(--lp-primary,#c6a15b);font-size:13px;letter-spacing:.22em;text-transform:uppercase}.lp-way__title{margin:0;font-family:var(--lp-font-display,var(--lp-serif,serif));font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.2}.lp-way__lead{margin:12px 0 0;opacity:.72;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.lp-way__map{display:block}@media (max-width:960px){.lp-way{padding:28px 18px}.lp-way__inner{width:100%}}.lp-scene{word-break:keep-all;overflow-wrap:break-word}.lp-hc__slogan span,.lp-hero__slogan span,.lp-split__full p{text-wrap:balance}.lp-scene__bg{position:absolute;inset:0;z-index:0}.lp-scene__veil{position:absolute;inset:0;z-index:1;background:#05070b;pointer-events:none}.lp-hc__bg~.lp-hc__in,.lp-scene__bg~.lp-scene__stage{z-index:2}.lp-hc__bg{position:absolute;inset:0;z-index:0}.lp-hc__veilbg{position:absolute;inset:0;z-index:1;background:#05070b;pointer-events:none}.lp-deck:not(.lp-deck--embed) .lp-deck__slide{height:var(--lp-deck-h,100svh)}.lp-hero__eyebrow[data-size=lg]{font-size:clamp(18px,1.7vw,26px);font-weight:600;letter-spacing:.02em;opacity:1}.lp-hero__eyebrow[data-size=xl]{margin-bottom:18px;font-size:clamp(22px,2.3vw,34px);font-weight:700;letter-spacing:.01em;opacity:1}.lp-hero__eyebrow[data-tone=accent]{color:var(--lp-primary,#c8a96a);text-shadow:0 1px 12px rgba(0,0,0,.45)}.lp-hero__eyebrow[data-tone=pill]{display:inline-block;padding:.38em .9em;border-radius:999px;background:var(--lp-primary,#c8a96a);color:var(--lp-bg,#14171c);line-height:1.25;box-shadow:0 6px 22px rgba(0,0,0,.28)}