.comparison-page{--compare-type-label:.75rem;--compare-type-meta:.875rem;--compare-type-body:1rem;--compare-type-body-large:1.125rem;--compare-type-card-title:clamp(1.625rem, 2vw, 2rem);--compare-type-section-title:clamp(2.5rem, 4.2vw, 3.5rem);--compare-type-hero-title:clamp(3.5rem, 6.2vw, 5.25rem);--compare-leading-tight:.98;--compare-leading-heading:1.08;--compare-leading-body:1.62;--compare-section-space:clamp(4.75rem, 8vw, 7.5rem);--compare-copy-measure:68ch;font-family:var(--font-geist), sans-serif;font-size:var(--compare-type-body)}.comparison-page .section{padding-block:var(--compare-section-space)}.comparison-page .eyebrow,.comparison-page :is(.comparison-breadcrumbs,.comparison-reviewed span,.comparison-reviewed time),.comparison-page :is(.compare-hub-intro>span,.comparison-verdict-card small),.comparison-page :is(.compare-entry-number,.compare-entry small,.compare-method-grid li>span),.comparison-page :is(.comparison-table thead th,.comparison-table .comparison-table-group th span),.comparison-page :is(.comparison-advantage-grid article>span,.workflow-map-header>*),.comparison-page :is(.comparison-fit-grid small,.compare-related-grid small){font-family:var(--font-mono), monospace;font-size:var(--compare-type-label);letter-spacing:.065em;line-height:1.4}.comparison-page .eyebrow,.comparison-page :is(.compare-entry small,.comparison-fit-grid small,.compare-related-grid small){text-transform:uppercase}.comparison-page :is(.compare-hub-hero h1,.comparison-hero h1){font-size:var(--compare-type-hero-title);line-height:var(--compare-leading-tight);letter-spacing:-.06em}.comparison-page :is(.compare-method-grid h2,.comparison-summary-grid h2,.comparison-workflow-head h2,.comparison-competitor-grid>div:first-child h2,.comparison-fit-grid h2,.comparison-faq-grid h2,.comparison-sources-grid h2){font-size:var(--compare-type-section-title);line-height:var(--compare-leading-heading);letter-spacing:-.048em}.comparison-page :is(.compare-hub-intro p,.comparison-hero-copy>p,.comparison-workflow-head>p,.comparison-competitor-grid>div:first-child>p:last-child,.comparison-fit-grid p,.comparison-faq-grid article p,.comparison-sources-grid>div>p:last-child){max-width:var(--compare-copy-measure);font-size:var(--compare-type-body-large);line-height:var(--compare-leading-body)}.comparison-page .compare-hub-hero-inner{gap:clamp(3rem,6vw,5rem);min-height:min(680px,82svh);padding-block:10rem 5rem}.comparison-page .compare-hub-hero h1{max-width:15ch}.comparison-page .compare-hub-intro span{margin-top:1.75rem}.comparison-page .compare-entry{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:2rem;min-height:13rem;padding:2rem 1.5rem}.comparison-page .compare-entry h2{letter-spacing:-.045em;margin:.75rem 0 .5rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.04}.comparison-page .compare-entry p{max-width:var(--compare-copy-measure);font-size:var(--compare-type-body);line-height:var(--compare-leading-body)}.comparison-page .compare-entry-edges span{font-size:var(--compare-type-meta);line-height:1.3}.comparison-page .compare-method-grid{gap:clamp(3rem,7vw,5.75rem)}.comparison-page .compare-method-grid strong{font-size:1.25rem;line-height:1.3}.comparison-page .compare-method-grid li p{font-size:var(--compare-type-body);line-height:var(--compare-leading-body)}.comparison-page .compare-category-section{background:var(--color-bg-subtle);color:var(--color-text-primary)}.comparison-page .compare-category-map{border:1px solid var(--color-border-default);border-radius:var(--nolina-radius-panel);background:var(--color-bg-page);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.comparison-page .compare-category-map article{flex-direction:column;min-width:0;min-height:22rem;padding:1.5rem;display:flex}.comparison-page .compare-category-map article+article{border-left:1px solid var(--color-border-default)}.comparison-page .compare-category-map span,.comparison-page .compare-category-map small,.comparison-page .compare-category-map strong{font-family:var(--font-mono), monospace;font-size:var(--compare-type-label);letter-spacing:.055em}.comparison-page .compare-category-map span{color:var(--color-accent-text)}.comparison-page .compare-category-map small{color:var(--color-text-secondary);margin-top:1rem}.comparison-page .compare-category-map h3{letter-spacing:-.04em;margin:4.5rem 0 1rem;font-size:1.75rem;line-height:1.08}.comparison-page .compare-category-map p{color:var(--color-text-reading);line-height:var(--compare-leading-body);margin:0}.comparison-page .compare-category-map strong{color:var(--color-text-secondary);margin-top:auto;padding-top:1.5rem}.comparison-page .compare-category-map .compare-category-nolina{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.comparison-page .compare-category-map .compare-category-nolina :is(small,p){color:var(--color-text-inverse-secondary)}.comparison-page .compare-category-map .compare-category-nolina :is(span,strong){color:var(--color-accent-solid)}.comparison-page .comparison-hero-inner{padding-block:8.75rem 4.5rem}.comparison-page .comparison-hero-grid{gap:clamp(3rem,6vw,5rem);margin-top:3.5rem}.comparison-page .comparison-hero h1{max-width:12ch;margin-top:1rem}.comparison-page .comparison-breadcrumbs{font-size:var(--compare-type-meta)}.comparison-page .comparison-reviewed{margin-top:1.75rem}.comparison-page .comparison-verdict-card{gap:2.5rem;margin-top:3.5rem;padding:1.75rem}.comparison-page .comparison-verdict-card small{margin-bottom:.75rem}.comparison-page .comparison-verdict-card strong{letter-spacing:-.025em;font-size:clamp(1.5rem,2.35vw,2.125rem);line-height:1.24}.comparison-page .comparison-verdict-card li{min-height:2.75rem;font-size:var(--compare-type-meta);line-height:1.35}.comparison-page :is(.comparison-summary-grid,.comparison-sources-grid){gap:clamp(3rem,7vw,5.5rem)}.comparison-page .comparison-tldr>p{max-width:34ch;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.28}.comparison-page .comparison-tldr span{font-size:var(--compare-type-label)}.comparison-page .comparison-tldr>div p{font-size:var(--compare-type-body-large);line-height:var(--compare-leading-body)}.comparison-page .comparison-failure-section{background:var(--color-bg-subtle);color:var(--color-text-primary);padding-top:0}.comparison-page .comparison-failure-card{border:1px solid var(--color-border-default);border-radius:var(--nolina-radius-panel);background:var(--color-bg-page);grid-template-columns:.68fr 1.32fr;gap:clamp(3rem,7vw,5.5rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.comparison-page .comparison-failure-card h2{letter-spacing:-.05em;max-width:13ch;margin:1.25rem 0 0;font-size:clamp(2.25rem,3.7vw,3.25rem);line-height:1}.comparison-page .comparison-failure-flow{border-top:1px solid var(--color-border-default)}.comparison-page .comparison-failure-flow article{border-bottom:1px solid var(--color-border-default);grid-template-columns:9rem minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;display:grid}.comparison-page .comparison-failure-flow span{color:var(--color-text-secondary);font:var(--compare-type-label) var(--font-mono), monospace;letter-spacing:.055em}.comparison-page .comparison-failure-flow p{color:var(--color-text-reading);line-height:var(--compare-leading-body);margin:0}.comparison-page .comparison-failure-flow .comparison-failure-nolina span,.comparison-page .comparison-failure-flow .comparison-failure-nolina p{color:var(--color-accent-text)}.comparison-page .comparison-edge{min-height:2.125rem;font-size:var(--compare-type-meta);padding:.4rem .625rem;line-height:1.2}.comparison-page .comparison-table-wrap{margin-top:3rem}.comparison-page .comparison-table th,.comparison-page .comparison-table td{padding:1.375rem 1.25rem}.comparison-page .comparison-table thead th{font-size:var(--compare-type-label)}.comparison-page .comparison-table .comparison-table-group th{font-size:var(--compare-type-meta);padding:.875rem 1.25rem;line-height:1.4}.comparison-page .comparison-table tbody th{font-size:1.125rem;line-height:1.35}.comparison-page .comparison-table td{font-size:var(--compare-type-body);line-height:1.58}.comparison-page .comparison-table td:last-child p{font-size:var(--compare-type-meta);line-height:1.55}.comparison-page .comparison-method-note{max-width:var(--compare-copy-measure);font-size:var(--compare-type-meta);line-height:1.55}.comparison-page .comparison-advantage-grid{margin-top:3rem}.comparison-page .comparison-advantage-grid article{min-height:22rem;padding:1.5rem}.comparison-page .comparison-advantage-grid h3{font-size:var(--compare-type-card-title);letter-spacing:-.04em;margin:3.5rem 0 1rem;line-height:1.08}.comparison-page .comparison-advantage-grid p{font-size:var(--compare-type-body);line-height:var(--compare-leading-body)}.comparison-page .comparison-advantage-grid strong{font-size:var(--compare-type-meta);line-height:1.5}.comparison-page .comparison-workflow-head,.comparison-page .comparison-competitor-grid{gap:clamp(3rem,7vw,5.5rem)}.comparison-page .workflow-status,.comparison-page .workflow-map-row .workflow-status b{font-size:var(--compare-type-meta);line-height:1.25}.comparison-page .workflow-map-row>strong{font-size:var(--compare-type-body)}.comparison-page .comparison-competitor-grid article{padding-block:1.75rem}.comparison-page .comparison-competitor-grid h3{font-size:1.5rem;line-height:1.25}.comparison-page .comparison-competitor-grid article p{font-size:var(--compare-type-body);line-height:var(--compare-leading-body)}.comparison-page .comparison-competitor-grid article strong{font-size:var(--compare-type-meta);line-height:1.45}.comparison-page .comparison-fit-grid article,.comparison-page .comparison-fit-grid article:first-child,.comparison-page .comparison-fit-grid article:last-child{min-height:0;padding-block:var(--compare-section-space)}.comparison-page .comparison-fit-grid h2{margin:2rem 0 1.25rem}.comparison-page .comparison-fit-grid li{font-size:var(--compare-type-body);line-height:1.55}.comparison-page .comparison-faq-grid{gap:clamp(3rem,7vw,5.5rem)}.comparison-page .comparison-faq-grid article{padding-block:1.5rem}.comparison-page .comparison-faq-grid h3{font-size:1.375rem;line-height:1.3}.comparison-page .comparison-sources-grid a{font-size:var(--compare-type-body);line-height:1.45}.comparison-page .compare-related-grid small{font-size:var(--compare-type-label)}.comparison-page .compare-related-grid strong{font-size:var(--compare-type-card-title);margin-top:1.5rem;line-height:1.14}.comparison-page .compare-related-grid span{font-size:var(--compare-type-meta)}@media (max-width:1100px){.comparison-page .compare-hub-hero-inner{min-height:auto;padding-block:9rem 4.5rem}.comparison-page .compare-category-map{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-page .compare-category-map article:nth-child(3){border-left:0}.comparison-page .compare-category-map article:nth-child(n+3){border-top:1px solid var(--color-border-default)}.comparison-page .comparison-failure-card,.comparison-page .comparison-verdict-card{grid-template-columns:1fr}.comparison-page .comparison-advantage-grid article{min-height:24rem}}@media (max-width:800px){.comparison-page{--compare-type-section-title:clamp(2.25rem, 8vw, 3rem);--compare-type-hero-title:clamp(2.75rem, 10.5vw, 3.625rem);--compare-section-space:clamp(4rem, 11vw, 5rem)}.comparison-page .comparison-hero-inner{padding-block:7.5rem 3.5rem}.comparison-page .comparison-hero-grid{margin-top:2.75rem}.comparison-page .comparison-verdict-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-page .comparison-table tbody tr:not(.comparison-table-group){padding:1.25rem}.comparison-page .comparison-table tbody th{font-size:1.25rem}.comparison-page .comparison-table td:before,.comparison-page .workflow-map-row .workflow-status:before{font-size:var(--compare-type-label)}.comparison-page .comparison-advantage-grid article{min-height:19rem}.comparison-page .comparison-fit-grid article,.comparison-page .comparison-fit-grid article:first-child,.comparison-page .comparison-fit-grid article:last-child{padding:var(--compare-section-space) 1.75rem}}@media (max-width:560px){.comparison-page{--compare-type-body-large:1.0625rem}.comparison-page .compare-hub-hero-inner{padding-block:7.5rem 3.75rem}.comparison-page .compare-category-map{grid-template-columns:1fr}.comparison-page .compare-category-map article{min-height:18rem}.comparison-page .compare-category-map article+article,.comparison-page .compare-category-map article:nth-child(3){border-top:1px solid var(--color-border-default);border-left:0}.comparison-page .comparison-failure-flow article{grid-template-columns:1fr;gap:.75rem}.comparison-page .compare-entry{grid-template-columns:2rem minmax(0,1fr);gap:.875rem;min-height:0;padding-block:1.75rem}.comparison-page .compare-entry h2{font-size:2rem}.comparison-page .comparison-hero-inner{padding-block:6.75rem 3rem}.comparison-page .comparison-verdict-card{margin-top:2.5rem;padding:1.25rem}.comparison-page .comparison-verdict-card ul{grid-template-columns:1fr}.comparison-page .comparison-advantage-grid h3{margin-top:2.5rem}.comparison-page .comparison-competitor-grid article{gap:.75rem}.comparison-page .compare-related-grid a{min-height:12rem}}
.forensic-home-hero .hero-copy h1{text-wrap:balance;max-width:20ch}.evidence-account-example.hero-opportunity-trace{height:auto;min-height:580px}.evidence-account-example .hero-trace-list{grid-template-rows:none}.evidence-account-example .hero-trace-list li{padding:13px 0}.evidence-account-example .hero-trace-list li>div{grid-template-columns:108px minmax(0,1fr);gap:5px 16px}.evidence-account-example .hero-trace-list li p{grid-column:2}.evidence-account-example .hero-trace-list strong,.evidence-account-example .hero-trace-list p{white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.evidence-account-example .hero-trace-list p{font-size:12px}.evidence-account-example .hero-trace-list small{font-size:9px}.evidence-account-example .hero-trace-header,.evidence-account-example .hero-trace-footer{flex-wrap:wrap}.context-questions{gap:0;display:grid}.context-questions article{border-top:1px solid var(--color-border-inverse);padding:24px 0}.context-questions small{color:var(--color-accent-solid);font:11px var(--font-mono)}.context-questions h3{letter-spacing:-.025em;margin:10px 0;font-size:23px}.context-questions p{max-width:45ch;color:var(--color-text-inverse-secondary);margin:0;line-height:1.6}.evidence-account-detail li{grid-template-columns:32px 118px minmax(0,1fr);gap:8px 14px;padding-block:16px}.evidence-account-detail li p{grid-column:3;font-size:13px}.evidence-account-detail li strong{line-height:1.5}.evidence-account-detail>header,.evidence-account-detail>footer{flex-wrap:wrap;gap:10px}.precision-workflow .workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.precision-workflow .workflow-grid li:last-child{grid-column:auto}.evidence-comparison .comparison-hero h1{text-wrap:balance;font-size:clamp(36px,4.4vw,66px)}.evidence-comparison .comparison-row-comparable{background:0 0}.execution-boundary{border-block:1px solid #c2ccc4;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.execution-boundary li{border-right:1px solid #c2ccc4;padding:26px}.execution-boundary li:last-child{border-right:0}.execution-boundary small{font:11px var(--font-mono);color:#347357}.execution-boundary h3{margin:14px 0 10px;font-size:23px}.execution-boundary p{color:#52665c;margin:0;line-height:1.6}@media (max-width:1000px){.precision-workflow .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.evidence-account-example.hero-opportunity-trace{min-height:0}.evidence-account-example .hero-trace-list li>div{grid-template-columns:minmax(0,1fr)}.evidence-account-example .hero-trace-list li p{grid-column:1}.evidence-account-example .hero-trace-header em,.evidence-account-example .hero-trace-footer span{display:block}.evidence-account-detail li{grid-template-columns:28px minmax(0,1fr)}.evidence-account-detail li small,.evidence-account-detail li strong,.evidence-account-detail li p{grid-column:2}.precision-workflow .workflow-grid,.execution-boundary{grid-template-columns:1fr}.execution-boundary li{border-bottom:1px solid #c2ccc4;border-right:0;padding-inline:0}.execution-boundary li:last-child{border-bottom:0}}.comparison-contents{border-bottom:1px solid var(--color-border-inverse);padding-block:28px}.comparison-contents>span{font:11px var(--font-mono);color:var(--color-text-inverse-secondary)}.comparison-contents>div{flex-wrap:wrap;gap:12px 28px;margin-top:16px;display:flex}.comparison-contents a{gap:12px;font-size:14px;text-decoration:none;display:inline-flex}.comparison-contents a:hover{text-underline-offset:5px;text-decoration:underline}.comparison-contents a span{color:var(--color-accent-solid)}.comparison-detail-page section[id]{scroll-margin-top:100px}.amplemarket-price-grid{border:1px solid var(--color-border-inverse);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amplemarket-price-grid article{padding:32px}.amplemarket-price-grid article+article{border-left:1px solid var(--color-border-inverse)}.amplemarket-guide-section small{font:11px var(--font-mono);letter-spacing:.04em}.amplemarket-price-grid h3{letter-spacing:-.03em;margin:22px 0 14px;font-size:clamp(27px,3vw,40px)}.amplemarket-price-grid h3 span{letter-spacing:0;font-size:16px;font-weight:400}.amplemarket-guide-section p{line-height:1.7}.amplemarket-price-grid p{color:var(--color-text-inverse-secondary)}.amplemarket-price-grid a{text-underline-offset:5px;margin-top:14px;display:inline-block}.amplemarket-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.amplemarket-example-grid article{border-top:1px solid #bac8bf;padding-top:22px}.amplemarket-example-grid h3{letter-spacing:-.025em;margin:20px 0 14px;font-size:25px;line-height:1.2}.amplemarket-example-grid p{color:#52665c}.amplemarket-example-grid .amplemarket-draft{color:#193f2d;font-size:18px}.amplemarket-reading-note{border-top:1px solid #bac8bf;max-width:80ch;margin-top:36px;padding-top:24px}.amplemarket-reading-note p{color:#52665c}.amplemarket-evaluation{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 60px;padding-left:28px;list-style:decimal-leading-zero;display:grid}.amplemarket-evaluation li{padding-left:10px}.amplemarket-evaluation li::marker{color:var(--color-accent-solid);font:13px var(--font-mono)}.amplemarket-evaluation h3{letter-spacing:-.025em;margin:0 0 12px;font-size:24px}.amplemarket-evaluation p{color:var(--color-text-inverse-secondary);margin:0}@media (max-width:800px){.amplemarket-example-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:680px){.comparison-contents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.comparison-contents a{justify-content:space-between;font-size:13px}.amplemarket-price-grid,.amplemarket-evaluation{grid-template-columns:1fr}.amplemarket-price-grid article{padding:24px}.amplemarket-price-grid article+article{border-left:0;border-top:1px solid var(--color-border-inverse)}}
:root{--cookie-banner-space:132px}html:has(.cookie-banner){scroll-padding-bottom:calc(var(--cookie-banner-space) + 24px)}body:has(.cookie-banner){padding-bottom:calc(var(--cookie-banner-space) + env(safe-area-inset-bottom))}.legal-page .legal-shell h1{font-size:clamp(38px,6vw,56px);line-height:1.1}.legal-page .legal-shell h2{letter-spacing:-.025em;margin:36px 0 12px;scroll-margin-top:100px;font-size:23px;line-height:1.3}.legal-page .legal-shell p{overflow-wrap:anywhere;max-width:none;font-size:16px;line-height:1.75}.legal-page .legal-shell .eyebrow{font-size:11px}.legal-page .legal-shell .legal-updated{margin-top:20px;font-size:13px}.legal-shell a,.cookie-banner a{text-underline-offset:3px;text-decoration:underline}.legal-shell a{color:var(--color-accent-solid)}.cookie-banner{z-index:60;padding:22px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-inverse);background:var(--color-bg-inverse-raised);color:var(--color-text-inverse);position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #0000001f}.cookie-banner-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.cookie-banner-copy h2{letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:650}.cookie-banner-copy p{max-width:660px;color:var(--color-text-inverse-secondary);margin:0;font-size:13px;line-height:1.6}.cookie-banner a{color:var(--color-text-inverse)}.cookie-banner-actions{flex-shrink:0;gap:10px;display:flex}.cookie-banner-actions button{border:1px solid var(--color-border-inverse);border-radius:var(--nolina-radius-control);background:var(--color-bg-inverse-emphasis);min-width:100px;min-height:44px;color:var(--color-text-inverse);cursor:pointer;padding:10px 20px;font-size:13px;font-weight:600}.cookie-banner-actions button:hover{border-color:var(--color-accent-solid)}@media (max-width:640px){:root{--cookie-banner-space:200px}.cookie-banner{padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:14px}.cookie-banner-actions button{flex:1}}
