@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:300;src:url('/fonts/poppins-v24-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:400;src:url('/fonts/poppins-v24-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:500;src:url('/fonts/poppins-v24-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:600;src:url('/fonts/poppins-v24-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:700;src:url('/fonts/poppins-v24-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:300;src:url('/fonts/inter-v20-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url('/fonts/inter-v20-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url('/fonts/inter-v20-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url('/fonts/inter-v20-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url('/fonts/inter-v20-latin-700.woff2') format('woff2')}:root{--tulify-blue:#4C7CFF;--tulify-navy:#0F1A2A;--tulify-mint:#5EE4B8;--tulify-amber:#FFBE3C;--tulify-gray:#6b7280;--tulify-bg:#F7F9FC}html{scroll-behavior:smooth}body{background-color:#ffffff;color:#212529;font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}section>p:last-child,.section>p:last-child,.container>p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}b,strong{font-weight:600}.text-muted,.small-hint{color:#495057 !important}.section-title{font-weight:700;color:var(--tulify-navy);margin-bottom:1.5rem}.small-hint{font-size:.8rem}.bread{font-size:.9rem}.bread a{text-decoration:none;color:var(--tulify-blue)}.bread a:hover{text-decoration:underline}.no-link,.no-link:hover,.no-link:focus,.no-link:active,.no-link:visited{text-decoration:none;color:inherit}.navbar-brand span{font-weight:700;color:var(--tulify-navy)}.logo-icon{width:32px;height:32px;border-radius:12px;background:var(--tulify-blue);display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem}.logo-dot{width:6px;height:6px;border-radius:50%;background:#ffffff;margin:1px}.btn-primary{background-color:var(--tulify-blue);border-color:var(--tulify-blue);border-radius:999px;padding-inline:1.75rem;padding-block:.7rem;font-weight:600}.btn-primary:focus,.btn-primary:hover{background-color:#3e6aec;border-color:#3e6aec}.btn-outline-primary{border-radius:999px;padding-inline:1.75rem;padding-block:.7rem;font-weight:600;color:var(--tulify-navy);border-color:var(--tulify-mint);background-color:#ffffff}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--tulify-mint);border-color:var(--tulify-mint);color:var(--tulify-navy)}.btn-outline-secondary{border-radius:999px;padding-inline:1.75rem;padding-block:.7rem;font-weight:600;vertical-align:middle;line-height:1.5}.btn-outline-secondary:hover,.btn-outline-secondary:focus{background-color:#6c757d;border-color:#6c757d;color:#ffffff}.btn-mint{background-color:var(--tulify-mint);border-color:var(--tulify-mint);color:var(--tulify-navy)}.btn-mint:hover,.btn-mint:focus{background-color:#4dd4a3;border-color:#4dd4a3;color:var(--tulify-navy)}.filter-pills .btn{border-radius:999px}.filter-pills .btn.active{background-color:var(--tulify-blue);border-color:var(--tulify-blue);color:#ffffff}.hero-section{padding-top:7rem;padding-bottom:4rem}.hero-title{font-weight:700;color:var(--tulify-navy)}.hero-search{border-radius:999px;padding-left:1.25rem;padding-right:1.25rem}@media screen and (max-width:767px){.hero-section{padding-top:5rem;padding-bottom:3rem}}.breadcrumb-section{padding-top:1rem;padding-bottom:1rem}.heading-section{padding-top:4rem;padding-bottom:2rem}.heading-section-l{padding-top:5rem;padding-bottom:2rem}@media screen and (max-width:767px){.heading-section{padding-top:3rem;padding-bottom:1.5rem}.heading-section-l{padding-top:4rem;padding-bottom:1rem}}.tool-card,.highlight-card,.category-card{border-radius:18px;background-color:#ffffff;border:1px solid rgba(15,26,42,0.06);box-shadow:0 8px 24px rgba(15,26,42,0.04);height:100%;transition:transform .08s ease-out,box-shadow .08s ease-out}.content-card{border-radius:18px;background:#ffffff;border:1px solid rgba(15,26,42,0.06);box-shadow:0 8px 24px rgba(0,0,0,0.03)}.tool-card:hover,.highlight-card:hover,.category-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(15,26,42,0.06)}.tool-icon{width:32px;height:32px;border-radius:12px;background-color:rgba(76,124,255,0.1);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:var(--tulify-blue);font-size:18px}.category-icon{width:40px;height:40px;border-radius:14px;background-color:rgba(76,124,255,0.08);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem;font-size:20px;color:var(--tulify-blue)}.badge-live{background-color:rgba(94,228,184,0.18);color:#067a4b;border-radius:999px;font-size:.75rem;padding:.2rem .6rem}.badge-soon{background-color:rgba(255,190,60,0.18);color:#8a5a00;border-radius:999px;font-size:.75rem;padding:.2rem .6rem}.badge-mode{border-radius:999px;background-color:#eef2ff;color:#1f2937;font-size:.8rem;transition:background-color 0.2s ease,color 0.2s ease}.badge-mode a,a.badge-mode{text-decoration:none;color:inherit;cursor:pointer}.badge-mode a:hover,a.badge-mode:hover{text-decoration:none;color:inherit}.badge-mode:hover,a.badge-mode:hover{background-color:var(--tulify-blue);color:#fff}.badge-new{background-color:var(--tulify-amber);color:#1a1d21;border-radius:999px;font-size:.75rem;padding:.35rem .8rem;font-weight:600}.kw-today-card{border:1px solid #e5e7eb;border-radius:0.75rem;padding:1rem 1.25rem;background-color:#ffffff;max-width:420px;box-shadow:0 4px 10px rgba(15,23,42,0.04);text-align:left}.hero-section .kw-today-card{margin-top:0.5rem}.kw-today-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--tulify-gray);margin-bottom:0.25rem}.kw-today-main{font-weight:600}.kw-today-value{font-size:1.3rem}.kw-today-range{font-size:0.85rem}.kw-today-link{margin-top:0.35rem}.kw-today-cta{font-size:0.875rem;text-decoration:none;color:var(--tulify-blue)}.kw-today-cta:hover,.kw-today-cta:focus{text-decoration:underline}.kw-today-seo{font-size:0.875rem;color:var(--tulify-gray)}@media (min-width:768px){.kw-today-card{padding:1.25rem 1.5rem}}.result-box{border-radius:14px;background-color:#F0F4FF;border:1px solid rgba(76,124,255,0.25);padding:1rem 1.25rem;min-height:5rem}.summary-list dt{font-weight:600}.summary-list dd{margin-bottom:.5rem}.article-body h2{margin-top:2rem;margin-bottom:1rem;font-size:calc(1.275rem+.3vw)}@media (min-width:1200px){.article-body h2{font-size:1.5rem}}.bmi-category-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .75rem;font-size:.8rem;font-weight:600}.bmi-under{background-color:rgba(0,186,255,0.12);color:#006f9c}.bmi-normal{background-color:rgba(94,228,184,0.18);color:#067a4b}.bmi-over{background-color:rgba(255,190,60,0.18);color:#8a5a00}.bmi-obese{background-color:rgba(255,119,119,0.18);color:#a02020}.bmi-table th,.bmi-table td{font-size:.86rem;padding:.35rem .4rem}.category-anchor{scroll-margin-top:90px}.faq-question button{font-weight:600}footer{border-top:1px solid rgba(15,26,42,0.08);margin-top:3rem;padding-top:2rem;padding-bottom:2rem;font-size:.9rem}footer a.text-muted,footer a{color:#495057}footer a:hover,footer a:focus{color:#212529;text-decoration:underline}#tulify-open-consent{cursor:pointer}.table-sm th,.table-sm td{vertical-align:middle}