@layer base{.mortgage-affordability-page{--z-blue-hover: #1e4cd6;--z-blue-soft: #eef3fe;--z-ink: #0f172a;--z-text: #1e293b;--z-text-2: #334155;--z-muted: #64748b;--z-muted-2: #94a3b8;--z-bg: #ffffff;--z-bg-soft: #f8fafc;--z-bg-panel: #f1f5f9;--z-border: #e2e8f0;--font-plus-jakarta-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-inter: "Inter", ui-sans-serif, system-ui, sans-serif;--font-jetbrains-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--font-body);background:var(--z-bg);color:var(--z-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-x:hidden;isolation:isolate;width:100%;max-width:100%;min-width:0;padding-top:.5rem;padding-bottom:2rem}}.animate-pulse-dot{animation:pulse 2s infinite}.mortgage-affordability-page .hero-radial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 18% 28%,rgba(96,165,250,.18) 0%,transparent 45%),radial-gradient(circle at 82% 78%,rgba(99,102,241,.12) 0%,transparent 45%);pointer-events:none}.mortgage-affordability-page .hero-radial:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;opacity:.35;pointer-events:none}.mortgage-affordability-article{min-width:0}.calc-input-wrap:focus-within{border-color:var(--z-blue)!important;box-shadow:0 0 0 3px var(--z-blue-soft)}.calc-select-open .calc-select-trigger{border-color:var(--z-blue);box-shadow:0 0 0 3px var(--z-blue-soft)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.hover-border-blue:hover{border-color:var(--z-blue)!important;box-shadow:0 4px 12px rgba(47,95,240,.08)}.mortgage-affordability-page .affordability-bottom-cta-radial:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(47,95,240,.3),transparent 55%);pointer-events:none}.mortgage-affordability-page .affordability-bottom-cta-btn:hover{background:var(--z-blue-hover)!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(47,95,240,.4)}
