/* Colour expresses different parts of the story; original product assets stay intact. */
.pricing-hero{background:linear-gradient(120deg,#d7f4e8 0%,#ecf6dc 47%,#ffe0c5 100%);padding-bottom:36px;overflow:hidden}
.pricing-colour-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:45px;align-items:center;text-align:left}
.pricing-colour-copy h1{font-size:clamp(3.2rem,5.4vw,5.8rem);margin:24px 0}
.pricing-colour-copy>p:not(.eyebrow){font-size:1.1rem;line-height:1.75;max-width:520px;color:#365f53}
.pricing-companion-art{margin:0;min-width:0;border-radius:34px;overflow:hidden;transform:rotate(2deg);box-shadow:0 20px 60px #19483915}
.pricing-companion-art img{width:100%;height:auto;display:block}
.pricing-hero .pricing-roi-banner{max-width:none;margin-top:32px;background:#fffaf1;border-color:#dfc49e}
.editorial-art{margin:0;min-width:0}.editorial-art>img,.editorial-art>video{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:28px;overflow:hidden;background:#153e39}
.editorial-art figcaption{font-size:.75rem;line-height:1.5;color:#547268;margin-top:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.editorial-downloads{display:flex;gap:16px}.editorial-downloads a{color:#196d5a;border-bottom:1px solid #92bbad;font-size:.78rem;font-weight:600}
.editorial-explorer{padding:80px 0;background:#153e39;color:#fff9ee;scroll-margin-top:110px}
.editorial-heading{max-width:740px;margin-bottom:40px}.editorial-heading .eyebrow{color:#b2ebd9}.editorial-heading h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.13;letter-spacing:-.045em;margin:20px 0}.editorial-heading>p:last-child{color:#c9dfd7;line-height:1.7}
.meeting-choices{display:grid;gap:14px}.meeting-choice{border:1px solid #71968a;border-radius:20px;overflow:hidden;background:#1d4c45}.meeting-choice summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:22px;padding:24px 28px;font-size:1.3rem;font-weight:600}.meeting-choice summary::-webkit-details-marker{display:none}.meeting-choice summary small{display:block;font-size:.88rem;font-weight:400;color:#d3e5dd;margin-top:5px}.choice-number{font-size:.85rem;background:#b2ebd9;color:#173f37;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.choice-plus{margin-left:auto;font-size:1.6rem;color:#b2ebd9}.meeting-choice[open] .choice-plus{transform:rotate(45deg)}.meeting-choice summary:focus-visible{outline:3px solid #ffb79b;outline-offset:-5px}.meeting-choice[open]{background:#fffaf2;color:#153e39}.meeting-choice[open] summary small{color:#527167}.meeting-choice[open] .choice-plus{color:#153e39}
.meeting-choice-content{display:grid;grid-template-columns:.65fr 1.35fr;gap:38px;padding:0 28px 28px;align-items:center}.meeting-choice-content>p{font-size:1.1rem;line-height:1.8;max-width:330px}.meeting-choice-content .editorial-art>video{border-radius:18px}
/* Stronger colour fields around the approved product snippets. */
.ps-art{background:linear-gradient(125deg,#b7e7d6,#e5f1c9 55%,#ffd6b8);border:0}.ps-reverse .ps-art{background:linear-gradient(135deg,#ffb697,#ffd8ba 55%,#dccbf0)}
.feature-art:has(img[data-product-snippet]){background:linear-gradient(130deg,#c3edde,#eef1cb 50%,#ffd2b6)!important}
.feature-reverse .feature-art:has(img[data-product-snippet]){background:linear-gradient(130deg,#d2c5f0,#f0d5dd 55%,#ffd4b7)!important}
.companion-interlude{background:linear-gradient(115deg,#b2ebd9,#e6d6fa 58%,#ffc5a1)!important;border-color:transparent!important}
.closing{background:linear-gradient(110deg,#b2ebd9,#e4edc5 50%,#ffb58f)!important;color:#153e39}.closing h2{color:#153e39}.closing .eyebrow{color:#275e50}.closing-inner>p:not(.eyebrow){color:#365d51}
.editorial-studio-head{padding:160px 0 65px;background:linear-gradient(120deg,#b2ebd9,#f3ebcc 60%,#ffb18f)}.editorial-studio-head h1{font-size:clamp(3rem,6vw,5.7rem);line-height:1.02;letter-spacing:-.06em;margin:24px 0}.editorial-studio-head p:not(.eyebrow){max-width:650px;font-size:1.1rem;line-height:1.7}.studio-jumps{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.studio-jumps a{font-weight:600;text-decoration:underline;text-underline-offset:6px}
.capture-concept{padding:70px 0 90px}.capture-concept>p{max-width:760px;line-height:1.7}.capture-concept h2{font-size:2.3rem;line-height:1.2}.capture-concept-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;align-items:start}.capture-concept-options details{background:#e8e0f7;border-radius:22px;overflow:hidden}.capture-concept-options details:nth-child(2){background:#c9eee0}.capture-concept-options details:nth-child(3){background:#ffccaf}.capture-concept-options summary{display:flex;justify-content:space-between;padding:25px;cursor:pointer;font-weight:600;list-style:none}.capture-concept-preview{padding:0 25px 30px}.capture-symbol{display:grid;place-items:center;background:#153e39;color:white;border-radius:18px;height:115px;font-size:65px}.capture-concept-preview h3{margin:20px 0 12px;font-size:1.3rem}.capture-concept-preview p{font-size:.95rem;line-height:1.6}.capture-concept-preview>span:last-child{font-size:.78rem;color:#385f52}
@media(max-width:760px){.pricing-colour-grid{grid-template-columns:1fr;gap:26px}.pricing-colour-copy h1{font-size:3.5rem}.pricing-companion-art{max-width:540px;transform:none;border-radius:22px}.pricing-hero{padding-bottom:26px}.pricing-hero .pricing-roi-banner{margin-top:24px}.editorial-art>img,.editorial-art>video{border-radius:20px}.editorial-explorer{padding:50px 0}.meeting-choice summary{padding:20px 17px;gap:12px;font-size:1.05rem}.meeting-choice summary small{font-size:.78rem}.meeting-choice-content{grid-template-columns:1fr;gap:15px;padding:0 16px 20px}.meeting-choice-content>p{max-width:none;font-size:1rem}.choice-number{width:28px;height:28px}.capture-concept-options{grid-template-columns:1fr}.capture-concept{padding:50px 0}.editorial-studio-head{padding-top:130px}}
/* Keep the ROI invitation immediately after the copy on narrow screens. */
@media(max-width:760px){.pricing-hero>.wrap{display:flex;flex-direction:column}.pricing-colour-grid{display:contents}.pricing-colour-copy{order:0}.pricing-colour-copy h1{font-size:3rem}.pricing-hero .pricing-roi-banner{order:1}.pricing-companion-art{order:2;margin-top:24px}.meeting-choice summary{scroll-margin-top:110px}}
