.hero-section{position:relative;isolation:isolate;padding:92px 0 82px;background:linear-gradient(180deg,#fff 0%,#fffafa 44%,#f8f8f8 100%)}.hero-section::before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(20,20,20,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 80%)}.hero-ambient-glow{position:absolute;z-index:-2;width:480px;height:480px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(208,28,23,.17),rgba(208,28,23,.04) 43%,transparent 70%);pointer-events:none}.hero-ambient-glow-secondary{position:absolute;z-index:-2;width:360px;height:360px;left:-180px;bottom:-100px;border-radius:50%;background:radial-gradient(circle,rgba(208,28,23,.08),transparent 70%)}.hero-container-inner{position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:58px;align-items:center}.hero-content{position:relative;z-index:2}.hero-badge,.tools-eyebrow-pill,.category-eyebrow-pill,.faq-eyebrow-pill,.advisory-eyebrow-pill,.newsletter-badge,.articles-eyebrow-pill,.categories-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(208,28,23,.16);border-radius:999px;background:rgba(255,255,255,.9);color:var(--fg-brand);font-size:.7rem;font-weight:900;letter-spacing:.055em;box-shadow:0 8px 24px rgba(208,28,23,.08)}.hero-badge-beacon{width:8px;height:8px;border-radius:50%;background:var(--fg-brand);box-shadow:0 0 0 5px rgba(208,28,23,.09)}.hero-badge-divider{width:1px;height:14px;background:#d9dbe0}.hero-badge-highlight{color:#313640}.hero-heading{max-width:680px;margin:20px 0 19px;font-family:var(--fg-display);font-size:clamp(3rem,5.45vw,5.55rem);font-weight:800;line-height:.94;letter-spacing:-.062em}.hero-heading-highlight{position:relative;display:inline-block;color:var(--fg-brand)}.hero-heading-highlight::after{content:"";position:absolute;left:3%;right:3%;bottom:-3px;height:7px;border-radius:999px;background:linear-gradient(90deg,rgba(208,28,23,.08),rgba(208,28,23,.7),rgba(208,28,23,.08));transform:skewX(-15deg)}.hero-desc{max-width:650px;color:#5b616d;font-size:1.08rem;line-height:1.8}.hero-search-wrapper{margin-top:28px}.hero-search-box{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 4px;background:rgba(255,255,255,.96);border:1px solid #dcdee2;border-radius:17px;box-shadow:0 16px 44px rgba(17,19,24,.09);transition:.2s ease}.hero-search-box:focus-within{border-color:rgba(208,28,23,.45);box-shadow:0 18px 52px rgba(17,19,24,.1),0 0 0 4px rgba(208,28,23,.06)}.hero-search-icon{margin:auto 0 auto 11px;color:#858b95}.hero-search-input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--fg-text);font-size:.94rem}.hero-search-kbd{align-self:center;padding:3px 7px;border:1px solid var(--fg-border);border-radius:7px;background:#f6f7f8;color:#7c828c;font-family:var(--fg-mono);font-size:.66rem}.hero-search-btn{min-height:43px}.hero-trending-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;align-items:center}.hero-trending-label{color:#7a808a;font-size:.72rem;font-weight:800}.hero-chip{border:1px solid #e0e2e6;border-radius:999px;background:#fff;padding:6px 10px;font-size:.72rem;font-weight:750;color:#555b65;transition:.18s ease}.hero-chip:hover{border-color:rgba(208,28,23,.32);background:var(--fg-surface-red);color:var(--fg-brand);transform:translateY(-1px)}.hero-metrics-pill{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:27px;padding:14px 16px;width:max-content;max-width:100%;border:1px solid var(--fg-border);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:var(--fg-shadow-xs)}.hero-metric-item{display:grid;gap:1px}.hero-metric-num{font-family:var(--fg-display);font-size:1.05rem;font-weight:800;color:#22262d}.hero-metric-label{color:#7a808b;font-size:.66rem;font-weight:700}.hero-metric-divider{width:1px;height:32px;background:var(--fg-border)}.hero-console-col{position:relative}.hero-console-col::before{content:"";position:absolute;inset:7% -6% -7% 6%;z-index:-1;border-radius:34px;background:linear-gradient(145deg,rgba(208,28,23,.16),rgba(208,28,23,0));filter:blur(20px)}.hero-console-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#111318 0%,#191c23 55%,#101217 100%);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:20px;box-shadow:0 35px 90px rgba(17,19,24,.27)}.hero-console-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 0%,rgba(208,28,23,.18),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.025),transparent 35%);pointer-events:none}.hero-console-header,.hero-console-tabs,.console-control-header,.console-activity-options,.console-output-matrix{display:flex;align-items:center}.hero-console-header{position:relative;justify-content:space-between;margin-bottom:15px}.hero-console-status{display:flex;align-items:center;gap:9px;color:#e4e8ef;font-size:.72rem;font-weight:800}.hero-pulse-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.11)}.hero-unit-toggle,.hero-console-tabs{position:relative;padding:4px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.055);border-radius:11px}.hero-unit-btn,.hero-console-tab,.console-activity-btn{border:0;border-radius:8px;background:transparent;color:#aeb7c5;padding:7px 10px;font-size:.75rem;font-weight:750;transition:.18s ease}.hero-unit-btn.is-active,.hero-console-tab.is-active,.console-activity-btn.is-active{background:#fff;color:#15181d;box-shadow:0 5px 15px rgba(0,0,0,.16)}.hero-console-tabs{gap:4px;margin-bottom:15px}.hero-console-tab{flex:1}.hero-console-body{position:relative}.hero-console-panel{display:none}.hero-console-panel.is-active{display:block}.console-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.console-control-group{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.04)}.console-control-header{justify-content:space-between;gap:12px;margin-bottom:8px}.console-control-label{color:#adb6c3;font-size:.72rem}.console-control-val{color:#fff;font-family:var(--fg-mono);font-size:.7rem}.console-slider{width:100%;accent-color:var(--fg-brand)}.console-activity-group{margin-top:12px}.console-activity-label{display:block;margin-bottom:8px;color:#aeb6c3;font-size:.72rem}.console-activity-options{gap:7px}.console-activity-btn{flex:1;background:rgba(255,255,255,.055)}.console-output-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.console-stat-box{padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.055)}.console-stat-box.highlight{border-color:rgba(255,85,77,.18);background:linear-gradient(145deg,rgba(208,28,23,.36),rgba(208,28,23,.16))}.console-stat-tag{color:#aeb7c5;font-size:.62rem;font-weight:750}.console-stat-num{margin-top:2px;font-family:var(--fg-display);font-size:1.28rem;font-weight:800}.console-stat-num small{font-family:var(--fg-font);font-size:.62rem;color:#b9c1cd}.console-stat-sub{color:#8f98a6;font-size:.63rem}.console-macro-split-box{margin-top:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.macro-split-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.macro-split-title{font-size:.74rem;font-weight:800}.btn-console-copy{border:0;background:transparent;color:#d5dbe4}.macro-chips-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.macro-chip{padding:9px;border-radius:11px;background:rgba(255,255,255,.055)}.macro-chip-label{display:block;color:#9da7b5;font-size:.61rem}.macro-chip-val{font-family:var(--fg-mono);font-size:.72rem}.console-formula-citation{margin-top:9px;color:#7f8997;font-size:.61rem}.bmi-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.bmi-score-big{font-family:var(--fg-display);font-size:2.45rem;font-weight:800;line-height:1}.bmi-score-unit,.bmi-ideal-range{color:#98a2b1;font-size:.67rem}.bmi-status-badge{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.68rem;font-weight:800}.status-warning{background:#fef3c7;color:#92400e}.status-high{background:#fee2e2;color:#991b1b}.status-low{background:#e0f2fe;color:#075985}.bmi-gauge-container{position:relative;margin-top:18px}.bmi-gauge-bar{height:10px;border-radius:999px;background:linear-gradient(90deg,#38bdf8 0 18%,#22c55e 18% 55%,#f59e0b 55% 75%,#ef4444 75%)}.bmi-gauge-marker{position:absolute;top:-5px;width:4px;height:20px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px rgba(17,19,24,.5)}.bmi-gauge-legend{display:flex;justify-content:space-between;margin-top:7px;color:#808a98;font-size:.58rem}.hero-console-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}.hero-console-action-btn{border:0;background:transparent;color:#fff;font-size:.72rem;font-weight:800}.hero-console-security-badge{color:#8f99a7;font-size:.62rem}.hero-console-card [class*="copy"]{color:#fff}@media(max-width:960px){.hero-section{padding-top:72px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-content{max-width:780px}.hero-console-col{max-width:760px;width:100%;margin-inline:auto}.hero-heading{font-size:clamp(3rem,8vw,5rem)}}@media(max-width:600px){.hero-section{padding:56px 0 62px}.hero-heading{font-size:clamp(2.7rem,13vw,4rem)}.hero-desc{font-size:1rem}.hero-search-kbd{display:none}.hero-search-box{flex-wrap:wrap;padding:8px}.hero-search-btn{width:100%}.hero-metrics-pill{width:100%;justify-content:space-between;gap:10px}.hero-metric-divider{display:none}.hero-console-card{padding:15px;border-radius:22px}.console-controls-grid,.console-output-matrix{grid-template-columns:1fr}.macro-chips-row{grid-template-columns:1fr}.hero-console-footer{align-items:flex-start;flex-direction:column}.hero-badge-divider,.hero-badge-highlight{display:none}} .categories-section{background:linear-gradient(180deg,#f7f8fa 0%,#fff 100%)}.categories-section::before{content:"";position:absolute;left:50%;top:0;width:min(920px,90vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#dfe1e5,transparent)}.categories-overview-bar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:21px;margin:0 auto 32px;padding:14px 18px;width:max-content;max-width:100%;border:1px solid var(--fg-border);border-radius:17px;background:#fff;box-shadow:var(--fg-shadow-xs)}.cat-stat-item{text-align:center;min-width:86px}.cat-stat-val{display:block;font-family:var(--fg-display);font-weight:800;font-size:1.3rem;color:#22262d}.cat-stat-lbl{color:var(--fg-muted);font-size:.68rem;font-weight:700}.cat-stat-sep{width:1px;height:34px;background:var(--fg-border)}.tool-categories-slider-wrapper{position:relative}.categories-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.categories-slider-meta{display:flex;align-items:center;gap:11px;font-size:.75rem;color:var(--fg-muted);font-weight:700}.categories-slider-progress{width:136px;height:5px;border-radius:999px;background:#e7e9ed;overflow:hidden}.categories-slider-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fg-brand),#ff554f);transition:width .25s ease}.categories-slider-nav-btns{display:flex;gap:8px}.slider-nav-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--fg-border);border-radius:13px;background:#fff;color:#353a43;box-shadow:var(--fg-shadow-xs);transition:.18s ease}.slider-nav-arrow:hover:not(:disabled){border-color:rgba(208,28,23,.3);color:var(--fg-brand);transform:translateY(-2px);box-shadow:var(--fg-shadow-sm)}.slider-nav-arrow:disabled{opacity:.34;cursor:not-allowed;box-shadow:none}.tool-categories-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 2px 12px}.tool-categories-viewport::-webkit-scrollbar{display:none}.tool-categories-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px}.category-card{--card-accent:var(--fg-brand);scroll-snap-align:start;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:410px;padding:23px;border:1px solid #e4e6ea;border-radius:23px;background:linear-gradient(180deg,#fff 0%,#fdfdfd 100%);box-shadow:0 14px 38px rgba(17,19,24,.06);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.category-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent),white 52%));opacity:.85}.category-card::after{content:"";position:absolute;right:-55px;top:-55px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--card-accent),transparent 92%);pointer-events:none}.category-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--card-accent),white 68%);box-shadow:0 22px 55px rgba(17,19,24,.10)}.theme-body-comp{--card-accent:#d01c17}.theme-nutrition{--card-accent:#159447}.theme-strength{--card-accent:#6e3fd7}.theme-cardio{--card-accent:#176cc7}.theme-timers{--card-accent:#d56b0a}.theme-heart-rate{--card-accent:#d42c62}.theme-tests{--card-accent:#0b8e8a}.category-card-top,.category-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-icon-box{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:color-mix(in srgb,var(--card-accent),white 91%);color:var(--card-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent),white 78%)}.category-count-badge,.category-role-tag{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--fg-border);border-radius:999px;background:#fff;color:#68707c;font-size:.65rem;font-weight:800}.category-card-main{position:relative;z-index:1}.category-name{margin:20px 0 5px;font-family:var(--fg-display);font-size:1.42rem;font-weight:800;letter-spacing:-.025em}.category-role-tag{margin-bottom:10px;color:var(--card-accent);border-color:color-mix(in srgb,var(--card-accent),white 78%);background:color-mix(in srgb,var(--card-accent),white 95%)}.category-desc{margin:0;color:var(--fg-muted);font-size:.9rem;line-height:1.7}.category-quick-tools{margin-top:auto;padding-top:17px}.quick-tools-label{display:block;margin-bottom:8px;color:#555c67;font-size:.67rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.quick-tools-chips{display:flex;flex-wrap:wrap;gap:7px}.cat-tool-pill{border:1px solid var(--fg-border);border-radius:999px;background:#f9fafb;padding:6px 9px;font-size:.67rem;font-weight:750;color:#5c626d;transition:.18s ease}.cat-tool-pill:hover{border-color:color-mix(in srgb,var(--card-accent),white 62%);background:color-mix(in srgb,var(--card-accent),white 95%);color:var(--card-accent)}.category-card-bottom{margin-top:18px;padding-top:15px;border-top:1px solid #eceef1;font-size:.65rem}.category-citation{display:flex;align-items:center;gap:5px;color:#8a9099}.category-meta{display:flex;align-items:center;gap:5px;font-weight:800;color:var(--card-accent)}.categories-slider-dots{display:flex;justify-content:center;gap:7px;margin-top:17px}.categories-slider-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#cfd3d9;transition:.2s ease}.categories-slider-dot.is-active{width:24px;border-radius:999px;background:linear-gradient(90deg,var(--fg-brand),#ef5a54)}.categories-discovery-banner{margin-top:30px;padding:20px 22px;border:1px solid var(--fg-border);border-radius:19px;background:linear-gradient(100deg,#fff 0%,#fff8f7 100%);box-shadow:var(--fg-shadow-xs)}.categories-discovery-content{display:flex;align-items:center;gap:15px}.discovery-icon-circle{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:var(--fg-brand-soft);color:var(--fg-brand)}.discovery-text-group{min-width:0;flex:1}.discovery-title{font-weight:850}.discovery-desc{margin-top:3px;color:var(--fg-muted);font-size:.8rem}.categories-discovery-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discovery-kbd{padding:2px 6px;border:1px solid var(--fg-border);border-radius:6px;background:#fff;font-family:var(--fg-mono);font-size:.6rem}@media(max-width:900px){.tool-categories-track{grid-auto-columns:calc((100% - 18px)/2)}.categories-discovery-content{align-items:flex-start;flex-wrap:wrap}.categories-discovery-actions{width:100%;padding-left:61px}}@media(max-width:600px){.tool-categories-track{grid-auto-columns:88%}.cat-stat-sep{display:none}.categories-overview-bar{width:100%;gap:12px;padding:13px 10px}.cat-stat-item{min-width:calc(33.333% - 12px)}.categories-slider-progress{width:80px}.category-card{min-height:390px}.categories-discovery-actions{padding-left:0}.categories-slider-meta{max-width:60%}} .tools-directory-section{background:#fff}.tools-control-deck{position:sticky;top:92px;z-index:30;margin-bottom:28px;padding:16px;border:1px solid rgba(216,219,224,.95);border-radius:21px;background:rgba(255,255,255,.94);box-shadow:0 15px 45px rgba(17,19,24,.07);backdrop-filter:blur(18px) saturate(130%)}.tools-search-bar{display:flex;align-items:center;gap:14px}.tools-search-input-wrap{position:relative;display:flex;align-items:center;flex:1}.tools-search-icon{position:absolute;left:14px;color:#818894}.tools-search-input{width:100%;min-height:48px;padding:11px 43px;border:1px solid var(--fg-border);border-radius:14px;background:#fafbfc;color:var(--fg-text);outline:0;transition:.18s ease}.tools-search-input:focus{border-color:rgba(208,28,23,.4);background:#fff;box-shadow:0 0 0 4px rgba(208,28,23,.06)}.tools-search-clear{position:absolute;right:9px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:#7b828c}.tools-search-clear:hover{background:#eef0f3}.tools-deck-meta{flex:0 0 auto}.tools-live-badge{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e8eaed;border-radius:999px;background:#fafbfc;color:#626a75;font-size:.7rem;font-weight:800}.tools-tabs-nav{display:flex;gap:7px;margin-top:12px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:none}.tools-tabs-nav::-webkit-scrollbar{display:none}.tool-tab-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 11px;border:1px solid var(--fg-border);border-radius:11px;background:#fff;color:#555c66;font-weight:800;font-size:.72rem;transition:.18s ease}.tool-tab-btn:hover{border-color:#cfd2d7;background:#fafbfc;color:#282c33}.tool-tab-btn.is-active{background:linear-gradient(135deg,#17191e,#252831);border-color:#17191e;color:#fff;box-shadow:0 8px 18px rgba(17,19,24,.16)}.tool-tab-count{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:rgba(148,163,184,.16);font-size:.64rem}.tool-tab-btn.is-active .tool-tab-count{background:rgba(255,255,255,.14)}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr) !important;gap:19px}.calculator-card{--calc-accent:var(--fg-brand);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:328px;padding:21px;border:1px solid #e5e7ea;border-radius:21px;background:linear-gradient(180deg,#fff,#fdfdfd);box-shadow:0 12px 34px rgba(17,19,24,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.calculator-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--calc-accent);opacity:.82}.calculator-card::after{content:"";position:absolute;right:-45px;top:-55px;width:125px;height:125px;border-radius:50%;background:color-mix(in srgb,var(--calc-accent),transparent 93%)}.calculator-card:hover{transform:translateY(-5px);box-shadow:0 22px 54px rgba(17,19,24,.10);border-color:color-mix(in srgb,var(--calc-accent),white 70%)}.calc-theme-body-comp{--calc-accent:#d01c17}.calc-theme-nutrition{--calc-accent:#159447}.calc-theme-strength{--calc-accent:#6e3fd7}.calc-theme-cardio{--calc-accent:#176cc7}.calc-theme-timers{--calc-accent:#d56b0a}.calc-theme-heart-rate{--calc-accent:#d42c62}.calc-theme-tests{--calc-accent:#0b8e8a}.calc-card-top,.calc-badge-group,.calc-chips-row{display:flex;align-items:center;gap:7px}.calc-card-top{position:relative;z-index:1;justify-content:space-between;padding-right:42px}.calc-favorite-btn{position:absolute;top:0;right:0;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e3e6ea;border-radius:10px;background:#fff;color:#777e88;box-shadow:0 4px 12px rgba(17,19,24,.05);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.calc-favorite-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--calc-accent),white 65%);color:var(--calc-accent)}.calc-favorite-btn.is-active{border-color:color-mix(in srgb,var(--calc-accent),white 62%);background:color-mix(in srgb,var(--calc-accent),white 92%);color:var(--calc-accent)}.calc-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--calc-accent),white 92%);color:var(--calc-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calc-accent),white 80%)}.calc-badge-group{flex-wrap:wrap;justify-content:flex-end}.calc-category-badge,.calc-formula-tag,.calc-micro-chip{padding:5px 8px;border:1px solid #eceef1;border-radius:999px;background:#f7f8fa;color:#6e747e;font-size:.62rem;font-weight:800}.calc-category-badge{color:var(--calc-accent);background:color-mix(in srgb,var(--calc-accent),white 95%);border-color:color-mix(in srgb,var(--calc-accent),white 82%)}.calc-card-body{position:relative;z-index:1}.calc-title{margin:18px 0 8px;font-family:var(--fg-display);font-size:1.22rem;line-height:1.25;font-weight:800;letter-spacing:-.02em}.calc-desc{margin:0;color:var(--fg-muted);font-size:.86rem;line-height:1.7}.calc-chips-row{flex-wrap:wrap;margin-top:13px}.calc-card-footer{position:relative;z-index:1;margin-top:auto;padding-top:18px}.btn-calc-launch{background:#17191e;color:#fff;border-color:#17191e;box-shadow:none}.btn-calc-launch:hover{background:var(--calc-accent);border-color:var(--calc-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--calc-accent),transparent 78%)}.tools-load-more-wrapper{display:grid;place-items:center;gap:14px;margin-top:32px}.tools-load-more-status{text-align:center;color:var(--fg-muted);font-size:.78rem}.tools-load-more-progress{width:min(390px,75vw);height:6px;margin-top:8px;background:#eceef1;border-radius:999px;overflow:hidden}.tools-load-more-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fg-brand),#ff5a54)}.btn-load-more{min-width:200px}.load-more-badge{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.18);font-size:.68rem}.tools-empty-state{max-width:620px;margin:32px auto 0;text-align:center;padding:38px;border:1px dashed #d8dbe0;border-radius:22px;background:#fafbfc}.empty-icon-wrap{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 15px;border-radius:18px;background:var(--fg-brand-soft);color:var(--fg-brand)}.empty-title{font-family:var(--fg-display);font-size:1.4rem}.empty-desc{color:var(--fg-muted)}.empty-pills-group{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:11px 0 19px}.empty-suggestion-pill{border:1px solid var(--fg-border);background:#fff;border-radius:999px;padding:7px 10px}.tools-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px;padding:22px;border:1px solid var(--fg-border);border-radius:20px;background:linear-gradient(100deg,#f9fafb,#fff8f7);box-shadow:var(--fg-shadow-xs)}.tools-footer-badge{display:flex;align-items:center;gap:8px;font-weight:850}.tools-footer-text{margin:6px 0 0;color:var(--fg-muted);font-size:.8rem}.tools-footer-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:960px){.tools-grid{grid-template-columns:repeat(2,1fr)}.tools-control-deck{position:relative;top:auto}.tools-directory-footer{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.tools-control-deck{padding:12px}.tools-search-bar{align-items:stretch;flex-direction:column}.tools-deck-meta{align-self:flex-start}.tools-grid{grid-template-columns:1fr}.calculator-card{min-height:0}.tools-directory-footer{padding:18px}} .calc-title-link{color:inherit;text-decoration:none}.calc-title-link:hover,.calc-title-link:focus-visible{color:var(--fg-brand);text-decoration:underline;text-underline-offset:3px}@media(hover:hover) and (pointer:fine){.calculator-card{cursor:pointer}.calculator-card a,.calculator-card button{cursor:pointer}} .featured-articles-section{background:linear-gradient(180deg,#f6f7f9 0%,#fafafa 100%)}.featured-articles-layout,.articles-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.articles-sidebar-panel{position:relative;padding:16px;border:1px solid #262a31;border-radius:22px;background:linear-gradient(160deg,#111318,#1b1e25);color:#fff;box-shadow:0 20px 55px rgba(17,19,24,.13)}.articles-sidebar-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 0 0,rgba(208,28,23,.2),transparent 36%);pointer-events:none}.articles-sidebar-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px;padding:4px 3px 11px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-title{font-family:var(--fg-display);font-weight:800}.sidebar-badge-count{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.09);color:#cfd5df;font-size:.62rem;font-weight:800}.article-tabs-nav,.articles-sidebar-tabs{position:relative;display:grid;gap:8px}.article-tab-btn{--tab-accent:#d01c17;display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.035);color:#c3cad5;text-align:left;transition:.18s ease}.article-tab-btn:hover{background:rgba(255,255,255,.075);color:#fff}.article-tab-btn.is-active{border-color:color-mix(in srgb,var(--tab-accent),transparent 45%);background:color-mix(in srgb,var(--tab-accent),transparent 82%);color:#fff;box-shadow:inset 3px 0 0 var(--tab-accent)}.tab-theme-fitness{--tab-accent:#ef4a44}.tab-theme-nutrition{--tab-accent:#36bd68}.tab-theme-mental{--tab-accent:#9b75ed}.tab-theme-health{--tab-accent:#e64e7c}.tab-theme-lifestyle{--tab-accent:#e79832}.tab-theme-reviews{--tab-accent:#6d8eea}.tab-icon-box{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:rgba(255,255,255,.07);color:var(--tab-accent)}.tab-text-group{min-width:0;flex:1}.tab-name{display:block;font-size:.78rem;font-weight:850}.tab-sub{display:block;margin-top:2px;color:#8893a3;font-size:.62rem}.tab-meta-group{display:flex;align-items:center;gap:5px}.tab-count-pill{min-width:23px;padding:3px 5px;border-radius:999px;background:rgba(255,255,255,.07);text-align:center;font-size:.6rem}.tab-arrow{opacity:.55}.articles-sidebar-trust-box{position:relative;margin-top:14px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.035)}.trust-badge-row{display:flex;align-items:center;gap:7px;color:#dfe4eb;font-size:.67rem;font-weight:800}.trust-box-text{margin:6px 0 0;color:#8e98a7;font-size:.64rem;line-height:1.55}.article-content-panel,.articles-content-panel{min-width:0}.articles-content-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--fg-border);border-radius:16px;background:#fff}.content-category-tag{font-weight:900;color:var(--fg-brand)}.content-category-desc{margin-top:2px;color:var(--fg-muted);font-size:.77rem}.content-counter-badge{padding:5px 9px;border-radius:999px;background:#f3f4f6;color:#656c76;font-size:.68rem;font-weight:800}.articles-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0px 18px}.article-card{--article-accent:#d01c17;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fg-border);border-radius:22px;background:#fff;box-shadow:0 13px 36px rgba(17,19,24,.06);transition:.22s ease}.article-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--article-accent),white 70%);box-shadow:0 22px 55px rgba(17,19,24,.10)}.article-theme-fitness{--article-accent:#d01c17}.article-theme-nutrition{--article-accent:#159447}.article-theme-mental{--article-accent:#6e3fd7}.article-theme-health{--article-accent:#d42c62}.article-theme-lifestyle{--article-accent:#d56b0a}.article-theme-reviews{--article-accent:#4767c8}.article-img-wrap{position:relative;min-height:185px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--article-accent),#111318 35%),#16191f)}.article-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(12,14,18,.78),rgba(12,14,18,.05) 62%)}.article-img-overlay{position:absolute;z-index:2;inset:auto 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.article-overlay-badge,.article-read-time{padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(17,19,24,.55);backdrop-filter:blur(8px);color:#fff;font-size:.62rem;font-weight:800}.article-body{padding:19px 19px 14px}.article-meta-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}.article-clinical-chip,.article-citations-chip{padding:4px 7px;border-radius:999px;background:#f4f5f7;color:#68707a;font-size:.62rem;font-weight:800}.article-title{margin:0;font-family:var(--fg-display);font-size:1.22rem;line-height:1.3;font-weight:800;letter-spacing:-.02em}.article-desc{margin:9px 0 0;color:var(--fg-muted);font-size:.84rem;line-height:1.68}.article-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.article-tag-pill{padding:5px 8px;border:1px solid var(--fg-border);border-radius:999px;background:#fafbfc;color:#6d747e;font-size:.61rem;font-weight:750}.article-card-footer{margin-top:auto;padding:0 19px 19px}.btn-article-read{width:100%;background:#17191e;color:#fff;border:1px solid #17191e;border-radius:12px;min-height:43px;font-weight:800}.btn-article-read:hover{background:var(--article-accent);border-color:var(--article-accent)}.articles-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px;border:1px solid var(--fg-border);border-radius:18px;background:#fff}.articles-footer-badge{font-weight:850}.articles-footer-text{margin-top:4px;color:var(--fg-muted);font-size:.77rem}.articles-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.badge-blue{color:#176cc7}.badge-emerald{color:#159447}.badge-red{color:#d01c17}.badge-amber{color:#b86609}.badge-purple{color:#6e3fd7}.badge-rose{color:#d42c62}.badge-indigo{color:#4767c8}@media(max-width:900px){.featured-articles-layout,.articles-layout{grid-template-columns:1fr}.articles-sidebar-panel{padding:13px}.article-tabs-nav,.articles-sidebar-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.article-tab-btn{min-width:205px}.articles-sidebar-trust-box{display:none}}@media(max-width:620px){.articles-cards-grid{grid-template-columns:1fr}.articles-content-topbar,.articles-directory-footer{align-items:flex-start;flex-direction:column}} .article-categories-section{background:#fff}.categories-toolbar-card{margin-bottom:27px;padding:16px;border:1px solid var(--fg-border);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(17,19,24,.055)}.categories-search-box{position:relative;display:flex;align-items:center;max-width:800px;margin:0 auto 14px}.categories-search-icon{position:absolute;left:15px;color:#858b95}.categories-search-input{width:100%;min-height:50px;padding:11px 44px;border:1px solid var(--fg-border);border-radius:14px;background:#fafbfc;outline:0;transition:.18s ease}.categories-search-input:focus{border-color:rgba(208,28,23,.4);background:#fff;box-shadow:0 0 0 4px rgba(208,28,23,.06)}.categories-search-clear{position:absolute;right:9px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:transparent}.cat-filter-pills,.categories-filter-pills{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.cat-pill-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fg-border);border-radius:999px;background:#fff;padding:7px 11px;color:#5d646f;font-size:.72rem;font-weight:800;transition:.18s ease}.cat-pill-btn:hover{border-color:#cfd2d8;background:#fafbfc}.cat-pill-btn.is-active{background:#17191e;color:#fff;border-color:#17191e;box-shadow:0 7px 16px rgba(17,19,24,.14)}.pill-dot{width:7px;height:7px;border-radius:50%;background:#9ca3af}.dot-blue{background:#176cc7}.dot-emerald{background:#159447}.dot-purple{background:#6e3fd7}.dot-rose{background:#d42c62}.dot-amber{background:#d56b0a}.dot-indigo{background:#4767c8}.categories-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid #eef0f2;color:var(--fg-muted);font-size:.7rem}.cat-quick-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cat-quick-label{font-weight:800}.cat-mini-tag{padding:4px 7px;border-radius:999px;background:#f4f5f7}.article-categories-grid,#categories-cards-container{display:grid;grid-template-columns:repeat(3,1fr) !important;gap:19px}.article-cat-card{--cat-accent:#d01c17;position:relative;overflow:hidden;padding:22px;border:1px solid var(--fg-border);border-radius:22px;background:linear-gradient(180deg,#fff,#fdfdfd);box-shadow:0 12px 35px rgba(17,19,24,.055);transition:.22s ease}.article-cat-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cat-accent);opacity:.78}.article-cat-card:hover{transform:translateY(-4px);box-shadow:0 21px 52px rgba(17,19,24,.09);border-color:color-mix(in srgb,var(--cat-accent),white 70%)}.theme-fitness{--cat-accent:#d01c17}.theme-nutrition{--cat-accent:#159447}.theme-mental{--cat-accent:#6e3fd7}.theme-health{--cat-accent:#d42c62}.theme-lifestyle{--cat-accent:#d56b0a}.theme-reviews{--cat-accent:#4767c8}.cat-card-header,.cat-card-badges{display:flex;align-items:center;justify-content:space-between;gap:10px}.cat-card-icon-box{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--cat-accent),white 92%);color:var(--cat-accent)}.cat-card-badges{justify-content:flex-end;flex-wrap:wrap}.cat-domain-badge,.cat-count-badge{padding:4px 7px;border-radius:999px;background:#f5f6f7;color:#6d747f;font-size:.62rem;font-weight:900}.cat-card-title{margin:18px 0 3px;font-family:var(--fg-display);font-size:1.42rem;font-weight:800;letter-spacing:-.025em}.cat-card-subtitle{color:var(--cat-accent);font-size:.72rem;font-weight:800}.cat-card-desc{margin:9px 0 0;color:var(--fg-muted);font-size:.86rem;line-height:1.7}.cat-topics-list{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.cat-topic-chip,[data-tag-search]{border:1px solid var(--fg-border);border-radius:999px;background:#f8f9fa;padding:6px 9px;color:#636a74;font-size:.67rem;font-weight:750}.cat-topic-chip:hover,[data-tag-search]:hover{border-color:color-mix(in srgb,var(--cat-accent),white 68%);color:var(--cat-accent)}.cat-landmark-box{padding:15px;border:1px solid #eceef1;border-radius:15px;background:#f8f9fa;cursor:pointer;transition:.18s ease}.cat-landmark-box:hover{background:color-mix(in srgb,var(--cat-accent),white 96%);border-color:color-mix(in srgb,var(--cat-accent),white 78%)}.landmark-badge{font-size:.62rem;font-weight:900;color:var(--cat-accent);letter-spacing:.03em;text-transform:uppercase}.landmark-title{margin-top:4px;font-weight:850;line-height:1.4}.landmark-meta,.landmark-citations{color:#7b828d;font-size:.7rem}.landmark-link-text{margin-top:6px;color:var(--cat-accent);font-size:.72rem;font-weight:800}.cat-card-footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.btn-cat-explore,.btn-cat-blueprint{flex:1;min-width:130px}.category-pathways-container{margin-top:31px;padding:24px;border:1px solid var(--fg-border);border-radius:23px;background:linear-gradient(145deg,#f8f9fa,#fff8f7);box-shadow:var(--fg-shadow-xs)}.pathways-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.pathways-header-left{display:flex;align-items:center;gap:13px}.pathways-icon-box{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--fg-brand-soft);color:var(--fg-brand)}.pathways-eyebrow{color:var(--fg-brand);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pathways-title{margin:2px 0 0;font-family:var(--fg-display);font-size:1.35rem;font-weight:800}.pathways-desc{margin:3px 0 0;color:var(--fg-muted);font-size:.78rem}.pathways-tracks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pathway-track-card{padding:16px;border:1px solid var(--fg-border);border-radius:16px;background:#fff}.track-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.track-badge,.step-type-pill{padding:4px 7px;border-radius:999px;background:#f3f4f6;color:#69717c;font-size:.6rem;font-weight:850}.track-title{font-size:.83rem;font-weight:850}.track-steps-list{display:grid;gap:0}.track-step-node{display:flex;align-items:flex-start;gap:9px}.step-num{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#17191e;color:#fff;font-size:.62rem;font-weight:800}.step-content{padding-bottom:10px}.step-title{margin-top:3px;font-size:.72rem;font-weight:800}.track-connector{width:1px;height:10px;margin-left:11px;background:#dfe2e6}.pill-guide{color:#4767c8}.pill-calc{color:#d01c17}.is-highlighted{animation:fgPulse 1.8s ease}@keyframes fgPulse{0%,100%{box-shadow:0 0 0 0 rgba(208,28,23,0)}40%{box-shadow:0 0 0 9px rgba(208,28,23,.11)}}@media(max-width:860px){.article-categories-grid,#categories-cards-container{grid-template-columns:1fr}.pathways-tracks-grid{grid-template-columns:1fr}.pathways-header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.categories-toolbar-meta{align-items:flex-start;flex-direction:column}.category-pathways-container{padding:18px}.cat-card-footer>*{width:100%}} .advisory-careers-section{background:linear-gradient(180deg,#f7f8fa 0%,#fff 100%)}.advisory-careers-bento{display:grid;grid-template-columns:1.08fr .92fr;gap:20px}.advisory-council-card,.careers-highlight-card{position:relative;overflow:hidden;padding:25px;border:1px solid var(--fg-border);border-radius:23px;background:#fff;box-shadow:0 14px 40px rgba(17,19,24,.06)}.advisory-council-card::before,.careers-highlight-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--fg-brand),#ef5a54)}.careers-highlight-card{background:linear-gradient(150deg,#15171c 0%,#22262d 100%);color:#fff;border-color:#242831}.careers-highlight-card::before{background:linear-gradient(90deg,#d01c17,#ff6c65)}.careers-highlight-card::after{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(208,28,23,.24),transparent 68%)}.council-card-header,.careers-card-top,.role-title-row,.careers-cta-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.council-header-badge,.council-status-tag,.careers-hiring-pill,.role-tag,.perk-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--fg-border);border-radius:999px;background:#f7f8f9;color:#5f6670;font-size:.65rem;font-weight:850}.council-header-badge{color:var(--fg-brand);background:var(--fg-surface-red);border-color:#f5d7d5}.council-status-tag{color:#14783a;background:#eefbf2;border-color:#d8f1df}.council-intro{margin:16px 0;color:var(--fg-muted);font-size:.88rem;line-height:1.72}.council-members-grid{display:grid;gap:11px;margin:18px 0}.council-member-item{display:block;align-items:center;gap:12px;padding:0px;border:1px solid var(--fg-border);border-radius:15px;background:#fafbfc;transition:.18s ease}.council-member-item:hover{background:#fff;border-color:#d6d9de;box-shadow:var(--fg-shadow-xs);transform:translateX(2px)}.member-avatar-box{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#17191e,#2d313a);color:#fff;font-family:var(--fg-display);font-weight:800;box-shadow:0 8px 20px rgba(17,19,24,.14)}.member-role-badge{display:block;margin-top:2px;color:var(--fg-brand);font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.member-name,.role-title{font-weight:850; margin: 0px;} .member-name,.role-title a {padding: 12px 18px; display: grid;} .member-specialty,.member-affiliation,.role-location{color:var(--fg-muted);font-size:.75rem}.council-standards-bar,.careers-perks-strip{display:flex;flex-wrap:wrap;gap:8px}.standard-check-item{padding:6px 8px;border-radius:9px;background:#f5f7f8;color:#69717c;font-size:.7rem;font-weight:700}.careers-hiring-pill{position:relative;z-index:1;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.07);color:#fff}.hiring-pulse{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.1)}.careers-card-title{position:relative;z-index:1;margin:19px 0 7px;font-family:var(--fg-display);font-size:1.8rem;font-weight:800;letter-spacing:-.03em}.careers-card-desc{position:relative;z-index:1;color:#aeb7c5;font-size:.87rem}.careers-roles-list{position:relative;z-index:1;display:grid;gap:10px;margin:19px 0}.career-role-item{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.045);transition:.18s ease}.career-role-item:hover{background:rgba(255,255,255,.075);transform:translateX(2px)}.role-tag{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.07);color:#f1f4f8}.role-location{color:#929cab}.careers-perks-strip{position:relative;z-index:1}.perk-pill{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.055);color:#adb6c3}.careers-cta-row{margin-top:20px;justify-content:flex-start;flex-wrap:wrap}.careers-highlight-card .btn-secondary{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;box-shadow:none}.careers-highlight-card .btn-secondary:hover{background:#fff;color:#17191e}@media(max-width:820px){.advisory-careers-bento{grid-template-columns:1fr}}@media(max-width:560px){.advisory-council-card,.careers-highlight-card{padding:20px}.council-card-header{align-items:flex-start;flex-direction:column}.careers-cta-row>*{width:100%}} .newsletter-section{padding:92px 0;background:#fff}.newsletter-wrapper{position:relative;isolation:isolate;overflow:hidden;padding:52px 34px;border:1px solid #2a2d34;border-radius:29px;background:linear-gradient(145deg,#111318 0%,#1b1e24 48%,#13151a 100%);color:#fff;box-shadow:0 30px 80px rgba(17,19,24,.18)}.newsletter-wrapper::before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 15% 15%,rgba(208,28,23,.24),transparent 30%),radial-gradient(circle at 90% 90%,rgba(208,28,23,.16),transparent 28%)}.newsletter-ambient-glow{position:absolute;z-index:-1;left:50%;top:-190px;width:520px;height:360px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(208,28,23,.2),transparent 67%)}.newsletter-grid-mesh{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.newsletter-inner{position:relative;z-index:2;max-width:850px;margin:auto;text-align:center}.newsletter-badge{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#fff;box-shadow:none}.newsletter-heading{margin:17px 0 11px;font-family:var(--fg-display);font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.03;letter-spacing:-.045em;color: #fff;}.newsletter-desc{max-width:680px;margin-inline:auto;color:#adb6c3;font-size:.96rem;line-height:1.75}.newsletter-perks-row,.newsletter-footer-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.nl-perk-item,.nl-trust-pill{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);font-size:.68rem;color:#bbc3cf}.newsletter-form{max-width:680px;margin:25px auto 0}.newsletter-input-group{display:flex;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.055);box-shadow:0 14px 40px rgba(0,0,0,.14)}.newsletter-input-wrap{position:relative;display:flex;align-items:center;flex:1}.nl-input-icon{position:absolute;left:14px;color:#7f8997}.newsletter-input{width:100%;min-height:50px;padding:11px 15px 11px 42px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#fff;color:#17191e;outline:0}.newsletter-input:focus{box-shadow:0 0 0 3px rgba(208,28,23,.15)}.nl-submit-btn{min-height:50px;box-shadow:none}.newsletter-error-msg{margin-top:9px;color:#fecaca;font-size:.75rem}.newsletter-success-box{margin:22px auto 0;padding:19px;border:1px solid rgba(34,197,94,.2);border-radius:15px;background:rgba(34,197,94,.09)}.newsletter-success-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 9px;border-radius:13px;background:rgba(34,197,94,.15);color:#86efac}.newsletter-success-title{font-family:var(--fg-display);font-size:1.05rem;font-weight:800}.nl-subscriber-count{color:#fff;font-weight:800}@media(max-width:600px){.newsletter-section{padding:70px 0}.newsletter-wrapper{padding:36px 18px;border-radius:23px}.newsletter-input-group{flex-direction:column;background:transparent;border:0;padding:0}.nl-submit-btn{width:100%}.newsletter-heading{font-size:2.25rem}} .faq-section{position:relative;overflow:hidden;background: radial-gradient(circle at 8% 8%,rgba(208,28,23,.055),transparent 28%),linear-gradient(180deg,#fff 0%,#fafafb 52%,#f6f7f8 100%);}.faq-section::after{content:"";position:absolute;width:360px;height:360px;right:-180px;bottom:-210px;border-radius:50%;border:1px solid rgba(208,28,23,.08);box-shadow:0 0 0 44px rgba(208,28,23,.025),0 0 0 92px rgba(208,28,23,.014);pointer-events:none;}.faq-section>.container{position:relative;z-index:1}.faq-header-wrapper{max-width:880px;margin-inline:auto;text-align:center}.faq-eyebrow-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 12px;border:1px solid rgba(208,28,23,.14);border-radius:999px;background:#fff;color:#4f5660;box-shadow:0 8px 24px rgba(17,19,24,.045);font-size:.67rem;font-weight:800;letter-spacing:.045em;}.faq-beacon-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-brand);box-shadow:0 0 0 5px rgba(208,28,23,.08)}.faq-pill-divider{color:#c4c8ce}.faq-pill-accent{color:var(--fg-brand)}.faq-heading-highlight{color:var(--fg-brand)}.faq-header-wrapper .section-desc{max-width:760px;margin-inline:auto}.faq-trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;}.faq-trust-item{display:grid;gap:2px;min-width:0;padding:13px 14px;border:1px solid #e7e9ec;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 8px 28px rgba(17,19,24,.035);color:#747b85;font-size:.69rem;font-weight:650;}.faq-trust-value{font-size:1.15rem;font-weight:850;line-height:1;color:#17191e;letter-spacing:-.035em}.faq-toolbar-card{max-width:980px;margin:30px auto 0;padding:14px;border:1px solid #e3e6e9;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(17,19,24,.065);}.faq-search-box{position:relative;display:flex;align-items:center}.faq-search-icon{position:absolute;left:15px;display:grid;place-items:center;color:#858c96;pointer-events:none}.faq-search-input{width:100%;min-height:52px;padding:12px 48px 12px 45px;border:1px solid #e1e4e8;border-radius:15px;outline:0;background:#f8f9fa;color:#17191e;font:inherit;font-size:.91rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}.faq-search-input::placeholder{color:#9399a2}.faq-search-input:focus{border-color:rgba(208,28,23,.42);background:#fff;box-shadow:0 0 0 4px rgba(208,28,23,.07)}.faq-search-clear{position:absolute;right:9px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#eceef1;color:#5f6670;cursor:pointer;}.faq-search-clear:hover{background:#e3e5e8;color:#17191e}.faq-toolbar-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 0;}.faq-results-counter{margin:0;color:#737a84;font-size:.72rem;font-weight:750}.faq-toggle-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid #e0e3e6;border-radius:11px;background:#fff;color:#4e555f;font:inherit;font-size:.71rem;font-weight:800;cursor:pointer;transition:.18s ease;}.faq-toggle-all-btn:hover{border-color:#cfd3d8;background:#f9fafb;color:#17191e}.faq-toggle-all-btn:disabled{opacity:.5;cursor:not-allowed}.faq-tabs-nav{display:flex;gap:7px;overflow-x:auto;margin-top:12px;padding:12px 2px 1px;border-top:1px solid #eef0f2;scrollbar-width:none;scroll-snap-type:x proximity;}.faq-tabs-nav::-webkit-scrollbar{display:none}.faq-tab-btn{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:38px;padding:7px 10px;border:1px solid #e1e4e7;border-radius:999px;background:#fff;color:#656c76;font:inherit;font-size:.69rem;font-weight:780;white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:.18s ease;}.faq-tab-btn:hover{border-color:#cfd3d8;background:#fafbfc;color:#25282d}.faq-tab-btn.is-active{border-color:#17191e;background:#17191e;color:#fff;box-shadow:0 8px 20px rgba(17,19,24,.14)}.faq-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f0f2f4;color:#6c737d;font-size:.61rem;line-height:1;}.faq-tab-btn.is-active .faq-tab-count{background:rgba(255,255,255,.14);color:#fff}.faq-accordion-list{display:grid;gap:12px;max-width:980px;margin:22px auto 0;}.faq-accordion-item{position:relative;overflow:hidden;border:1px solid #e2e5e8;border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(17,19,24,.038);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.faq-accordion-item:not([hidden]):hover{border-color:#d5d9de;box-shadow:0 11px 30px rgba(17,19,24,.055);transform:translateY(-1px)}.faq-accordion-item.is-open{border-color:rgba(208,28,23,.24);box-shadow:0 14px 38px rgba(17,19,24,.07)}.faq-accordion-item[hidden]{display:none!important}.faq-accordion-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:84px;padding:16px 18px;border:0;background:#fff;color:#17191e;text-align:left;font:inherit;cursor:pointer;}.faq-accordion-btn:focus-visible{outline:3px solid rgba(208,28,23,.22);outline-offset:-3px}.faq-item-number{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f4f5f7;color:#858c95;font-size:.67rem;font-weight:850;font-variant-numeric:tabular-nums;}.faq-accordion-item.is-open .faq-item-number{background:rgba(208,28,23,.09);color:var(--fg-brand)}.faq-question-content{display:grid;gap:7px;min-width:0}.faq-item-meta-top{display:flex;align-items:center;gap:8px;min-width:0}.faq-domain-badge{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f0f2f4;color:#626973;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.025em;}.faq-tool-name{overflow:hidden;color:#8a919a;font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.faq-question-text{display:block;font-size:1.02rem;font-weight:800;line-height:1.43;letter-spacing:-.017em}.faq-chevron-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f4f5f7;color:#707782;transition:transform .2s ease,background .2s ease,color .2s ease;}.faq-accordion-item.is-open .faq-chevron-badge{transform:rotate(180deg);background:rgba(208,28,23,.09);color:var(--fg-brand)}.faq-accordion-panel{overflow:hidden;border-top:1px solid #f0f1f3;background:linear-gradient(180deg,#fff,#fcfcfd)}.faq-panel-inner{padding:18px 18px 19px 70px}.faq-answer-lead{max-width:830px;margin:0;color:#535a64;font-size:.87rem;line-height:1.78}.faq-related-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:15px}.faq-related-label{color:#8a919a;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.faq-tool-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 9px;border:1px solid rgba(208,28,23,.14);border-radius:999px;background:rgba(208,28,23,.045);color:#a91915;font-size:.68rem;font-weight:800;text-decoration:none;transition:.18s ease;}.faq-tool-chip:hover{border-color:rgba(208,28,23,.28);background:rgba(208,28,23,.085);color:#8d1411}.faq-load-more-wrap{display:grid;place-items:center;max-width:980px;margin:24px auto 0}.faq-load-more-wrap[hidden]{display:none!important}.faq-load-more-btn{display:grid;grid-template-columns:auto auto;grid-template-areas:"icon label" "icon meta";align-items:center;column-gap:10px;min-width:230px;min-height:58px;padding:10px 18px;border:1px solid #17191e;border-radius:16px;background:#17191e;color:#fff;box-shadow:0 12px 30px rgba(17,19,24,.15);font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}.faq-load-more-btn:hover{transform:translateY(-2px);background:#24272c;box-shadow:0 16px 34px rgba(17,19,24,.19)}.faq-load-more-btn:focus-visible{outline:3px solid rgba(208,28,23,.28);outline-offset:3px}.faq-load-more-icon{grid-area:icon;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1)}.faq-load-more-label{grid-area:label;font-size:.76rem;font-weight:850;line-height:1.1;text-align:left}.faq-load-more-remaining{grid-area:meta;color:rgba(255,255,255,.58);font-size:.62rem;font-weight:650;text-align:left}.faq-inquiry-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:980px;margin:34px auto 0;padding:20px;border:1px solid #e2e5e8;border-radius:20px;background:linear-gradient(105deg,#fff 0%,#fff 64%,rgba(208,28,23,.045) 100%);box-shadow:0 12px 36px rgba(17,19,24,.045);}.faq-inquiry-info{display:flex;align-items:center;gap:14px;min-width:0}.faq-inquiry-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:rgba(208,28,23,.08);color:var(--fg-brand)}.faq-inquiry-text h3{margin:0 0 4px;font-size:.98rem;font-weight:820;letter-spacing:-.015em}.faq-inquiry-text p{margin:0;max-width:670px;color:#737a84;font-size:.76rem;line-height:1.6}.faq-inquiry-actions{flex:0 0 auto}.btn-faq-calcs{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border-radius:12px;background:var(--fg-brand);color:#fff;font-size:.72rem;font-weight:820;text-decoration:none;box-shadow:0 8px 20px rgba(208,28,23,.18);}.btn-faq-calcs:hover{background:#b81713;color:#fff}.faq-toast{position:fixed;left:50%;bottom:22px;z-index:2500;transform:translate(-50%,18px);padding:9px 12px;border-radius:11px;background:#17191e;color:#fff;opacity:0;visibility:hidden;pointer-events:none}.faq-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}@media(max-width:899px){.faq-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-toolbar-actions{align-items:flex-start}.faq-inquiry-banner{align-items:flex-start;flex-direction:column}.faq-inquiry-actions{width:100%}.btn-faq-calcs{width:100%}}@media(max-width:639px){.faq-section::after{display:none}.faq-header-wrapper{text-align:left}.faq-eyebrow-pill{justify-content:flex-start;max-width:100%;font-size:.6rem}.faq-pill-divider,.faq-pill-accent{display:none}.faq-trust-bar{gap:8px;margin-top:18px}.faq-trust-item{padding:11px 12px;border-radius:14px}.faq-toolbar-card{margin-top:22px;padding:10px;border-radius:18px}.faq-search-input{min-height:50px;font-size:16px}.faq-toolbar-actions{align-items:center}.faq-toggle-all-btn{min-height:42px;padding-inline:10px}.faq-tabs-nav{margin-top:9px;padding-top:10px}.faq-tab-btn{min-height:42px;font-size:.68rem}.faq-accordion-list{gap:9px;margin-top:16px}.faq-accordion-item{border-radius:15px}.faq-accordion-item:not([hidden]):hover{transform:none}.faq-accordion-btn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"content icon";min-height:76px;gap:10px;padding:15px}.faq-item-number{display:none}.faq-question-content{grid-area:content}.faq-chevron-badge{grid-area:icon;width:34px;height:34px}.faq-item-meta-top{gap:6px}.faq-domain-badge{font-size:.57rem}.faq-tool-name{font-size:.61rem}.faq-question-text{font-size:.94rem;line-height:1.45}.faq-panel-inner{padding:15px}.faq-answer-lead{font-size:.84rem;line-height:1.72}.faq-related-row{align-items:flex-start;flex-direction:column;gap:7px}.faq-tool-chip{width:100%;justify-content:space-between;border-radius:11px;min-height:40px}.faq-load-more-wrap{margin-top:18px}.faq-load-more-btn{width:100%;min-width:0;min-height:60px}.faq-inquiry-banner{margin-top:26px;padding:16px;border-radius:17px}.faq-inquiry-info{align-items:flex-start}.faq-inquiry-icon{flex-basis:42px;height:42px}}@media(max-width:379px){.faq-trust-bar{grid-template-columns:1fr 1fr}.faq-trust-item{padding:10px}.faq-trust-value{font-size:1rem}.faq-toolbar-actions{align-items:stretch;flex-direction:column}.faq-toggle-all-btn{width:100%}.faq-accordion-btn{padding:13px}.faq-panel-inner{padding:13px}}@media(prefers-reduced-motion:reduce){.faq-accordion-item,.faq-chevron-badge,.faq-load-more-btn,.faq-tab-btn,.faq-search-input{transition:none!important}}
