.housing-hero[data-astro-cid-soizxhml]{height:100vh;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:0}.housing-hero-placeholder[data-astro-cid-soizxhml]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.housing-hero-placeholder[data-astro-cid-soizxhml] img[data-astro-cid-soizxhml]{width:100%;height:100%;object-fit:cover}.housing-hero-content[data-astro-cid-soizxhml]{position:relative;z-index:2;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);text-align:center}.housing-hero[data-astro-cid-soizxhml] .rr-line[data-astro-cid-soizxhml]{width:1px;height:60px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.5));margin:0 auto 48px;opacity:.8}.housing-hero-title[data-astro-cid-soizxhml]{font-family:Cinzel,serif;font-size:clamp(28px,4vw,42px);font-weight:400;letter-spacing:.4em;margin-bottom:24px}.housing-hero-sub[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.35em;margin-bottom:16px;font-weight:300}.housing-hero-lead[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:16px;line-height:2.2;letter-spacing:.06em;font-weight:300;max-width:520px;margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-text[data-astro-cid-soizxhml]{opacity:0;animation:fadeInUp 1.2s ease-out forwards}.delay-1[data-astro-cid-soizxhml]{animation-delay:.5s}.delay-2[data-astro-cid-soizxhml]{animation-delay:1s}.delay-3[data-astro-cid-soizxhml]{animation-delay:1.5s}.delay-4[data-astro-cid-soizxhml]{animation-delay:2s}.housing-page[data-astro-cid-soizxhml]{max-width:1200px;margin:0 auto 80px;padding:0 24px 160px}.tx-section[data-astro-cid-soizxhml]{max-width:1000px;margin:160px auto 0;padding:0 24px;box-sizing:border-box}.tx-section[data-astro-cid-soizxhml]:first-of-type{margin-top:160px}.tx-section[data-astro-cid-soizxhml] .section-label[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.35em;color:#1a1a1a;margin-bottom:24px;font-weight:400}.tx-section[data-astro-cid-soizxhml] .section-title[data-astro-cid-soizxhml]{font-family:Cinzel,serif;font-size:clamp(20px,2.5vw,24px);font-weight:400;line-height:1.8;color:#1a1a1a;letter-spacing:.06em;margin-bottom:40px}.tx-section[data-astro-cid-soizxhml] .section-description[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:15px;line-height:2.2;color:#1a1a1a;font-weight:300;max-width:800px;margin:0 auto 32px;text-align:left}.tx-section[data-astro-cid-soizxhml] .section-description[data-astro-cid-soizxhml] p[data-astro-cid-soizxhml]:last-child{margin-bottom:0}.tx-section[data-astro-cid-soizxhml] .section-visual[data-astro-cid-soizxhml]{width:100%;margin-top:48px;border:1px solid rgba(0,0,0,.05);overflow:hidden;box-sizing:border-box}.tx-section[data-astro-cid-soizxhml] .section-visual[data-astro-cid-soizxhml] img[data-astro-cid-soizxhml]{width:100%;height:auto;display:block;vertical-align:middle}.video-wrapper[data-astro-cid-soizxhml]{position:relative;padding-top:56.25%;width:100%}.video-wrapper[data-astro-cid-soizxhml] iframe[data-astro-cid-soizxhml]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}img[data-astro-cid-soizxhml]{width:100%;height:auto;display:block}.section-03-features[data-astro-cid-soizxhml]{margin-top:160px}.section-03-feature-row[data-astro-cid-soizxhml]{display:grid;grid-template-columns:60fr 40fr;gap:48px;align-items:start;margin-bottom:120px}.section-03-feature-row[data-astro-cid-soizxhml]:last-child{margin-bottom:0}.section-03-video-col[data-astro-cid-soizxhml]{min-width:0}.section-03-video-col[data-astro-cid-soizxhml] .video-wrapper[data-astro-cid-soizxhml]{position:relative;padding-top:56.25%;width:100%;border:1px solid rgba(0,0,0,.05);overflow:hidden}.section-03-video-col[data-astro-cid-soizxhml] .video-wrapper[data-astro-cid-soizxhml] iframe[data-astro-cid-soizxhml]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.section-03-video-caption[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:12px;color:#1a1a1a;opacity:.5;text-align:center;margin-top:12px}.section-03-text-col[data-astro-cid-soizxhml] .section-03-feature-title[data-astro-cid-soizxhml]{font-family:Cinzel,serif;font-size:clamp(16px,1.8vw,18px);font-weight:700;color:#1a1a1a;line-height:1.6;margin-bottom:16px}.section-03-text-col[data-astro-cid-soizxhml] .section-03-feature-body[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:15px;line-height:2;color:#1a1a1a;font-weight:300}@media(max-width:767px){.section-03-feature-row[data-astro-cid-soizxhml]{grid-template-columns:1fr;gap:24px;margin-bottom:120px}.section-03-feature-row[data-astro-cid-soizxhml]:last-child{margin-bottom:0}}.technical-protocol[data-astro-cid-soizxhml]{max-width:1200px;margin:160px auto 0;padding:0 24px;box-sizing:border-box}.technical-protocol[data-astro-cid-soizxhml] .section-label[data-astro-cid-soizxhml]{margin-bottom:24px}.technical-protocol-title[data-astro-cid-soizxhml]{font-family:Cinzel,serif;font-size:clamp(20px,2.5vw,24px);font-weight:400;letter-spacing:.2em;color:#1a1a1a;text-align:center;margin-bottom:24px}.technical-protocol-intro[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:15px;line-height:2.2;color:#1a1a1a;font-weight:300;max-width:800px;margin:0 auto 48px;text-align:center}.technical-protocol-grid[data-astro-cid-soizxhml]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.technical-protocol-col[data-astro-cid-soizxhml]{min-width:0}.technical-protocol-col[data-astro-cid-soizxhml] .protocol-col-heading[data-astro-cid-soizxhml]{font-family:Cinzel,serif;font-size:clamp(14px,1.5vw,16px);font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:16px}.technical-protocol-col[data-astro-cid-soizxhml] .video-wrapper[data-astro-cid-soizxhml]{border:1px solid rgba(0,0,0,.05);overflow:hidden}.technical-protocol-caption[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:14px;color:#1a1a1a;opacity:.7;text-align:left;margin-top:16px;line-height:1.8}@media(max-width:767px){.technical-protocol-grid[data-astro-cid-soizxhml]{grid-template-columns:1fr;gap:48px}}.technical-stack[data-astro-cid-soizxhml]{max-width:1200px;margin:160px auto;padding:0 24px;box-sizing:border-box}.technical-stack[data-astro-cid-soizxhml] .section-label[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:13px;letter-spacing:.35em;color:#1a1a1a;text-align:center;margin-bottom:24px}.technical-stack-heading-wrap[data-astro-cid-soizxhml]{text-align:center;margin-bottom:48px}.technical-stack-line[data-astro-cid-soizxhml]{width:80px;height:1px;background:#00000026;margin:0 auto 20px}.technical-stack-title[data-astro-cid-soizxhml]{font-family:Cinzel,serif;font-size:clamp(20px,2.5vw,24px);font-weight:400;letter-spacing:.2em;color:#1a1a1a}.technical-stack-title[data-astro-cid-soizxhml]+.technical-stack-line[data-astro-cid-soizxhml]{margin-top:20px;margin-bottom:0}.technical-stack-grid[data-astro-cid-soizxhml]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.technical-stack-item[data-astro-cid-soizxhml]{font-family:Inter,sans-serif;font-size:clamp(14px,1.5vw,16px);font-weight:400;color:#1a1a1a;letter-spacing:.08em}@media(max-width:767px){.technical-stack-grid[data-astro-cid-soizxhml]{grid-template-columns:1fr;gap:24px}}html,body{margin:0;padding:0;box-sizing:border-box}body.tx-mobility-page{padding-top:0;min-height:100vh;background-color:#f9f9f9;color:#1a1a1a;font-family:Inter,sans-serif;font-weight:300}body.tx-mobility-page:not(.tx-nav-solid) .tx-global-nav{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important}body.tx-mobility-page:not(.tx-nav-solid) .tx-global-nav .nav-logo-img,body.tx-mobility-page:not(.tx-nav-solid) .tx-global-nav .nav-item{filter:brightness(0) invert(1);color:#ffffffe6!important}body.tx-mobility-page:not(.tx-nav-solid) .tx-global-nav .nav-item:hover{color:#fff!important}body.tx-mobility-page:not(.tx-nav-solid) .tx-global-nav .nav-hamburger-line{background:#fff}body.tx-mobility-page .tx-global-nav{transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease}body.tx-mobility-page .tx-global-nav .nav-item,body.tx-mobility-page .tx-global-nav .nav-logo-img,body.tx-mobility-page .tx-global-nav .nav-hamburger-line{transition:filter .35s ease,color .35s ease,background .35s ease}
