.property-software:where(.astro-ri5ji5a6){padding:80px 0}.software-heading:where(.astro-ri5ji5a6){display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;margin-bottom:52px}.software-heading:where(.astro-ri5ji5a6) h2:where(.astro-ri5ji5a6){font-family:var(--font-brand-heading);font-size:clamp(30px,3vw,38px);line-height:1.2;font-weight:700;margin:0}.software-heading:where(.astro-ri5ji5a6) p:where(.astro-ri5ji5a6){font-size:19px;line-height:1.5;color:var(--color-text-secondary);margin:0}.software-heading:where(.astro-ri5ji5a6) p:where(.astro-ri5ji5a6) a:where(.astro-ri5ji5a6){color:var(--color-brand-primary-strong);font-weight:600}.software-marquees:where(.astro-ri5ji5a6){display:grid;gap:28px}.software-marquee:where(.astro-ri5ji5a6){overflow:hidden;min-width:0;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.software-track:where(.astro-ri5ji5a6){display:flex;width:max-content;animation:software-scroll 110s linear infinite}.software-track:where(.astro-ri5ji5a6).moves-right{animation-direction:reverse}.software-group:where(.astro-ri5ji5a6){display:flex;gap:12px;padding-right:12px;flex-shrink:0}.software-logo:where(.astro-ri5ji5a6){display:flex;align-items:center;justify-content:center;width:156px;height:76px;padding:10px;box-sizing:border-box}.software-logo:where(.astro-ri5ji5a6) img:where(.astro-ri5ji5a6){width:100%;max-width:132px;height:44px;object-fit:contain}.software-logo:where(.astro-ri5ji5a6) span:where(.astro-ri5ji5a6){font-weight:600;font-size:18px}.software-logo:where(.astro-ri5ji5a6) img:where(.astro-ri5ji5a6).logo-on-light{filter:brightness(0)}@keyframes software-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.software-track:where(.astro-ri5ji5a6){animation:none}.software-marquee:where(.astro-ri5ji5a6){overflow-x:auto}.software-group:where(.astro-ri5ji5a6)[aria-hidden=true]{display:none}}.hero-trust-row:where(.astro-ri5ji5a6){margin:20px 0 0;font-size:14px;color:var(--color-text-secondary)}.property-approval:where(.astro-ri5ji5a6){background:linear-gradient(125deg,var(--color-brand-lavender) 0%,var(--color-brand-primary-soft) 70%,var(--color-brand-lavender-strong) 100%)}.approval-grid:where(.astro-ri5ji5a6){display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:88px}.property-approval:where(.astro-ri5ji5a6) h2:where(.astro-ri5ji5a6){font-family:var(--font-brand-heading);font-size:clamp(30px,3vw,38px);line-height:1.2;font-weight:700;margin:0 0 14px}.approval-lead:where(.astro-ri5ji5a6){font-size:21px;line-height:1.5;margin:0 0 22px;max-width:46ch}.approval-links:where(.astro-ri5ji5a6){display:flex;flex-wrap:wrap;gap:10px 28px}.approval-assurance:where(.astro-ri5ji5a6){display:flex;flex-wrap:wrap;gap:24px 32px;margin-top:32px}.approval-assurance:where(.astro-ri5ji5a6)>div:where(.astro-ri5ji5a6){display:flex;gap:10px;align-items:center}.approval-assurance:where(.astro-ri5ji5a6) img:where(.astro-ri5ji5a6){width:44px;height:44px;object-fit:contain}.approval-assurance:where(.astro-ri5ji5a6) span:where(.astro-ri5ji5a6){display:flex;flex-direction:column;gap:3px}.approval-assurance:where(.astro-ri5ji5a6) small:where(.astro-ri5ji5a6){font-size:13px;color:var(--color-text-secondary)}.approval-assurance:where(.astro-ri5ji5a6) strong:where(.astro-ri5ji5a6){font-size:14px}.approval-facts:where(.astro-ri5ji5a6){display:grid;gap:32px}.approval-facts:where(.astro-ri5ji5a6)>div:where(.astro-ri5ji5a6){margin:0}.approval-facts:where(.astro-ri5ji5a6) h3:where(.astro-ri5ji5a6){font-family:var(--font-brand-heading);font-size:22px;font-weight:700;margin:0 0 8px}.approval-facts:where(.astro-ri5ji5a6) p:where(.astro-ri5ji5a6){font-size:18px;line-height:1.5;color:var(--color-text-secondary);margin:0}@media(max-width:760px){.approval-grid:where(.astro-ri5ji5a6){grid-template-columns:1fr;gap:28px;padding-block:64px}.approval-lead:where(.astro-ri5ji5a6){font-size:19px}}.property-close-copy:where(.astro-ri5ji5a6){font-size:19px;line-height:1.55;margin:0 0 30px}@media(max-width:760px){.property-software:where(.astro-ri5ji5a6){padding:56px 0}.software-heading:where(.astro-ri5ji5a6){grid-template-columns:1fr;gap:12px}}
