@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--bg-page:#f8fafc;--bg-white:#fff;--bg-slate-100:#f1f5f9;--bg-slate-200:#e2e8f0;--border-slate-200:#e2e8f0;--border-slate-100:#f1f5f9;--text-slate-900:#0f172a;--text-slate-800:#1e293b;--text-slate-700:#334155;--text-slate-600:#475569;--text-slate-500:#64748b;--text-slate-400:#94a3b8;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-600:#9333ea;--purple-700:#7e22ce;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-600:#2563eb;--blue-700:#1d4ed8;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-page);max-width:100vw;color:var(--text-slate-800);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}.container{max-width:1160px;margin:0 auto;padding:0 1.25rem}.container-wide{max-width:1240px;margin:0 auto;padding:0 1.25rem}.ticker-bar{border-bottom:1px solid var(--border-slate-200);color:var(--text-slate-500);background:#f8fafc;justify-content:space-between;align-items:center;padding:.35rem 1.5rem;font-size:.75rem;display:flex}.ticker-pulse{color:var(--emerald-600);margin-right:.4rem;font-weight:700}.site-nav{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-slate-200);z-index:1000;background:#fffffffa;transition:box-shadow .2s;position:sticky;top:0;box-shadow:0 1px 3px #0f172a0a}.site-nav.is-scrolled{box-shadow:0 4px 16px #0f172a17}.nav-row{justify-content:space-between;align-items:center;gap:1.5rem;height:3.75rem;display:flex}.nav-brand{letter-spacing:-.02em;color:var(--text-slate-900);flex-shrink:0;align-items:center;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-brand span{color:var(--emerald-600)}.nav-brand:hover .brand-logo-mark{transition:transform .15s;transform:translateY(-1px)}@media (max-width:480px){.site-nav .brand-logo-mark{width:26px!important;height:26px!important}.site-nav .brand-logo-wordmark{font-size:1.06rem!important}}.directory-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.directory-section-title{color:var(--text-slate-900);font-size:1.5rem;font-weight:800;line-height:1.25}.directory-section-sub{color:var(--text-slate-500);margin-top:.35rem;font-size:.88rem}.directory-country-tabs{background:var(--bg-slate-100);border:1px solid var(--border-slate-200);border-radius:10px;gap:.25rem;padding:.25rem;display:inline-flex}.country-tab{color:var(--text-slate-600);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.45rem .9rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.country-tab:hover{color:var(--text-slate-900);background:#fff9}.country-tab.active{color:var(--emerald-700);background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.directory-goal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.directory-goal-tabs{border:1px solid var(--border-slate-200);background:#fff;border-radius:10px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.directory-goal-btn{color:var(--text-slate-600);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .85rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.directory-goal-btn:hover{color:var(--text-slate-900);background:var(--bg-slate-100)}.directory-goal-btn.active-trending{background:var(--emerald-50);color:var(--emerald-800);border-color:var(--emerald-200);font-weight:700}.directory-goal-btn.active-yield{background:var(--red-50);color:var(--red-700);border-color:var(--red-200);font-weight:700}.directory-goal-btn.active-family{background:var(--purple-50);color:var(--purple-700);border-color:var(--purple-200);font-weight:700}.directory-goal-btn.active-remote{background:var(--blue-50);color:var(--blue-700);border-color:var(--blue-200);font-weight:700}.directory-count-caption{color:var(--text-slate-500);font-size:.8rem;font-weight:500}.metro-anchors-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.metro-anchor-card{border:1px solid var(--border-slate-200);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000008}.metro-anchor-card:hover{border-color:var(--emerald-500);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.metro-anchor-title-row{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.metro-anchor-postal{color:var(--text-slate-900);font-size:1.02rem;font-weight:800}.metro-anchor-city{color:var(--text-slate-800);font-size:.9rem;font-weight:700}.metro-anchor-region{color:var(--text-slate-400);font-size:.76rem;font-weight:500}.metro-anchor-badge-row{margin-top:.4rem}.metro-anchor-rank-pill{padding:.15rem .5rem;font-size:.72rem;font-weight:700}.metro-anchor-grade-box{background:var(--emerald-50);color:var(--emerald-800);border:1px solid var(--emerald-200);text-align:center;border-radius:8px;flex-shrink:0;padding:.35rem .65rem}.metro-anchor-grade-label{text-transform:uppercase;letter-spacing:.04em;color:var(--emerald-700);font-size:.6rem;font-weight:700;line-height:1}.metro-anchor-grade-val{font-size:1rem;font-weight:800;line-height:1.25}.mobile-anchors-toggle-wrap{margin-top:.65rem;display:none}.mobile-anchors-toggle-btn{border:1px solid var(--border-slate-200);width:100%;color:var(--emerald-800);cursor:pointer;background:#fff;border-radius:10px;padding:.6rem 1rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s;box-shadow:0 1px 2px #00000005}.mobile-anchors-toggle-btn:hover{background:var(--emerald-50);border-color:var(--emerald-300)}.state-gateway-box{border:1px solid var(--border-slate-200);background:#fff;border-radius:12px;margin-top:1.75rem;padding:1.25rem 1.5rem;box-shadow:0 1px 2px #00000005}.state-pills-scroll{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:640px){.directory-header-row{gap:.75rem;margin-bottom:.75rem}.directory-section-title{font-size:1.22rem}.directory-section-sub{margin-top:.2rem;font-size:.8rem;line-height:1.4}.directory-country-tabs{gap:.2rem;width:100%;padding:.2rem;display:flex}.country-tab{text-align:center;flex:1;padding:.4rem .35rem;font-size:.74rem}.directory-goal-bar{margin-bottom:.75rem}.directory-goal-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding:.22rem;overflow-x:auto}.directory-goal-tabs::-webkit-scrollbar{display:none}.directory-goal-btn{padding:.38rem .7rem;font-size:.76rem}.directory-count-caption{display:none}.metro-anchors-grid{grid-template-columns:1fr;gap:.5rem}.metro-anchor-card{border-radius:10px;padding:.65rem .85rem}.metro-anchor-card.is-collapsed-mobile{display:none}.metro-anchor-postal{font-size:.92rem}.metro-anchor-city{font-size:.84rem}.metro-anchor-region{font-size:.72rem}.metro-anchor-badge-row{margin-top:.22rem}.metro-anchor-rank-pill{padding:.1rem .42rem;font-size:.68rem}.metro-anchor-grade-box{border-radius:6px;padding:.25rem .5rem}.metro-anchor-grade-label{font-size:.54rem}.metro-anchor-grade-val{font-size:.88rem}.mobile-anchors-toggle-wrap{display:block}.state-gateway-box{margin-top:1rem;padding:.85rem 1rem}.state-gateway-sub{display:none}.state-pills-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.state-pills-scroll::-webkit-scrollbar{display:none}.state-pills-scroll>span{white-space:nowrap;flex-shrink:0}}.perspective-switcher{border:1px solid var(--border-slate-200);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.3rem;display:inline-flex;box-shadow:0 1px 3px #00000008}.perspective-tab{color:var(--text-slate-600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.perspective-tab:hover{color:var(--text-slate-900);background:var(--bg-slate-100)}.perspective-tab.active-all{background:var(--emerald-50);color:var(--emerald-800);border-color:var(--emerald-200);font-weight:700}.perspective-tab.active-investor{background:var(--red-50);color:var(--red-700);border-color:var(--red-200);font-weight:700}.perspective-tab.active-remote{background:var(--purple-50);color:var(--purple-700);border-color:var(--purple-200);font-weight:700}.perspective-tab.active-family{background:var(--blue-50);color:var(--blue-700);border-color:var(--blue-200);font-weight:700}.nav-links{align-items:center;gap:1.15rem;display:flex}.nav-link{color:var(--text-slate-600);white-space:nowrap;font-size:.86rem;font-weight:500;transition:color .15s,background .15s}.nav-link:hover,.nav-link.active{color:var(--emerald-700)}.nav-link.active{font-weight:700}.nav-link-featured{color:var(--emerald-800);background:var(--emerald-50);border:1px solid var(--emerald-200);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.nav-link-featured:hover,.nav-link-featured.active{background:var(--emerald-100);border-color:var(--emerald-500);color:var(--emerald-800)}.nav-dropdown-container{align-items:center;display:inline-flex;position:relative}.nav-dropdown-trigger{color:var(--text-slate-600);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;padding:.35rem .2rem;font-family:inherit;font-size:.86rem;font-weight:500;transition:color .15s;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.active{color:var(--emerald-700)}.nav-dropdown-trigger.active{font-weight:700}.nav-dropdown-menu{border:1px solid var(--border-slate-200);z-index:1050;background:#fff;border-radius:12px;min-width:290px;margin-top:.5rem;padding:.75rem;animation:.15s ease-out navFadeInDown;position:absolute;top:100%;left:0;box-shadow:0 10px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a0f}@keyframes navFadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{border-radius:8px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;text-decoration:none;transition:background .15s;display:flex}.nav-dropdown-item:hover{background:#f8fafc}.nav-dropdown-item-title{color:var(--text-slate-900);font-size:.86rem;font-weight:700;line-height:1.25}.nav-dropdown-item-desc{color:var(--text-slate-500);margin-top:.15rem;font-size:.74rem;line-height:1.35}.nav-dropdown-divider{background:var(--border-slate-200);height:1px;margin:.5rem 0}.nav-dropdown-subheading{color:var(--text-slate-400);text-transform:uppercase;letter-spacing:.04em;padding:.25rem .75rem .35rem;font-size:.68rem;font-weight:800}.nav-dropdown-pills{flex-wrap:wrap;gap:.35rem;padding:0 .5rem .25rem;display:flex}.nav-dropdown-pill{color:var(--emerald-800);background:var(--emerald-50);border:1px solid var(--emerald-200);border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .15s}.nav-dropdown-pill:hover{background:var(--emerald-100);border-color:var(--emerald-300)}.nav-cta-btn{background:var(--emerald-600);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #05966940;color:#fff!important}.nav-cta-btn:hover{background:var(--emerald-700);transform:translateY(-1px);box-shadow:0 3px 8px #05966959}.mobile-nav-actions{align-items:center;gap:.5rem;display:none}.mobile-search-pill{background:var(--emerald-600);white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:.42rem .78rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 1px 3px #05966938;color:#fff!important}.mobile-search-pill:hover{background:var(--emerald-700)}.mobile-menu-toggle{background:var(--bg-slate-100);border:1px solid var(--border-slate-200);color:var(--text-slate-800);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:.4rem .75rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.mobile-menu-toggle:hover{color:var(--text-slate-900);background:#e2e8f0}.mobile-menu-toggle.is-open{background:var(--emerald-50);border-color:var(--emerald-500);color:var(--emerald-800)}.mobile-menu-icon{justify-content:center;align-items:center;display:inline-flex}.mobile-quick-rail{border-top:1px solid var(--border-slate-100);background:#f8fafc;display:none}.mobile-quick-rail-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.45rem;padding-top:.45rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.mobile-quick-rail-inner::-webkit-scrollbar{display:none}.mobile-rail-chip{color:var(--text-slate-600);border:1px solid var(--border-slate-200);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.28rem .68rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.mobile-rail-chip:hover,.mobile-rail-chip.active{color:var(--emerald-800);border-color:var(--emerald-500);background:var(--emerald-50)}.mobile-rail-chip-featured{background:var(--emerald-50);color:var(--emerald-800);border-color:var(--emerald-200);font-weight:700}.mobile-nav-drawer{border-top:1px solid var(--border-slate-200);border-bottom:1px solid var(--border-slate-200);z-index:110;background:#fff;max-height:calc(100vh - 4rem);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px -6px #0f172a29}.mobile-nav-drawer-inner{flex-direction:column;gap:.9rem;padding-top:1rem;padding-bottom:1.25rem;display:flex}.mobile-drawer-featured-card{border:1.5px solid var(--emerald-200);background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border-radius:12px;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.mobile-drawer-featured-card:hover{border-color:var(--emerald-500)}.mobile-drawer-featured-icon{border:1px solid var(--emerald-200);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.2rem;display:flex}.mobile-drawer-featured-badge{letter-spacing:.05em;color:var(--emerald-700);margin-bottom:.15rem;font-size:.65rem;font-weight:800}.mobile-drawer-featured-title{color:var(--text-slate-900);margin-bottom:.2rem;font-size:.88rem;font-weight:800;line-height:1.3}.mobile-drawer-featured-sub{color:var(--emerald-800);font-size:.76rem;font-weight:500;line-height:1.35}.mobile-drawer-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (max-width:380px){.mobile-drawer-grid{grid-template-columns:1fr}}.mobile-drawer-card{border:1px solid var(--border-slate-200);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.75rem .8rem;text-decoration:none;transition:all .15s;display:flex}.mobile-drawer-card:hover{border-color:var(--emerald-500);background:#fff;box-shadow:0 2px 8px #0f172a0d}.mobile-drawer-card-icon{flex-shrink:0;font-size:1.1rem;line-height:1.2}.mobile-drawer-card-title{color:var(--text-slate-900);font-size:.82rem;font-weight:700;line-height:1.25}.mobile-drawer-card-desc{color:var(--text-slate-500);margin-top:.15rem;font-size:.71rem;line-height:1.3}.mobile-drawer-secondary-links{border-top:1px solid var(--border-slate-100);border-bottom:1px solid var(--border-slate-100);flex-wrap:wrap;gap:.45rem 1rem;padding:.5rem .25rem;display:flex}.mobile-drawer-sec-link{color:var(--text-slate-600);font-size:.8rem;font-weight:600;text-decoration:none}.mobile-drawer-sec-link:hover{color:var(--emerald-700)}.mobile-drawer-cta-btn{background:var(--emerald-600);border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.75rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 2px 8px #05966947;color:#fff!important}.mobile-drawer-cta-btn:hover{background:var(--emerald-700)}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);z-index:95;background:#0f172a52;position:fixed;inset:0}@media (max-width:1024px){.nav-links{display:none}.mobile-nav-actions{display:inline-flex}.mobile-quick-rail{display:block}.nav-row{height:3.4rem}}.nav-search-wrapper{width:260px;position:relative}.nav-search-input{background:var(--bg-slate-100);width:100%;color:var(--text-slate-900);border:1px solid #0000;border-radius:8px;outline:none;padding:.45rem .85rem;font-size:.85rem;transition:all .2s}.nav-search-input:focus{border-color:var(--emerald-600);background:#fff;box-shadow:0 0 0 3px #05966926}.hero-header{border-bottom:1px solid var(--border-slate-200);background:#fff;padding:2rem 0 2.5rem}.tag-badge{background:var(--bg-slate-100);color:var(--text-slate-600);border:1px solid var(--border-slate-200);border-radius:6px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-title-banner{margin-bottom:1.25rem}.hero-title-banner h1{color:var(--text-slate-900);letter-spacing:-.025em;max-width:1050px;margin:0;font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:900;line-height:1.2}.hero-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,420px);align-items:start;gap:2rem;display:grid}.hero-narrative-col{flex-direction:column;display:flex}.hero-metrics-grid{border-top:1px solid var(--border-slate-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:680px;padding-top:1.15rem;display:grid}@media (max-width:580px){.hero-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-visual-col{flex-direction:column;gap:1.15rem;width:100%;display:flex}.hero-visual-col .hero-scorecard-card{width:100%}.hero-visual-col .hero-map-card{width:100%!important;max-width:100%!important;height:200px!important}@media (max-width:960px){.hero-content-grid{grid-template-columns:1fr;gap:1.5rem}.hero-narrative-col{order:1}.hero-visual-col{order:2}.hero-cta-wrap button{justify-content:center;width:100%;padding:.85rem 1.25rem!important;font-size:.95rem!important}}.hero-scorecard-card{background:var(--emerald-50);border:1px solid var(--emerald-100);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;min-width:270px;padding:1.25rem 1.75rem;display:flex;box-shadow:0 1px 3px #0000000a}.grade-box{background:var(--emerald-600);color:#fff;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;font-size:2.8rem;font-weight:800;line-height:1;display:flex;box-shadow:0 8px 16px #05966938}.value-strip{border:1px solid var(--border-slate-200);border-left:4px solid var(--emerald-600);color:var(--text-slate-700);background:#fff;border-radius:8px;align-items:center;gap:.85rem;margin-bottom:1.75rem;padding:.85rem 1.25rem;font-size:.88rem;display:flex;box-shadow:0 1px 3px #00000008}.value-strip-badge{background:var(--emerald-50);color:var(--emerald-700);border:1px solid var(--emerald-200);white-space:nowrap;border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}@media (max-width:640px){.value-strip{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.75rem 1rem}}.pulse-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:900px){.pulse-stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}}@media (max-width:480px){.pulse-stats-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-bottom:1.25rem}}.persona-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.25rem;margin-bottom:1.75rem;display:grid}.mobile-persona-selector{display:none}@media (max-width:900px){.persona-matrix-grid{grid-template-columns:1fr;gap:1rem}.mobile-persona-selector{border:1px solid var(--border-slate-200);-webkit-overflow-scrolling:touch;background:#f1f5f9;border-radius:10px;gap:.35rem;margin-bottom:1.25rem;padding:.3rem;display:flex;overflow-x:auto}.mobile-persona-tab{min-width:95px;color:var(--text-slate-600);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;padding:.6rem .5rem;font-size:.78rem;font-weight:700;transition:all .15s}.mobile-persona-tab.active-tab{color:var(--text-slate-900);background:#fff;box-shadow:0 1px 4px #00000014}.persona-card.is-hidden-mobile{display:none!important}}@media (min-width:901px){.mobile-view-all-personas{display:none!important}}.mobile-sticky-bar{z-index:999;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-slate-200);box-sizing:border-box;background:#fffffff5;justify-content:space-between;align-items:center;max-width:100vw;padding:.65rem 1.15rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}@media (max-width:767px){.mobile-sticky-bar{display:flex}.floating-cta-container{display:none!important}.ticker-bar{display:none}}.mobile-sticky-grade{background:var(--emerald-600);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.15rem;font-weight:800;display:flex}.mobile-sticky-btn{background:var(--emerald-600);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #05966940}.main-two-col{grid-template-columns:1fr;gap:2rem;padding-top:1.5rem;padding-bottom:1.25rem;display:grid}@media (min-width:1024px){.main-two-col{grid-template-columns:2fr 1fr}}.data-story-card{border:1px solid var(--border-slate-200);background:#fff;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 3px #0000000a}.data-story-card:hover{box-shadow:0 4px 14px #0000000f}.story-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-right:.75rem;font-size:1.1rem;display:inline-flex}.icon-box-red{background:var(--red-50);color:var(--red-600)}.icon-box-emerald{background:var(--emerald-50);color:var(--emerald-600)}.icon-box-blue{background:var(--blue-50);color:var(--blue-600)}.icon-box-amber{background:var(--amber-50);color:var(--amber-600)}.icon-box-purple{background:var(--purple-50);color:var(--purple-600)}.story-title{color:var(--text-slate-900);font-size:1.15rem;font-weight:700}.story-grade{margin-left:auto;font-size:1.25rem;font-weight:800}.story-prose{color:var(--text-slate-600);margin-bottom:1rem;font-size:.95rem;line-height:1.65}.story-prose strong{color:var(--text-slate-900)}.progress-meter{margin-top:1rem}.progress-labels{color:var(--text-slate-500);justify-content:space-between;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.progress-track{background:var(--bg-slate-100);border-radius:999px;width:100%;height:.6rem;overflow:hidden}.progress-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.progress-fill-red{background:var(--red-500)}.progress-fill-emerald{background:var(--emerald-600)}.progress-fill-amber{background:var(--amber-500)}.progress-fill-blue{background:var(--blue-600)}.benchmark-card{border:1px solid var(--border-slate-200);background:#fff;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;scroll-margin-top:5.5rem;box-shadow:0 1px 3px #0000000a}.benchmark-table-wrapper{overflow-x:auto}.benchmark-table{text-align:left;border-collapse:collapse;width:100%;font-size:.88rem}.benchmark-table caption{text-align:left;color:var(--text-slate-400);margin-bottom:.75rem;font-size:.8rem}.benchmark-table thead tr{border-bottom:1px solid var(--border-slate-200)}.benchmark-table th{color:var(--text-slate-500);padding-bottom:.65rem;font-size:.8rem;font-weight:600}.benchmark-table th.highlight-col{color:var(--emerald-700);font-weight:700}.benchmark-table tbody tr{border-bottom:1px solid var(--border-slate-100);transition:background .15s}.benchmark-table tbody tr:hover{background:#f8fafc}.benchmark-table tbody tr:last-child{border-bottom:none}.benchmark-table td{color:var(--text-slate-700);padding:.75rem 0}.benchmark-table td.highlight-cell{color:var(--text-slate-900);font-weight:700}.sidebar-card{border:1px solid var(--border-slate-200);background:#fff;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.sidebar-title{color:var(--text-slate-900);margin-bottom:1rem;font-size:1rem;font-weight:700}.fact-row{border-bottom:1px solid var(--border-slate-100);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem 0;font-size:.85rem;display:flex}.fact-row:last-child{border-bottom:none}.fact-label{color:var(--text-slate-500);white-space:nowrap;flex-shrink:0}.fact-value{color:var(--text-slate-900);text-align:right;font-weight:600}.persona-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin:2.5rem 0;display:grid}@media (min-width:992px){.persona-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.persona-card{border:1px solid var(--border-slate-200);cursor:pointer;background:#fff;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.persona-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.persona-card-investor{border-top:4px solid var(--red-500)}.persona-card-investor:hover{border-color:#fca5a5;border-top-color:var(--red-600)}.persona-card-remote{border-top:4px solid var(--purple-600)}.persona-card-remote:hover{border-color:#d8b4fe;border-top-color:var(--purple-700)}.persona-card-family{border-top:4px solid var(--blue-600)}.persona-card-family:hover{border-color:#93c5fd;border-top-color:var(--blue-700)}.persona-card-banner{border-bottom:1px solid var(--border-slate-100);padding:1rem 1.25rem}.persona-card-banner-investor{background:var(--red-50);border-bottom-color:var(--red-100)}.persona-card-banner-remote{background:var(--purple-50);border-bottom-color:var(--purple-100)}.persona-card-banner-family{background:var(--blue-50);border-bottom-color:var(--blue-100)}.persona-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:1.25rem 1.25rem 1.35rem;display:flex}.metric-badge{font-size:.75rem;font-weight:600;font-family:var(--font-mono);border-radius:4px;align-items:center;padding:.2rem .6rem;display:inline-flex}.metric-badge-red{background:var(--red-50);color:var(--red-700);border:1px solid var(--red-100)}.metric-badge-emerald{background:var(--emerald-50);color:var(--emerald-700);border:1px solid var(--emerald-100)}.metric-badge-amber{background:var(--amber-50);color:var(--amber-700);border:1px solid var(--amber-100)}.metric-badge-purple{background:var(--purple-50);color:var(--purple-700);border:1px solid var(--purple-100)}.metric-badge-blue{background:var(--blue-50);color:var(--blue-700);border:1px solid var(--blue-100)}.compare-box{border:1px solid var(--border-slate-200);background:#fff;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.compare-select{background:var(--bg-slate-100);border:1px solid var(--border-slate-200);width:100%;color:var(--text-slate-900);font-size:.88rem;font-family:var(--font-sans);border-radius:8px;outline:none;padding:.65rem .85rem;transition:all .2s}.compare-select:focus{border-color:var(--emerald-600);background:#fff;box-shadow:0 0 0 3px #05966926}.compare-launch-btn{text-align:center;background:var(--emerald-600);color:#fff;border-radius:8px;margin-top:.75rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:background .2s,box-shadow .2s;display:block}.compare-launch-btn:hover{background:var(--emerald-700);box-shadow:0 4px 12px #05966940}.persona-switcher{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.persona-btn{border:1px solid var(--border-slate-200);color:var(--text-slate-700);cursor:pointer;background:#fff;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.persona-btn:hover{border-color:var(--emerald-600);color:var(--emerald-700)}.persona-btn.active{background:var(--emerald-600);color:#fff;border-color:var(--emerald-600);box-shadow:0 2px 8px #05966940}.hero-outer-container{border-bottom:1px solid var(--border-slate-200);background:radial-gradient(circle at 50% 30%,#fff 0%,#f1f5f9 60%,#f8fafc 100%);width:100%;margin-bottom:3.5rem;padding:1.5rem 0 2.5rem;position:relative}.hero-section{text-align:center;max-width:860px;margin:0 auto;padding:2rem 1rem 1rem}.hero-pill{color:var(--emerald-800);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.4rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #05966914}.hero-title{letter-spacing:-.035em;color:var(--text-slate-900);margin-bottom:1.25rem;font-size:clamp(2.3rem,5.2vw,3.75rem);font-weight:850;line-height:1.15}.hero-subtitle{color:var(--text-slate-600);max-width:700px;margin:0 auto 2.25rem;font-size:1.15rem;line-height:1.6}.search-terminal{max-width:680px;margin:0 auto;scroll-margin-top:140px;position:relative}.search-box-anchor{width:100%;scroll-margin-top:140px;position:relative}#hero-postal-search{scroll-margin-top:150px}.search-input-wrapper{background:#fff;border:2px solid #cbd5e1;border-radius:16px;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .75rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 12px 32px -4px #0f172a1a,0 4px 10px -2px #0f172a0d,inset 0 0 0 1px #fff}.search-input-wrapper:hover{border-color:#94a3b8;box-shadow:0 16px 40px -4px #0f172a24,0 6px 14px -2px #0f172a12}.search-input-wrapper:focus-within{border-color:var(--emerald-600);box-shadow:0 18px 44px -4px #05966938,0 0 0 4px #10b9812e}.search-icon-badge{background:var(--emerald-50);width:36px;height:36px;color:var(--emerald-700);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.search-input{width:100%;color:var(--text-slate-900);font-size:1.05rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;outline:none;padding:.55rem .35rem}.search-input::placeholder{color:#64748b;font-size:.95rem}.search-clear-btn{color:var(--text-slate-500);cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:all .15s;display:flex}.search-clear-btn:hover{color:var(--text-slate-800);background:#e2e8f0}.search-action-btn{background:var(--emerald-600);color:#fff;cursor:pointer;border:none;border-radius:11px;flex-shrink:0;align-items:center;gap:.4rem;padding:.65rem 1.4rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #05966959}.search-action-btn:hover{background:var(--emerald-700);transform:translateY(-1px);box-shadow:0 4px 14px #05966973}.autocomplete-menu{border:1px solid var(--border-slate-300);z-index:100;text-align:left;background:#fff;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 48px -8px #0f172a33,0 8px 16px -4px #0f172a14,0 0 0 1px #0f172a0a}.autocomplete-header{border-bottom:1px solid var(--border-slate-100);color:var(--text-slate-500);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.74rem;font-weight:700;display:flex}.autocomplete-item{border-bottom:1px solid var(--border-slate-100);cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;text-decoration:none;transition:background .15s;display:flex}.autocomplete-item:hover,.autocomplete-item.highlighted{background:var(--emerald-50)}.autocomplete-item:last-child{border-bottom:none}.autocomplete-no-results{text-align:center;background:#fff;padding:1.5rem 1.25rem}.quick-chips-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.15rem;display:flex}.quick-chip{color:var(--text-slate-700);background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.quick-chip:hover{border-color:var(--emerald-500);color:var(--emerald-800);background:var(--emerald-50);transform:translateY(-1px);box-shadow:0 3px 8px #05966926}.credibility-strip{color:var(--text-slate-600);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.35rem;font-size:.82rem;font-weight:500;display:inline-flex}.credibility-item{align-items:center;gap:.4rem;display:inline-flex}.credibility-icon{color:var(--emerald-600);font-size:.95rem;font-weight:800}.value-pillar-icon-box{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.85rem;font-size:1.35rem;display:flex}.value-pillar-icon-emerald{background:var(--emerald-50);border:1px solid var(--emerald-200);color:var(--emerald-700)}.value-pillar-icon-amber{background:var(--amber-50);border:1px solid var(--amber-200);color:var(--amber-700)}.value-pillar-icon-blue{background:var(--blue-50);border:1px solid var(--blue-200);color:var(--blue-700)}.value-pillar-icon-purple{background:var(--purple-50);border:1px solid var(--purple-200);color:var(--purple-700)}.value-pillars-grid{text-align:left;grid-template-columns:1fr;gap:1.25rem;width:100%;margin:0 0 3.5rem;display:grid}@media (min-width:640px){.value-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.value-pillars-grid{grid-template-columns:repeat(4,1fr)}}.value-pillar-card{border:1px solid var(--border-slate-200);background:#fff;border-radius:12px;padding:1.5rem;transition:transform .2s,border-color .2s;box-shadow:0 1px 3px #0000000a}.value-pillar-card:hover{border-color:var(--emerald-500);transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.value-pillar-icon{margin-bottom:.75rem;font-size:1.6rem;display:inline-block}.value-pillar-title{color:var(--text-slate-900);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.value-pillar-desc{color:var(--text-slate-600);font-size:.88rem;line-height:1.55}.site-footer{border-top:1px solid var(--border-slate-200);background:#fff;margin-top:4rem;padding:3.5rem 0 2.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;align-items:flex-start;gap:2.5rem;display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:1.75rem}}.footer-brand-col{flex-direction:column;display:flex}.footer-col-title{color:var(--text-slate-900);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem;font-size:.78rem;font-weight:800}.footer-links-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-links-list li a{color:var(--text-slate-600);font-size:.85rem;text-decoration:none;transition:color .15s}.footer-links-list li a:hover{color:var(--emerald-600)}details.methodology-accordion{border:1px solid var(--border-slate-200);background:#fff;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}details.methodology-accordion:hover{border-color:#cbd5e1}details.methodology-accordion summary{cursor:pointer;color:var(--text-slate-700);-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:.65rem .95rem;font-size:.78rem;font-weight:700;list-style:none;transition:background .15s;display:flex}details.methodology-accordion summary::-webkit-details-marker{display:none}details.methodology-accordion summary:hover{background:#f1f5f9}details.methodology-accordion[open] summary{border-bottom:1px solid var(--border-slate-200);background:#f1f5f9}details.methodology-accordion summary .accordion-btn{color:var(--emerald-700);background:var(--emerald-50);border:1px solid var(--emerald-200);border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}details.methodology-accordion summary:hover .accordion-btn{background:var(--emerald-100);border-color:var(--emerald-500)}details.methodology-accordion[open] summary .accordion-btn:after{content:"Close ▴"}details.methodology-accordion:not([open]) summary .accordion-btn:after{content:"View Definitions ▾"}.floating-cta-container{z-index:99;box-sizing:border-box;max-width:calc(100vw - 3rem);position:fixed;bottom:1.5rem;right:1.5rem}.floating-cta-btn{background:var(--emerald-600);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.25rem;font-size:.86rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 16px #05966961}.floating-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #05966973}.bottom-cta-card{border:1.5px solid var(--border-slate-200);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;padding:2.25rem;display:flex;box-shadow:0 4px 14px #00000008}.bottom-cta-btn-group{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.65rem;display:flex}@media (max-width:640px){.floating-cta-container{justify-content:center;max-width:calc(100vw - 2rem);margin:0 auto;display:flex;bottom:1rem;left:1rem;right:1rem}.floating-cta-btn{justify-content:center;width:100%;max-width:360px;padding:.75rem 1rem;font-size:.84rem;box-shadow:0 4px 18px #00000038}.bottom-cta-card{padding:1.5rem}.bottom-cta-btn-group{width:100%}.bottom-cta-btn-group button,.bottom-cta-btn-group a{justify-content:center;width:100%}}.lead-capture-card{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-radius:16px;width:100%;max-width:100%;padding:2.25rem;overflow:hidden;box-shadow:0 8px 24px #064e3b2e}.lead-capture-mockup-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.25rem;width:100%;margin-bottom:1.5rem;display:grid}.lead-capture-specs-strip{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.95rem;display:flex}.lead-capture-spec-pill{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.lead-capture-mockup-doc{box-sizing:border-box;background:#fff;border:1px solid #ffffffb3;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:175px;min-height:235px;padding:1rem;display:flex;transform:rotate(-2deg);box-shadow:0 16px 32px #00000059,0 3px 8px #0000002e}.lead-capture-value-box{box-sizing:border-box;background:#00000038;border:1px solid #ffffff29;border-radius:10px;width:100%;max-width:100%;margin-bottom:1.5rem;padding:1.1rem 1.25rem;overflow:hidden}.lead-capture-value-grid{color:#fffffff2;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem 1.75rem;width:100%;font-size:.82rem;line-height:1.45;display:grid}.lead-capture-value-item{overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.lead-capture-form-panel{color:var(--text-slate-900);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:100%;padding:1.5rem;overflow:hidden;box-shadow:0 4px 16px #0000001f}.lead-capture-form-row{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:.65rem;width:100%;display:flex}.lead-capture-field-email{box-sizing:border-box;flex-direction:column;flex:2 240px;gap:.25rem;width:100%;min-width:0;display:flex}.lead-capture-field-goal{box-sizing:border-box;flex-direction:column;flex:180px;gap:.25rem;width:100%;min-width:0;display:flex}.lead-capture-field-btn{box-sizing:border-box;flex-direction:column;flex:200px;gap:.25rem;width:100%;min-width:0;display:flex}.lead-capture-submit-btn{box-sizing:border-box;background:var(--emerald-600);color:#fff;cursor:pointer;white-space:normal;text-align:center;overflow-wrap:break-word;border:none;border-radius:8px;width:100%;max-width:100%;padding:.75rem 1rem;font-size:.88rem;font-weight:800;line-height:1.35;transition:all .15s;box-shadow:0 2px 6px #0596694d}.lead-capture-submit-btn:disabled{background:var(--text-slate-400);cursor:not-allowed}@media (max-width:768px){.lead-capture-card{border-radius:12px!important;padding:1.25rem 1rem!important}.lead-capture-mockup-row{text-align:center!important;flex-direction:column-reverse!important;align-items:center!important;gap:1.25rem!important;display:flex!important}.lead-capture-specs-strip{justify-content:center!important}.lead-capture-mockup-doc{margin:0 auto;transform:none!important}.lead-capture-value-box{border-radius:8px!important;padding:.85rem!important}.lead-capture-value-grid{flex-direction:column!important;gap:.75rem!important;font-size:.8rem!important;display:flex!important}.lead-capture-form-panel{border-radius:10px!important;padding:1.15rem .85rem!important}.lead-capture-form-row{flex-direction:column!important;gap:.85rem!important}.lead-capture-field-email,.lead-capture-field-goal,.lead-capture-field-btn{flex:100%!important;width:100%!important}.lead-capture-submit-btn{width:100%!important;padding:.85rem .75rem!important;font-size:.92rem!important}}.mobile-quick-rail{overflow:hidden}.mobile-swipe-hint{display:none}@media (max-width:768px){.hero-outer-container{margin-bottom:1.75rem!important;padding:.85rem 0 1.5rem!important}.hero-section{padding:.85rem .5rem .5rem!important}.hero-pill{margin-bottom:.85rem!important;padding:.3rem .75rem!important;font-size:.7rem!important}.hero-title{margin-bottom:.75rem!important;font-size:clamp(1.85rem,7vw,2.35rem)!important}.hero-subtitle{margin-bottom:1.15rem!important;font-size:.92rem!important;line-height:1.5!important}.quick-chips-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.2rem;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;margin-top:.85rem!important}.quick-chips-wrapper::-webkit-scrollbar{display:none}.quick-chips-wrapper>*{white-space:nowrap;flex-shrink:0}.credibility-strip{gap:.45rem .9rem!important;margin-top:.85rem!important;font-size:.74rem!important}.value-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;margin-bottom:2rem!important}.value-pillar-card{border-radius:10px!important;padding:.9rem!important}.value-pillar-icon-box{border-radius:8px!important;width:34px!important;height:34px!important;margin-bottom:.55rem!important;font-size:1.05rem!important}.value-pillar-title{margin-bottom:.3rem!important;font-size:.86rem!important;line-height:1.25!important}.value-pillar-desc{font-size:.75rem!important;line-height:1.4!important}.perspective-switcher{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;padding:.25rem!important}.perspective-switcher::-webkit-scrollbar{display:none}.perspective-tab{white-space:nowrap;flex-shrink:0;padding:.42rem .75rem!important;font-size:.78rem!important}.mobile-swipe-hint{text-align:center;color:var(--emerald-700);margin-top:.85rem;margin-bottom:-.65rem;font-size:.74rem;font-weight:700;display:block}.persona-cards-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;gap:.85rem!important;margin:1rem -1.25rem 1.5rem!important;padding:.25rem 1.25rem .65rem!important;display:flex!important}.persona-cards-grid::-webkit-scrollbar{display:none}.persona-cards-grid>.persona-card{scroll-snap-align:center;flex:0 0 85vw;max-width:330px}.persona-detail-header{padding:1rem 1.1rem!important}.persona-detail-body{padding:1.1rem!important}.persona-detail-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important;margin-bottom:1.15rem!important}.home-calc-showcase{border-radius:12px!important;padding:1.25rem 1.1rem!important}.home-calc-title{font-size:1.35rem!important}.home-calc-cta-btn{width:100%}.home-calc-cards-grid{grid-template-columns:1fr!important;gap:.85rem!important}.methodology-box{padding:1.35rem 1.1rem!important}}.blog-page{background:var(--bg-page);min-height:100vh;padding-bottom:5rem}.blog-hero{background:var(--bg-white);border-bottom:1px solid var(--border-slate-200);padding:3.5rem 0 3rem}.blog-badge{background:var(--emerald-50);border:1px solid var(--emerald-200);color:var(--emerald-800);text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.blog-title{color:var(--text-slate-900);letter-spacing:-.02em;margin-bottom:.85rem;font-size:2.35rem;font-weight:800;line-height:1.25}.blog-subtitle{color:var(--text-slate-600);font-size:1.05rem;line-height:1.65}.blog-meta-ribbon{color:var(--text-slate-500);font-size:.82rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.blog-featured-card{background:var(--bg-white);border:1px solid var(--border-slate-200);border-radius:18px;margin-bottom:3rem;padding:2.25rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000008}.aeo-answer-box{background:#f0fdf4;border:2px solid #86efac;border-radius:14px;margin:1.75rem 0;padding:1.25rem 1.4rem;box-shadow:0 2px 6px #10b9810d}.aeo-answer-box-header{font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#166534;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:800;display:flex}.aeo-answer-box-text{color:var(--text-slate-900);font-size:.98rem;font-weight:500;line-height:1.65}.blog-formula-card{color:#fff;background:#0f172a;border:1px solid #1e293b;border-radius:16px;margin:2rem 0;padding:1.5rem 1.75rem;box-shadow:0 4px 16px #0f172a1f}.blog-matrix-table-wrap{background:var(--bg-white);border:1px solid var(--border-slate-200);border-radius:14px;margin:1.5rem 0 2rem;overflow-x:auto;box-shadow:0 2px 8px #00000005}.blog-matrix-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.blog-matrix-table th{font-size:.75rem;font-family:var(--font-mono);color:var(--text-slate-600);border-bottom:1px solid var(--border-slate-200);background:#f8fafc;padding:.85rem 1rem;font-weight:700}.blog-matrix-table td{border-bottom:1px solid var(--border-slate-100);color:var(--text-slate-700);padding:1rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.blog-card{background:var(--bg-white);border:1px solid var(--border-slate-200);border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #00000005}.blog-card:hover{border-color:var(--emerald-500);transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.blog-callout{border-radius:14px;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:.92rem;line-height:1.6}.blog-callout-warning{color:#78350f;background:#fffbeb;border-left:4px solid #f59e0b}.blog-callout-insight{color:#064e3b;background:#ecfdf5;border-left:4px solid #10b981}.blog-cta-banner{color:#fff;background:#0f172a;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:3.5rem 0 2rem;padding:2.25rem;display:flex}.blog-outlay-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1.75rem 0 2.5rem;display:grid}.blog-outlay-card{border:1px solid var(--border-slate-200);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.4rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008}.blog-outlay-card-austin{border-top:4px solid #f59e0b}.blog-outlay-card-tampa{border-top:4px solid #3b82f6}.blog-outlay-card-columbus{border-top:4px solid #10b981}.blog-outlay-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.blog-outlay-badge{font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.2rem .55rem;font-weight:700}.blog-outlay-badge-amber{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.blog-outlay-badge-blue{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.blog-outlay-badge-emerald{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.blog-outlay-city{color:var(--text-slate-900);font-size:1.25rem;font-weight:800;line-height:1.2}.blog-outlay-postal{font-family:var(--font-mono);color:var(--text-slate-500);margin-left:.35rem;font-size:.85rem;font-weight:400}.blog-outlay-ratio{align-items:baseline;gap:.35rem;margin:.4rem 0 1rem;display:inline-flex}.blog-outlay-ratio-number{font-size:1.75rem;font-weight:800;font-family:var(--font-mono);line-height:1}.blog-outlay-bars{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:flex}.blog-outlay-bar-row{flex-direction:column;gap:.3rem;display:flex}.blog-outlay-bar-label{color:var(--text-slate-700);justify-content:space-between;font-size:.78rem;font-weight:600;display:flex}.blog-outlay-bar-track{background:#e2e8f0;border-radius:9999px;height:10px;position:relative;overflow:hidden}.blog-outlay-bar-fill-own{background:#ef4444;border-radius:9999px;height:100%;transition:width .3s}.blog-outlay-bar-fill-rent{background:#10b981;border-radius:9999px;height:100%;transition:width .3s}.blog-outlay-delta-pill{border-radius:8px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.82rem;font-weight:700;display:flex}.blog-outlay-delta-amber{color:#92400e;background:#fffbeb;border:1px solid #fef3c7}.blog-outlay-delta-blue{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.blog-outlay-delta-emerald{color:#065f46;background:#ecfdf5;border:1px solid #d1fae5}.blog-outlay-footer{color:var(--text-slate-600);border-top:1px solid #f1f5f9;padding-top:.75rem;font-size:.8rem;line-height:1.5}.blog-gauge-card{border:1px solid var(--border-slate-200);background:#fff;border-radius:16px;margin:1.75rem 0 2.5rem;padding:1.5rem;box-shadow:0 2px 8px #00000005}.blog-gauge-bar{border-radius:12px;height:24px;margin:1.25rem 0 .75rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.blog-gauge-zone-buy{color:#fff;letter-spacing:.03em;background:linear-gradient(90deg,#10b981 0%,#34d399 100%);flex:15;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.blog-gauge-zone-mid{color:#fff;letter-spacing:.03em;background:linear-gradient(90deg,#60a5fa 0%,#3b82f6 100%);flex:6;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.blog-gauge-zone-rent{color:#fff;letter-spacing:.03em;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);flex:10;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.blog-gauge-labels{font-size:.78rem;font-family:var(--font-mono);color:var(--text-slate-500);justify-content:space-between;padding:0 .25rem;display:flex}
