.home-opening{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:end;padding:65px 0 45px}.home-opening h1{font-size:clamp(48px,5.25vw,79px);line-height:1.08;font-weight:500;margin:0;letter-spacing:-.058em}.home-opening__intro{max-width:490px;padding-bottom:5px}.home-opening__intro>p{font-size:18px;line-height:1.65;color:var(--muted);margin-bottom:26px}.home-opening__intro>span{display:block;font-size:12px;color:#766a7e;margin-top:19px;max-width:360px}.home-opening .actions{gap:23px}.home-opening .text-link{font-size:13px}.home-space{position:relative;border-radius:8px;overflow:hidden;height:460px;color:white}.home-space .public-media,.home-space__media{height:100%;margin:0}.home-space .public-media img,.home-space .public-media video{height:100%;width:100%;object-fit:cover;object-position:center 51%}.home-space:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#22132be8,transparent 60%);pointer-events:none}.home-space__caption{position:absolute;inset:23px 30px auto;display:flex;justify-content:space-between;align-items:center;z-index:2}.home-space__caption>span{font-size:12px;background:#241e2c88;padding:10px 14px;backdrop-filter:blur(12px);border:1px solid #ffffff38;border-radius:24px;display:flex;align-items:center;gap:9px}.home-space__caption>a{font-size:13px;display:flex;gap:12px;align-items:center}.home-space__caption svg{width:17px}.home-space__facts{position:absolute;bottom:45px;left:42px;right:42px;z-index:2;display:flex;gap:72px}.home-space__facts strong{font-family:var(--font-heading);font-size:53px;line-height:1.1;letter-spacing:-.05em;font-weight:450;display:block}.home-space__facts small{font-size:27px}.home-space__facts span{display:block;font-size:12px;margin-top:10px;color:#efebf0}.home-space .public-media__caption{position:absolute;bottom:12px;right:25px;z-index:2;color:#d7cedd;font-size:10px;background:none;padding:0}.home-directions .section-heading>p{font-size:15px;max-width:400px}.home-directions__grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.home-direction{position:relative;display:flex;flex-direction:column;padding:32px 30px;border-right:1px solid var(--line);transition:background .2s}.home-direction:last-child{border:0}.home-direction:first-child{padding-left:0}.home-direction:hover{background:#f6f2f8}.home-direction__number{position:absolute;right:30px;top:32px;font-size:11px;color:#93829c;font-variant-numeric:tabular-nums}.home-direction>svg{width:30px;height:30px;margin:6px 0 35px;color:#6b487e;stroke-width:1.3}.home-direction h3{font-size:32px;line-height:1.15}.home-direction p{font-size:14px;color:var(--muted);line-height:1.75;max-width:330px;margin:0 0 35px}.home-direction__action{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.home-direction__action svg{width:19px}.home-fit-note{display:flex;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;background:#f6f3f7;border-radius:8px}.home-fit-note>svg{width:22px;min-width:22px;color:#876997}.home-fit-note p{font-size:13px;color:#70647a;margin:0}.home-fit-note strong{color:var(--ink);font-weight:500}.home-fit-note>a{margin-left:auto;font-size:12px;white-space:nowrap}.home-operation{background:#f4f1f5;padding:70px 0}.home-operation__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-operation h2{font-size:clamp(32px,3.2vw,48px)}.home-operation__copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75;max-width:475px}.home-operation__visual{position:relative;min-width:0}.home-operation__visual .public-media{margin:0;height:470px;border-radius:8px;overflow:hidden}.home-operation__visual .public-media img{height:100%;width:100%;object-fit:cover;object-position:center 37%}.home-operation__label{position:absolute;bottom:40px;left:25px;right:25px;border-radius:8px;background:#fffffff0;backdrop-filter:blur(12px);padding:22px;display:flex;align-items:center;gap:18px;font-size:14px;line-height:1.5}.home-operation__label>svg:last-child{margin-left:auto}.home-operation__label svg{width:24px;color:#7d5b8e}.operation-index{display:flex;align-items:center;gap:17px;margin-top:38px;font-size:11px;color:#7b6586}.operation-index svg{width:16px;stroke-width:1}.home-cabinet{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:95px}.home-cabinet__workspace{border:1px solid #ddd4e3;border-radius:10px;background:#fff;box-shadow:0 18px 60px #30114008;overflow:hidden}.mini-app-top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#2f203e;color:#fff;font-size:13px}.mini-app-top>span{display:flex;gap:11px;align-items:center}.mini-app-top svg{width:17px;color:#be9bd5}.mini-app-top small{font-size:10px;border:1px solid #7f638e;padding:3px 7px;border-radius:4px;color:#d6bfdf}.mini-app-body{padding:24px}.mini-app-nav{display:flex;gap:26px;font-size:12px;color:#8a7e91;border-bottom:1px solid var(--line)}.mini-app-nav>span{padding-bottom:14px}.mini-app-nav .is-active{color:var(--purple);border-bottom:2px solid var(--purple)}.mini-app-title{display:flex;justify-content:space-between;align-items:center;margin:25px 0 18px}.mini-app-title strong{font-size:18px;font-weight:500}.mini-app-title svg{width:17px;color:#92849b}.mini-app-body>a{display:flex;gap:15px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.mini-app-body>a>svg{width:21px;color:#89619f;flex-shrink:0}.mini-app-body>a>svg:last-child{margin-left:auto;width:15px}.mini-app-body>a strong{font-size:14px;font-weight:500;display:block}.mini-app-body>a small{display:block;color:#7a6d84;font-size:12px;margin-top:5px}.home-cabinet__copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--muted);max-width:440px}.home-cabinet__copy .micro{display:block;margin-top:17px}.home-economics{background:#f6f4f7;padding:70px 0}.home-economics__grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.home-economics h2{font-size:clamp(36px,3.8vw,57px);line-height:1.1}.home-economics__grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:420px;line-height:1.8}.home-economics .text-link{margin-left:20px;font-size:13px}.economics-ledger{border:1px solid #ded6e3;border-radius:8px;padding:32px;background:#fff}.economics-ledger>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding-bottom:23px}.economics-ledger>div svg{width:23px;color:#9b80a9}.economics-ledger>p{display:flex;justify-content:space-between;gap:20px;padding:20px 0;margin:0;border-top:1px solid var(--line);font-size:15px}.economics-ledger>p svg{width:17px;color:#9675a8}.economics-ledger footer{border-top:1px solid var(--line);padding-top:23px}.economics-ledger footer strong{font-weight:500;font-size:15px}.economics-ledger footer span{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin:12px 0 20px}.economics-ledger footer a{font-size:12px;color:#6e457d}
@media(max-width:1100px){.home-opening{gap:30px;grid-template-columns:1.15fr 1fr}.home-opening .actions{align-items:start;flex-direction:column;gap:14px}.home-operation__grid,.home-cabinet,.home-economics__grid{gap:45px}.home-direction h3{font-size:28px}.home-economics .text-link{display:block;margin:20px 0 0}}
@media(max-width:800px){.home-opening{grid-template-columns:1fr;gap:26px;padding:35px 0}.home-opening h1{font-size:clamp(40px,9.5vw,66px)}.home-opening__intro>p{font-size:16px}.home-opening__intro>p br{display:none}.home-opening .actions{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.home-opening__intro>span{max-width:none}.home-space{height:435px}.home-space__caption{inset:18px 17px auto}.home-space__caption>span{font-size:10px;padding:7px 10px}.home-space__caption>a{font-size:0;gap:0;background:#fff3;border-radius:50%;padding:8px}.home-space__caption>a svg{width:18px}.home-space__facts{left:23px;right:23px;bottom:37px;gap:22px;display:grid;grid-template-columns:1fr 1fr}.home-space__facts strong{font-size:37px}.home-space__facts small{font-size:19px}.home-space__facts>div:last-child{display:none}.home-space__facts span{font-size:11px;max-width:145px;line-height:1.5}.home-space .public-media__caption{font-size:9px;bottom:10px;right:18px}.home-directions__grid{grid-template-columns:1fr}.home-direction,.home-direction:first-child{padding:27px 0;border:0;border-bottom:1px solid var(--line)}.home-direction>svg{margin:0 0 20px}.home-direction h3{font-size:28px}.home-direction h3 br{display:none}.home-direction p{max-width:500px;margin-bottom:24px}.home-direction__number{right:0;top:27px}.home-fit-note{align-items:start;flex-wrap:wrap;padding:18px;gap:12px}.home-fit-note p{flex:1;font-size:12px;min-width:180px}.home-fit-note>a{margin-left:34px}.home-operation{padding:45px 0}.home-operation__grid,.home-cabinet,.home-economics__grid{grid-template-columns:1fr;gap:34px}.home-operation__copy>p:not(.eyebrow){font-size:15px}.home-operation__visual .public-media{height:380px}.home-operation__label{left:17px;right:17px;bottom:40px;padding:17px;font-size:12px}.operation-index{margin-top:25px}.home-cabinet__copy{grid-row:1}.mini-app-top{padding:17px;font-size:12px}.mini-app-body{padding:18px}.mini-app-body>a{gap:12px}.mini-app-body>a strong{font-size:13px}.mini-app-body>a small{font-size:11px}.home-economics{padding:45px 0}.economics-ledger{padding:23px}.economics-ledger>p{font-size:13px}.home-economics h2 br{display:none}.home-economics h2 em{display:block}}
.home-space .public-media__frame{height:100%;aspect-ratio:auto}.home-space .public-media>figcaption{position:absolute;bottom:12px;right:25px;z-index:2;color:#e5dce9;font-size:10px;background:none;padding:0}.home-operation__visual .public-media__frame{height:calc(100% - 30px);aspect-ratio:auto}.home-operation__visual .public-media>figcaption{font-size:10px;padding-top:8px}.home-space .public-media__toggle{bottom:155px}

.home-space__caption>a{background:#241e2c99;padding:10px 14px;border:1px solid #ffffff38;border-radius:24px;backdrop-filter:blur(12px)}
@media(max-width:800px){.home-space__caption>a{padding:8px;border-radius:50%}}

.home-connected{display:grid;grid-template-columns:1.2fr 1fr;border-top:1px solid var(--line);margin-bottom:100px}.home-connected>a{display:block;padding:48px 55px 15px 0}.home-connected>a+a{border-left:1px solid var(--line);padding-left:55px;padding-right:0}.home-connected h2{font-size:clamp(29px,3vw,42px);line-height:1.18;margin:28px 0 20px}.home-connected p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:520px;margin-bottom:26px}.home-connected__visual{display:flex;align-items:center;gap:28px;height:76px;color:#86579e;margin-top:22px}.home-connected__visual strong{font-family:Manrope,sans-serif;font-size:49px;letter-spacing:-2px}.home-connected__visual svg{width:32px;height:32px;stroke-width:1.4}.home-connected__visual svg:first-child,.home-connected__visual svg:last-child{width:56px;height:56px}.home-connected>a:focus-visible{outline:2px solid #86579e;outline-offset:8px}.home-connected>a:hover .text-link{color:#573369}@media(max-width:800px){.home-connected{grid-template-columns:1fr;margin-bottom:55px}.home-connected>a,.home-connected>a+a{padding:30px 0;border-left:0}.home-connected>a+a{border-top:1px solid var(--line)}.home-connected h2{font-size:32px}.home-connected__visual{height:60px}}

.home-fact-value{display:flex;align-items:center;gap:14px}.home-space__facts .home-fact-icon{width:28px;height:28px;flex-shrink:0;stroke-width:1.5;color:#f4eef8}@media(max-width:800px){.home-fact-value{gap:9px}.home-space__facts .home-fact-icon{width:22px;height:22px}.home-space__facts>div:last-child{display:block;grid-column:1/-1}.home-space__facts>div:last-child>span{max-width:none}.home-space__facts{row-gap:21px}}

@media(max-width:800px){.home-space__facts .home-fact-value{flex-direction:column;align-items:flex-start;gap:8px}.home-space__facts strong{font-size:32px;white-space:nowrap}.home-space__facts small{font-size:19px}.home-space__facts>div:last-child .home-fact-value{flex-direction:row;align-items:center}.home-space:after{background:linear-gradient(0deg,#22132bf0,#22132b88 55%,transparent 100%)}}

@media(max-width:360px){.home-space__facts{grid-template-columns:1fr;gap:18px}.home-space__facts .home-fact-value{flex-direction:row;align-items:center}.home-space__facts strong{font-size:30px}.home-space__facts span{margin-top:5px;max-width:none}}

.home-direction{min-width:0}.home-direction h3{overflow-wrap:break-word}@media(max-width:800px){.home-directions__grid{grid-template-columns:minmax(0,1fr)}}
