.homepage-container{display:flex;flex-direction:column;min-height:100vh;width:100%;background-color:#ffffff}.homepage-header{display:flex;justify-content:center;padding:clamp(20px,4vw,40px) clamp(16px,6vw,48px) 0}.homepage-header .mobile-navbar{padding:0 clamp(1rem,5vw,2rem);margin:0 auto}@media (max-width:768px){.homepage-header .mobile-navbar,.homepage-header .navbar{position:static;top:auto;left:auto;right:auto;width:min(90vw,1728px);margin:0 auto}.homepage-header{padding:max(8px,env(safe-area-inset-top)) clamp(12px,6vw,24px) 0}.homepage-header .mobile-navbar{width:min(94vw,1728px)}}.top-properties-title{font-size:4rem;font-weight:700}.top-properties-subtitle,.top-properties-title{text-align:center;color:var(--color-primary-dark,#413a97)}.top-properties-subtitle{font-size:2rem;font-weight:400}@media (max-width:1400px){.top-properties-title{font-size:3rem}.top-properties-subtitle{font-size:1.7rem}}@media (max-width:768px){.top-properties-title{font-size:2rem}.top-properties-subtitle{font-size:1.2rem}}.homepage-footer-spacer{height:5rem}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--seo-bg:#f8fafc;--seo-border:#eef2f7;--seo-text:#273142;--seo-muted:#5a667a;--seo-shadow:0 6px 24px rgba(0,0,0,0.06);--seo-radius:16px;--color-primary:var(--color-primary,#6c4df6);--color-primary-dark:var(--color-primary-dark,#5a3fe9)}.seo-section{padding:32px 16px 64px;background:transparent}.seo-card{max-width:90vw;margin:0 auto;background:var(--seo-bg);border:1px solid var(--seo-border);border-radius:var(--seo-radius);box-shadow:var(--seo-shadow);padding:24px 28px}.seo-text{color:var(--seo-text);font-size:1.05rem;line-height:1.75;letter-spacing:.2px;margin:0}@media (min-width:992px){.seo-card{padding:28px 32px}.seo-text{font-size:1.1rem}}.seo-link{color:var(--color-primary,#3c2b91);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,text-decoration-thickness .16s ease;outline:none}.seo-link:hover{color:var(--color-primary-dark,#413a97);text-decoration-thickness:2px}.seo-link:focus-visible{box-shadow:0 0 0 3px rgba(108,77,246,.2);border-radius:6px}.container+.seo-section,.seo-section+.footer-wrapper{margin-top:8px}.info-section{max-width:90vw;margin:32px auto;padding:28px 24px;background:var(--seo-bg,#ffffff);border:1px solid var(--seo-border,#eef2f7);border-radius:var(--seo-radius,16px);box-shadow:var(--seo-shadow,0 6px 24px rgba(0,0,0,.06))}.info-section>h2{text-align:center;color:var(--color-primary-dark,#413a97);font-weight:800;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(1.5rem,1.1vw + 1.2rem,2rem)}.info-section>p{color:var(--color-text,#333);line-height:1.75;letter-spacing:.2px;font-size:1rem;max-width:85ch;margin:10px auto 0;text-wrap:pretty}.info-section>p:first-of-type{color:#273142}.info-section>p+p{margin-top:8px}.home-info-sections{display:flex;flex-direction:column;gap:32px;margin-top:24px}.home-info-section{position:relative;max-width:min(96vw,1100px);margin:0 auto;padding:24px 16px;background:transparent;border:none;border-radius:0;box-shadow:none}.home-info-divider{height:4px;width:min(60vw,520px);background-color:#0f0f12;margin:0 auto;border-radius:999px}.home-info-text{color:var(--color-text,#333);line-height:1.75;letter-spacing:.2px;font-size:1rem;max-width:100ch;margin:10px auto 0}.home-info-text p{margin:0}.home-info-text p+p{margin-top:10px}@media (max-width:768px){.info-section{max-width:92vw;padding:24px 16px;margin:24px auto}.info-section>h2{text-align:center;line-height:1.25;margin-bottom:10px;text-wrap:balance}.info-section>p,.seo-card .seo-text{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.home-info-sections{gap:24px}.home-info-section{max-width:min(94vw,720px);padding:20px 12px}.home-info-divider{width:min(72vw,420px)}.home-info-text,.home-info-text p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}}.info-section>h2,.top-properties-subtitle,.top-properties-title{text-wrap:balance}@media (max-width:768px){.info-section p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.info-section h2{text-align:center;text-wrap:balance;line-height:1.25}}@media (min-width:992px){.info-section{padding:36px 32px}.info-section>p{font-size:1.1rem}}