.zc-page{--zc-muted:#625e57;--zc-line:#e2ded7}.zc-page h1,.zc-page h2,.zc-page h3,.zc-page p,.zc-page figure,.zc-page blockquote{margin:0}.zc-page h1,.zc-page h2,.zc-page h3{letter-spacing:-.045em}.zc-page h2{font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.12}.zc-page h2 span{color:var(--zc-muted)}.zc-page h3{font-size:24px;font-weight:600;line-height:1.25}.zc-page main p{line-height:1.75}.zc-eyebrow,.zc-label{letter-spacing:.055em;font-size:12px;font-weight:600;line-height:1.6}.zc-eyebrow{text-transform:uppercase;margin-bottom:24px!important}.zc-label{color:var(--zc-muted);display:block}.zc-section{padding-top:112px;padding-bottom:112px}.zc-hero{text-align:center;padding-top:88px;padding-bottom:88px}.zc-hero h1{font-size:clamp(42px,5.15vw,74px);font-weight:600;line-height:1.09}.zc-hero h1 span{color:var(--zc-muted)}.zc-intro{max-width:710px;color:var(--zc-muted);font-size:17px;margin:28px auto 30px!important}.zc-note{color:var(--zc-muted);font-size:12px;margin-top:12px!important}.zc-opening{text-align:left;border:1px solid var(--zc-line);background:#faf9f6;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:32px 64px;max-width:1020px;padding:40px;display:grid;margin:60px auto 0!important}.zc-opening-context{letter-spacing:-.04em;align-items:center;gap:24px;font-size:28px;line-height:1.25;display:flex}.zc-opening-context>svg{color:#a85b00;flex-shrink:0;width:48px;height:48px}.zc-opening-messages{gap:16px;display:grid}.zc-opening-messages blockquote{border:1px solid var(--zc-line);background:#fff;border-radius:16px 16px 16px 3px;max-width:400px;padding:20px 24px;box-shadow:0 8px 24px #29241b05}.zc-opening-messages blockquote:last-child{background:#fff0d1;border-color:#ecd4a5;border-radius:16px 16px 3px;margin-left:44px}.zc-opening-messages p{font-size:17px;margin-top:8px!important}.zc-opening figcaption{color:var(--zc-muted);border-top:1px solid var(--zc-line);grid-column:1/-1;padding-top:20px;font-size:12px;line-height:1.6}.zc-gap-band,.zc-scenarios-band,.zc-faq-band{background:#f6f4f0}.zc-gap,.zc-heading,.zc-channels,.zc-related,.zc-faq{grid-template-columns:1fr 1fr;gap:72px;display:grid}.zc-gap>div:last-child,.zc-channels>div>p:last-child,.zc-related>div>p:last-child{color:var(--zc-muted);font-size:16px}.zc-gap p+p,.zc-channels h2+p,.zc-related h2+p{margin-top:24px!important}.zc-heading{align-items:end;margin-bottom:48px}.zc-heading>p{max-width:460px;color:var(--zc-muted)}.zc-journey{border:1px solid var(--zc-line);border-radius:24px;padding:32px 40px}.zc-journey-caption,.zc-journey figcaption{color:var(--zc-muted);font-size:12px;line-height:1.7}.zc-journey ol{margin:32px 0;padding:0;list-style:none}.zc-moment{border-top:1px solid var(--zc-line);grid-template-columns:1fr 1fr;gap:72px;padding:32px 0;display:grid}.zc-moment-context{align-items:start;gap:24px;display:flex}.zc-moment-number{color:#6d4100;background:#fff0d1;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:13px;display:grid}.zc-moment h3{margin-top:8px;font-size:22px}.zc-moment-context p{color:var(--zc-muted);font-size:14px;margin-top:8px!important}.zc-message blockquote{border:1px solid var(--zc-line);background:#f6f4f0;border-radius:16px 16px 16px 3px;padding:24px;font-size:18px}.zc-moment-business .zc-message blockquote{background:#fff2d9;border-color:#ecd4a5;border-radius:16px 16px 3px}.zc-message-qualification{color:var(--zc-muted);font-size:12px;margin-top:12px!important}.zc-journey figcaption{border-top:1px solid var(--zc-line);padding-top:24px}.zc-scenarios{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.zc-scenarios article{border-top:2px solid #b56a00;padding-top:24px}.zc-scenarios h3{margin:16px 0!important}.zc-scenarios article p{color:var(--zc-muted);font-size:14px}.zc-channel-list{margin:0}.zc-channel-list>div{border-top:1px solid var(--zc-line);padding:28px 0}.zc-channel-list>div:first-child{border-top:0;padding-top:0}.zc-channel-list dt{flex-wrap:wrap;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.zc-channel-list dt svg{color:#a85b00;width:22px;height:22px}.zc-channel-list dt span{color:var(--zc-muted);flex-basis:100%;margin-left:34px;font-size:12px;font-weight:400}.zc-channel-list dd{color:var(--zc-muted);margin:12px 0 0 34px;font-size:14px;line-height:1.75}.zc-workflow-band{color:#fff;background:#242320}.zc-workflow-band h2 span,.zc-workflow-band .zc-heading>p{color:#c9c6bf}.zc-workflow-band .zc-eyebrow{color:#ffb93d}.zc-process{grid-template-columns:repeat(3,1fr);gap:40px;margin:64px 0 0;padding:0;list-style:none;display:grid}.zc-process li{border-top:1px solid #55514a;padding-top:24px}.zc-process li>span{color:#ffb93d;font-size:12px}.zc-process h3{margin:20px 0 16px}.zc-process p{color:#c9c6bf;font-size:14px}.zc-related-links a{border-bottom:1px solid var(--zc-line);color:inherit;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:22px;line-height:1.3;text-decoration:none;display:flex}.zc-related-links a:first-child{padding-top:0}.zc-related-links small{color:var(--zc-muted);margin-top:10px;font-size:13px;line-height:1.7;display:block}.zc-related-links svg{color:#a85b00;flex-shrink:0}.zc-related-links a:hover>span{text-underline-offset:4px;text-decoration:underline}.zc-faq details{border-bottom:1px solid #d6d1c8}.zc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.zc-faq summary::-webkit-details-marker{display:none}.zc-faq summary>span{font-size:24px;font-weight:400}.zc-faq details[open] summary>span{transform:rotate(45deg)}.zc-faq details>p{color:var(--zc-muted);padding-bottom:24px;font-size:14px}.zc-closing h2{font-size:clamp(40px,5vw,72px)}.zc-closing-row{justify-content:space-between;align-items:start;gap:48px;margin-top:32px;display:flex}.zc-closing-row>p{max-width:500px;color:var(--zc-muted)}#communication-discussion{background:#fff5e3;border:1px solid #d8c29b;border-radius:16px;gap:24px;margin-top:48px;padding:32px;scroll-margin-top:100px;display:flex}#communication-discussion>svg{color:#895000;flex-shrink:0;width:28px;height:28px}#communication-discussion h3{margin:8px 0 16px}#communication-discussion p{color:var(--zc-muted);font-size:14px}@media (width<=1024px){.zc-section{padding-top:80px;padding-bottom:80px}.zc-gap,.zc-heading,.zc-channels,.zc-related,.zc-faq{gap:40px}.zc-opening{gap:32px;padding:32px}.zc-moment{gap:40px}}@media (width<=767px){.zc-hero{padding-top:48px;padding-bottom:56px}.zc-hero h1{font-size:clamp(34px,8.3vw,54px)}.zc-hero h1 br{display:none}.zc-eyebrow{font-size:10px;margin-bottom:18px!important}.zc-intro{font-size:15px;margin-top:24px!important}.zc-hero .button,.zc-closing .button{padding-left:16px;padding-right:16px;font-size:12px}.zc-opening{grid-template-columns:1fr;gap:24px;padding:24px;margin-top:40px!important}.zc-opening-context{gap:16px;font-size:22px}.zc-opening-context br{display:none}.zc-opening-context>svg{width:32px;height:32px}.zc-opening-messages blockquote{padding:16px}.zc-opening-messages blockquote:last-child{margin-left:24px}.zc-opening-messages p{font-size:15px}.zc-section{padding-top:64px;padding-bottom:64px}.zc-gap,.zc-heading,.zc-channels,.zc-related,.zc-faq{grid-template-columns:1fr;gap:28px}.zc-heading{margin-bottom:32px}.zc-page h2{font-size:34px}.zc-page h3{font-size:22px}.zc-journey{border-radius:18px;padding:24px 20px}.zc-moment{grid-template-columns:1fr;gap:20px;padding:28px 0}.zc-moment-context{gap:16px}.zc-moment-number{flex-basis:32px;height:32px}.zc-moment h3{font-size:20px}.zc-message blockquote{padding:20px;font-size:16px}.zc-scenarios,.zc-process{grid-template-columns:1fr;gap:32px}.zc-process{margin-top:32px}.zc-channel-list{margin-top:12px}.zc-related-links a{font-size:20px}.zc-faq summary{min-height:48px}.zc-closing h2{font-size:46px}.zc-closing-row{flex-direction:column;gap:28px}#communication-discussion{flex-direction:column;gap:16px;padding:24px}}
