@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";.andrea-homepage{--background:210 20% 98%;--foreground:220 40% 15%;--card:0 0% 100%;--card-foreground:220 40% 15%;--popover:0 0% 100%;--popover-foreground:220 40% 15%;--primary:222 47% 11%;--primary-foreground:210 40% 98%;--secondary:170 40% 90%;--secondary-foreground:175 60% 30%;--muted:220 20% 92%;--muted-foreground:220 15% 40%;--accent:35 60% 90%;--accent-foreground:35 70% 35%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:220 15% 90%;--input:220 15% 90%;--ring:222 47% 11%;--radius:.75rem;--font-sans:"Inter",sans-serif;--font-heading:"Outfit",sans-serif;font-family:var(--font-sans)}.andrea-homepage .font-heading{font-family:var(--font-heading)}.andrea-homepage *,.andrea-homepage *:before,.andrea-homepage *:after{box-sizing:border-box}.andrea-homepage a[data-loan-action]{border-color:#a5b4fc3d;background:#1e293b73;color:#e0e7ff}.andrea-homepage a[data-home-intent=Buy]{min-height:2.5rem;line-height:1.35}.andrea-homepage #testimonials blockquote{border-left:3px solid #5eead4;padding-left:1rem;font-style:italic;color:#334155}.andrea-homepage #for-buyers a[href="https://app.thedentalshop.com/auth/sign-up?role=BUYER"]{min-height:52px;height:auto;padding:16px 30px;border:1px solid transparent;border-radius:999px;background:#007a55;color:#fff;box-shadow:0 0 0 6px #007a5529;font-size:16px;font-weight:600;letter-spacing:normal;line-height:1.25;text-align:center;text-transform:none;transition:transform .2s}.andrea-homepage #for-buyers a[href="https://app.thedentalshop.com/auth/sign-up?role=BUYER"]:hover{background:#006045;transform:translateY(-1px)}@media (max-width:639px){.andrea-homepage{width:100%;max-width:100%;overflow-x:clip}.andrea-homepage h1{font-size:clamp(39px,11vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.andrea-homepage h2{font-size:clamp(29px,8vw,37px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.andrea-homepage p{line-height:1.6}}@media (max-width: 639px){.andrea-homepage .bottom-sheet-dialog{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;translate:0 0!important;max-width:100%!important;width:100%!important;border-radius:1rem 1rem 0 0!important;animation:slide-up .3s ease-out!important}}.andrea-homepage .mobile-menu-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;visibility:hidden}.andrea-homepage .mobile-menu-panel.open{pointer-events:auto;visibility:visible}.andrea-homepage .mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease}.andrea-homepage .mobile-menu-panel.open .mobile-menu-backdrop{opacity:1}.andrea-homepage .mobile-menu-content{position:absolute;top:0;right:0;bottom:0;width:75%;max-width:400px;background:#fff;box-shadow:-4px 0 16px #0000001a;transform:translate(100%);transition:transform .3s ease;overflow-y:auto;padding-top:1rem}.andrea-homepage .mobile-menu-panel.open .mobile-menu-content{transform:translate(0)}.andrea-homepage .mobile-menu-close{position:absolute;top:1rem;right:1rem;padding:.5rem;border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:.375rem}.andrea-homepage .mobile-menu-close:hover{background:hsl(var(--accent))}@media (min-width: 1024px){.andrea-homepage .mobile-menu-panel{display:none!important}}
