.b2b-page[data-astro-cid-jh5qybom]{--section-gap: clamp(2rem, 5vw, 4rem)}.hero-grid[data-astro-cid-jh5qybom]{display:grid;grid-template-columns:1.12fr .88fr;gap:3.5rem;align-items:center}.b2b-page[data-astro-cid-jh5qybom] .b2b-hero[data-astro-cid-jh5qybom] .headline-xl[data-astro-cid-jh5qybom]{font-size:clamp(2.7rem,4.8vw,4.35rem);max-width:17ch;line-height:1.04}.b2b-copy[data-astro-cid-jh5qybom]{font-size:1.075rem;line-height:1.75}.b2b-copy[data-astro-cid-jh5qybom] p[data-astro-cid-jh5qybom]{margin:0 0 1.15rem}.b2b-copy[data-astro-cid-jh5qybom] p[data-astro-cid-jh5qybom]:last-child{margin-bottom:0}.b2b-copy[data-astro-cid-jh5qybom] a[data-astro-cid-jh5qybom]{text-decoration:underline;text-underline-offset:4px;font-weight:600}.b2b-copy[data-astro-cid-jh5qybom] a[data-astro-cid-jh5qybom]:hover{text-decoration-thickness:2px}.hero-lead[data-astro-cid-jh5qybom]{margin-top:1.75rem;font-size:1.15rem}.hero-cta[data-astro-cid-jh5qybom]{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;align-items:center;margin-top:2rem}.hero-cta[data-astro-cid-jh5qybom]>span[data-astro-cid-jh5qybom]{font-size:.85rem;color:#c4ccee}.call-note[data-astro-cid-jh5qybom]{margin-top:1.1rem;max-width:56ch;font-size:.9rem}.hero-art[data-astro-cid-jh5qybom]{margin:0;overflow:hidden;border:1px solid;border-radius:16px}.diagram-art[data-astro-cid-jh5qybom] img[data-astro-cid-jh5qybom]{display:block;width:100%;height:auto}.diagram-art[data-astro-cid-jh5qybom]>a[data-astro-cid-jh5qybom]{display:block}.diagram-art[data-astro-cid-jh5qybom] figcaption[data-astro-cid-jh5qybom] a[data-astro-cid-jh5qybom]{display:block;margin-top:.5rem;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.comparison-art[data-astro-cid-jh5qybom]{margin:2rem 0;overflow:hidden;border:1px solid #8fa0ff60;border-radius:14px}.comparison-art[data-astro-cid-jh5qybom] figcaption[data-astro-cid-jh5qybom]{padding:1rem 1.5rem;font-size:.9rem}.hero-art[data-astro-cid-jh5qybom] figcaption[data-astro-cid-jh5qybom]{display:grid;gap:.5rem;padding:1.25rem 1.5rem;font-size:.9rem}.hero-art[data-astro-cid-jh5qybom] figcaption[data-astro-cid-jh5qybom] span[data-astro-cid-jh5qybom]{font:500 .65rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.hero-context[data-astro-cid-jh5qybom]{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid #ffffff26;font-size:1rem}.hero-context[data-astro-cid-jh5qybom] p[data-astro-cid-jh5qybom]{margin:0}.page-nav[data-astro-cid-jh5qybom]{background:#fff;border-bottom:1px solid var(--line);padding:1.2rem 0}.page-nav[data-astro-cid-jh5qybom] .site-container[data-astro-cid-jh5qybom]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;font-size:.85rem}.page-nav[data-astro-cid-jh5qybom] span[data-astro-cid-jh5qybom]{color:var(--muted);margin-right:auto}.page-nav[data-astro-cid-jh5qybom] a[data-astro-cid-jh5qybom]{font-weight:600;text-underline-offset:5px}.page-nav[data-astro-cid-jh5qybom] a[data-astro-cid-jh5qybom]:hover{text-decoration:underline}.section-heading[data-astro-cid-jh5qybom]{max-width:800px;margin-bottom:2rem}.headline-lg[data-astro-cid-jh5qybom]{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.section-intro[data-astro-cid-jh5qybom]{max-width:820px;margin-bottom:2.5rem}.editorial-layout[data-astro-cid-jh5qybom],.closing-layout[data-astro-cid-jh5qybom]{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--section-gap)}.card-grid[data-astro-cid-jh5qybom]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.three-columns[data-astro-cid-jh5qybom]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.content-card[data-astro-cid-jh5qybom]{padding:clamp(1.5rem,3vw,2.3rem);border:1px solid var(--line)}.content-card[data-astro-cid-jh5qybom] h3[data-astro-cid-jh5qybom]{margin:.8rem 0 1.25rem;font-size:1.45rem;line-height:1.3}.item-number[data-astro-cid-jh5qybom]{font:500 .75rem JetBrains Mono,monospace;opacity:.65}.flow[data-astro-cid-jh5qybom]{padding:1.4rem;border:1px solid currentColor;border-radius:10px;line-height:1.9}.mid-cta[data-astro-cid-jh5qybom]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.mid-cta[data-astro-cid-jh5qybom] p[data-astro-cid-jh5qybom]{font-size:1.15rem}.table-scroll[data-astro-cid-jh5qybom]{overflow-x:auto;margin:2rem 0;border:1px solid var(--line);border-radius:12px}table[data-astro-cid-jh5qybom]{width:100%;border-collapse:collapse;text-align:left;font-size:1rem}th[data-astro-cid-jh5qybom],td[data-astro-cid-jh5qybom]{padding:1rem 1.4rem;border-bottom:1px solid var(--line);vertical-align:top;min-width:180px}thead[data-astro-cid-jh5qybom] th[data-astro-cid-jh5qybom]{font-weight:700;background:#edf0fa}tbody[data-astro-cid-jh5qybom] th[data-astro-cid-jh5qybom]{font-weight:500}tbody[data-astro-cid-jh5qybom] tr[data-astro-cid-jh5qybom]:last-child>[data-astro-cid-jh5qybom]{border-bottom:0}.process-layout[data-astro-cid-jh5qybom]{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--section-gap);align-items:start}.process-art[data-astro-cid-jh5qybom]{margin:0;position:sticky;top:7rem;overflow:hidden;border:1px solid var(--line);border-radius:14px}.process-art[data-astro-cid-jh5qybom] figcaption[data-astro-cid-jh5qybom]{padding:1rem;font-size:.85rem}.steps[data-astro-cid-jh5qybom]{grid-template-columns:1fr}.steps[data-astro-cid-jh5qybom] .content-card[data-astro-cid-jh5qybom]{position:relative;padding-left:4rem}.steps[data-astro-cid-jh5qybom] .item-number[data-astro-cid-jh5qybom]{position:absolute;left:1.5rem;top:2.5rem}.steps[data-astro-cid-jh5qybom] h3[data-astro-cid-jh5qybom]{margin-top:0}.review-proof[data-astro-cid-jh5qybom]{margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:13px;background:#fff;box-shadow:var(--shadow-soft)}.review-topline[data-astro-cid-jh5qybom]{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;align-items:center;font:500 .7rem/1.5 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.review-stars[data-astro-cid-jh5qybom]{color:var(--accent);font-size:1rem;letter-spacing:.12em}.review-proof[data-astro-cid-jh5qybom] blockquote[data-astro-cid-jh5qybom]{margin:1.5rem 0 2rem}.review-proof[data-astro-cid-jh5qybom] blockquote[data-astro-cid-jh5qybom] p[data-astro-cid-jh5qybom]{margin:0;color:var(--ink);font:500 clamp(1.2rem,2vw,1.55rem)/1.65 "Hanken Grotesk",sans-serif}.review-proof[data-astro-cid-jh5qybom] figcaption[data-astro-cid-jh5qybom]{display:flex;gap:.85rem;align-items:center;margin-top:auto;padding-top:1.3rem;border-top:1px solid var(--line)}.review-proof[data-astro-cid-jh5qybom] figcaption[data-astro-cid-jh5qybom] strong[data-astro-cid-jh5qybom]{display:block;font-size:1rem}.review-initials[data-astro-cid-jh5qybom]{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;background:#edf0ff;color:var(--accent);border-radius:50%;font-size:.8rem;font-weight:700}.review-source[data-astro-cid-jh5qybom]{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.6;color:var(--muted)}.review-support[data-astro-cid-jh5qybom]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.section-note[data-astro-cid-jh5qybom]{margin-top:2rem;max-width:850px}.fit-list[data-astro-cid-jh5qybom]{margin:1.4rem 0;padding:0;list-style:none}.fit-list[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]{padding:.8rem 0 .8rem 1.6rem;position:relative;border-bottom:1px solid #8791a93b}.fit-list[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:before{content:"✓";position:absolute;left:0}.faq-layout[data-astro-cid-jh5qybom]{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--section-gap)}details[data-astro-cid-jh5qybom]{border-top:1px solid;padding:1.3rem 0}details[data-astro-cid-jh5qybom]:last-child{border-bottom:1px solid}summary[data-astro-cid-jh5qybom]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;font:600 1.1rem/1.5 Saira,sans-serif}summary[data-astro-cid-jh5qybom] span[data-astro-cid-jh5qybom]{font-size:1.5rem;flex-shrink:0}details[data-astro-cid-jh5qybom][open] summary[data-astro-cid-jh5qybom] span[data-astro-cid-jh5qybom]{transform:rotate(45deg)}details[data-astro-cid-jh5qybom] .b2b-copy[data-astro-cid-jh5qybom]{margin-top:1.25rem}.closing-cta[data-astro-cid-jh5qybom]{margin-top:2rem}.b2b-page[data-astro-cid-jh5qybom] :focus-visible[data-astro-cid-jh5qybom]{outline:3px solid #8fa0ff;outline-offset:5px}@media (max-width:900px){.hero-grid[data-astro-cid-jh5qybom],.editorial-layout[data-astro-cid-jh5qybom],.closing-layout[data-astro-cid-jh5qybom],.faq-layout[data-astro-cid-jh5qybom]{grid-template-columns:1fr}.hero-art[data-astro-cid-jh5qybom]{max-width:580px;transform:none}.hero-grid[data-astro-cid-jh5qybom]{gap:2.5rem}.hero-context[data-astro-cid-jh5qybom]{gap:2rem}.three-columns[data-astro-cid-jh5qybom],.process-layout[data-astro-cid-jh5qybom]{grid-template-columns:1fr}.process-art[data-astro-cid-jh5qybom]{position:static;max-width:550px}.section-heading[data-astro-cid-jh5qybom]{margin-bottom:1rem}}@media (max-width:600px){.card-grid[data-astro-cid-jh5qybom],.hero-context[data-astro-cid-jh5qybom],.review-support[data-astro-cid-jh5qybom]{grid-template-columns:1fr}.hero-context[data-astro-cid-jh5qybom]{margin-top:2rem}.hero-grid[data-astro-cid-jh5qybom]{gap:2rem}.page-nav[data-astro-cid-jh5qybom] span[data-astro-cid-jh5qybom]{width:100%}.b2b-copy[data-astro-cid-jh5qybom]{font-size:1rem}.steps[data-astro-cid-jh5qybom] .content-card[data-astro-cid-jh5qybom]{padding-left:3.5rem}.steps[data-astro-cid-jh5qybom] .item-number[data-astro-cid-jh5qybom]{left:1.25rem;top:1.8rem}.table-scroll[data-astro-cid-jh5qybom]{margin-inline:-.25rem}th[data-astro-cid-jh5qybom],td[data-astro-cid-jh5qybom]{padding:.85rem;min-width:135px}}.campaign-process[data-astro-cid-jh5qybom]{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--line)}.process-heading[data-astro-cid-jh5qybom]{max-width:740px;margin-bottom:1.75rem}.process-heading[data-astro-cid-jh5qybom] h3[data-astro-cid-jh5qybom]{margin:0 0 .75rem;font-size:clamp(1.6rem,2.8vw,2rem);line-height:1.25}.process-heading[data-astro-cid-jh5qybom]>p[data-astro-cid-jh5qybom]:last-child{margin:0;font-size:1.075rem;line-height:1.7;color:var(--muted)}.campaign-loop[data-astro-cid-jh5qybom]{position:relative;padding-left:32px}.campaign-stages[data-astro-cid-jh5qybom]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"one two three" "six five four";gap:1.5rem 2rem;list-style:none;padding:0;margin:0}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]{position:relative;padding:1.5rem;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px -25px #1a274b60}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:nth-child(1){grid-area:one}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:nth-child(2){grid-area:two}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:nth-child(3){grid-area:three}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:nth-child(4){grid-area:four}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:nth-child(5){grid-area:five}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:nth-child(6){grid-area:six;background:#edf0ff;border-color:#b8c1f0}.stage-number[data-astro-cid-jh5qybom]{display:grid;place-items:center;width:2.1rem;height:2.1rem;margin-bottom:1rem;border-radius:7px;background:var(--accent);color:#fff;font:500 .75rem JetBrains Mono,monospace}.campaign-stages[data-astro-cid-jh5qybom] h4[data-astro-cid-jh5qybom]{margin:0 0 .65rem;font-size:1.2rem;line-height:1.35}.campaign-stages[data-astro-cid-jh5qybom] p[data-astro-cid-jh5qybom]{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.stage-arrow[data-astro-cid-jh5qybom]{position:absolute;z-index:1;right:-1.6rem;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.2rem;line-height:1}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:nth-child(3) .stage-arrow[data-astro-cid-jh5qybom]{right:50%;top:auto;bottom:-1.35rem;transform:translate(50%)}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:nth-child(4) .stage-arrow[data-astro-cid-jh5qybom],.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:nth-child(5) .stage-arrow[data-astro-cid-jh5qybom]{right:auto;left:-1.6rem}.cycle-return[data-astro-cid-jh5qybom]{position:absolute;left:0;top:calc((100% - 1.5rem)/4);bottom:calc((100% - 1.5rem)/4);width:32px;border:1px solid #8997e7;border-right:0;border-radius:12px 0 0 12px}.cycle-return[data-astro-cid-jh5qybom]:after{content:"";position:absolute;top:-4px;right:0;width:7px;height:7px;border-top:1px solid #8997e7;border-right:1px solid #8997e7;transform:rotate(45deg)}.loop-note[data-astro-cid-jh5qybom]{margin:1.25rem 0 0 32px;display:flex;gap:.65rem;align-items:center;color:var(--muted);font-size:.9rem}.loop-note[data-astro-cid-jh5qybom] span[data-astro-cid-jh5qybom]{color:var(--accent);font-size:1.4rem}.measurement-section[data-astro-cid-jh5qybom] .section-intro[data-astro-cid-jh5qybom]{max-width:none}.measurement-section[data-astro-cid-jh5qybom] .section-intro[data-astro-cid-jh5qybom]>p[data-astro-cid-jh5qybom]{max-width:820px}.observation-panel[data-astro-cid-jh5qybom]{margin:1.5rem 0 2rem;overflow:hidden;border:1px solid #bcc7e7;border-radius:14px;background:#fff}.observation-heading[data-astro-cid-jh5qybom]{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.75rem;background:#edf0ff;border-bottom:1px solid #d3daee}.observation-mark[data-astro-cid-jh5qybom]{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--accent);color:#fff;font-size:1.5rem}.observation-heading[data-astro-cid-jh5qybom] h3[data-astro-cid-jh5qybom]{margin:0 0 .25rem;font-size:1.3rem;line-height:1.4}.observation-heading[data-astro-cid-jh5qybom] p[data-astro-cid-jh5qybom]{margin:0;font-size:.95rem;color:var(--muted)}.observation-groups[data-astro-cid-jh5qybom]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.observation-groups[data-astro-cid-jh5qybom] section[data-astro-cid-jh5qybom]{padding:1.6rem 1.75rem}.observation-groups[data-astro-cid-jh5qybom] section[data-astro-cid-jh5qybom]+section[data-astro-cid-jh5qybom]{border-left:1px solid var(--line)}.observation-groups[data-astro-cid-jh5qybom] h4[data-astro-cid-jh5qybom]{margin:0 0 1.4rem;font-size:1.1rem;line-height:1.5}.observation-groups[data-astro-cid-jh5qybom] h4[data-astro-cid-jh5qybom] span[data-astro-cid-jh5qybom]{display:block;margin-bottom:.5rem;font:500 .7rem JetBrains Mono,monospace;color:var(--accent)}.observation-groups[data-astro-cid-jh5qybom] dl[data-astro-cid-jh5qybom]{margin:0}.observation-groups[data-astro-cid-jh5qybom] dl[data-astro-cid-jh5qybom]>div[data-astro-cid-jh5qybom]+div[data-astro-cid-jh5qybom]{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line)}.observation-groups[data-astro-cid-jh5qybom] dt[data-astro-cid-jh5qybom]{font-weight:650;font-size:1rem;line-height:1.5}.observation-groups[data-astro-cid-jh5qybom] dd[data-astro-cid-jh5qybom]{margin:.3rem 0 0;font-size:.925rem;line-height:1.65;color:var(--muted)}.observation-panel[data-astro-cid-jh5qybom] .observation-note[data-astro-cid-jh5qybom]{margin:0;padding:1rem 1.75rem;border-top:1px solid var(--line);background:#f7f8fc;font-size:.85rem;color:var(--muted)}@media (max-width:767px){.campaign-stages[data-astro-cid-jh5qybom]{display:flex;flex-direction:column;gap:1.6rem}.campaign-loop[data-astro-cid-jh5qybom]{padding-left:22px}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]{padding:1.25rem}.campaign-stages[data-astro-cid-jh5qybom] .stage-arrow[data-astro-cid-jh5qybom]{display:none}.campaign-stages[data-astro-cid-jh5qybom] li[data-astro-cid-jh5qybom]:not(:last-child):after{content:"↓";position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);color:var(--accent);line-height:1.3}.cycle-return[data-astro-cid-jh5qybom]{width:22px;top:42px;bottom:calc(100% / 12)}.loop-note[data-astro-cid-jh5qybom]{margin-left:22px;align-items:flex-start}.observation-groups[data-astro-cid-jh5qybom]{grid-template-columns:1fr}.observation-groups[data-astro-cid-jh5qybom] section[data-astro-cid-jh5qybom]+section[data-astro-cid-jh5qybom]{border-left:0;border-top:1px solid var(--line)}.observation-heading[data-astro-cid-jh5qybom]{align-items:flex-start}.observation-heading[data-astro-cid-jh5qybom],.observation-groups[data-astro-cid-jh5qybom] section[data-astro-cid-jh5qybom]{padding:1.25rem}}
