.ce-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);padding-block:64px 48px;align-items:start}.ce-hero h1{font-size:clamp(42px,4.5vw,72px);line-height:1.02;letter-spacing:-.055em;max-width:700px;margin:22px 0 0}.ce-audience{font-size:15px;max-width:410px;line-height:1.5;color:#72756d}.ce-hero-copy{padding-top:6px}.ce-hero-copy p{line-height:1.6}.ce-lead{font-size:clamp(19px,1.7vw,25px);line-height:1.45!important;color:#282a25}.ce-price{color:#72756d;margin:24px 0}.ce-price strong{font-size:38px;letter-spacing:-.04em;color:#896b50;font-weight:500}.ce-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.ce-secondary{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:6px;font-size:14px}.ce-platforms{margin:24px 0}.ce-platforms>p{font-size:11px!important;text-transform:uppercase;letter-spacing:.12em;color:#72756d;margin-bottom:16px}.ce-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.ce-platform{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px;line-height:1.35;color:#292b26}.ce-platform img{width:26px;height:26px;flex-shrink:0;object-fit:contain}.ce-note{font-size:13px;line-height:1.65!important;color:#72756d}.ce-hero .ce-note{margin-top:24px}.ce-section{padding-block:72px}.ce-section h2,.ce-work h2{font-size:clamp(30px,3.1vw,46px);line-height:1.1;letter-spacing:-.04em;margin:0 0 24px}.ce-section p{line-height:1.65;max-width:720px}.ce-split,.ce-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,112px)}.ce-soft{background:#ebe6da}.ce-narrow{max-width:710px}.ce-audiences{padding:0;margin:0;list-style:none}.ce-audiences li{padding:15px 0;border-bottom:1px solid #d6d1c5;font-size:17px}.ce-sequence,.ce-workflow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:36px 0}.ce-sequence li{padding-top:20px;border-top:1px solid #a89177;font-size:18px;line-height:1.4}.ce-included article{padding:22px 0;border-top:1px solid #d6d1c5}.ce-included h3{font-size:15px;text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px}.ce-included p{font-size:16px;margin:0}.ce-package-intro .button{margin:10px 0 16px}.ce-client-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0}.ce-client-actions span{color:#896b50;font-size:12px}.ce-client-actions h3{font-size:28px;margin:12px 0}.ce-workflow{grid-template-columns:repeat(6,1fr);font-size:13px;color:#72756d}.ce-workflow li{border-top:1px solid #c8c0b3;padding-top:12px}.ce-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}.ce-channels article{border-top:1px solid #d6d1c5;padding-top:22px}.ce-channels .ce-platform{font-size:16px}.ce-channels p{font-size:14px}.ce-faq details{border-top:1px solid #d6d1c5;padding:19px 0}.ce-faq summary{cursor:pointer;min-height:30px;font-size:17px;line-height:1.45}.ce-faq details p{font-size:15px;margin-bottom:0}.ce-work .section-top{align-items:start;gap:24px}.ce-work .section-top p{max-width:650px;line-height:1.6}.ce-work .marquee{margin-bottom:24px}.ce-work .marquee.vertical .media-card{width:clamp(170px,18vw,260px)}.ce-play{position:absolute;bottom:12px;right:12px;min-width:44px;min-height:44px;background:#faf8f1;color:#252722;padding:10px 14px;border:0;z-index:4;font-size:12px}.ce-player{padding:16px;border:0;background:#252722;color:white;width:min(900px,94vw);max-height:94vh}.ce-player::backdrop{background:#000b}.ce-player video{display:block;max-height:80vh;width:100%}.ce-close{margin-bottom:12px;min-height:44px;color:inherit;background:transparent;border:1px solid #777;padding:8px 20px}.ce-quote-grid .km-inline-quote{margin:0!important;width:100%!important;max-width:none!important}.ce-quote-grid .quote-panel{padding:26px!important}.ce-quote-grid .connection-note{font-size:12px}.ce-change-service{font-size:12px;min-height:44px;border:0;background:none;text-decoration:underline;color:#72756d}.ce-details{margin:14px 0}.ce-details summary{min-height:44px;cursor:pointer;padding:12px 0}.contact-field select{width:100%;padding:15px 12px;background:#fbfaf6;border:1px solid #d6d1c5;border-radius:2px;font:inherit;color:inherit;min-height:52px}.ce-field-error{display:block;color:#9a3d2f;font-size:12px;padding-top:6px}[aria-invalid=true]{border-color:#9a3d2f!important}.ce-form-price{font-size:13px;color:#896b50;margin:12px 0 22px}.ce-platforms-card{max-width:440px}.ce-card .service-detail{min-width:0}.ce-card .ce-platform-grid{gap:16px}.ce-card .ce-platforms{margin:20px 0}.ce-card .service-points{display:none}.ce-card h3{max-width:450px}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #896b50;outline-offset:4px}
.ce-hero-headline{font-size:clamp(29px,2.7vw,40px);line-height:1.12;letter-spacing:-.04em;margin:0 0 20px;max-width:560px}
.ce-card .ce-card-headline{color:#282a25;margin-bottom:12px}.ce-card .ce-card-headline strong{font-weight:600}
.ce-card .ce-service-art{display:block;width:144px;height:144px;object-fit:contain;flex:none;border-radius:22px}.ce-card h3{gap:18px}
@media(max-width:760px){.ce-card h3{flex-direction:column;align-items:flex-start}.ce-card .ce-service-art{width:112px;height:112px;border-radius:18px}}
.ce-card-copy{grid-column:2;grid-row:1/3;min-width:0;width:100%}.ce-card-copy>p{font-size:14px;line-height:1.75;color:var(--muted)}.ce-card .ce-platforms{margin:24px 0 0}.ce-card .service-icon-engine{background:#eee7de;color:#896b50}.ce-card .ce-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-card .ce-platform{overflow-wrap:anywhere}
@media(min-width:1200px){.ce-hero .ce-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ce-hero{grid-template-columns:1fr;gap:20px;padding-block:32px 28px}.ce-hero h1{font-size:43px;max-width:600px;margin-top:14px}.ce-audience{font-size:13px;margin:12px 0}.ce-hero .eyebrow{font-size:10px;line-height:1.6}.ce-hero-copy{padding:0}.ce-hero-copy p{font-size:15px;margin-block:12px}.ce-hero-copy .ce-lead{font-size:19px}.ce-price strong{font-size:32px}.ce-actions{gap:20px}.ce-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ce-platform{font-size:12px}.ce-platforms{margin:20px 0}.ce-hero .ce-note{font-size:12px;margin-bottom:0}.ce-section{padding-block:44px}.ce-split,.ce-quote-grid{grid-template-columns:1fr;gap:24px}.ce-section h2,.ce-work h2{font-size:32px;margin-bottom:18px}.ce-work .section-top{display:block;padding-block:20px}.ce-work .motion-toggle{margin-top:4px;min-height:44px}.ce-work .marquee.horizontal .media-card{width:82vw}.ce-work .marquee.vertical .media-card{width:54vw}.ce-sequence{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.ce-sequence li{font-size:16px;padding-top:12px}.ce-client-actions{gap:16px;margin:24px 0}.ce-client-actions h3{font-size:23px}.ce-client-actions p{font-size:13px}.ce-workflow{grid-template-columns:repeat(3,1fr);gap:16px}.ce-channels{grid-template-columns:1fr 1fr;gap:24px 18px}.ce-channels .ce-platform{font-size:14px;align-items:start}.ce-included article{padding:18px 0}.ce-included p{font-size:15px}.ce-quote-grid .quote-panel{padding:20px!important}.ce-card .ce-platforms{max-width:100%}.ce-card .ce-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ce-hero *, .ce-section *, .ce-work *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.services .service-card>.service-lead{color:#282a25}.services .service-lead strong{font-weight:600}
