.tool-page{--product-blue:#2441b7;--product-navy:#182b40;--product-orange:#f47321;--product-pale:#eef4f9;padding-bottom:24px}.tool-page section[id]{scroll-margin-top:28px}.tool-page .product-kicker{color:var(--product-blue);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px}.tool-page h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.025em}.tool-page h3{font-size:27px;letter-spacing:-.01em}.tool-page p{line-height:1.7}.tool-page .product-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:44px;align-items:center;padding:66px 0 58px}.tool-page .product-hero h1{max-width:590px;font-size:clamp(52px,6.45vw,88px);line-height:.98;letter-spacing:-.027em}.tool-page .product-hero h1 span{color:var(--product-blue);display:block}.tool-page .product-intro{margin-top:25px;font-size:20px;font-weight:700}.tool-page .product-lead{margin-top:8px;color:#516172;max-width:470px;font-size:15px}.tool-page .product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px 24px;margin-top:26px}.tool-page .product-actions .button{min-height:45px;white-space:normal;font-size:13px}.tool-page .product-dashboard-link{font-size:13px;font-weight:700}.tool-page .product-dashboard-link span{margin-left:5px}.tool-page .product-hero-note{margin-top:14px;color:#5f6b78;font-size:11px}.tool-page .product-hero-proof{min-width:0;padding:20px;background:var(--product-pale);border-radius:8px;border-top:4px solid var(--product-orange)}.tool-page .product-proof-label{display:flex;justify-content:space-between;gap:10px;margin:0 0 16px;font-size:10px;font-weight:700;color:#506174}.tool-page .product-proof-label span:first-child{color:var(--product-navy);text-transform:uppercase;letter-spacing:.09em}.tool-page .product-shot{min-width:0}.tool-page .product-shot-frame{min-width:0;border:1px solid #d8e0e7;border-radius:5px;overflow:hidden;background:#f5f7f8}.tool-page .product-shot img{display:block;width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.tool-page .product-shot figcaption{color:#617080;font-size:11px;line-height:1.6;padding-top:11px}.tool-page .product-index{display:flex;flex-wrap:wrap;align-items:center;gap:12px 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;font-size:11px}.tool-page .product-index>span{color:#617080;margin-right:auto}.tool-page .product-index a{font-weight:700;color:var(--product-navy);text-decoration:none}.tool-page .product-index a:hover{color:var(--product-blue);text-decoration:underline;text-underline-offset:4px}.tool-page .product-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:center;padding:76px 0}.tool-page .product-feature-copy{min-width:0}.tool-page .product-feature-copy>p:not(.product-kicker){margin-top:20px;color:#516172;font-size:14px}.tool-page .product-points{margin:25px 0 0;padding:0;list-style:none}.tool-page .product-points li{font-size:13px;line-height:1.7;border-top:1px solid var(--line);padding:12px 0;color:#516172}.tool-page .product-points strong{color:var(--product-navy)}.tool-page .product-feature-reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);border-top:1px solid var(--line);padding-top:67px}.tool-page .product-feature-reverse>.product-feature-copy{grid-column:2;grid-row:1}.tool-page .product-feature-reverse>.product-shot{grid-column:1;grid-row:1}.tool-page .product-status-key{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tool-page .product-status-key span{border:1px solid #dce2e9;border-radius:3px;padding:6px 9px;font-size:10px;font-weight:700;color:#506174}.tool-page .product-status-key span:first-child{border-color:#bcdbd0;color:#286249;background:#f1f8f4}.tool-page .product-status-key span:nth-child(2){border-color:#eed6ae;color:#805611;background:#fffaf0}.tool-page .product-status-key span:nth-child(3){border-color:#ebc4be;color:#993c31;background:#fff5f2}.tool-page .product-cohort-spread{padding:43px;border-radius:7px;background:var(--product-navy);color:#fff}.tool-page .product-spread-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:60px;align-items:end;margin-bottom:32px}.tool-page .product-spread-heading h2{max-width:470px}.tool-page .product-spread-heading>p{color:#d5e1eb;font-size:14px}.tool-page .product-cohort-spread .product-kicker{color:#ffa464}.tool-page .product-cohort-images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.tool-page .product-cohort-spread .product-shot-frame{border-color:#456078}.tool-page .product-cohort-spread figcaption{color:#c4d4e1}.tool-page .product-cohort-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid #43556b;margin-top:30px;padding-top:24px}.tool-page .product-cohort-details h3{font-size:25px}.tool-page .product-cohort-details p{color:#c4d4e1;font-size:12px;margin-top:10px}.tool-page .product-outlook{padding:76px 0}.tool-page .product-section-heading{max-width:650px;margin-bottom:34px}.tool-page .product-section-heading>p:not(.product-kicker){color:#516172;font-size:14px;margin-top:18px}.tool-page .product-two-reports{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.tool-page .product-two-reports>div{min-width:0}.tool-page .product-two-reports h3{margin-top:22px}.tool-page .product-two-reports>div>p{color:#516172;font-size:13px;margin-top:11px;max-width:550px}.tool-page .product-tracking{border-top:1px solid var(--line)}.tool-page .product-tracking .product-feature{padding-bottom:40px}.tool-page .product-tracking-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;padding-bottom:76px}.tool-page .product-capabilities h3{font-size:31px;max-width:360px}.tool-page .product-capabilities dl{margin:24px 0 0}.tool-page .product-capabilities dl>div{border-top:1px solid var(--line);padding:15px 0}.tool-page .product-capabilities dt{font-size:13px;font-weight:700}.tool-page .product-capabilities dd{margin:7px 0 0;font-size:12px;color:#516172;line-height:1.7}.tool-page .product-workflow{background:#f4f7fa;padding:40px;border-radius:7px}.tool-page .product-workflow-note{border-top:1px solid #d7e0e8;padding-top:22px;margin-top:30px;font-size:12px;color:#516172}.tool-page .product-pricing p a,.tool-page .product-workflow-note a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.tool-page .product-setup{padding:76px 0}.tool-page .product-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:0;list-style:none}.tool-page .product-setup-steps li{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:13px}.tool-page .product-setup-steps li>span{background:var(--product-blue);color:white;display:grid;place-items:center;height:29px;border-radius:50%;font-size:12px;font-weight:700}.tool-page .product-setup-steps h3{font-size:25px;line-height:29px}.tool-page .product-setup-steps p{font-size:12px;color:#516172;margin-top:13px}.tool-page .product-import-note{border-top:1px solid var(--line);padding-top:22px;margin-top:32px;color:#617080;font-size:11px}.tool-page .product-pricing{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:55px;padding:42px;border:1px solid #ced8e5;border-top:4px solid var(--product-orange);border-radius:6px;background:var(--product-pale);align-items:center}.tool-page .product-price{text-align:center;border-right:1px solid #ced8e5;padding-right:30px}.tool-page .product-price>span{color:var(--product-blue);font-family:var(--head);font-weight:700;font-size:clamp(90px,11vw,144px);line-height:1}.tool-page .product-price>p{font-size:12px;font-weight:700;margin-top:8px}.tool-page .product-pricing>div:last-child>p:not(.product-kicker){margin-top:15px;color:#516172;font-size:13px;max-width:500px}.tool-page .product-faq{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:75px;padding:76px 0 30px}.tool-page .product-faq>div:first-child>p:not(.product-kicker){margin-top:18px;font-size:13px;color:#617080}.tool-page .product-faq details{border-top:1px solid var(--line)}.tool-page .product-faq details:last-child{border-bottom:1px solid var(--line)}.tool-page .product-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;padding:20px 0;font-size:13px;font-weight:700;line-height:1.5}.tool-page .product-faq summary::-webkit-details-marker{display:none}.tool-page .product-faq summary span{font-size:18px;line-height:1;color:var(--product-blue)}.tool-page .product-faq details[open] summary span{transform:rotate(45deg)}.tool-page .product-faq details>p{padding:0 22px 20px 0;color:#516172;font-size:12px}.tool-page a:focus-visible,.tool-page summary:focus-visible{outline:3px solid var(--product-blue);outline-offset:5px;border-radius:2px}.tool-page .product-cohort-spread a:focus-visible{outline-color:#ffa464}@media (max-width:1100px){.tool-page .product-hero{gap:26px;padding-top:50px}.tool-page .product-hero h1{font-size:clamp(52px,6.5vw,76px)}.tool-page .product-hero-proof{padding:14px}.tool-page .product-index{gap:13px 20px}.tool-page .product-index>span{flex-basis:100%}.tool-page .product-feature,.tool-page .product-tracking-support{gap:35px}.tool-page .product-cohort-spread,.tool-page .product-workflow{padding:30px}.tool-page .product-spread-heading{gap:35px}.tool-page .product-faq{gap:40px}}@media (max-width:800px){.tool-page .product-hero{grid-template-columns:minmax(0,1fr);padding:38px 0;gap:30px}.tool-page .product-hero h1{font-size:clamp(58px,9.5vw,76px);max-width:570px}.tool-page .product-hero h1 span{display:inline}.tool-page .product-hero-copy{max-width:590px}.tool-page .product-lead{max-width:550px}.tool-page .product-hero-proof{padding:19px}.tool-page .product-feature,.tool-page .product-tracking-support{grid-template-columns:minmax(0,1fr);gap:27px;padding:48px 0}.tool-page .product-feature-copy{max-width:600px}.tool-page .product-feature-reverse>.product-feature-copy,.tool-page .product-feature-reverse>.product-shot{grid-column:auto;grid-row:auto}.tool-page .product-feature-reverse>.product-feature-copy{order:0}.tool-page .product-feature-reverse>.product-shot{order:1}.tool-page .product-spread-heading{grid-template-columns:minmax(0,1fr);gap:22px}.tool-page .product-cohort-images{grid-template-columns:minmax(0,1fr);gap:25px}.tool-page .product-cohort-details{gap:20px}.tool-page .product-two-reports{gap:26px}.tool-page .product-outlook,.tool-page .product-setup{padding:48px 0}.tool-page .product-tracking .product-feature{padding-bottom:0}.tool-page .product-tracking-support{padding-top:28px}.tool-page .product-capabilities h3{max-width:none}.tool-page .product-setup-steps{grid-template-columns:minmax(0,1fr);gap:25px}.tool-page .product-setup-steps p{margin-top:7px;max-width:570px}.tool-page .product-pricing{padding:30px;gap:25px;grid-template-columns:minmax(0,.4fr) minmax(0,1fr)}.tool-page .product-price{padding-right:20px}.tool-page .product-faq{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:48px}}@media (max-width:520px){.tool-page h2{font-size:38px}.tool-page .product-hero h1{font-size:clamp(48px,12.5vw,65px)}.tool-page .product-hero{padding-top:30px}.tool-page .product-intro{font-size:17px;margin-top:20px}.tool-page .product-lead{font-size:13px}.tool-page .product-hero-proof{padding:10px}.tool-page .product-proof-label{font-size:9px;margin-bottom:10px}.tool-page .product-shot figcaption{font-size:10px}.tool-page .product-actions{gap:15px 20px}.tool-page .product-index{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:18px 0}.tool-page .product-index>span{grid-column:1/-1}.tool-page .product-cohort-spread,.tool-page .product-workflow{padding:23px 16px}.tool-page .product-cohort-details{grid-template-columns:minmax(0,1fr);gap:22px}.tool-page .product-cohort-details p{margin-top:7px}.tool-page .product-two-reports{grid-template-columns:minmax(0,1fr);gap:33px}.tool-page .product-two-reports h3{margin-top:16px}.tool-page .product-pricing{grid-template-columns:minmax(0,1fr);padding:26px 20px;gap:24px}.tool-page .product-price{display:flex;align-items:baseline;gap:20px;text-align:left;border-right:0;border-bottom:1px solid #ced8e5;padding:0 0 22px}.tool-page .product-price>span{font-size:92px}.tool-page .product-price>p{margin:0}.tool-page .product-faq summary{font-size:12px}}