.tool-profile-page{background:#f7f9fc;color:var(--seo-navy);overflow-x:clip}.tool-profile-page :where(h1,h2,h3,p){text-wrap:pretty}.tool-profile-hero,.tool-profile-section,.tool-profile-final-cta{overflow:hidden;position:relative}.tool-profile-hero{background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--tool-primary) 28%,transparent),transparent 30%),radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--tool-secondary) 26%,transparent),transparent 30%),linear-gradient(135deg,#06182a,#0a2338 54%,color-mix(in srgb,var(--tool-dark) 82%,#071523));color:#fff;min-height:690px;padding:88px 0 56px}.tool-profile-hero__grid{align-items:center;display:grid;gap:clamp(36px,6vw,82px);grid-template-columns:minmax(0,.95fr) minmax(430px,.85fr);position:relative;z-index:1}.tool-profile-hero__copy{max-width:650px}.tool-profile-breadcrumbs{align-items:center;color:#ffffffb8;display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:800;gap:8px;margin-bottom:24px}.tool-profile-breadcrumbs a{color:inherit;text-decoration:none}.tool-profile-breadcrumbs a:hover,.tool-profile-breadcrumbs a:focus-visible{color:#fff}.tool-profile-hero__brand{align-items:center;display:flex;gap:14px;margin:16px 0 18px}.tool-profile-hero__brand span{color:#fffc;font-size:.92rem;font-weight:900}.tool-profile-hero h1{color:#fff;font-size:clamp(3rem,7vw,5.8rem);letter-spacing:0;line-height:.94;margin:0;max-width:820px}.tool-profile-hero__copy>p{color:#ffffffd1;font-size:clamp(1.03rem,2vw,1.24rem);line-height:1.7;margin:24px 0 0;max-width:620px}.tool-profile-hero__meta{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 18px}.tool-profile-hero__meta div{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:13px 14px}.tool-profile-hero__meta dt{color:#ffffff9e;font-size:.7rem;font-weight:900;text-transform:uppercase}.tool-profile-hero__meta dd{color:#fff;font-weight:950;margin:5px 0 0}.tool-profile-disclosure{margin-top:16px;max-width:100%}.tool-profile-hero__actions,.tool-profile-verdict-card__actions,.tool-profile-pricing__actions,.tool-profile-final-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.tool-profile-dashboard{background:linear-gradient(180deg,#fffffff2,#ffffffdb),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--tool-primary) 20%,transparent),transparent 36%);border:1px solid rgba(255,255,255,.5);border-radius:22px;box-shadow:0 34px 90px #02081752;color:var(--tool-dark);max-width:620px;padding:clamp(20px,3vw,30px);position:relative;width:100%}.tool-profile-dashboard:before{background:var(--tool-gradient);border-radius:inherit;content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:.42;position:absolute;z-index:-1}.tool-profile-dashboard__top,.tool-profile-plan-panel header{align-items:center;display:flex;gap:14px}.tool-profile-dashboard__top span,.tool-profile-plan-panel header span{color:var(--seo-muted);display:block;font-size:.76rem;font-weight:900;text-transform:uppercase}.tool-profile-dashboard__top strong,.tool-profile-plan-panel header strong{color:var(--seo-navy);display:block;font-size:1.08rem;margin-top:3px}.tool-profile-dashboard__modules{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0}.tool-profile-dashboard__modules span{background:color-mix(in srgb,var(--tool-light) 82%,#fff);border:1px solid color-mix(in srgb,var(--tool-primary) 18%,transparent);border-radius:11px;color:var(--tool-dark);font-size:.78rem;font-weight:950;min-height:70px;padding:13px 10px;position:relative}.tool-profile-dashboard__modules span:after{background:var(--tool-gradient);border-radius:999px;bottom:12px;content:"";height:4px;left:10px;opacity:.88;position:absolute;width:calc(42% + (var(--module-index) * 9%))}.tool-profile-dashboard__panel{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.tool-profile-dashboard__panel div{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:14px;padding:16px}.tool-profile-dashboard__panel span,.tool-profile-dashboard__footer span{color:var(--seo-muted);display:block;font-size:.74rem;font-weight:900;text-transform:uppercase}.tool-profile-dashboard__panel strong{display:block;font-size:1rem;margin-top:5px}.tool-profile-dashboard__rows{display:grid;gap:11px}.tool-profile-dashboard__rows span{align-items:center;background:#ffffffbd;border:1px solid rgba(16,24,40,.08);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(120px,.52fr) minmax(0,1fr);padding:12px}.tool-profile-dashboard__rows b{font-size:.86rem}.tool-profile-dashboard__rows i{background:var(--tool-gradient);border-radius:999px;display:block;height:9px;max-width:100%}.tool-profile-dashboard__footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:18px}.tool-profile-nav{background:#ffffffdb;border-bottom:1px solid rgba(16,24,40,.08);border-top:1px solid rgba(16,24,40,.08);position:sticky;top:72px;z-index:8}.tool-profile-nav__inner{display:flex;gap:10px;overflow-x:auto;padding-block:12px}.tool-profile-nav a{border:1px solid rgba(16,24,40,.09);border-radius:999px;color:var(--seo-muted);flex:0 0 auto;font-size:.82rem;font-weight:900;padding:9px 13px;text-decoration:none}.tool-profile-nav a:hover,.tool-profile-nav a:focus-visible{background:var(--tool-light);color:var(--tool-dark)}.tool-profile-section{padding:clamp(58px,8vw,102px) 0}.tool-profile-quick__grid,.tool-profile-pricing__grid,.tool-profile-methodology__grid{display:grid;gap:clamp(24px,4vw,46px);grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);position:relative;z-index:1}.tool-profile-verdict-card,.tool-profile-list-panel,.tool-profile-feature-card,.tool-profile-use-case-card,.tool-profile-alternative-card,.tool-profile-card-link,.tool-profile-plan-panel,.tool-profile-source-card,.tool-profile-faq-item{background:#ffffffeb;border:1px solid rgba(16,24,40,.09);border-radius:16px;box-shadow:0 18px 48px #08142112}.tool-profile-verdict-card{background:linear-gradient(180deg,#fffffffa,#ffffffe6),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tool-primary) 20%,transparent),transparent 35%);padding:clamp(24px,4vw,36px)}.tool-profile-verdict-card h2,.tool-profile-pricing__copy h2,.tool-profile-final-cta h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:0;line-height:1;margin:10px 0 16px}.tool-profile-verdict-card p,.tool-profile-pricing__copy>p,.tool-profile-final-cta p,.tool-profile-section .section-heading p{color:var(--seo-muted);line-height:1.72}.tool-profile-fit-panels,.tool-profile-fit-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-profile-quick .tool-profile-fit-panels{grid-template-columns:1fr}.tool-profile-list-panel{padding:22px}.tool-profile-list-panel h3{margin:0 0 14px}.tool-profile-list-panel ul,.tool-profile-source-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.tool-profile-list-panel li{color:var(--seo-muted);line-height:1.58;padding-left:18px;position:relative}.tool-profile-list-panel li:before{background:var(--tool-primary);border-radius:999px;content:"";height:7px;left:0;position:absolute;top:.58em;width:7px}.tool-profile-feature-grid,.tool-profile-use-case-grid,.tool-profile-alternative-grid,.tool-profile-related-grid{display:grid;gap:18px}.tool-profile-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-profile-feature-card,.tool-profile-use-case-card{padding:24px}.tool-profile-feature-card h3,.tool-profile-use-case-card h3,.tool-profile-alternative-card h3,.tool-profile-card-link strong{color:var(--seo-navy);font-size:1.25rem;margin:0 0 10px}.tool-profile-feature-card>p,.tool-profile-use-case-card dd,.tool-profile-alternative-card p,.tool-profile-card-link p{color:var(--seo-muted);line-height:1.62}.tool-profile-feature-card__lists{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.tool-profile-feature-card__lists .tool-profile-list-panel{background:#f8fafce0;box-shadow:none;padding:16px}.tool-profile-inline-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.tool-profile-inline-links a,.tool-profile-inline-links span{border:1px solid color-mix(in srgb,var(--tool-primary) 22%,rgba(16,24,40,.1));border-radius:999px;color:var(--tool-dark);font-size:.8rem;font-weight:900;padding:8px 11px;text-decoration:none}.tool-profile-inline-links a:hover,.tool-profile-inline-links a:focus-visible{background:var(--tool-light)}.tool-profile-pricing{background:radial-gradient(circle at 10% 30%,color-mix(in srgb,var(--tool-primary) 12%,transparent),transparent 28%),#fff}.tool-profile-pricing__facts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0}.tool-profile-pricing__facts div{background:#fff;border:1px solid rgba(16,24,40,.09);border-radius:12px;padding:14px}.tool-profile-pricing__facts dt{color:var(--seo-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.tool-profile-pricing__facts dd{color:var(--seo-navy);font-weight:950;margin:5px 0 0}.tool-profile-pricing__disclaimer{color:var(--seo-muted);font-size:.9rem;line-height:1.55;margin-top:18px}.tool-profile-plan-panel{padding:24px}.tool-profile-plan-list{display:grid;gap:12px;margin:22px 0}.tool-profile-plan{align-items:center;background:#f8fafc;border:1px solid rgba(16,24,40,.08);border-radius:13px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.tool-profile-plan--highlighted{background:color-mix(in srgb,var(--tool-light) 72%,#fff);border-color:color-mix(in srgb,var(--tool-primary) 28%,transparent)}.tool-profile-plan span,.tool-profile-plan small{color:var(--seo-muted);display:block;font-size:.82rem;line-height:1.45}.tool-profile-plan b{color:var(--tool-dark);font-size:1.08rem;white-space:nowrap}.tool-profile-use-cases{background:#f7f9fc}.tool-profile-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-profile-use-case-card dl{display:grid;gap:14px;margin:18px 0 0}.tool-profile-use-case-card dt{color:var(--tool-dark);font-size:.76rem;font-weight:950;text-transform:uppercase}.tool-profile-use-case-card dd{margin:4px 0 0}.tool-profile-alternative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-profile-alternative-card{border-top:5px solid var(--tool-primary);padding:22px}.tool-profile-alternative-card>span{color:var(--seo-muted);display:block;font-size:.78rem;font-weight:900;margin-top:12px;text-transform:uppercase}.tool-profile-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.tool-profile-card-link{color:inherit;min-height:150px;padding:20px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-profile-card-link:hover,.tool-profile-card-link:focus-visible{border-color:color-mix(in srgb,var(--tool-primary) 38%,rgba(16,24,40,.12));box-shadow:0 22px 54px #0814211c;transform:translateY(-2px)}.tool-profile-card-link span{color:var(--tool-primary);display:inline-block;font-size:.78rem;font-weight:950;margin-top:12px}.tool-profile-card-link--disabled{opacity:.64}.tool-profile-methodology{background:#fff}.tool-profile-source-card{grid-column:1 / -1;padding:24px}.tool-profile-source-card li{border-top:1px solid rgba(16,24,40,.08);display:grid;gap:4px;padding-top:12px}.tool-profile-source-card li:first-child{border-top:0;padding-top:0}.tool-profile-source-card span,.tool-profile-source-card em{color:var(--seo-muted);font-size:.88rem;line-height:1.5}.tool-profile-faq-list{display:grid;gap:12px}.tool-profile-faq-item{overflow:hidden}.tool-profile-faq-item h3{margin:0}.tool-profile-faq-item button{align-items:center;background:transparent;border:0;color:var(--seo-navy);cursor:pointer;display:flex;font:inherit;font-weight:950;justify-content:space-between;min-height:58px;padding:18px 20px;text-align:left;width:100%}.tool-profile-faq-item button b{align-items:center;background:var(--tool-light);border-radius:999px;color:var(--tool-dark);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;margin-left:16px;width:30px}.tool-profile-faq-item__panel{border-top:1px solid rgba(16,24,40,.08);color:var(--seo-muted);line-height:1.66;padding:0 20px 20px}.tool-profile-final-cta{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--tool-primary) 24%,transparent),transparent 28%),linear-gradient(135deg,#06182a,color-mix(in srgb,var(--tool-dark) 86%,#081827));color:#fff;padding:clamp(58px,8vw,92px) 0}.tool-profile-final-cta__inner{align-items:center;display:flex;gap:28px;justify-content:space-between;position:relative;z-index:1}.tool-profile-final-cta span{color:color-mix(in srgb,var(--tool-secondary) 74%,#fff);font-size:.8rem;font-weight:950;text-transform:uppercase}.tool-profile-final-cta h2{color:#fff;max-width:760px}.tool-profile-final-cta p{color:#ffffffc2;max-width:660px}@media(prefers-reduced-motion:reduce){.tool-profile-card-link{transition:none}.tool-profile-card-link:hover,.tool-profile-card-link:focus-visible{transform:none}}@media(max-width:1100px){.tool-profile-hero{min-height:auto;padding-top:70px}.tool-profile-hero__grid,.tool-profile-quick__grid,.tool-profile-pricing__grid,.tool-profile-methodology__grid{grid-template-columns:1fr}.tool-profile-dashboard{justify-self:center}.tool-profile-use-case-grid,.tool-profile-alternative-grid,.tool-profile-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.tool-profile-hero{padding:54px 0 42px}.tool-profile-hero h1{font-size:clamp(2.55rem,15vw,4.1rem)}.tool-profile-hero__meta,.tool-profile-dashboard__modules,.tool-profile-dashboard__panel,.tool-profile-fit-panels,.tool-profile-fit-grid,.tool-profile-feature-grid,.tool-profile-feature-card__lists,.tool-profile-pricing__facts,.tool-profile-use-case-grid,.tool-profile-alternative-grid,.tool-profile-related-grid,.tool-profile-dashboard__rows span{grid-template-columns:1fr}.tool-profile-hero__actions>*,.tool-profile-verdict-card__actions>*,.tool-profile-pricing__actions>*,.tool-profile-final-cta__actions>*{justify-content:center;width:100%}.tool-profile-nav{position:static}.tool-profile-nav__inner{flex-wrap:wrap;justify-content:center;overflow-x:visible}.tool-profile-nav a{flex:1 1 calc(50% - 10px);text-align:center}.tool-profile-plan{align-items:start;grid-template-columns:1fr}.tool-profile-plan b{white-space:normal}.tool-profile-final-cta__inner{align-items:stretch;flex-direction:column}}@media(max-width:520px){.tool-profile-dashboard,.tool-profile-verdict-card,.tool-profile-list-panel,.tool-profile-feature-card,.tool-profile-use-case-card,.tool-profile-alternative-card,.tool-profile-card-link,.tool-profile-plan-panel,.tool-profile-source-card,.tool-profile-faq-item{border-radius:12px}.tool-profile-dashboard{padding:16px}.tool-profile-nav a{flex-basis:100%}.tool-profile-hero__brand{align-items:flex-start;flex-direction:column}.tool-profile-dashboard__modules span{min-height:56px}}
