@layer components{.hero-door{display:flex;height:100%;flex-direction:column;padding:1.25rem;border:1px solid transparent;border-radius:1rem;text-decoration:none;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.hero-door-financing,.hero-door-financing:hover{color:var(--color-text)}.hero-door-financing{background-color:color-mix(in srgb,var(--color-financing-panel,#4ade80) 85%,transparent)}.hero-door-financing:hover{background-color:color-mix(in srgb,color-mix(in srgb,var(--color-financing-panel,#4ade80) 85%,var(--color-brand)) 95%,transparent)}.hero-door-financing:active{background-color:color-mix(in srgb,var(--color-financing-panel,#4ade80) 70%,var(--color-brand))}.hero-door-insurance,.hero-door-insurance:hover{color:var(--color-text)}.hero-door-insurance{background-color:color-mix(in srgb,var(--color-options-panel,#86efac) 85%,transparent)}.hero-door-insurance:hover{background-color:color-mix(in srgb,color-mix(in srgb,var(--color-options-panel,#86efac) 85%,var(--color-brand)) 95%,transparent)}.hero-door-insurance:active{background-color:color-mix(in srgb,var(--color-options-panel,#86efac) 70%,var(--color-brand))}.hero-door-industry,.hero-door-industry:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-options-panel) 85%,transparent)}.hero-door-industry:hover{background-color:color-mix(in srgb,color-mix(in srgb,var(--color-options-panel) 85%,var(--color-brand)) 95%,transparent)}.hero-door-industry:active{background-color:color-mix(in srgb,var(--color-options-panel) 70%,var(--color-brand))}.hero-door-heading{color:inherit}.hero-door-accent{border-left:4px solid var(--color-brand-bright)}.hero-door:hover{transform:translateY(-3px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 30%,transparent)}.hero-door:active{transform:translateY(0) scale(.99)}.hero-door:focus-visible{outline:3px solid var(--color-on-brand);outline-offset:4px;box-shadow:0 0 0 7px var(--color-text)}.hero-door-icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid;border-radius:.5rem}.hero-door-action{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-weight:600}.directory-card{min-width:0;gap:1rem}.directory-card-compact{padding:1rem}.directory-card-compact.directory-card-with-graphic{flex-direction:row;align-items:center}.directory-card-graphic{flex-shrink:0}.directory-card-body{min-width:0;flex:1}.directory-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;color:inherit;font-size:1.25rem;line-height:1.35}.hero-door-static,.hero-door-static:active,.hero-door-static:hover{cursor:default;transform:none;box-shadow:none;background-color:color-mix(in srgb,var(--color-options-panel) 85%,transparent)}.hero-door-static.hero-door-financing{background-color:color-mix(in srgb,var(--color-financing-panel) 85%,transparent)}}@media (min-width:640px){.hero-door{padding:1.75rem}.directory-card-with-graphic{flex-direction:row;align-items:center}.directory-card-compact{padding:1rem}}@media (prefers-reduced-motion:reduce){.hero-door{transition:none}.hero-door:active,.hero-door:hover{transform:none}}