/* Hallmark · pre-emit critique: P4 H5 E4 S5 R5 V4
   Prolifik's existing editorial system. Decision brief, comparison table and worked workflow.
   Space Grotesk / Manrope; cobalt and navy. No decorative motion. */
:root{--cmp-paper:#fff;--cmp-ink:#0b1220;--cmp-muted:#52627a;--cmp-accent:#2563eb;--cmp-hover:#1d4ed8;--cmp-surface:#f6f8fb;--cmp-tint:#eaf1ff;--cmp-line:#dbe3ef;--cmp-display:'Space Grotesk',system-ui,sans-serif;--cmp-body:'Manrope',system-ui,sans-serif;--cmp-gutter:clamp(20px,4vw,56px)}
*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-padding-top:24px}body{margin:0;background:var(--cmp-paper);color:var(--cmp-ink);font:16px/1.75 var(--cmp-body)}a{color:var(--cmp-accent);text-underline-offset:4px}a:hover{color:var(--cmp-hover)}a:focus-visible,summary:focus-visible{outline:3px solid var(--cmp-accent);outline-offset:5px}h1,h2,h3{font-family:var(--cmp-display);font-style:normal;letter-spacing:-.04em;line-height:1.13;min-width:0;overflow-wrap:anywhere}h1{font-size:clamp(40px,5.2vw,72px);margin:20px 0 24px;font-weight:600;max-width:17ch}h2{font-size:clamp(28px,3vw,38px);font-weight:600;margin:0 0 24px}h3{font-size:23px;margin:0 0 14px;font-weight:600}p{margin:0 0 20px}img{max-width:100%;height:auto}.cmp-wrap{max-width:1240px;margin:auto;padding-inline:var(--cmp-gutter)}.cmp-review{background:var(--cmp-ink);color:var(--cmp-paper);font-size:12px;padding:8px var(--cmp-gutter);display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cmp-review a{color:inherit;white-space:nowrap}.cmp-skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--cmp-paper);z-index:2000}.cmp-skip:focus{top:8px}.cmp-breadcrumb ol{list-style:none;display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:0;font-size:12px;line-height:1.6}.cmp-breadcrumb li+li:before{content:'/';margin-right:12px;color:var(--cmp-muted)}.cmp-breadcrumb a{white-space:nowrap;color:var(--cmp-muted)}.cmp-hero{padding-top:32px;padding-bottom:46px;border-bottom:1px solid var(--cmp-line)}.cmp-kicker{font-size:12px;color:var(--cmp-muted);letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0;font-weight:700}.cmp-deck{font-size:clamp(18px,2vw,21px);line-height:1.65;max-width:65ch;color:var(--cmp-muted)}.cmp-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:end}.cmp-angle{border-left:3px solid var(--cmp-accent);padding:8px 0 8px 24px}.cmp-angle p{font:500 clamp(23px,2.4vw,31px)/1.28 var(--cmp-display);letter-spacing:-.025em;margin:12px 0}.cmp-label{font-size:12px;font-weight:700;color:var(--cmp-accent);letter-spacing:.06em;text-transform:uppercase}.cmp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px}.cmp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:7px;background:var(--cmp-accent);color:var(--cmp-paper);padding:11px 20px;text-decoration:none;white-space:nowrap;font-size:14px;font-weight:700}.cmp-button:hover{background:var(--cmp-hover);color:var(--cmp-paper)}.cmp-text-link{font-size:14px;font-weight:700;white-space:nowrap;display:inline-block;min-height:44px;align-content:center}.cmp-note{font-size:12px;line-height:1.65;color:var(--cmp-muted);margin:18px 0 0;max-width:85ch}.cmp-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:64px;padding-top:44px;padding-bottom:72px}.cmp-toc{align-self:start;position:sticky;top:24px;font-size:13px}.cmp-toc p{font-weight:700;color:var(--cmp-muted);margin:0 0 16px}.cmp-toc a{display:block;padding:7px 0;color:var(--cmp-muted);text-decoration:none}.cmp-toc a:hover{color:var(--cmp-accent)}.cmp-article{min-width:0}.cmp-article section{margin-bottom:50px;scroll-margin-top:28px}.cmp-article section>p,.cmp-article .cmp-prose{max-width:73ch}.cmp-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cmp-picks>div{padding-top:20px;border-top:2px solid var(--cmp-line)}.cmp-picks>div:first-child{border-color:var(--cmp-accent)}.cmp-picks h3{font-size:23px}.cmp-picks p{font-size:15px;line-height:1.8}.cmp-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;line-height:1.65}.cmp-table caption{text-align:left;font-size:12px;color:var(--cmp-muted);padding:0 0 16px}.cmp-table th,.cmp-table td{padding:17px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cmp-line);overflow-wrap:break-word}.cmp-table thead th{background:var(--cmp-ink);color:var(--cmp-paper);font-size:15px;font-weight:600}.cmp-table th:first-child{width:23%}.cmp-table tbody th{font-size:12px;font-weight:700;padding-left:0}.cmp-table td:nth-child(2){background:var(--cmp-tint)}.cmp-table small{display:block;margin-top:7px;font-size:11px}.cmp-table small a{color:var(--cmp-muted)}.cmp-cell-label{display:none}.cmp-billing{background:var(--cmp-surface);padding:18px 22px;font-size:13px;line-height:1.75;margin-top:20px}.cmp-workflow{margin:28px 0 36px;padding:28px 0;border-top:1px solid var(--cmp-line);border-bottom:1px solid var(--cmp-line)}.cmp-workflow figcaption{font:500 24px/1.3 var(--cmp-display);letter-spacing:-.03em;margin-bottom:26px}.cmp-workflow ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:workflow}.cmp-workflow li{counter-increment:workflow;font-size:13px;line-height:1.7}.cmp-workflow li:before{content:'0' counter(workflow);display:block;font:500 28px/1.3 var(--cmp-display);color:var(--cmp-accent);margin-bottom:12px}.cmp-workflow .cmp-note{margin-top:22px;font-size:11px}.cmp-conversion{padding:22px 26px;border-left:3px solid var(--cmp-accent);background:var(--cmp-surface)}.cmp-conversion p{margin:0 0 8px}.cmp-conversion a{font-weight:700}.cmp-faq details{border-bottom:1px solid var(--cmp-line);padding:20px 0}.cmp-faq summary{cursor:pointer;font-weight:700;line-height:1.6;padding-right:12px}.cmp-faq details p{margin:16px 0 0;font-size:15px;max-width:70ch}.cmp-method{font-size:13px;color:var(--cmp-muted)}.cmp-method ul{padding-left:20px}.cmp-method li{padding-block:4px}.cmp-method a{overflow-wrap:anywhere}.cmp-verdict{background:var(--cmp-ink);color:var(--cmp-paper);padding:32px;border-radius:8px}.cmp-verdict p{color:var(--cmp-paper)}.cmp-verdict .cmp-note{color:var(--cmp-paper)}.cmp-verdict .cmp-button{background:var(--cmp-paper);color:var(--cmp-ink)}.cmp-related{display:flex;gap:12px 24px;flex-wrap:wrap}.cmp-related a{font-size:14px;white-space:nowrap}.cmp-index{padding-block:56px 80px}.cmp-index h1{max-width:20ch}.cmp-index-intro{max-width:75ch;color:var(--cmp-muted);font-size:19px}.cmp-index-group{padding-top:36px}.cmp-index-group h2{font-size:26px}.cmp-index-list{list-style:none;padding:0;margin:0}.cmp-index-list li{border-top:1px solid var(--cmp-line);padding:24px 0;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:24px;align-items:baseline}.cmp-index-list h3{font-size:21px;margin:0}.cmp-index-list p{margin:0;font-size:15px;max-width:60ch}.cmp-index-list a{font-size:13px;font-weight:700;white-space:nowrap}.cmp-footnote{padding:26px;border-left:3px solid var(--cmp-accent);background:var(--cmp-surface);margin-top:40px;font-size:14px}.cmp-footnote p:last-child{margin:0}
@media(max-width:1000px){.cmp-layout{grid-template-columns:minmax(0,1fr);gap:28px}.cmp-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 22px;border-bottom:1px solid var(--cmp-line);padding-bottom:18px}.cmp-toc p{width:100%;margin-bottom:2px}.cmp-toc a{white-space:nowrap}.cmp-hero-grid{gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cmp-index-list li{grid-template-columns:150px minmax(0,1fr)}.cmp-index-list li>a{grid-column:2}}
@media(max-width:767px){.cmp-hero-grid{grid-template-columns:minmax(0,1fr);gap:26px}.cmp-angle{padding-left:18px}.cmp-angle p{max-width:27ch}.cmp-hero{padding-bottom:30px}h1{font-size:clamp(36px,9vw,56px)}.cmp-picks{grid-template-columns:minmax(0,1fr);gap:20px}.cmp-layout{padding-top:28px;padding-bottom:40px}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table td,.cmp-table tbody th{display:block;width:100%}.cmp-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.cmp-table th:first-child{width:100%}.cmp-table tbody th{padding:24px 0 10px;font-size:14px;border:0}.cmp-table td{padding:16px 18px}.cmp-table td:nth-child(3){background:var(--cmp-surface)}.cmp-cell-label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.cmp-table small{font-size:12px}.cmp-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cmp-workflow{padding-block:24px}.cmp-verdict{padding:24px 20px}.cmp-article section{margin-bottom:38px}.cmp-breadcrumb ol{font-size:11px;gap:8px}.cmp-breadcrumb li+li:before{margin-right:8px}.cmp-index{padding-top:32px}.cmp-index-list li{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:22px}.cmp-index-list li>a{grid-column:auto}.cmp-kicker{margin-top:24px}.cmp-conversion{padding:20px}.cmp-toc{gap:2px 16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
