@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_673d032c-module__kEWtUG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_673d032c-module__kEWtUG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_aed99311-module__nrBLaq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_aed99311-module__nrBLaq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--blue-900:#0a1628;--blue-800:#0d2045;--blue-600:#1a4b8c;--blue-500:#2563c8;--blue-400:#3b82f6;--blue-100:#dbeafe;--blue-50:#eff6ff;--warm-50:#faf9f7;--warm-100:#f5f2ee;--neutral-400:#9ca3af;--neutral-600:#4b5563;--neutral-800:#1f2937;--white:#fff;--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--radius:12px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 20px #0a16281a;--shadow-lg:0 12px 40px #0a162824;--blue-700:#153f75;--blue-300:#a8c7fa;--neutral-500:#6b7280;--neutral-700:#374151;--line:#e5e7eb;--line-strong:#d1d5db;--status-verified-fg:#047857;--status-verified-bg:#ecfdf5;--status-verified-br:#04785738;--status-pending-fg:#92400e;--status-pending-bg:#fffbeb;--status-pending-br:#d9770638;--status-issue-fg:#b91c1c;--status-issue-bg:#fef2f2;--status-issue-br:#dc262638;--status-neutral-fg:#6b7280;--status-neutral-bg:#f9fafb;--status-neutral-br:#6b728038}html{scroll-behavior:smooth;background:var(--blue-900)}body{font-family:var(--font-body);background:var(--warm-50);color:var(--neutral-800);-webkit-font-smoothing:antialiased}
.btn-primary{background:var(--blue-600);color:var(--white);cursor:pointer;border:none;border-radius:50px;padding:.9rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.btn-secondary{color:var(--blue-600);border:1px solid var(--blue-600);cursor:pointer;background:0 0;border-radius:50px;padding:.9rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn-secondary:hover{background:var(--blue-600);color:var(--white)}.btn-primary:hover{background:var(--blue-800);transform:scale(1.02)}.btn-outline-blue{color:var(--blue-600);border:1.5px solid var(--blue-600);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:50px;padding:.9rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn-outline-blue:hover{background:var(--blue-600);color:var(--white)}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline-blue:disabled{opacity:.5;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--blue-600);transform:none}.btn-secondary:disabled:hover,.btn-outline-blue:disabled:hover{color:var(--blue-600);background:0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.btn-primary:focus-visible,button.btn-secondary:focus-visible,button.btn-outline-blue:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}
.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #2563c814;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.nav-row-top{grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 3%;display:grid}.nav-row-bottom{border-top:1px solid #2563c80f;justify-content:center;align-items:center;gap:1.5rem;height:52px;padding:0 3%;display:flex}.nav-side{gap:1.5rem}.nav-practitioners,.nav-top-right{justify-content:flex-end}.nav-patients-links{flex-wrap:nowrap;align-items:center;gap:1.5rem;display:flex}.nav-label{color:var(--neutral-400);border-right:1px solid var(--blue-100);padding-right:.5rem}.nav-label,.nav-link{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.nav-link{color:var(--neutral-600);text-decoration:none;transition:color .2s}.nav-link:hover,.nav-logo{color:var(--blue-600)}.nav-link-button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.nav-account{display:inline-flex;position:relative}.nav-avatar-btn{background:var(--blue-600);width:34px;height:34px;color:var(--white);letter-spacing:.02em;cursor:pointer;background-position:50%;background-size:cover;border:1px solid #0f172a1f;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.78rem;font-weight:700;transition:box-shadow .15s;display:inline-flex}.nav-avatar-btn:hover{box-shadow:0 0 0 3px #3b82f62e}.nav-avatar-initials{text-transform:uppercase}.nav-account-menu{z-index:50;background:var(--white);border:1px solid #0f172a1a;border-radius:11px;flex-direction:column;min-width:210px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 14px #0f172a14,0 14px 32px #0f172a1a}.nav-account-item{text-align:left;width:100%;color:var(--neutral-800);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.55rem .75rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .12s;display:block}.nav-account-item:hover{background:var(--warm-50)}.nav-account-logout{color:#b91c1c}.nav-account-logout:hover{background:#fee2e2}.nav-drawer-link-button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.65rem 0;font-family:inherit}.nav-logo{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;text-decoration:none}.nav-logo span{color:var(--blue-400)}.nav-side{align-items:center;gap:1.25rem;display:flex}.btn-nav{background:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;border-radius:50px;padding:.5rem 1.25rem;font-size:.7rem;font-weight:700;text-decoration:none!important;transition:background .2s!important}.btn-nav,.btn-nav:hover{color:var(--white)!important}.btn-nav:hover{background:var(--blue-800)!important}.nav-dropdown-wrap{align-items:center;height:68px;display:flex;position:relative}.nav-dropdown-trigger{cursor:pointer;align-items:center;gap:3px;display:flex}.nav-chevron{opacity:.5;font-size:.6rem;transition:transform .2s}.nav-dropdown-wrap:hover .nav-chevron{opacity:.8;transform:rotate(180deg)}.nav-dropdown{background:var(--white);border:1px solid var(--blue-100);box-shadow:var(--shadow-lg);z-index:300;border-radius:16px;min-width:220px;padding:1.25rem;display:none;position:absolute;top:68px;left:0}.nav-dropdown-wrap:hover .nav-dropdown{display:block}.nav-dropdown-right{left:auto;right:0}.nav-dropdown-mega{min-width:580px;left:50%;transform:translate(-50%)}.nav-dropdown-label{letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-400);border-bottom:1px solid var(--blue-100);margin-bottom:.75rem;padding-bottom:.5rem;font-size:.68rem;font-weight:700}.nav-dropdown-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.nav-dropdown-item{color:var(--neutral-600);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:.5rem .6rem;font-size:.82rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-dropdown-item:hover{background:var(--blue-50);color:var(--blue-600)}.nav-dropdown-footer{border-top:1px solid var(--blue-100);margin-top:.75rem;padding-top:.75rem}.nav-dropdown-footer a{color:var(--blue-500);font-size:.82rem;font-weight:600;text-decoration:none}.nav-dropdown-footer a:hover{text-decoration:underline}.nav-drawer,.nav-hamburger,.nav-logo-mobile{display:none}
.footer{background:var(--blue-900);color:#fff9;text-align:center;padding:3rem 5% 2rem}.footer-logo{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-block}.footer-logo span{color:var(--blue-400)}.footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:1.5rem;display:flex}.footer-links a{color:#fff9;font-size:1rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer p{font-size:.8rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.np-cta{background:linear-gradient(160deg,var(--white) 0,var(--blue-50) 60%,var(--warm-100) 100%);border-top:1px solid var(--blue-100);border-bottom:1px solid var(--blue-100);margin-top:3rem;padding:1.75rem 1rem}.np-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:960px;margin:0 auto;display:flex}.np-cta-text{flex:1;min-width:240px}.np-cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600);margin:0 0 .3rem;font-size:.7rem;font-weight:700}.np-cta-headline{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:500;line-height:1.4}.np-cta-btn{background:var(--blue-600);color:#fff;font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;border-radius:50px;padding:.7rem 1.4rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s}.np-cta-btn:hover{background:var(--blue-900);transform:translateY(-1px)}@media (max-width:600px){.np-cta-inner{text-align:center;flex-direction:column;align-items:stretch}.np-cta-btn{align-self:center}}
.hero{text-align:center;background:linear-gradient(160deg,var(--white) 0,var(--blue-50) 60%,var(--warm-100) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f61a 0,#0000 70%);width:500px;height:500px;position:absolute;top:-120px;right:-120px}.hero-eyebrow{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;animation:.6s both fadeUp;display:inline-flex;position:relative}.eyebrow-icon{font-size:1rem;line-height:1}.hero-tooltip{background:var(--blue-600);color:var(--white);letter-spacing:0;text-transform:none;width:420px;box-shadow:var(--shadow-lg);z-index:10;text-align:left;border-radius:12px;padding:1rem 1.25rem;font-size:.75rem;font-weight:400;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 10px);left:auto;right:0;transform:none}.hero-tooltip:before{content:"";border:6px solid #0000;border-top:6px solid var(--blue-600);position:absolute;top:100%;left:auto;right:1.5rem;transform:none}.hero-eyebrow:hover .hero-tooltip,.hero-eyebrow.tooltip-open .hero-tooltip{display:block}.tooltip-close{color:var(--white);cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;line-height:1;display:none;position:absolute;top:.6rem;right:.6rem}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--blue-900);max-width:780px;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:300;line-height:1.1;animation:.6s .1s both fadeUp}.hero h1 em{color:var(--blue-500);font-style:italic}.hero-sub{color:var(--neutral-600);max-width:680px;margin:1.25rem auto 2rem;font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:400;line-height:1.65;animation:.6s .2s both fadeUp}.search-wrap{width:100%;max-width:560px;animation:.6s .3s both fadeUp}.search-bar{background:var(--white);border:1.5px solid var(--blue-100);box-shadow:var(--shadow-lg);border-radius:50px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.5rem;display:flex}.search-bar input{font-family:var(--font-body);color:var(--neutral-800);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.search-bar input::placeholder{color:var(--neutral-400)}.btn-search{background:var(--blue-600);color:var(--white);cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:none;border-radius:50px;padding:.7rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s,transform .1s}.btn-search:hover{background:var(--blue-800);transform:scale(1.02)}.hero-trust{color:var(--neutral-400);gap:1.5rem;margin-top:2rem;font-size:.82rem;animation:.6s .4s both fadeUp}.hero-trust,.hero-trust span{align-items:center;display:flex}.hero-trust span{gap:.3rem}.btn-np-join{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-500);border:1.5px solid var(--blue-200,#bfdbfe);border-radius:50px;margin-top:4rem;padding:.45rem 1.25rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;animation:.6s .5s both fadeUp;display:inline-block}.btn-np-join:hover{background:var(--blue-50);color:var(--blue-600)}.hero-split{text-align:left;grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem;max-width:none;min-height:0;padding:120px 0 80px;display:grid}.hero-split:before{display:none}.hero-split .hero-content{flex-direction:column;justify-self:end;align-items:flex-start;width:100%;max-width:640px;padding:0 2rem 0 8%;display:flex}.hero-split h1{text-align:left;max-width:none;margin:0 0 2rem}.hero-split .search-wrap{max-width:520px}.hero-split .hero-trust{justify-content:flex-start}.hero-image-wrap{flex-direction:column;align-items:center;gap:1.5rem;padding-right:5%;display:flex}.hero-image{mix-blend-mode:multiply;width:100%;max-width:560px;height:auto;display:block}.hero-split .hero-sub{text-align:left;max-width:720px;color:var(--neutral-600);margin:0;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.65}@media (max-width:900px){.hero-split{grid-template-columns:1fr;padding:100px 0 0}.hero-split .hero-content{text-align:center;justify-self:center;align-items:center;max-width:100%;padding:0 5%}.hero-split h1,.hero-split .hero-sub{text-align:center}.hero-split .hero-trust{justify-content:center}.hero-image-wrap{min-height:360px;margin-top:2.5rem}}.section{padding:100px 5%}.section-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-500);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.section-title{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.9rem,4vw,3rem)}.section-sub,.section-title{text-align:center;font-weight:300}.section-sub{color:var(--neutral-600);max-width:480px;margin:0 auto 4rem;font-size:1rem;line-height:1.65}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.step-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--warm-100);text-align:center;flex-direction:column;align-items:center;padding:2rem;transition:box-shadow .2s,transform .2s;display:flex}.step-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.step-number{background:var(--blue-50);border:1.5px solid var(--blue-100);width:40px;height:40px;font-family:var(--font-display);color:var(--blue-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.1rem;font-weight:600;display:flex}.step-card h3{color:var(--blue-900);margin-bottom:.5rem;font-size:1rem;font-weight:600}.step-card p{color:var(--neutral-600);font-size:1rem;font-weight:300;line-height:1.6}.specialties-section{background:var(--blue-900);padding:100px 5%}.specialties-section .section-label{color:var(--blue-400)}.specialties-section .section-title{color:var(--white)}.specialties-section .section-sub{color:#fff9}.specialties-grid{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1000px;margin:0 auto;display:grid}.specialty-pill{color:var(--white);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:.75rem;padding:.9rem 1.4rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .1s;display:flex}.specialty-pill:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.np-section{background:var(--warm-50);padding:100px 5%}.np-intro-section{background:var(--white);padding:60px 5%}.np-intro-inner{text-align:center;max-width:780px;margin:0 auto}.np-intro-title{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:400}.np-intro-text{color:var(--neutral-600);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.np-intro-link{color:var(--blue-600);letter-spacing:.02em;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.np-intro-link:hover{text-decoration:underline}.np-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.np-content .section-label{text-align:left}.np-content .section-title{text-align:left;margin-bottom:1.25rem}.np-content p{color:var(--neutral-600);margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.7}.np-benefits{flex-direction:column;gap:1.25rem;display:flex}.benefit-card{background:var(--white);border:1px solid var(--warm-100);border-radius:var(--radius);box-shadow:var(--shadow-sm);gap:1rem;padding:1.5rem;transition:box-shadow .2s,transform .2s;display:flex}.benefit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.benefit-icon{background:var(--blue-50);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.benefit-card h4{font-family:var(--font-display);color:var(--blue-900);margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.benefit-card p{color:var(--neutral-600);margin:0;font-size:.875rem;font-weight:300;line-height:1.55}.explore-section{background:linear-gradient(160deg,var(--white) 0,var(--blue-50) 60%,var(--warm-100) 100%);text-align:center;padding:80px 5%}.explore-section .section-title{margin-bottom:.5rem}.explore-section .section-sub{margin-bottom:3rem}.explore-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.explore-card{background:var(--white);border-radius:var(--radius);text-align:left;color:inherit;box-shadow:var(--shadow-sm);border:1px solid #00000014;flex-direction:column;padding:2rem 1.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.explore-card:hover{box-shadow:var(--shadow-md);border-color:#2563c84d;transform:translateY(-3px)}.explore-icon{background:var(--blue-50,#eff6ff);width:52px;height:52px;color:var(--blue-600);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.explore-card h3{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:0 0 .65rem;font-size:1.4rem;font-weight:400;line-height:1.3}.explore-card p{color:var(--neutral-600);flex:1;margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.explore-link{letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--blue-600);border-radius:50px;align-self:flex-start;padding:.65rem 1.1rem;font-size:.72rem;font-weight:700;transition:background .2s,transform .1s;display:inline-block}.explore-card:hover .explore-link{background:var(--blue-800,#1e40af);transform:translate(2px)}
.about-hero{text-align:center;background:linear-gradient(160deg,var(--white) 0,var(--blue-50) 60%,var(--warm-100) 100%);padding:140px 5% 70px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f61a 0,#0000 70%);width:500px;height:500px;position:absolute;top:-120px;right:-120px}.about-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--blue-900);max-width:820px;margin:0 auto;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:300;line-height:1.3;animation:.6s .1s both fadeUp}@media (max-width:900px){.about-hero h1{font-size:clamp(1.5rem,5vw,2.2rem)}}.about-hero h1 .hero-line-1,.about-hero h1 em{color:var(--blue-500);font-weight:400}.about-hero h1 em{font-style:italic}.about-hero-sub{color:var(--neutral-600);max-width:620px;margin:1.75rem auto 0;font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.65;animation:.6s .2s both fadeUp}.about-section{padding:70px 5%}.about-section .section-title{margin-bottom:2rem;font-size:clamp(2.2rem,4.5vw,3.4rem)}.about-hero .section-label,.about-section .section-label,.about-values-section .section-label,.about-why .section-label{letter-spacing:.14em;margin-bottom:1.25rem;font-size:.95rem;font-weight:700}.about-body{color:var(--neutral-600);text-align:center;max-width:720px;margin:0 auto 1.5rem;font-size:1.08rem;font-weight:300;line-height:1.75}.about-section .section-label,.about-section .section-title{max-width:860px;margin-left:auto;margin-right:auto}.about-body:last-child{margin-bottom:0}.about-why{background:var(--blue-900);color:var(--white);padding:80px 5%}.about-why-inner{max-width:860px;margin:0 auto}.about-why .section-title{color:var(--white);margin-bottom:2.5rem;font-size:clamp(2rem,4vw,3rem)}@media (max-width:820px){.about-why .section-title{font-size:clamp(1.6rem,5.5vw,2.4rem)}}.about-why-body p{color:#ffffffd1;text-align:center;margin-bottom:1.5rem;font-size:1.08rem;font-weight:300;line-height:1.8}.about-why-body p:last-child{margin-bottom:0}.about-why-body em{color:var(--blue-100);font-style:italic}.about-section.about-mission-bg{background:linear-gradient(160deg,var(--white) 0,var(--blue-50) 60%,var(--warm-100) 100%)}.about-values-section{background:var(--warm-50);padding:70px 5% 65px}.about-values-section .section-title{margin-bottom:2.5rem;font-size:clamp(2.2rem,4.5vw,3.4rem)}.about-values-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.about-value-card{background:var(--white);border:1px solid var(--warm-100);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:2rem;transition:box-shadow .2s,transform .2s}.about-value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.about-value-card h3{font-family:var(--font-body);color:var(--blue-900);margin-bottom:.5rem;font-size:1rem;font-weight:600}.about-value-card p{color:var(--neutral-600);font-size:.98rem;font-weight:300;line-height:1.65}@media (max-width:700px){.about-values-grid{grid-template-columns:1fr}}.about-cta{text-align:center;background:var(--blue-900);padding:80px 5% 90px}.about-cta h2{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;margin-bottom:2.5rem;padding-left:.35em;font-size:clamp(2rem,4.5vw,3rem);font-weight:300}.about-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin:0 auto;display:inline-flex}.btn-cta-large{text-align:center;background:var(--white);width:150px;color:var(--blue-900);box-shadow:var(--shadow-md);border-radius:50px;padding:.75rem 1rem;font-size:.92rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,transform .1s,box-shadow .2s;display:inline-block}.btn-cta-large:hover{background:var(--blue-100);color:var(--blue-900);box-shadow:var(--shadow-lg);transform:scale(1.03)}.btn-cta-outline{text-align:center;width:150px;color:var(--white);background:0 0;border:2px solid #ffffff80;border-radius:50px;padding:.75rem 1rem;font-size:.92rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,border-color .2s,transform .1s;display:inline-block}.btn-cta-outline:hover{border-color:var(--white);background:#ffffff1a;transform:scale(1.03)}.contact-section{max-width:1100px;margin:0 auto}.contact-grid{grid-template-columns:1fr 380px;align-items:start;gap:4rem;display:grid}.contact-form-wrap{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:2.5rem}.contact-form{gap:1.25rem}.contact-field,.contact-form{flex-direction:column;display:flex}.contact-field{gap:.4rem}.contact-field label{color:var(--neutral-600);letter-spacing:.01em;font-size:.85rem;font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{font-family:var(--font-body);color:var(--neutral-800);background:var(--warm-50);border:1.5px solid #2563c826;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px #3b82f61f}.contact-field textarea{resize:vertical;min-height:130px}.contact-submit{align-self:flex-start;margin-top:.5rem}.contact-sidebar{flex-direction:column;gap:1.25rem;display:flex}.contact-info-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #2563c812;padding:1.75rem}.contact-info-card h3{font-family:var(--font-display);color:var(--blue-900);margin-bottom:.6rem;font-size:1.15rem;font-weight:500}.contact-info-card p{color:var(--neutral-600);font-size:1rem;line-height:1.6}.contact-info-item{flex-direction:column;gap:.2rem;margin-top:1rem;display:flex}.contact-info-label{text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-400);font-size:.75rem;font-weight:700}.contact-info-item a{color:var(--blue-500);font-size:.95rem;font-weight:500;text-decoration:none}.contact-info-item a:hover{text-decoration:underline}
.np-hero{background:linear-gradient(135deg,var(--blue-900) 0,var(--blue-800) 60%,var(--blue-600) 100%);text-align:center;padding:10rem 5% 6rem}.np-hero-inner{max-width:760px;margin:0 auto}.signup-hero{text-align:left;padding-bottom:3rem}.signup-hero-inner{grid-template-columns:1fr 440px;align-items:start;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.signup-hero-copy{padding-top:2.5rem}.signup-hero-copy .np-hero-headline{margin:1rem 0 1.5rem}.signup-hero-copy .np-hero-sub{font-size:1.25rem;line-height:1.65}.signup-hero-card{width:100%;margin:0}.signup-hero-card .auth-logo{font-size:1.85rem}.signup-steps-label{color:#fff9;text-align:left;margin-top:2.25rem;margin-bottom:.85rem}.signup-steps{flex-direction:column;gap:1.85rem;margin:0;padding:0;list-style:none;display:flex}.signup-steps li{align-items:flex-start;gap:1rem;display:flex}.signup-step-num{background:var(--blue-500);color:#fff;width:46px;height:46px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:600;line-height:1;display:flex}.signup-step-text{flex-direction:column;gap:.2rem;display:flex}.signup-step-text strong{font-family:var(--font-body);color:#fff;font-size:1.4rem;font-weight:600;line-height:1.3}.signup-step-text span{color:#ffffff9e;font-size:1.25rem;line-height:1.55}.signup-waitlist-prompt{text-align:left;margin-top:3.5rem}.signup-waitlist-prompt p{color:#fff;margin:0 0 .85rem;font-size:1.1rem;font-weight:600}.signup-waitlist-prompt .btn-outline-light{border:1.5px solid var(--blue-400);color:var(--blue-400);font-family:var(--font-body);letter-spacing:.02em;border-radius:50px;padding:.7rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.signup-waitlist-prompt .btn-outline-light:hover{background:var(--blue-400);color:var(--blue-900)}@media (max-width:900px){.signup-hero-inner{grid-template-columns:1fr;gap:2.5rem;max-width:540px}.signup-hero{text-align:center}.signup-hero-card{text-align:left}}.np-hero-headline{font-family:var(--font-display);color:var(--white);letter-spacing:-.03em;margin:1rem 0 1.5rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:300;line-height:1.15}.np-hero-headline em{color:var(--blue-400);font-style:italic}.np-hero-sub{color:#ffffffb8;max-width:620px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.7}.np-hero-cta{padding:1rem 2.5rem;font-size:1.05rem}.np-hero-note{color:#ffffff73;letter-spacing:.01em;margin-top:1rem;font-size:.82rem}.included-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:3rem auto 0;display:grid}.included-grid-auto{grid-template-columns:auto auto auto;justify-content:center;column-gap:3.5rem}@media (max-width:768px){.included-grid-auto{grid-template-columns:1fr;justify-content:stretch;column-gap:0}}.advantage-grid{grid-template-columns:auto auto auto;justify-content:center;gap:.6rem 3.5rem;max-width:1100px;margin:3rem auto 0;display:grid}.advantage-card{list-style:none}.advantage-card .advantage-summary{color:var(--white);flex-direction:row;align-items:center;gap:.9rem;padding:.25rem 0;display:flex}.advantage-card .advantage-icon{width:48px;height:48px;color:var(--blue-400);background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.advantage-card .advantage-label{font-family:var(--font-display);color:var(--white);white-space:nowrap;font-size:1.5rem;font-weight:400;transition:color .15s}.advantage-card p{color:#ffffffb3;max-width:240px;margin:.5rem 0 .5rem 60px;font-size:1rem;line-height:1.55}@media (hover:hover) and (pointer:fine){.advantage-card p{display:none}.advantage-card:hover p{display:block}.advantage-card:hover .advantage-label{color:var(--blue-400)}}@media (max-width:820px){.advantage-grid{grid-template-columns:1fr;gap:.25rem 0;max-width:100%;padding:0 1rem}.advantage-card .advantage-label{white-space:normal}.advantage-card p{max-width:100%}}.included-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1a;padding:1.75rem}.included-icon{margin-bottom:.75rem;font-size:1.5rem}.included-card h3{font-family:var(--font-display);color:var(--white);margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.included-card p{color:#fff9;font-size:.88rem;line-height:1.6}.pricing-section{background:var(--warm-100);padding-top:2.5rem;padding-bottom:4rem}.pricing-section .section-label{margin-bottom:.5rem}.pricing-section .section-title{margin-bottom:.75rem}.pricing-section .section-sub{margin:0 auto 2.4rem}.pricing-card{background:var(--white);border-radius:var(--radius);max-width:none;box-shadow:var(--shadow-lg);text-align:center;border:2px solid var(--blue-100);margin:1.25rem auto 0;padding:1.5rem 1.5rem 1.75rem}.pricing-badge{background:var(--blue-100);color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;border-radius:50px;margin-bottom:.85rem;padding:.28rem .8rem;font-size:.7rem;font-weight:700;display:inline-block}.pricing-amount{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.03em;margin-bottom:.35rem;font-size:2.75rem;font-weight:300;line-height:1}.pricing-sub{color:var(--neutral-600);margin-bottom:1.1rem;font-size:.82rem}.pricing-features{text-align:left;flex-direction:column;gap:.45rem;margin-bottom:1.25rem;list-style:none;display:flex}.pricing-features li{color:var(--neutral-800);padding-left:.25rem;font-size:.92rem}.waitlist-section{background:var(--blue-50)}.waitlist-inner{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1050px;margin:0 auto;display:grid}.waitlist-copy p{color:var(--neutral-600);margin-bottom:1.5rem;line-height:1.7}.waitlist-trust{flex-direction:column;gap:.4rem;display:flex}.waitlist-trust span{color:var(--blue-600);font-size:.85rem;font-weight:500}.waitlist-form{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:2.25rem}.np-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.label-optional{color:var(--neutral-400);font-size:.78rem;font-weight:400}.faq-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:900px;margin:2.5rem auto 0;display:grid}.faq-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #2563c812;padding:1.75rem}.faq-card h3{font-family:var(--font-display);color:var(--blue-900);margin-bottom:.6rem;font-size:1rem;font-weight:600}.faq-card p{font-size:.88rem;line-height:1.65}.faq-card p,.faq-footer{color:var(--neutral-600)}.faq-footer{text-align:center;margin-top:2.5rem;font-size:1rem}.faq-footer a{color:var(--blue-500);font-weight:500;text-decoration:none}.faq-footer a:hover{text-decoration:underline}.contact-field input:disabled,.contact-field select:disabled,.contact-field textarea:disabled{opacity:.45;cursor:not-allowed;background:var(--warm-100)}.btn-coming-soon{background:var(--warm-100);color:var(--neutral-400);border:1.5px dashed var(--neutral-400);font-family:var(--font-body);cursor:not-allowed;letter-spacing:.01em;border-radius:50px;margin-top:.5rem;padding:.9rem 2rem;font-size:.92rem;font-weight:500;display:inline-block}.faq-page-section{max-width:1100px;margin:0 auto}.faq-page-inner{grid-template-columns:220px 1fr;align-items:start;gap:4rem;display:grid}.faq-nav{flex-direction:column;gap:.25rem;display:flex;position:sticky;top:90px}.faq-nav-link{color:var(--neutral-400);text-transform:uppercase;letter-spacing:.07em;border-radius:6px;padding:.5rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.faq-nav-link:hover{background:var(--blue-50);color:var(--blue-600)}.faq-page-content{flex-direction:column;gap:3.5rem;display:flex}.faq-section-group{scroll-margin-top:90px}.faq-section-heading{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.02em;border-bottom:1.5px solid var(--blue-100);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.4rem;font-weight:400}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--warm-100);padding:1.5rem 0}.faq-item:last-child{border-bottom:none}.faq-item h3{font-family:var(--font-body);color:var(--blue-900);margin-bottom:.6rem;font-size:.97rem;font-weight:600;line-height:1.4}.faq-item p{color:var(--neutral-600);font-size:.92rem;line-height:1.7}.faq-cta{background:var(--blue-50);border-radius:var(--radius);text-align:center;border:1px solid var(--blue-100);padding:2rem}.faq-cta p{color:var(--neutral-600);margin-bottom:1rem;font-size:1rem}.get-listed-trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.get-listed-trust-row span{color:#ffffffb3;letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.get-listed-trust-row svg{color:var(--blue-400)}.get-listed-learn-more{border-top:1px solid #2563c81a;margin-top:2rem;padding-top:1.5rem}.get-listed-learn-more p{color:var(--neutral-600);margin-bottom:.4rem;font-size:.85rem}.get-listed-learn-link{color:var(--blue-500);font-size:.88rem;font-weight:600;text-decoration:none}.get-listed-learn-link:hover{text-decoration:underline}.get-listed-benefits{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:900px;margin:2.5rem auto 0;display:grid}.get-listed-benefit{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1a;align-items:flex-start;gap:.85rem;padding:1.25rem;display:flex}.get-listed-benefit svg{color:var(--blue-400);flex-shrink:0;margin-top:2px}.get-listed-benefit strong{color:var(--white);margin-bottom:.25rem;font-size:.92rem;display:block}.get-listed-benefit p{color:#fff9;margin:0;font-size:.82rem;line-height:1.55}@media (max-width:768px){.get-listed-benefits{grid-template-columns:1fr}}.pricing-card[data-dimmed] .pricing-amount{color:#94a3b8!important}.pricing-card[data-dimmed] .pricing-sub,.pricing-card[data-dimmed] .pricing-features li{color:#7a8597!important}.pricing-card[data-dimmed] .pricing-features li svg,.pricing-card[data-dimmed] .pricing-features li:before{opacity:.65}.pricing-card[data-dimmed] .pricing-badge{color:#64748b!important;background:#cbd5e1!important}@media (max-width:768px){.pricing-grid{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:1rem!important;max-width:100%!important;padding:0!important;display:flex!important}.pricing-grid>.pricing-card{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:var(--shadow-md)!important;align-self:stretch!important;margin:0!important;transform:none!important}.pricing-grid>.pricing-card:first-child{order:3}.pricing-grid>.pricing-card:nth-child(2){order:1}.pricing-grid>.pricing-card:nth-child(3){order:2}}.faq-list{flex-direction:column;max-width:720px;margin:0 auto;display:flex}.faq-item{background:0 0;border:none;border-bottom:1px solid #ffffff2e;border-radius:0;overflow:hidden}.faq-item:first-child{border-top:1px solid #ffffff2e}.faq-item summary{color:var(--white);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.05rem .25rem;font-family:Times New Roman,Times,serif;font-size:1.5rem;font-weight:500;line-height:1.2;list-style:none;display:flex}.faq-item summary>*{text-align:left;flex:1}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"⌄";color:var(--blue-400);flex-shrink:0;font-size:1.1rem;line-height:1;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-item .faq-answer{color:var(--neutral-800);text-align:left;background:var(--warm-100);will-change:height,opacity;border-radius:6px;margin:0;padding:.85rem 1.1rem 1rem;font-family:Times New Roman,Times,serif;font-size:1.15rem;line-height:1.65}.faq-item[open] .faq-answer{margin:.4rem 0 .55rem}.faq-item-cta{justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .25rem;display:flex}.faq-item-cta span{color:var(--white);font-family:Times New Roman,Times,serif;font-size:1.5rem;font-weight:700;line-height:1.2}.faq-cta-btn{text-align:center;flex-shrink:0;padding:.7rem 1.75rem!important;font-size:1.2rem!important;font-weight:700!important}.signup-poll-dot{background:#16a34a;border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite signup-poll-pulse;display:inline-block}@keyframes signup-poll-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}
.why-hero{background:linear-gradient(135deg,var(--blue-900) 0,var(--blue-800) 60%,var(--blue-600) 100%);text-align:center;padding:10rem 5% 6rem}.why-hero-inner{max-width:760px;margin:0 auto}.why-hero-headline{font-family:var(--font-display);color:var(--white);letter-spacing:-.03em;margin:1rem 0 1.5rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:300;line-height:1.15}.why-hero-headline em{color:var(--blue-400);font-style:italic}.why-hero-sub{color:#ffffffb3;max-width:620px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.75}.why-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.why-hero-cta{padding:1rem 2.5rem;font-size:1.05rem}.why-hero-link{color:var(--blue-900);opacity:.65;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .2s}.why-hero-link:hover{opacity:1}.why-problem-section{background:var(--warm-100)}.why-problem-inner{max-width:1000px;margin:0 auto}.why-problem-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.why-problem-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center;border:1px solid #2563c812;padding:2rem}.why-problem-stat{font-family:var(--font-display);color:var(--blue-600);letter-spacing:-.02em;margin-bottom:.75rem;font-size:3.5rem;font-weight:400}.why-problem-card p{color:var(--neutral-600);font-size:1rem;line-height:1.65}.why-problem-card .why-problem-source{margin-top:.75rem}.why-problem-card .why-problem-tag{margin-top:0}.why-problem-em{color:var(--blue-600);font-style:italic}.included-icon-wrap{width:44px;height:44px;color:var(--blue-400);background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.why-steps-section{background:var(--warm-50)}.why-steps-grid{justify-content:center;align-items:flex-start;gap:1.5rem;max-width:900px;margin:2.5rem auto 0;display:flex}.why-step{text-align:center;flex:1;max-width:260px}.why-step-num{background:var(--blue-600);width:48px;height:48px;color:var(--white);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;font-size:1.3rem;font-weight:400;display:flex}.why-step h3{font-family:var(--font-display);color:var(--blue-900);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.why-step p{color:var(--neutral-600);font-size:.88rem;line-height:1.6}.why-step-arrow{color:var(--blue-400);align-items:center;padding-top:1rem;display:flex}.why-who-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:2.5rem auto 0;display:grid}.why-who-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #2563c812;padding:1.75rem}.why-who-card h3{font-family:var(--font-display);color:var(--blue-900);margin-bottom:.5rem;font-size:1rem;font-weight:600}.why-who-card p{color:var(--neutral-600);font-size:.88rem;line-height:1.65}.why-final-cta{background:linear-gradient(135deg,var(--blue-900),var(--blue-600));text-align:center}@media (max-width:768px){.why-problem-grid{grid-template-columns:1fr}.why-steps-grid{flex-direction:column;align-items:center}.why-step-arrow{justify-content:center;align-items:center;width:auto;margin:.5rem auto;padding:0;display:flex;transform:rotate(90deg)}.why-who-grid,.included-grid{grid-template-columns:1fr}}
.specialties-page-section{max-width:1100px;margin:0 auto}.specialties-page-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.specialties-page-grid .specialty-page-card{flex:0 0 calc(33.3333% - 1rem);max-width:calc(33.3333% - 1rem)}.specialty-page-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #2563c812;flex-direction:column;gap:.4rem;padding:1.75rem;text-decoration:none;transition:box-shadow .2s,transform .15s;display:flex}.specialty-page-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.specialty-page-card h3{font-family:var(--font-display);color:var(--blue-900);font-size:1.1rem;font-weight:500}.specialty-card-tagline{color:var(--blue-500);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:600}.specialty-card-desc{color:var(--neutral-600);flex:1;font-size:.87rem;line-height:1.6}.specialty-card-link{color:var(--blue-500);margin-top:.5rem;font-size:.82rem;font-weight:600}.dyk-card{border:none;border-left:3px solid var(--blue-500);box-shadow:none;background:#eef4fc}.dyk-card:hover{box-shadow:none;transform:none}.dyk-label{text-transform:uppercase;letter-spacing:.1em;color:var(--blue-500);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.dyk-label svg{width:16px;height:16px}.dyk-stat{font-family:var(--font-body);color:var(--blue-900);margin-bottom:0;font-size:1.05rem;font-weight:600;line-height:1.4}.dyk-card .specialty-card-desc{color:var(--neutral-500);font-size:.85rem}.dyk-btn{color:var(--white);background:var(--blue-500);border-radius:999px;align-self:center;margin-top:auto;padding:.4rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.dyk-btn:hover{background:var(--blue-600)}.specialty-hero{background:linear-gradient(135deg,var(--blue-900) 0,var(--blue-800) 60%,var(--blue-600) 100%);padding:10rem 5% 5rem}.specialty-hero-inner{max-width:700px;margin:0 auto}.specialty-breadcrumb{color:#ffffff80;letter-spacing:.02em;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s}.specialty-breadcrumb:hover{color:#ffffffd9}.specialty-hero-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.03em;margin:.5rem 0 .75rem;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:300;line-height:1.1}.specialty-hero-tagline{color:#ffffffa6;font-size:1.1rem;font-style:italic}.specialty-content-section{max-width:1050px;margin:0 auto}.specialty-content-grid{grid-template-columns:1fr 320px;align-items:start;gap:4rem;display:grid}.specialty-section-title{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.3rem;font-weight:400}.specialty-body{color:var(--neutral-600);font-size:.97rem;line-height:1.75}.specialty-treats-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.specialty-treats-list li{color:var(--neutral-800);padding-left:1.25rem;font-size:.92rem;position:relative}.specialty-treats-list li:before{content:"✓";color:var(--blue-500);font-size:.8rem;font-weight:700;position:absolute;top:.05em;left:0}.specialty-good-for{background:var(--blue-50);border-left:3px solid var(--blue-500);border-radius:0 8px 8px 0;margin-top:2rem;padding:1.25rem 1.5rem}.specialty-good-for-label{text-transform:uppercase;letter-spacing:.08em;color:var(--blue-500);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.specialty-good-for p{color:var(--neutral-600);font-size:1rem;line-height:1.6}.specialty-sidebar{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:90px}.specialty-sidebar-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #2563c812;padding:1.75rem}.specialty-sidebar-card h3{font-family:var(--font-display);color:var(--blue-900);margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.specialty-sidebar-card p{color:var(--neutral-600);font-size:.87rem;line-height:1.6}.specialty-sidebar-np{background:var(--blue-50);border-color:var(--blue-100)}.specialty-related{background:var(--warm-100)}.specialty-related-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.specialty-related-pill{background:var(--white);color:var(--blue-900);border:1px solid #2563c826;border-radius:50px;padding:.5rem 1.25rem;font-size:.87rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.specialty-related-pill:hover{background:var(--blue-50);border-color:var(--blue-400)}.specialty-related-all{background:var(--blue-500);color:var(--white);border-color:var(--blue-500)}.specialty-related-all:hover{background:var(--blue-600);border-color:var(--blue-600)}.blog-coming-soon-section{max-width:1050px;margin:0 auto}.blog-coming-soon-banner{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius);align-items:center;gap:1.5rem;margin-bottom:3rem;padding:1.5rem 2rem;display:flex}.blog-coming-soon-icon{flex-shrink:0;font-size:2rem}.blog-coming-soon-banner h2{font-family:var(--font-display);color:var(--blue-900);margin-bottom:.25rem;font-size:1.2rem;font-weight:500}.blog-coming-soon-banner p{color:var(--neutral-600);font-size:1rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.blog-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #2563c812;flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.blog-card-preview{opacity:.75}.blog-category{text-transform:uppercase;letter-spacing:.08em;color:var(--blue-500);font-size:.72rem;font-weight:700}.blog-card h3{font-family:var(--font-display);color:var(--blue-900);font-size:1rem;font-weight:500;line-height:1.4}.blog-card p{color:var(--neutral-600);flex:1;font-size:.87rem;line-height:1.6}.blog-coming-label{color:var(--neutral-400);border:1px dashed var(--neutral-400);border-radius:50px;align-self:flex-start;margin-top:.25rem;padding:.2rem .7rem;font-size:.75rem;font-weight:600}.blog-np-cta{text-align:center;border-top:1px solid var(--warm-100);margin-top:3rem;padding-top:3rem}.blog-np-cta p{color:var(--neutral-600);margin-bottom:1rem;font-size:1rem}
.login-section{justify-content:center;align-items:center;min-height:70vh;display:flex}.login-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:center;border:1px solid #2563c814;width:100%;max-width:440px;padding:3rem}.login-logo{font-family:var(--font-display);color:var(--blue-900);margin-bottom:1.5rem;font-size:1.4rem;font-weight:400}.login-logo span{color:var(--blue-500)}.login-title{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.6rem;font-weight:300}.login-sub{color:var(--neutral-600);margin-bottom:2rem;font-size:1rem;line-height:1.65}.login-coming-soon{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;padding:1.5rem}.login-coming-badge{background:var(--blue-100);color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;border-radius:50px;margin-bottom:.75rem;padding:.3rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}.login-coming-soon p{color:var(--neutral-600);font-size:.88rem;line-height:1.6}.auth-section{background:var(--warm-50);justify-content:center;align-items:center;min-height:100vh;padding:7rem 5% 4rem;display:flex}.auth-card{background:var(--white);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--shadow-lg);border:1px solid #2563c812;padding:2.5rem}.auth-logo{font-family:var(--font-display);color:var(--blue-600);text-align:center;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.auth-logo span{color:var(--blue-400)}.auth-title{font-family:var(--font-display);color:var(--blue-900);text-align:center;letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.auth-sub{color:var(--neutral-600);text-align:center;margin-top:.35rem;margin-bottom:1.75rem;font-size:1rem;line-height:1.6}.auth-form{flex-direction:column;gap:1.1rem;display:flex}.auth-field label{color:var(--neutral-800);letter-spacing:.02em;margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.auth-field-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.auth-field-header label{margin-bottom:0}.auth-forgot{color:var(--blue-500);font-size:.78rem;font-weight:500;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--neutral-400);pointer-events:none;position:absolute;left:.85rem}.auth-input-wrap input{width:100%;font-size:1rem;font-family:var(--font-body);color:var(--neutral-800);background:var(--warm-50);border:1px solid #2563c826;border-radius:8px;padding:.7rem .85rem .7rem 2.5rem;transition:border-color .2s,box-shadow .2s}.auth-input-wrap input:focus{border-color:var(--blue-400);background:var(--white);outline:none;box-shadow:0 0 0 3px #3b82f61a}.auth-eye-btn{color:var(--neutral-400);cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:absolute;right:.75rem}.auth-eye-btn:hover{color:var(--neutral-600)}.auth-hint{color:var(--neutral-400);margin-top:.3rem;font-size:.75rem}.auth-select{width:100%;font-size:1rem;font-family:var(--font-body);color:var(--neutral-800);background:var(--warm-50);cursor:pointer;border:1px solid #2563c826;border-radius:8px;padding:.7rem .85rem}.auth-select:focus{border-color:var(--blue-400);outline:none;box-shadow:0 0 0 3px #3b82f61a}.auth-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.auth-checkbox-row{align-items:flex-start;gap:.5rem;margin-top:.25rem;display:flex}.auth-checkbox-row input[type=checkbox]{accent-color:var(--blue-500);margin-top:3px}.auth-checkbox-row label{color:var(--neutral-600);font-size:.95rem;line-height:1.5}.auth-checkbox-row a{color:var(--blue-500);text-decoration:none}.auth-checkbox-row a:hover{text-decoration:underline}.auth-submit{text-align:center;width:100%;margin-top:.5rem;padding:.85rem;font-size:.95rem}.auth-divider{text-align:center;margin:1.5rem 0;position:relative}.auth-divider:before{content:"";background:#2563c81a;height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:var(--white);color:var(--neutral-400);text-transform:uppercase;letter-spacing:.08em;padding:0 1rem;font-size:.78rem;font-weight:500;position:relative}.auth-switch{text-align:center;color:var(--neutral-600);font-size:.85rem}.auth-switch a{color:var(--blue-500);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-error{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.auth-notice{color:#1e40af;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.auth-success{text-align:center;padding:1rem 0}.login-section{display:none}@media (max-width:768px){.auth-card{padding:2rem 1.5rem}.auth-field-row{grid-template-columns:1fr}}
.find-hero{background:linear-gradient(135deg,var(--blue-900) 0,var(--blue-800) 60%,var(--blue-600) 100%);text-align:center;flex-direction:column;justify-content:center;min-height:38vh;padding:10rem 5% 4rem;display:flex}.find-hero-inner{max-width:820px;margin:0 auto}.find-hero-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.03em;margin:.75rem 0 1.25rem;font-size:clamp(2.8rem,5.5vw,4rem);font-weight:300}.find-hero-sub{color:#ffffffb3;margin-bottom:2.25rem;font-size:1.2rem;line-height:1.6}.find-search-bar{background:var(--white);box-shadow:var(--shadow-lg);border-radius:50px;max-width:680px;margin:0 auto 1.5rem;display:flex;overflow:hidden}.find-search-disabled{opacity:.6}.find-search-bar input{color:var(--neutral-800);background:0 0;outline:none;flex:1;padding:1.25rem 1.85rem;font-size:1.1rem}.find-search-bar button,.find-search-bar input{font-family:var(--font-body);cursor:not-allowed;border:none}.find-search-bar button{background:var(--blue-500);color:var(--white);white-space:nowrap;padding:1.25rem 2.1rem;font-size:1.05rem;font-weight:600}.find-coming-pill{color:#ffffffc7;background:#ffffff1f;border:1px solid #fff3;border-radius:50px;padding:.5rem 1.35rem;font-size:.95rem;display:inline-block}.find-browse-section{max-width:900px;margin:0 auto}.find-specialty-grid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.find-specialty-pill{background:var(--white);color:var(--blue-900);border:1px solid #2563c826;border-radius:50px;padding:.85rem 1.75rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.find-specialty-pill:hover{background:var(--blue-500);border-color:var(--blue-500);color:var(--white)}.find-np-cta-section{max-width:780px;margin:0 auto}.find-np-cta{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);text-align:center;border:1px solid #2563c814;padding:3.5rem 3rem}.find-np-cta h2{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:400}.find-np-cta p{color:var(--neutral-600);margin-bottom:1.75rem;font-size:1.1rem;line-height:1.65}.find-np-cta .btn-primary{padding:1rem 2.25rem;font-size:1.05rem}.find-listing-section{max-width:1180px;margin:0 auto;padding:3rem 5% 1rem}.find-filters{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #2563c81a;margin-bottom:1.75rem;padding:1.25rem 1.25rem 1.1rem}.find-filters-row{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.find-filters-search{background:var(--blue-50);border:1px solid #2563c81f;border-radius:50px;flex:320px;align-items:center;gap:.6rem;min-height:46px;padding:.55rem 1rem;display:flex}.find-filters-search:focus-within{border-color:var(--blue-400);background:var(--white);box-shadow:0 0 0 4px #3b82f61f}.find-filters-search svg{color:var(--neutral-600);flex-shrink:0}.find-filters-search input{font-family:var(--font-body);color:var(--blue-900);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.find-filters-search input::placeholder{color:var(--neutral-600)}.find-filters-selects{flex:360px;gap:.75rem;display:flex}.find-filters-field{flex-direction:column;flex:1 1 0;gap:.25rem;min-width:0;display:flex}.find-filters-label{letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-600);font-size:.68rem;font-weight:700}.find-filters-field select{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .85rem center;font-family:var(--font-body);color:var(--blue-900);cursor:pointer;border:1px solid #2563c826;border-radius:10px;min-height:42px;padding:.55rem 2rem .55rem .85rem;font-size:.95rem}.find-filters-field select:focus{border-color:var(--blue-400);outline:0;box-shadow:0 0 0 4px #3b82f61f}.find-filters-submit{background:var(--blue-600);color:var(--white);font-family:var(--font-body);cursor:pointer;border:0;border-radius:50px;align-self:flex-end;min-height:46px;padding:0 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s}.find-filters-submit:hover{background:var(--blue-900)}.find-filters-toggles{border-top:1px solid #2563c814;flex-wrap:wrap;gap:1.25rem;margin-top:1rem;padding-top:1rem;display:flex}.find-filters-toggle{color:var(--neutral-800);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.find-filters-toggle input{width:16px;height:16px;accent-color:var(--blue-600);cursor:pointer}.find-results-meta{color:var(--neutral-600);letter-spacing:.01em;margin-bottom:1rem;font-size:.82rem}.find-np-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.find-np-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;border:1px solid #2563c814;flex-direction:column;gap:.9rem;padding:1.25rem;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.find-np-card:hover{box-shadow:var(--shadow-md);border-color:#2563c833;transform:translateY(-2px)}.find-np-card-head{align-items:center;gap:.9rem;display:flex}.find-np-avatar{background:linear-gradient(135deg,var(--blue-600),var(--blue-400));width:56px;height:56px;color:var(--white);font-family:var(--font-display);letter-spacing:-.01em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:500;display:flex;overflow:hidden;box-shadow:0 4px 14px #2563c826}.find-np-avatar img{object-fit:cover;width:100%;height:100%;display:block}.find-np-identity{flex:1;min-width:0}.find-np-name{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;font-size:1.05rem;font-weight:500;line-height:1.25}.find-np-creds{font-family:var(--font-body);color:var(--neutral-600);letter-spacing:0;font-size:.82rem;font-weight:500}.find-np-location{color:var(--neutral-600);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.82rem;display:inline-flex}.find-np-location svg{color:var(--blue-400)}.find-np-tags{flex-wrap:wrap;gap:.35rem;display:flex}.find-np-tag{background:var(--blue-50);color:var(--blue-600);border:1px solid var(--blue-100);white-space:nowrap;border-radius:50px;padding:.25rem .65rem;font-size:.72rem;font-weight:600}.find-np-tag-more{color:var(--neutral-600);background:0 0;border-color:#0000001a}.find-np-pills{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.find-np-pill{letter-spacing:.01em;border:1px solid #0000;border-radius:50px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.find-np-pill-accepting{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.find-np-pill-accepting svg{color:#059669}.find-np-pill-telehealth{color:var(--blue-600);border-color:var(--blue-100);background:#eff6ff}.find-np-pill-telehealth svg{color:var(--blue-500)}.find-np-pill-verified{color:#92400e;background:#fef3c7;border-color:#fde68a}.find-np-pill-verified svg{color:#b45309}.find-empty{background:var(--white);border-radius:var(--radius);text-align:center;border:1px dashed #2563c833;margin-bottom:2.5rem;padding:3rem 2rem}.find-empty h3{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.5rem;font-weight:400}.find-empty p{color:var(--neutral-600);max-width:440px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.find-empty .btn-primary{display:inline-block}.find-np-grid{grid-template-columns:1fr}.find-np-card-top{align-items:flex-start;gap:1.25rem;display:flex}.find-np-card-top .find-np-card-head{flex:0 0 35%;align-items:flex-start;max-width:35%}.find-np-card-top .find-np-avatar{border-radius:14px;width:80px;height:80px;font-size:1.35rem}.find-np-summary{color:var(--neutral-700);font-size:.9rem;line-height:1.5;font-family:var(--font-body);flex:65%;margin:0}.find-np-card-bottom{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.find-np-card-bottom .find-np-tags{flex:0 auto}.find-np-card-bottom .find-np-pills{margin-top:0;margin-left:auto}@media (max-width:900px){.find-np-card-top{flex-direction:column;align-items:stretch;gap:.75rem}.find-np-card-top .find-np-card-head{flex:auto;max-width:100%}.find-np-card-top .find-np-avatar{border-radius:13px;width:68px;height:68px;font-size:1.25rem}.find-np-summary{flex:auto;font-size:.88rem}.find-np-card-bottom{gap:.5rem}.find-np-card-bottom .find-np-pills{margin-left:0}}
.assessments-section{max-width:1200px;margin:0 auto;padding-top:60px;padding-bottom:80px}.assessments-coming-banner{background:var(--blue-50,#eff6ff);border-radius:var(--radius);border:1px solid #2563c826;align-items:center;gap:1.25rem;max-width:780px;margin:0 auto 2.5rem;padding:1.5rem 1.75rem;display:flex}.assessments-coming-banner h2{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.4rem;font-weight:400}.assessments-coming-banner p{color:var(--neutral-600);margin:0;font-size:.95rem;line-height:1.5}.assessment-controls-row{border-bottom:1px solid #00000014;flex-wrap:wrap;align-items:center;gap:1rem;max-width:1100px;margin:0 auto 2.5rem;padding:0 1rem 1.25rem;display:flex}.assessment-filter-tabs{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.assessment-filter-tab{color:var(--neutral-600);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000001a;border-radius:50px;padding:.55rem 1.1rem;font-size:.82rem;font-weight:500;transition:all .15s}.assessment-filter-tab:hover{border-color:var(--blue-400);color:var(--blue-600);background:var(--blue-50,#eff6ff)}.assessment-filter-tab.is-active{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.assessment-view-toggle{background:var(--white);border:1px solid #0000001a;border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.assessment-view-btn{color:var(--neutral-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .65rem;transition:all .15s;display:flex}.assessment-view-btn:hover{color:var(--blue-600);background:var(--blue-50,#eff6ff)}.assessment-view-btn.is-active{background:var(--blue-600);color:var(--white)}.assessment-view-btn.is-active:hover{background:var(--blue-800);color:var(--white)}.assessment-section-heading{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:2.5rem 0 1.25rem;padding:0 1rem;font-size:1.7rem;font-weight:400}.assessment-grid{gap:1.25rem;padding:0 1rem;display:grid}.assessment-grid-popular,.assessment-grid-featured,.assessment-grid-browse{grid-template-columns:repeat(4,1fr)}.assessment-card{background:var(--white);border:1px solid #00000014;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.assessment-card:hover{border-color:var(--blue-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.assessment-card-image{aspect-ratio:2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.assessment-card-lg .assessment-card-image{aspect-ratio:16/10}.assessment-card-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:64px;height:64px;color:var(--blue-800);background:#ffffffb3;border-radius:14px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00000014}.assessment-card-lg .assessment-card-icon{width:78px;height:78px}.assessment-card-coming{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-900);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border-radius:50px;padding:.3rem .6rem;font-size:.62rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.assessment-card-body{flex-direction:column;flex:1;gap:.3rem;padding:1rem 1.1rem 1.15rem;display:flex}.assessment-card-lg .assessment-card-body{padding:1.15rem 1.25rem 1.3rem}.assessment-card-title{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:500;line-height:1.25}.assessment-card-lg .assessment-card-title{font-size:1.15rem}.assessment-card-tagline{color:var(--neutral-600);flex:1;margin:0;font-size:.85rem;line-height:1.45}.assessment-card-meta{color:var(--neutral-400);margin:.4rem 0 0;font-size:.72rem;font-weight:500}.assessment-empty-state{text-align:center;background:var(--blue-50,#eff6ff);border-radius:var(--radius);border:1px dashed #2563c833;max-width:640px;margin:0 auto;padding:2.5rem 1.5rem}.assessment-empty-state p{color:var(--neutral-600);margin:0;font-size:.95rem;line-height:1.6}.assessment-empty-state strong{color:var(--blue-900)}.assessments-disclaimer{background:#fef9f0;border-left:3px solid #d97706;border-radius:6px;max-width:780px;margin:3rem auto 0;padding:1.25rem 1.5rem}.assessments-disclaimer p{color:#78350f;margin:0;font-size:.88rem;line-height:1.55}.assessment-list-grid{gap:.65rem;margin-bottom:2rem;padding:0 1rem;display:grid}.assessment-list-grid-popular,.assessment-list-grid-featured{grid-template-columns:repeat(4,1fr)}.assessment-list-grid-browse{grid-template-columns:repeat(3,1fr)}.assessment-list-row{background:var(--white);border:1px solid #00000014;border-radius:10px;align-items:center;gap:.75rem;min-width:0;padding:.7rem .9rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.assessment-list-row:hover{border-color:var(--blue-400);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.assessment-list-icon{width:32px;height:32px;color:var(--blue-800);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.assessment-list-body{flex-direction:column;flex:1;min-width:0;display:flex}.assessment-list-title{font-family:var(--font-body);color:var(--blue-900);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.assessment-list-meta{color:var(--neutral-400);margin-top:.1rem;font-size:.7rem;line-height:1.3}
.locations-section{padding-top:60px;padding-bottom:15px}.locations-search-wrap{align-items:center;gap:1rem;max-width:880px;margin:0 auto 2.5rem;display:flex}.locations-search-wrap .locations-search{flex:auto;min-width:0}.locations-search{background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #0000001f;border-radius:50px;align-items:center;gap:.75rem;padding:.55rem .75rem .55rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.locations-search:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 4px #3b82f61f}.locations-search svg{color:var(--neutral-600);flex-shrink:0}.locations-search input{font-family:var(--font-body);color:var(--blue-900);background:0 0;border:0;outline:0;flex:1;padding:.3rem 0;font-size:1rem}.locations-search input::placeholder{color:var(--neutral-600)}.locations-search-btn{background:var(--blue-600);color:var(--white);font-family:var(--font-body);cursor:pointer;border:0;border-radius:50px;flex-shrink:0;padding:.6rem 1.35rem;font-size:1rem;font-weight:600;transition:background .2s}.locations-search-btn:hover{background:var(--blue-900)}.locations-map-layout{max-width:1500px;margin:0 auto 3rem;padding:0 1rem;position:relative}.locations-map-inner{width:100%;max-width:1180px;margin:0 auto}.locations-map-svg{width:100%;height:auto;display:block}.locations-map-state{fill:#d5e1f2;stroke:#f7f9fc;stroke-width:1.4px;cursor:pointer;outline:none;transition:fill .18s}.locations-map-state:hover,.locations-map-state.is-hover{fill:var(--blue-600)}.locations-map-state:focus-visible{fill:var(--blue-600);stroke:var(--blue-900);stroke-width:2.5px}.locations-map-leaders{pointer-events:none}.locations-map-leader{stroke:#94a3b8;stroke-width:1px;fill:none;opacity:.55}.locations-map-labels{pointer-events:none}.locations-map-label{font-family:var(--font-body);fill:#1e3a6f;-webkit-user-select:none;user-select:none;letter-spacing:.02em;font-size:16px;font-weight:600}.locations-map-label.is-leader{fill:#475569;font-size:14px;font-weight:700}.locations-map-label.is-hovered{fill:var(--white)}.locations-map-label.is-leader.is-hovered{fill:var(--blue-600)}.locations-dropdown-wrap{flex:0 0 220px;width:220px}.locations-dropdown-label{text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-600);margin-bottom:.6rem;font-size:.75rem;font-weight:600;display:block}.locations-dropdown{width:100%;font-family:var(--font-body);color:var(--blue-900);background:var(--white);box-shadow:var(--shadow-sm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232563c8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;border:1px solid #0000001f;border-radius:50px;padding:.85rem 2.75rem .85rem 1.25rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.locations-dropdown:focus{border-color:var(--blue-400);outline:0;box-shadow:0 0 0 4px #3b82f61f}.locations-cta{text-align:center;color:var(--blue-900);border-radius:var(--radius);background:#faf6ec;border:1px solid #e8dfc4;max-width:780px;margin:0 auto;padding:3rem 2rem}.locations-did-you-know{background:var(--blue-50);border:1px solid var(--blue-100);border-left:4px solid var(--blue-500);border-radius:var(--radius);max-width:680px;box-shadow:var(--shadow-sm);text-align:left;margin:4rem auto 0;padding:1.5rem 1.75rem}.locations-did-you-know-label{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-500);align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:flex}.locations-did-you-know-label svg{color:var(--blue-500);flex-shrink:0}.locations-did-you-know-headline{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.4rem;font-weight:500;line-height:1.3}.locations-did-you-know p{color:var(--neutral-600);margin:0;font-size:1rem;line-height:1.65}.locations-cta h3{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:300}.locations-cta p{color:#1e3a6f;opacity:.8;margin:0 0 1.5rem;font-size:1rem}
.match-hero{text-align:center}.match-section{max-width:960px;margin:0 auto;padding:3rem 1rem 0}.match-h2{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:400}.match-sub{color:var(--neutral-600);margin:0 0 1.75rem;font-size:.95rem;line-height:1.55}.match-tiles-wrap .match-h2,.match-tiles-wrap .match-sub{text-align:center}.match-tiles-wrap{margin-bottom:2rem}.match-tiles{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.match-tiles .match-tile{flex:0 0 200px}.match-tile{background:var(--white);text-align:center;cursor:pointer;min-height:72px;font-family:var(--font-body);border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;padding:1.25rem 1.5rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.match-tile:hover,.match-tile:focus-visible{border-color:var(--blue-400);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}.match-tile-title{color:var(--blue-900);font-size:.92rem;font-weight:600;line-height:1.35}.match-tile-sub{background:var(--blue-900);color:#fff;white-space:normal;opacity:0;pointer-events:none;z-index:10;border-radius:8px;width:max-content;max-width:240px;padding:.55rem .8rem;font-size:.78rem;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}.match-tile-sub:after{content:"";border:5px solid #0000;border-top-color:var(--blue-900);position:absolute;top:100%;left:50%;transform:translate(-50%)}.match-tile:hover .match-tile-sub,.match-tile:focus-visible .match-tile-sub{opacity:1;transform:translate(-50%)translateY(0)}.match-tile.is-other{background:#faf6ec;border-color:#e8dfc4}.match-tile.is-other:hover{border-color:#c9b987}.match-tile.is-other .match-tile-title{color:#78622a}@media (hover:none){.match-tile-sub{display:none}}.match-questions-wrap{background:var(--white);border:1px solid #00000014;border-radius:12px;margin-bottom:2rem;padding:2rem 2.25rem}.match-opts{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.match-opt{background:var(--white);text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--blue-900);border:1px solid #0000001a;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.15rem;font-size:.95rem;transition:border-color .15s,background .15s;display:flex}.match-opt:hover{border-color:var(--blue-400);background:#f5f9ff}.match-opt-arrow{color:var(--neutral-400);flex-shrink:0;transition:transform .15s}.match-opt:hover .match-opt-arrow{color:var(--blue-600);transform:translate(2px)}.match-back{color:var(--neutral-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:1rem;padding:0;font-size:.85rem;display:inline-flex}.match-back:hover{color:var(--blue-600)}.match-ai-wrap{background:#faf6ec;border:1px solid #e8dfc4;border-radius:12px;margin-bottom:2rem;padding:2rem 2.25rem}.match-ai-form{flex-direction:column;gap:1rem;display:flex}.match-textarea{width:100%;font-family:var(--font-body);color:var(--blue-900);background:var(--white);resize:vertical;border:1px solid #0000001f;border-radius:8px;outline:none;min-height:130px;padding:1rem;font-size:.95rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.match-textarea:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px #3b82f61f}.match-textarea:disabled{opacity:.6;cursor:not-allowed}.match-error{color:#dc2626;margin:0;font-size:.85rem}.match-ai-note{color:#78622a;margin:1rem 0 0;font-size:.78rem;line-height:1.5}.match-ai-examples-label{color:#78622a;margin:0 0 .5rem;font-size:.8rem;font-weight:500}.match-ai-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;display:flex}.match-ai-chip{background:var(--white);font-family:var(--font-body);color:var(--blue-900);cursor:pointer;border:1px solid #e8dfc4;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;transition:border-color .15s,background .15s}.match-ai-chip:hover{border-color:var(--blue-400);background:#f7fbff}.match-ai-chip:disabled{opacity:.5;cursor:not-allowed}.match-textarea-wrap{position:relative}.match-ai-counter{color:var(--neutral-600);pointer-events:none;background:#ffffffd9;border-radius:4px;padding:.15rem .4rem;font-size:.72rem;position:absolute;bottom:.6rem;right:.85rem}.match-ai-counter.is-warn{color:#b45309}.match-ai-counter.is-over{color:#dc2626;font-weight:500}.match-ai-explainer{background:var(--white);border:1px solid #e8dfc4;border-radius:8px;margin-top:.25rem;padding:.85rem 1rem}.match-ai-explainer-title{color:#78622a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.78rem;font-weight:600}.match-ai-explainer-list{color:var(--neutral-600);margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.55}.match-ai-explainer-list li{margin-bottom:.15rem}.match-chooser-wrap{margin-bottom:2rem}.match-chooser-heading{text-align:center}.match-chooser-sub{text-align:center;margin-bottom:2rem}.match-chooser-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:.5rem;display:grid}.match-chooser-card{background:var(--white);text-align:center;cursor:pointer;font-family:var(--font-body);border:1px solid #0000001a;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1.5rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.match-chooser-card:hover{border-color:var(--blue-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.match-chooser-tag{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.15rem;font-weight:500;line-height:1.35}.match-chooser-desc{color:var(--neutral-600);margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.match-chooser-illus{justify-content:center;align-items:center;width:120px;height:120px;margin-top:auto;display:flex}.match-chooser-illus svg{width:100%;height:100%}.match-result-wrap{background:var(--white);border:1px solid #00000014;border-radius:12px;margin-bottom:2rem;padding:2rem 2.25rem}.match-result-head{color:var(--neutral-600);margin:0 0 1.25rem;font-size:.95rem}.match-result-list{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.match-result-card{background:#f5f9ff;border:1px solid #0000001a;border-radius:10px;padding:1.25rem 1.4rem;position:relative}.match-result-card:first-child{border-color:var(--blue-600);background:#eaf1fb}.match-result-badge{background:var(--blue-600);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:50px;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.68rem;font-weight:700;display:inline-block}.match-result-name{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.3rem;font-weight:500}.match-result-why{color:var(--neutral-600);margin:0 0 1.1rem;font-size:.92rem;line-height:1.6}.match-result-actions{flex-wrap:wrap;gap:.75rem;display:flex}.match-result-actions .btn-primary,.match-result-actions .btn-secondary{padding:.55rem 1.1rem;font-size:.85rem}.match-restart{color:var(--neutral-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:8px;padding:.55rem 1.1rem;font-size:.85rem;transition:border-color .15s,color .15s}.match-restart:hover{border-color:var(--blue-400);color:var(--blue-600)}.match-disclaimer{color:var(--neutral-400);text-align:center;border-top:1px solid #0000000f;max-width:720px;margin:2rem auto 1rem;padding:1.25rem 1rem 0;font-size:.75rem;line-height:1.55}@media (max-width:768px){.hero-tooltip{border-radius:16px;z-index:500!important;width:min(340px,90vw)!important;padding:1.5rem 1.25rem 1.25rem!important;display:none!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.hero-tooltip:before{display:none!important}.tooltip-close{display:flex}.hero-eyebrow.tooltip-open:after{content:"";z-index:499;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a162880;position:fixed;inset:0}.hero-eyebrow.tooltip-open .hero-tooltip{display:block!important}}
@media (max-width:768px){.nav{flex-direction:row;justify-content:space-between;align-items:center;height:60px;padding:0 5%}.nav-row-top,.nav-row-bottom,.nav-logo,.nav-side{display:none}.nav-logo-mobile{font-family:var(--font-display);color:var(--blue-600);letter-spacing:-.02em;font-size:1.4rem;font-weight:600;text-decoration:none;display:block}.nav-logo-mobile span{color:var(--blue-400)}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:.5rem;display:flex}.nav-hamburger-bar{background:var(--blue-900);border-radius:2px;width:22px;height:2px;display:block}.nav-drawer{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a162873;display:block;position:fixed;inset:0}.nav-drawer-inner{background:var(--white);width:min(320px,85vw);height:100%;box-shadow:var(--shadow-lg);padding:1.5rem 2rem 2rem;position:absolute;top:0;right:0;overflow-y:auto}.nav-drawer-close{font-family:var(--font-body);color:var(--neutral-600);cursor:pointer;letter-spacing:.02em;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;width:100%;margin-bottom:1.5rem;padding:.5rem 0;font-size:.85rem;font-weight:600;display:flex}.nav-drawer-section{flex-direction:column;gap:.25rem;display:flex}.nav-drawer-label{letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-400);margin-top:.25rem;margin-bottom:.5rem;font-size:.68rem;font-weight:700}.nav-drawer-link{color:var(--blue-900);border-bottom:1px solid var(--warm-100);padding:.65rem 0;font-size:1rem;font-weight:500;text-decoration:none}.nav-drawer-link:last-of-type{border-bottom:none}.nav-drawer-divider{background:var(--warm-100);height:1px;margin:1.25rem 0}.nav-drawer-cta{text-align:center;margin-top:.75rem;display:inline-block}.section{padding:60px 5%}.hero{min-height:auto;padding:100px 5% 60px}.hero-trust{flex-wrap:wrap;justify-content:center;gap:.75rem}.search-wrap{box-sizing:border-box;width:100%;max-width:100%;padding:0 5%}.search-bar{border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:1rem}.search-bar input{text-align:left;width:100%;padding:.75rem 0;font-size:1rem}.btn-search{border-radius:8px;width:100%;padding:.9rem;font-size:.95rem}.steps-grid{grid-template-columns:1fr}.specialties-section{padding-left:5%;padding-right:5%;overflow:hidden}.specialties-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:100%}.specialty-pill{justify-content:flex-start;padding:.75rem 1rem;font-size:.82rem}.np-inner{grid-template-columns:1fr;gap:2.5rem}.np-content .section-label,.np-content .section-title,.np-content p{text-align:center}.np-content .btn-primary{text-align:center;display:block}.footer{text-align:center;flex-direction:column;gap:1rem;padding:2.5rem 5%}.footer-links{flex-wrap:wrap;justify-content:center}.about-hero{padding:8rem 5% 3.5rem}.about-hero h1{font-size:clamp(1.8rem,6vw,2.8rem)}.about-why-inner{padding:2.5rem 5%}.about-values-grid,.contact-grid{grid-template-columns:1fr}.contact-grid{gap:2rem}.contact-form-wrap{padding:1.5rem}.np-hero{padding:8rem 5% 4rem}.included-grid,.waitlist-inner{grid-template-columns:1fr}.waitlist-inner{gap:2rem}.faq-grid,.faq-page-inner,.np-form-row{grid-template-columns:1fr}.faq-page-inner{gap:0}.faq-nav{flex-flow:wrap;gap:.5rem;margin-bottom:2rem;display:flex;position:static}.faq-nav-link{background:var(--blue-50);padding:.35rem .65rem;font-size:.72rem}.match-result-details{grid-template-columns:1fr}.specialties-page-grid .specialty-page-card{flex:0 0 100%;max-width:100%}.specialty-hero{padding:8rem 5% 3rem}.specialty-content-grid{grid-template-columns:1fr;gap:2.5rem}.specialty-sidebar{position:static}.blog-grid{grid-template-columns:1fr}.blog-coming-soon-banner{flex-direction:column;gap:.75rem}.find-hero{padding:8rem 5% 4rem}.find-search-bar{border-radius:var(--radius);flex-direction:column;overflow:visible}.find-search-bar input{cursor:not-allowed;border:1.5px solid #2563c826;border-radius:8px}.find-search-bar button{border-radius:8px}.pricing-card{padding:1.75rem}.about-cta{padding:4rem 5%}.about-cta h2{font-size:clamp(1.6rem,5vw,2.4rem)}.assessments-section{padding-left:5%;padding-right:5%}.assessments-coming-banner{text-align:center;flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem}.assessment-grid-popular,.assessment-grid-featured,.assessment-grid-browse{grid-template-columns:1fr;gap:1rem}.assessment-list-grid-popular,.assessment-list-grid-featured,.assessment-list-grid-browse{grid-template-columns:1fr}.assessment-section-heading{margin:2rem 0 1rem;font-size:1.4rem}.assessment-controls-row{flex-direction:column;align-items:stretch;gap:.75rem}.assessment-filter-tabs{justify-content:flex-start;gap:.35rem}.assessment-filter-tab{padding:.45rem .85rem;font-size:.75rem}.assessment-view-toggle{align-self:flex-start}.locations-section{padding-left:5%;padding-right:5%}.explore-section{padding:3rem 5%}.explore-grid{grid-template-columns:1fr;gap:1rem}.explore-card{padding:1.75rem 1.5rem}.explore-section .section-sub{margin-bottom:2rem}.locations-map-layout{padding:0}.locations-map-inner{display:none}.locations-search-wrap{flex-direction:column;gap:.75rem}.locations-dropdown-wrap{flex:none;width:100%;max-width:420px;margin:0 auto}.locations-search{gap:.5rem;padding:.5rem .5rem .5rem 1rem}.locations-search-btn{padding:.55rem 1.1rem;font-size:.85rem}.locations-cta{padding:2.25rem 1.5rem}.contact-sidebar{gap:1rem}.contact-info-card{padding:1.25rem}.pricing-section{padding-left:5%;padding-right:5%}.pricing-card{margin:1.5rem auto 0;padding:1.5rem}.pricing-amount{font-size:2.75rem}.waitlist-section{padding-left:5%;padding-right:5%}.waitlist-form{padding:1.5rem}.waitlist-trust{flex-flow:wrap;gap:.6rem}.faq-section-group{margin-bottom:1rem}.match-section{padding-left:5%;padding-right:5%}.match-questions-wrap,.match-ai-wrap,.match-result-wrap{padding:1.5rem}.match-tiles{grid-template-columns:1fr;gap:.75rem}.match-chooser-grid{grid-template-columns:1fr;gap:1rem}.match-chooser-card{padding:1.5rem 1.25rem}.match-chooser-illus{width:96px;height:96px}.match-result-actions{flex-direction:column;align-items:stretch}.match-result-actions .btn-primary,.match-result-actions .btn-secondary{text-align:center}.specialties-page-section{padding-left:5%;padding-right:5%}.specialties-page-grid{gap:1rem}.specialty-page-card{padding:1.25rem}.specialty-content-section,.specialty-related{padding-left:5%;padding-right:5%}.specialty-good-for{padding:1rem 1.25rem}.blog-coming-soon-section{padding-left:5%;padding-right:5%}.blog-card,.blog-coming-soon-banner{padding:1.25rem}.find-browse-section,.find-np-cta-section{padding-left:5%;padding-right:5%}.find-np-cta{padding:1.75rem 1.25rem}.find-coming-pill{padding:.35rem .85rem;font-size:.75rem}.find-listing-section{padding:2rem 5% 1rem}.find-filters{padding:1rem}.find-filters-row{flex-direction:column;align-items:stretch;gap:.6rem}.find-filters-search{flex:auto}.find-filters-selects{flex-direction:column;flex:auto;gap:.6rem}.find-filters-submit{align-self:stretch;padding:.75rem 1.5rem}.find-filters-toggles{gap:1rem;margin-top:.75rem;padding-top:.75rem}.find-np-grid{grid-template-columns:1fr;gap:.85rem}.find-empty{padding:2.25rem 1.25rem}.login-section{align-items:flex-start;min-height:auto;padding:6rem 5% 2rem}.login-card{padding:2rem 1.25rem}.np-hero-headline{font-size:clamp(2rem,6vw,3rem)}.faq-card,.included-card{padding:1.25rem}.section-title{font-size:clamp(1.6rem,5vw,2.4rem)}.section-sub{margin-bottom:2.5rem;font-size:.95rem}}@media (min-width:769px) and (max-width:1024px){.blog-grid,.included-grid,.specialties-grid{grid-template-columns:repeat(2,1fr)}.specialties-page-grid .specialty-page-card{flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem)}.contact-grid,.waitlist-inner{grid-template-columns:1fr;gap:2rem}.specialty-content-grid{grid-template-columns:1fr 280px;gap:2.5rem}.np-inner{gap:2.5rem}.assessment-grid-popular,.assessment-grid-featured,.assessment-grid-browse,.assessment-list-grid-popular,.assessment-list-grid-featured,.assessment-list-grid-browse{grid-template-columns:repeat(2,1fr)}}.match-turnstile-wrap{justify-content:flex-start;min-height:0;margin:.25rem 0 .75rem;display:flex}.match-turnstile-widget{display:inline-block}.match-turnstile-widget:empty{margin:0}@media (max-width:900px){.match-turnstile-wrap{justify-content:center}}.match-progress{margin-bottom:1.5rem}.match-progress-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.match-progress-head .match-back{margin-bottom:0}.match-step{letter-spacing:.02em;color:var(--neutral-600);font-size:.78rem;font-weight:600}.match-progress-track{background:#00000012;border-radius:999px;height:6px;overflow:hidden}.match-progress-fill{background:var(--blue-600);border-radius:999px;height:100%;transition:width .25s}.match-q-help{color:var(--neutral-600);margin:0 0 1.25rem;font-size:.9rem;line-height:1.55}.match-h2:focus-visible{outline:none}.match-opt.is-selected{border-color:var(--blue-600);background:#eaf1fb}.match-opt.is-selected .match-opt-arrow{color:var(--blue-600)}.match-opt.is-multi{justify-content:flex-start;gap:.75rem}.match-opt-check{background:var(--white);width:20px;height:20px;color:var(--white);border:1.5px solid #0003;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.match-opt.is-multi.is-selected .match-opt-check{background:var(--blue-600);border-color:var(--blue-600)}.match-multi-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .85rem;margin-top:.25rem;display:flex}.match-multi-hint{color:var(--neutral-600);font-size:.85rem}@media (max-width:900px){.match-multi-actions .btn-primary{width:100%}}
.np-profile-back-wrap{max-width:1100px;margin:0 auto;padding:7.5rem 5% 0}.np-profile-back{color:var(--blue-500);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.np-profile-back:hover{color:var(--blue-600)}.np-profile-header{padding:2rem 5% 3rem}.np-profile-header-inner{align-items:flex-start;gap:2.5rem;max-width:1100px;margin:0 auto;display:flex}.np-profile-photo-col{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.np-profile-avatar{background:linear-gradient(135deg,var(--blue-600),var(--blue-400));width:160px;height:160px;color:var(--white);font-family:var(--font-display);letter-spacing:-.02em;border-radius:14px;justify-content:center;align-items:center;font-size:3rem;font-weight:400;display:flex;overflow:hidden;box-shadow:0 8px 30px #2563c82e}.np-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.np-profile-credverified-badge{color:#047857;letter-spacing:.06em;text-transform:uppercase;cursor:help;background:#ecfdf5;border:1px solid #04785738;border-radius:50px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.35rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.np-profile-info-col{flex:1;min-width:0}.np-profile-name{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.2}.np-profile-creds{color:var(--neutral-600);font-size:.85em;font-weight:300}.np-profile-tagline{color:var(--neutral-600);margin-top:.35rem;font-size:1.05rem}.np-profile-specialties{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.np-profile-specialty-tag{background:var(--blue-50);color:var(--blue-600);border:1px solid var(--blue-100);border-radius:50px;padding:.3rem .75rem;font-size:.78rem;font-weight:600}.np-profile-quick-facts{color:var(--neutral-600);flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem;font-size:.85rem;display:flex}.np-profile-quick-facts span{align-items:center;gap:.35rem;display:inline-flex}.np-profile-quick-facts svg{color:var(--blue-400)}.np-profile-cta-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.np-profile-cta-btn{align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;display:inline-flex}.np-profile-accepting{color:#16a34a;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.np-profile-accepting svg{color:#16a34a}.np-profile-body{grid-template-columns:1fr 340px;align-items:start;gap:3rem;max-width:1100px;margin:0 auto;padding:0 5% 4rem;display:grid}.np-profile-main{min-width:0}.np-profile-section{border-bottom:1px solid #2563c814;margin-bottom:2.5rem;padding-bottom:2.5rem}.np-profile-section:last-child{border-bottom:none}.np-profile-section-title{font-family:var(--font-display);color:var(--blue-900);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.3rem;font-weight:500}.np-profile-text{color:var(--neutral-800);overflow-wrap:break-word;word-break:break-word;margin-bottom:1rem;font-size:.95rem;line-height:1.75}.np-profile-text:last-child{margin-bottom:0}.np-profile-tag-grid{flex-wrap:wrap;gap:.5rem;display:flex}.np-profile-condition-tag{background:var(--warm-100);color:var(--neutral-800);border:1px solid #2563c80f;border-radius:50px;padding:.4rem .85rem;font-size:.82rem;font-weight:500}.np-profile-more{align-self:center;display:inline-flex;position:relative}.np-profile-more-btn{color:var(--neutral-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;transition:color .12s;display:inline-flex}.np-profile-more-btn:hover{color:var(--neutral-900)}.np-profile-more-caret{transition:transform .15s}.np-profile-more-btn[aria-expanded=true] .np-profile-more-caret{transform:rotate(180deg)}.np-profile-more-list{z-index:20;background:var(--white);border:1px solid #0f172a1a;border-radius:10px;min-width:220px;max-height:280px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 14px #0f172a14,0 12px 28px #0f172a0f}.np-profile-more-list li{color:var(--neutral-800);padding:.45rem .65rem;font-size:.88rem;line-height:1.4}.np-profile-edu-list{flex-direction:column;gap:1rem;display:flex}.np-profile-edu-item{border-left:3px solid var(--blue-100);padding-left:1rem}.np-profile-edu-degree{color:var(--blue-900);font-size:.92rem;font-weight:600}.np-profile-edu-school{color:var(--neutral-600);margin-top:.15rem;font-size:.85rem}.np-profile-cert-list{flex-direction:column;gap:.65rem;margin-bottom:1.25rem;list-style:none;display:flex}.np-profile-cert-list li{color:var(--neutral-800);align-items:flex-start;gap:.5rem;font-size:1rem;line-height:1.5;display:flex}.np-profile-cert-icon{color:var(--blue-400);flex-shrink:0;margin-top:2px}.np-profile-license-row{flex-wrap:wrap;gap:.5rem;display:flex}.np-profile-license-tag{background:var(--blue-50);color:var(--blue-600);border:1px solid var(--blue-100);border-radius:50px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.np-profile-reviews-placeholder{background:var(--warm-100);border-radius:var(--radius);text-align:center;color:var(--neutral-600);padding:2.5rem;font-size:1rem;line-height:1.6}.np-profile-reviews-placeholder svg{color:var(--blue-400);margin-bottom:.75rem}.np-profile-sidebar{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:7.5rem}.np-profile-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #2563c812;padding:1.5rem}.np-profile-card-title{font-family:var(--font-display);color:var(--blue-900);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.95rem;font-weight:600;display:flex}.np-profile-card-title svg{color:var(--blue-400)}.np-profile-card-row{color:var(--neutral-800);align-items:flex-start;gap:.6rem;margin-bottom:.75rem;font-size:.88rem;line-height:1.5;display:flex}.np-profile-card-row:last-child{margin-bottom:0}.np-profile-card-row svg{color:var(--blue-400);flex-shrink:0;margin-top:2px}.np-profile-card-row a{color:var(--blue-500);text-decoration:none}.np-profile-card-row a:hover{text-decoration:underline}.np-profile-hours{flex-direction:column;gap:.4rem;display:flex}.np-profile-hours-row{justify-content:space-between;font-size:.84rem;display:flex}.np-profile-hours-day{color:var(--neutral-800);font-weight:500}.np-profile-hours-time{color:var(--neutral-600)}.np-profile-tag-list{flex-wrap:wrap;gap:.4rem;display:flex}.np-profile-detail-tag{background:var(--warm-50);color:var(--neutral-800);border:1px solid #2563c80f;border-radius:50px;padding:.3rem .65rem;font-size:.78rem;font-weight:500}.np-profile-preview-banner{color:#92400e;letter-spacing:.02em;z-index:40;background:#fffbeb;border-bottom:1px solid #d9770640;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;display:flex;position:fixed;top:4rem;left:0;right:0}.np-profile-preview-banner svg{color:#b45309}@media (max-width:768px){.np-profile-back-wrap{padding-top:7rem}.np-profile-header-inner{text-align:center;flex-direction:column;align-items:center}.np-profile-specialties,.np-profile-quick-facts,.np-profile-cta-row{justify-content:center}.np-profile-body{grid-template-columns:1fr}.np-profile-sidebar{position:static}}.np-mfa-secured-badge{color:#047857;letter-spacing:.06em;text-transform:uppercase;cursor:help;background:#ecfdf5;border:1px solid #04785738;border-radius:50px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.35rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.np-mfa-secured-badge svg{flex-shrink:0}
