.page-complex-marketing{--cm-ink:#2b2b29;--cm-paper:#fff;--cm-warm:#f9f8f3;--cm-red:#e32425;--cm-line:#2b2b2938;--cm-muted:#2b2b29a8;--cm-quiet:#2b2b297a;--cm-line-light:#fff3;--cm-muted-light:#ffffffb8;--cm-quiet-light:#ffffff85;--cm-gutter:clamp(24px, 4vw, 56px);--cm-ease:cubic-bezier(.22, 1, .36, 1);--page-display-size:66px;--page-display-leading:64px;background:var(--cm-paper);color:var(--cm-ink)}.cm-page,.cm-page *{box-sizing:border-box}.cm-page section[id],.cm-page #brief,.cm-page #start{scroll-margin-top:96px}.cm-shell{width:min(100% - (var(--cm-gutter) * 2), 1240px);margin-inline:auto}.cm-section{padding-block:76px}.cm-page h1,.cm-page h2,.cm-page h3,.cm-page p,.cm-page ul,.cm-page ol{margin-top:0}.cm-page h1,.cm-page h2,.cm-page h3{font-family:var(--mrh-font-display,"IBM Plex Sans Condensed", sans-serif);text-wrap:balance}.cm-page p{text-wrap:pretty}.cm-page a{color:inherit}.cm-page ul,.cm-page ol{padding-left:0;list-style:none}#main.cm-page p:not(.qualification p){max-inline-size:var(--cm-p-measure,none);font-size:var(--cm-p-size,16px);line-height:var(--cm-p-leading,1.55)}.cm-kicker,.cm-fit__label,.cm-proof__col>span{--cm-p-size:12px;--cm-p-leading:1.4;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.cm-kicker{color:var(--cm-quiet-light);margin-bottom:20px}.cm-kicker--ink{color:var(--cm-muted)}.cm-link{border-bottom:1px solid;align-items:center;gap:10px;width:fit-content;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out;display:inline-flex}.cm-link:hover{color:var(--cm-red)}.cm-link--light{color:var(--cm-paper)}.cm-page a:focus-visible,.cm-page button:focus-visible,.cm-page summary:focus-visible{outline:3px solid var(--cm-red);outline-offset:4px}.cm-final a:focus-visible,.cm-final button:focus-visible,.cm-final summary:focus-visible,.cm-hero a:focus-visible{outline-color:var(--cm-paper)}.cm-button{border:1px solid var(--cm-red);background:var(--cm-red);min-height:56px;color:var(--cm-paper);justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.cm-button:hover{border-color:var(--cm-paper);background:var(--cm-paper);color:var(--cm-ink)}.cm-hero{background:var(--cm-ink);color:var(--cm-paper);padding:132px 0 84px}.cm-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 clamp(20px,2.2vw,32px);display:grid}.cm-hero__copy{grid-column:1/span 10;max-width:900px}.cm-hero h1{margin-bottom:26px}.cm-hero__lead{--cm-p-size:19px;--cm-p-leading:1.55;--cm-p-measure:620px;color:var(--cm-muted-light);margin-bottom:0}.cm-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.cm-page .cm-hero__note{--cm-p-size:13px;--cm-p-leading:1.5;--cm-p-measure:480px;color:#ffffff75;margin:26px 0 0}.cm-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(32px,4vw,56px);margin-bottom:44px;display:grid}.cm-head>.cm-kicker{grid-column:1/span 12}.cm-head>h2{grid-column:1/span 7;margin-bottom:0}.cm-head--wide>h2{grid-column:1/span 9}.cm-head__lead{--cm-p-size:16px;--cm-p-leading:1.6;color:var(--cm-muted);grid-column:9/span 4;align-self:end;margin-bottom:0}.cm-head--dark>h2{color:var(--cm-paper)}.cm-head--dark{margin-bottom:44px}.cm-flow{background:var(--cm-paper)}.cm-chain{border-bottom:1px solid var(--cm-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding-bottom:22px;display:grid}.cm-chain__node{min-width:0;transition:opacity .2s var(--cm-ease), color .2s var(--cm-ease);padding-right:clamp(18px,2.4vw,40px);position:relative}.cm-chain__node:not(:last-child):after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:8px;right:clamp(8px,1.2vw,20px)}.cm-chain__index{color:var(--cm-red);font-family:var(--mrh-font-display,"IBM Plex Sans Condensed", sans-serif);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1;display:block}.cm-chain__node>strong{font-family:var(--mrh-font-display,"IBM Plex Sans Condensed", sans-serif);text-transform:uppercase;font-size:17px;font-weight:600;line-height:1.16;display:block}.cm-chain__node.is-related,.cm-chain__node.is-related>strong{color:var(--cm-red)}.cm-chain__node.is-muted{opacity:.42}.cm-situations{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,56px);margin:0;display:grid}.cm-situation{border:0;border-top:1px solid var(--cm-line);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 0 22px;transition:border-color .16s ease-out;display:grid}.cm-situation__index{color:var(--cm-quiet);letter-spacing:.08em;font-size:12px;font-weight:700}.cm-situation__body{min-width:0;display:block}.cm-situation__body>strong{margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.35;display:block}.cm-situation__body>span{color:var(--cm-muted);font-size:14px;line-height:1.5;display:block}.cm-situation[aria-pressed=true] .cm-situation__body>strong{color:var(--cm-red)}.cm-situation[aria-pressed=true]{border-top-color:var(--cm-red)}.cm-situation[aria-pressed=true] .cm-situation__body>span{color:var(--cm-ink)}.cm-method{background:var(--cm-warm)}.cm-method__layout,.cm-scope{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);display:grid}.cm-method__layout .cm-head{margin:0;display:block}.cm-method__layout h2{--mrh-h2:clamp(30px, 3vw, 40px);--mrh-h2-leading:1.12}.cm-method__steps{margin:0}.cm-method__steps>li{border-top:1px solid var(--cm-line);grid-template-columns:28px minmax(0,1fr);gap:18px;padding-block:18px;display:grid}.cm-method__steps>li:first-child{border-top:0;padding-top:0}.cm-method__steps>li:last-child{padding-bottom:0}.cm-method__index{color:var(--cm-muted);padding-top:3px;font-size:12px}.cm-method__steps strong{font-size:18px;font-weight:600;line-height:1.4}.cm-method__steps p{--cm-p-size:15px;color:var(--cm-muted);margin:6px 0 0}.cm-scope{border-top:1px solid var(--cm-line);margin-top:56px;padding-top:40px}.cm-scope h3{--mrh-h3:26px;--mrh-h3-leading:1.2;margin-bottom:16px}.cm-scope__intro>p{--cm-p-size:15px;color:var(--cm-muted);margin:0}.cm-scope__label{--cm-p-size:13px;color:var(--cm-muted);margin:0 0 18px}.cm-scope__list{margin:0}.cm-scope__list>div+div{margin-top:22px}.cm-scope__list dt{font-size:16px;font-weight:600;line-height:1.4}.cm-scope__list dd{color:var(--cm-muted);margin:6px 0 0;font-size:15px;line-height:1.6}@media (hover:hover){.cm-situation:hover .cm-situation__body>strong{color:var(--cm-red)}}.cm-proof{background:var(--cm-paper)}.cm-proof .cm-head{margin-bottom:40px}.cm-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,64px);display:grid}.cm-proof__col>span{border-bottom:1px solid var(--cm-ink);color:var(--cm-quiet);padding-bottom:14px;display:block}.cm-proof__col p{--cm-p-size:15px;--cm-p-leading:1.55;color:var(--cm-muted);margin:18px 0 0}.cm-proof__col ul{margin:18px 0 0}.cm-proof__col li{border-bottom:1px solid var(--cm-line);padding:9px 0;font-size:15px;font-weight:600}.cm-proof__col--result strong{color:var(--cm-red);font-family:var(--mrh-font-display,"IBM Plex Sans Condensed", sans-serif);letter-spacing:-.02em;margin-top:18px;font-size:clamp(28px,2.4vw,34px);font-weight:600;line-height:1.05;display:block}.cm-proof__col--result p{--cm-p-size:13px;margin-top:14px}.cm-proof__foot{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:40px;padding-top:22px;display:grid}.cm-proof__limit{--cm-p-size:13px;--cm-p-leading:1.55;--cm-p-measure:720px;color:var(--cm-quiet);margin:0}.cm-proof__limit strong{color:var(--cm-ink)}.cm-final{background:var(--cm-ink);color:var(--cm-paper);padding-block:76px}.cm-fit{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,4vw,72px);display:grid}.cm-fit__label{border-bottom:1px solid var(--cm-paper);color:var(--cm-paper);margin-bottom:18px;padding-bottom:14px}.cm-fit__other .cm-fit__label{color:var(--cm-red);border-bottom-color:var(--cm-red)}.cm-fit__yes li{border-bottom:1px solid var(--cm-line-light);color:var(--cm-muted-light);padding:12px 0;font-size:15px;line-height:1.5}.cm-fit__other li{border-bottom:1px solid var(--cm-line-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.cm-fit__other li>span{color:var(--cm-quiet-light);font-size:14px;line-height:1.45}.cm-fit__other li>a{align-items:center;gap:10px;min-height:56px;font-size:15px;font-weight:700;text-decoration:none;transition:color .16s ease-out;display:flex}.cm-fit__other li>a:hover{color:var(--cm-red)}.cm-cost{--cm-p-size:14px;--cm-p-leading:1.55;--cm-p-measure:460px;border-top:1px solid var(--cm-line-light);color:var(--cm-quiet-light);margin:32px 0 0;padding-top:18px}.cm-brief{border-top:1px solid var(--cm-line-light);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,4vw,72px);margin-top:48px;padding-top:36px;display:grid}.cm-brief__lead{--cm-p-size:19px;--cm-p-leading:1.5;--cm-p-measure:460px;color:var(--cm-paper);margin:0}.cm-faq{margin-top:32px}.cm-faq>h3{color:var(--cm-paper);margin:0 0 12px}.cm-faq details{border-top:1px solid var(--cm-line-light)}.cm-faq details:last-child{border-bottom:1px solid var(--cm-line-light)}.cm-faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:56px;list-style:none;display:grid}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary strong{font-size:14px;line-height:1.4}.cm-faq summary svg{transition:transform .16s ease-out}.cm-faq details[open] summary svg{transform:rotate(45deg)}.cm-faq details>p{--cm-p-size:14px;--cm-p-leading:1.55;--cm-p-measure:520px;color:var(--cm-muted-light);margin:0;padding:0 34px 18px 0;animation:.2s ease-out both cm-detail-in}.cm-brief__form{background:var(--cm-paper);min-width:0;color:var(--cm-ink);padding:36px 36px 40px}.cm-brief__form .qualification,.cm-brief__form .qualification-form{background:0 0;min-width:0;margin:0;padding:0}.cm-brief__form .qualification{display:block}.cm-brief__form .qualification-form{width:100%;max-width:100%}.cm-brief__form .qualification__intro{margin-bottom:26px}.cm-brief__form .qualification__intro h2{max-width:520px;margin:12px 0 14px}.cm-brief__form .qualification__intro dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:22px 0 0;display:grid}@keyframes cm-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-cm-reveal].is-armed{opacity:0}[data-cm-reveal].is-armed .cm-proof__col{transform:translateY(10px)}[data-cm-reveal].is-armed.is-visible{opacity:1;transition:opacity .2s var(--cm-ease)}[data-cm-reveal].is-armed.is-visible .cm-proof__col{transition:transform .24s var(--cm-ease);transform:none}[data-cm-reveal].is-armed.is-visible .cm-proof__col:nth-child(2){transition-delay:60ms}[data-cm-reveal].is-armed.is-visible .cm-proof__col:nth-child(3){transition-delay:.12s}@media (width>=1200px){.cm-hero__lead{padding-right:24px}.cm-proof__col p{--cm-p-measure:340px}.cm-brief__form .qualification-form>fieldset[data-form-step]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.cm-brief__form .qualification-form>fieldset[data-form-step][hidden]{display:none}.cm-brief__form .qualification-form>fieldset[data-form-step]>legend,.cm-brief__form .qualification-form>fieldset[data-form-step]>[data-field-name=task],.cm-brief__form .qualification-form>fieldset[data-form-step]>.qualification-form__consent,.cm-brief__form .qualification-form>fieldset[data-form-step]>.qualification-form__actions{grid-column:1/-1}.cm-brief__form .qualification-form>fieldset[data-form-step]>legend{margin-bottom:8px}.cm-brief__form .qualification-form>fieldset[data-form-step]>[data-field-root]{margin-bottom:0}}@media (width>=768px) and (width<=1199px){.page-complex-marketing{--cm-gutter:32px}.cm-section,.cm-final{padding-block:76px}.cm-hero{padding:112px 0 68px}.cm-hero__grid{gap:40px}.cm-hero__copy{grid-column:1/span 12}.cm-hero__lead{--cm-p-size:18px;--cm-p-measure:560px}.cm-head{margin-bottom:44px}.cm-head>h2,.cm-head--wide>h2{grid-column:1/span 12}.cm-head__lead{grid-column:1/span 9;margin-top:20px}.cm-chain{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px}.cm-chain__node{padding-right:16px}.cm-chain__node>strong{font-size:14px}.cm-chain__node:not(:last-child):after{width:8px;right:2px}.cm-situations{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.cm-situation__body>strong{font-size:16px}.cm-method__layout,.cm-scope{gap:32px}.cm-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.cm-proof__col--result{grid-column:1/span 2}.cm-proof__col--result strong{margin-top:14px}.cm-proof__foot{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.cm-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.cm-fit__other li{grid-template-columns:minmax(0,1fr);gap:0;padding-top:10px}.cm-fit__other li>a{min-height:48px}.cm-brief{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:48px;padding-top:36px}.cm-brief__lead{--cm-p-measure:620px}.cm-faq{margin-top:32px}.cm-brief__form{padding:30px 30px 34px}.cm-brief__form .qualification__intro dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.page-complex-marketing{--cm-gutter:20px;--page-display-size:36px;--page-display-leading:38px}.cm-page section[id],.cm-page #brief,.cm-page #start{scroll-margin-top:72px}.cm-section,.cm-final{padding-block:56px}.cm-hero{padding:92px 0 48px}.cm-hero__grid{display:block}.cm-hero h1{margin-bottom:18px}.cm-hero__lead{--cm-p-size:16px;--cm-p-leading:1.55}.cm-actions{gap:10px;margin-top:26px;display:grid}.cm-button{width:100%}.cm-page .cm-hero__note{margin-top:20px}.cm-head{margin-bottom:30px;display:block}.cm-kicker{--cm-p-size:12px;margin-bottom:14px;font-size:12px}.cm-head__lead{--cm-p-size:15px;margin-top:16px}.cm-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-bottom:18px;display:grid}.cm-chain__node{padding-right:0}.cm-chain__index{margin-bottom:5px;font-size:13px}.cm-chain__node>strong{font-size:14px}.cm-chain__node:not(:last-child):after{display:none}.cm-chain__node:last-child{grid-column:1/-1}.cm-situations{display:block}.cm-situation{padding:16px 0 18px}.cm-situation__body>strong{font-size:16px}.cm-situation__body>span{font-size:13px}.cm-method__layout,.cm-scope{grid-template-columns:minmax(0,1fr);gap:28px}.cm-method__layout h2{--mrh-h2:30px;--mrh-h2-leading:34px}.cm-method__steps>li{gap:12px;padding-block:16px}.cm-scope{margin-top:36px;padding-top:30px}.cm-scope h3{--mrh-h3:24px;--mrh-h3-leading:29px}.cm-proof .cm-head{margin-bottom:26px}.cm-proof__grid{display:block}.cm-proof__col+.cm-proof__col{margin-top:26px}.cm-proof__col p{--cm-p-size:14px;margin-top:12px}.cm-proof__col ul,.cm-proof__col--result strong{margin-top:12px}.cm-proof__foot{margin-top:26px;display:block}.cm-proof__foot .cm-link{margin-top:12px}.cm-fit{display:block}.cm-fit__other{margin-top:32px}.cm-fit__other li{grid-template-columns:minmax(0,1fr);gap:0;padding-top:10px}.cm-fit__other li>a{min-height:48px}.cm-cost{--cm-p-size:13px;margin-top:26px;padding-top:16px}.cm-brief{margin-top:36px;padding-top:30px;display:block}.cm-brief__lead{--cm-p-size:17px}.cm-faq{margin-top:26px}.cm-brief__form{margin-top:30px;padding:24px 18px 28px}.cm-brief__form .qualification__intro{margin-bottom:22px}.cm-brief__form .qualification__intro dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cm-page *,.cm-page :before,.cm-page :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}[data-cm-reveal].is-armed,[data-cm-reveal].is-armed .cm-proof__col{opacity:1;transition:none;transform:none}}.cm-proof__scheme-link{text-underline-offset:.2em;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-flex}@media (width<=767px){.cm-chain{grid-template-columns:1fr;gap:0}.cm-chain__node{border-bottom:1px solid var(--cm-line);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:12px;padding-block:12px;display:grid}.cm-chain__index{margin:0}.cm-chain__node>strong{font-size:17px}}
