.marketing-facts{background:var(--surface);color:var(--lilac);border-block-start:1px solid var(--dark-line)}.marketing-facts ul{padding-block:22px;padding-inline:0;margin-block:0;list-style:none;display:flex;flex-wrap:wrap;gap:14px 36px;font-size:.92rem}.marketing-facts strong{color:var(--accent)}.marketing-facts li{display:flex;align-items:center;gap:8px}.marketing-facts li:before{content:"";inline-size:4px;block-size:4px;border-radius:50%;background:var(--accent)}.marketing-evidence>.eyebrow,.marketing-office .eyebrow,.marketing-project-context .eyebrow,.marketing-scope .eyebrow{color:var(--purple);margin-block-end:18px}.marketing-choice h2,.marketing-evidence>h2,.marketing-scope h2{max-inline-size:23ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.marketing-scope{padding-block-start:0}.marketing-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,50px);margin-block-start:36px}.marketing-offers article{display:flex;flex-direction:column;align-items:start;border-block-start:1px solid var(--line);padding-block-start:24px}.marketing-offers .index{color:var(--purple)}.marketing-offers h3{font-size:1.5rem;margin-block:20px 16px}.marketing-offers p{color:var(--subtle);margin-block-end:22px}.marketing-offers .plain-link{margin-block-start:auto;color:var(--purple)}.marketing-choice .section-intro,.marketing-evidence>.section-intro{margin-block-start:22px;max-inline-size:44rem}.marketing-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-block-start:36px}.marketing-case-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.marketing-case-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;background:color-mix(in srgb,var(--lilac) 18%,var(--paper))}.marketing-case-images img{inline-size:100%;block-size:auto;aspect-ratio:4/5;object-fit:cover;border-radius:5px}.marketing-case-images:hover{background:color-mix(in srgb,var(--lilac) 32%,var(--paper))}.marketing-case-copy{padding:clamp(22px,3vw,36px)}.marketing-case-format{color:var(--purple);font-size:.84rem;margin-block-end:14px}.marketing-case-copy h3{font-size:clamp(1.8rem,2.8vw,2.6rem);margin-block-end:26px}.marketing-case-copy h4{margin-block:22px 8px;font-size:1rem}.marketing-case-copy p:not(.marketing-case-format){color:var(--subtle)}.marketing-case-copy .plain-link{color:var(--purple);margin-block-start:26px}.marketing-evidence-note{border-inline-start:2px solid var(--purple);padding-inline-start:18px;color:var(--subtle);max-inline-size:53rem;margin-block-start:26px;font-size:.92rem}.marketing-choice{background:var(--dark);color:var(--white)}.marketing-choice .eyebrow{color:var(--accent);margin-block-end:18px}.marketing-choice .section-intro{color:var(--on-dark-muted)}.marketing-criteria{list-style:none;padding:0;margin-block:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 50px}.marketing-criteria li{display:flex;align-items:start;gap:14px;padding-block-start:20px;border-block-start:1px solid var(--dark-line)}.marketing-criteria svg{color:var(--accent);flex-shrink:0;margin-block-start:2px}.marketing-criteria h3{font-size:1.35rem;margin-block-end:12px}.marketing-criteria p{color:var(--on-dark-muted)}.marketing-brief{padding:clamp(24px,4vw,40px);border:1px solid var(--dark-line);border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:26px}.marketing-brief>div{flex:1 1 24rem}.marketing-brief h3{font-size:1.6rem;margin-block-end:16px}.marketing-brief p{color:var(--on-dark-muted);max-inline-size:46rem}.marketing-brief .button{background:var(--accent);color:var(--ink)}.marketing-brief .button:hover{background:var(--white)}.marketing-office{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(30px,7vw,100px)}.marketing-office .eyebrow{display:flex;align-items:center;gap:8px}.marketing-office h2{max-inline-size:24ch;font-size:clamp(1.8rem,3vw,2.7rem)}.marketing-office address,.marketing-office p:not(.eyebrow){margin-block-start:20px;color:var(--subtle)}.marketing-office address{font-style:normal;font-size:.94rem}.marketing-office .plain-link{color:var(--purple);margin-block-start:20px}.marketing-office nav h3{font-size:1.5rem;margin-block-end:20px}.marketing-office nav a{padding-block:18px;border-block-end:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--purple);overflow-wrap:anywhere}.marketing-office nav a:hover{color:var(--ink)}.marketing-project-context{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(30px,7vw,100px)}.marketing-project-context h2{font-size:clamp(2rem,3.5vw,3.2rem);max-inline-size:20ch}.marketing-project-context h3{font-size:1.3rem;margin-block-end:14px}.marketing-project-context p:not(.eyebrow){color:var(--subtle);margin-block-end:28px}.marketing-project-context .plain-link{color:var(--purple)}[dir=rtl] :is(.marketing-scope,.marketing-evidence,.marketing-choice,.marketing-office,.marketing-project-context) :is(h2,h3){line-height:1.4}@media (max-width:760px){.marketing-case-grid,.marketing-criteria,.marketing-offers,.marketing-office,.marketing-project-context{grid-template-columns:1fr}.marketing-facts ul{gap:14px 24px;font-size:.86rem}.marketing-case-grid{gap:30px}.marketing-brief>div{flex-basis:100%}.marketing-brief .button{inline-size:100%}}.marketing-guide-link{margin-block:24px 0}.marketing-case-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block-end:20px}.marketing-channels .eyebrow{color:var(--purple);margin-block-end:18px}.marketing-channels h2{max-inline-size:28ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}.marketing-channels .section-intro{max-inline-size:48rem;margin-block-start:22px}.marketing-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block-start:36px}.marketing-channel-grid article{min-inline-size:0;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:12px}.marketing-channel-grid h3{color:var(--ink);font-size:1.4rem;margin-block-end:24px}.marketing-channel-grid dl{margin:0}.marketing-channel-grid dl>div+div{margin-block-start:22px}.marketing-channel-grid dt{color:var(--purple);font-weight:600;margin-block-end:8px}.marketing-channel-grid dd{color:var(--subtle);margin:0;overflow-wrap:anywhere}.marketing-channels>.plain-link{color:var(--purple);margin-block-start:24px}[dir=rtl] .marketing-channels :is(h2,h3){line-height:1.4}@media(max-width:760px){.marketing-channel-grid{grid-template-columns:1fr}}