.immo-page [id]{scroll-margin-top:100px}.immo-page .process-step>span,.immo-page .section-heading:not(.is-light) .eyebrow{color:#946116}body:has(.immo-page) .footer-tagline{color:#946116}.immo-hero{background:var(--navy-900);color:#fff;overflow:hidden}.immo-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding-top:48px;padding-bottom:72px}.immo-breadcrumb{display:flex;align-items:center;gap:10px;color:#cbd5e1;font-size:13px;margin-bottom:40px}.immo-breadcrumb a:hover{text-decoration:underline}.immo-badge{font-size:11px;letter-spacing:.1em}.immo-hero h1{font-size:clamp(36px,4vw,52px);line-height:1.13;margin:20px 0 24px}.immo-hero h1 span{color:var(--gold-500)}.immo-hero .lead{font-size:16px;line-height:27px}.immo-hero .btn{padding:14px 16px;font-size:14px}.immo-hero-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#cbd5e1;font-size:12px;margin-top:24px}.immo-hero-note>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--gold-500)}.immo-hero-visual{margin:28px 0 0;position:relative}.immo-hero-visual>img{display:block;width:100%;height:480px;border-radius:22px;object-fit:cover;object-position:58% center}.immo-hero-visual figcaption{position:absolute;bottom:24px;left:-24px;right:24px;padding:22px;display:flex;gap:14px;align-items:center;background:#fff;color:var(--text);border-radius:14px;box-shadow:0 16px 40px #0002}.immo-visual-icon{display:inline-flex;padding:10px;background:#f0b94f25;color:var(--navy-900);border-radius:10px}.immo-hero-visual strong{display:block;font-size:14px}.immo-hero-visual figcaption div>span{display:block;color:var(--muted);font-size:12px;line-height:19px;margin-top:4px}.immo-trust{justify-content:space-between;gap:16px;font-size:13px}.immo-challenge .feature-body{height:100%}.immo-challenge h3{font-size:18px;line-height:25px}.immo-challenge .feature-body>p{font-size:14px;line-height:23px}.immo-example{border-top:1px solid var(--line);padding-top:16px;margin-top:8px}.immo-example strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-700);margin-bottom:4px}.immo-usecase .feature-body{gap:14px}.immo-usecase .immo-usecase-label{font-size:13px;line-height:20px;color:var(--navy-700);font-weight:600}.immo-usecase li{font-size:14px;line-height:24px;margin-bottom:5px}.immo-usecase .immo-small-note{padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:20px}.immo-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.immo-tools-icon{display:flex;background:var(--gray-100);padding:26px;border-radius:24px}.immo-tool-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.immo-tool-list li{padding:22px 18px;display:grid;gap:6px;border-right:1px solid var(--line)}.immo-tool-list li:last-child{border:0}.immo-tool-list strong{font-size:14px}.immo-tool-list span{font-size:12px;color:var(--muted);line-height:20px}.immo-flow{list-style:none;padding:28px;margin:28px 0 18px;background:var(--gray-100);border-radius:var(--radius);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.immo-flow li{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;font-weight:600}.immo-flow li:nth-child(3) span{background:var(--navy-900);color:#fff;padding:14px;border-radius:10px}.immo-flow svg{flex-shrink:0;color:#9b6b17}.immo-compatibility{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:22px;max-width:900px}.immo-compatibility svg{flex-shrink:0;margin-top:2px}.immo-audit{background:var(--navy-900);color:#fff}.immo-audit-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.immo-audit-promises{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.immo-audit-promises li{display:flex;gap:8px;align-items:center;font-size:13px;color:#dbe4ee}.immo-audit-promises svg{color:var(--gold-500);flex-shrink:0}.immo-audit-steps{list-style:none;padding:0;display:grid;gap:0}.immo-audit-steps li{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid #ffffff26}.immo-audit-steps h3{font-size:20px;line-height:28px;margin-bottom:8px}.immo-audit-steps p{color:#cbd5e1;font-size:14px;line-height:24px}.immo-step-number{font-size:26px;color:var(--gold-500);line-height:32px}.immo-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.immo-form-aside{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:24px;color:var(--muted);font-size:14px}.immo-form-aside svg{flex-shrink:0;color:var(--navy-900)}.audit-form>.audit-form-note{font-size:12px;line-height:20px;color:var(--muted)}.audit-form .audit-consent{flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;line-height:20px;font-weight:400}.audit-consent input{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:var(--navy-900)}.audit-consent a{text-decoration:underline;text-underline-offset:3px}.audit-field-error{color:#a52525;font-size:12px;font-weight:500}.audit-form [aria-invalid=true]{border-color:#a52525}.audit-form .btn{white-space:normal}.audit-form .btn:disabled{opacity:.65;cursor:wait;transform:none}.audit-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audit-status{display:grid;gap:10px;overflow-wrap:anywhere}.audit-status:has(p:empty):not(:has(a)):not(:has(svg)){display:none}.audit-status[role=alert]{color:#a52525}.audit-success{color:var(--navy-900);padding:20px 0}.audit-success svg{color:#267246}.immo-internal-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:36px}.immo-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px}.immo-faq details{border-bottom:1px solid #d3dce5;padding:20px 0}.immo-faq details:first-child{padding-top:0}.immo-faq summary{display:flex;gap:20px;justify-content:space-between;cursor:pointer;list-style:none}.immo-faq summary::-webkit-details-marker{display:none}.immo-faq summary h3{font-size:16px;line-height:25px;font-weight:600}.immo-faq summary>span{font-size:23px;color:var(--navy-700)}.immo-faq details[open] summary>span{transform:rotate(45deg)}.immo-faq details p{padding-top:14px;color:var(--muted);font-size:14px;line-height:25px}.immo-privacy-copy{max-width:780px}.immo-privacy-copy h2{font-size:24px;margin:30px 0 12px}.immo-privacy-copy p{color:var(--muted);margin:12px 0}.immo-privacy-copy a{text-decoration:underline}@media (max-width:1050px){.immo-hero-grid{gap:32px}.immo-hero .hero-actions{flex-direction:column;align-items:flex-start}.immo-tool-list{grid-template-columns:repeat(3,1fr)}.immo-flow{padding:20px;gap:12px}}@media (max-width:850px){.immo-audit-grid,.immo-faq-grid,.immo-form-grid,.immo-hero-grid{grid-template-columns:1fr;gap:36px}.immo-hero-copy{max-width:680px}.immo-hero .hero-actions{flex-direction:row}.immo-hero-visual{margin:0}.immo-hero-visual>img{height:360px}.immo-hero-visual figcaption{left:24px}.immo-tools-icon{display:none}.immo-flow{grid-template-columns:1fr}.immo-flow li{flex-direction:column;text-align:center}.immo-flow svg{transform:rotate(90deg)}.immo-audit-steps li:first-child{padding-top:0}.immo-faq-grid .section-heading{margin-bottom:0}}@media (max-width:580px){.immo-hero-grid{padding-top:28px;padding-bottom:40px}.immo-breadcrumb{margin-bottom:28px}.immo-hero h1{font-size:36px}.immo-hero .hero-actions{align-items:stretch}.immo-hero .btn{white-space:normal}.immo-hero-visual>img{height:300px}.immo-hero-visual figcaption{left:14px;right:14px;bottom:14px;padding:16px}.immo-trust{padding-top:18px;padding-bottom:18px;flex-direction:column;align-items:flex-start}.immo-tool-list{grid-template-columns:1fr}.immo-tool-list li{border-right:0;border-bottom:1px solid var(--line)}.immo-audit .btn,.immo-page .cta-panel .btn{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.immo-page *,.immo-page :after,.immo-page :before{transition:none!important;animation:none!important}}