.marketing-main:has(> .hc-page){padding-bottom:0}
.hc-page{--hc-ink:#10233f;--hc-green:#00864f;--hc-muted:#52657a;color:var(--hc-ink);font-family:"Inter Tight",Inter,system-ui,sans-serif;background:#fff;font-size:16px;line-height:1.65;padding-bottom:56px}
.hc-page *{box-sizing:border-box;min-width:0}
.hc-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.hc-page :is(h1,h2,h3,p){margin:0}
.hc-page h2{font-size:32px;line-height:1.22;letter-spacing:-.8px;font-weight:750;color:var(--hc-ink)}
.hc-page h3{font-size:18px;line-height:1.35;font-weight:650;letter-spacing:-.2px}
.hc-page p{color:var(--hc-muted)}
.hc-page .hc-icon{width:26px;height:26px;color:var(--hc-green);flex-shrink:0;stroke-width:1.7}
.hc-page .hc-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;min-height:48px;background:#00864f;border:1px solid transparent;border-radius:8px;color:#fff;font:650 15px/1.4 "Inter Tight",sans-serif;cursor:pointer;white-space:normal}
.hc-page .hc-button:hover{background:#006f42}
.hc-page button:disabled{cursor:wait;opacity:.65}
.hc-hero{padding:40px 0 38px;background:#effaf5}
.hc-hero-copy{text-align:center;max-width:960px;margin:auto}
.hc-page .hc-eyebrow{color:#00864f;font-size:12px;font-weight:750;letter-spacing:.7px;margin-bottom:16px}
.hc-page h1{font-size:clamp(36px,3.8vw,54px);font-weight:800;line-height:1.12;letter-spacing:-1.6px;color:#10233f;margin:0}
.hc-page h1 span{color:#00864f}
.hc-page .hc-intro{font-size:18px;line-height:1.6;max-width:780px;margin:18px auto 22px}
.hc-page .hc-audience{font-size:14px;margin:16px 0 30px}
.hc-demo{background:#fff;border:1px solid #e0eae5;border-radius:14px;box-shadow:0 12px 30px #183f3010;overflow:hidden;text-align:left}
.hc-demo-bar{display:flex;align-items:center;gap:16px;min-height:54px;padding:10px 18px;border-bottom:1px solid #e7eee9}
.hc-demo-bar img{width:124px;height:35px;object-fit:contain}
.hc-demo-bar>span{margin-left:auto;font-size:12px;color:#61736c}
.hc-page .hc-replay{background:#f5faf7;border:1px solid #dbe9e0;border-radius:7px;min-height:34px;padding:5px 12px;color:#007a47;font-size:12px;font-weight:600;cursor:pointer}
.hc-demo-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.65fr) minmax(225px,.9fr)}
.hc-queues{padding:18px 12px;background:#fafdfb;border-right:1px solid #e7eee9}
.hc-demo h2{font-size:15px;font-weight:650;letter-spacing:-.2px;line-height:1.4}
.hc-page .hc-preview-note{font-size:11px;margin:12px 0 5px;color:#6c7e72}
.hc-queue-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}
.hc-queue-tags>span{padding:4px 7px;font-size:11px;border-radius:5px;border:1px solid #e2eae5;background:white;color:#52675a}
.hc-queue-tags .selected{color:#006c40;background:#e4f6ed;border-color:#d4ecdf}
.hc-person{display:flex;align-items:center;gap:10px;padding:13px 8px;border-radius:8px}
.hc-person.selected{background:#e8f7f0}
.hc-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#dfeafb;color:#315384;font-weight:600;font-size:12px;flex-shrink:0}
.hc-person:nth-child(even) .hc-avatar,.hc-team-row:nth-child(even) .hc-avatar{background:#e1f3ee;color:#376e5d}
.hc-person strong,.hc-team-row strong{display:block;font-size:13px;font-weight:600}
.hc-person small,.hc-team-row small{display:block;font-size:11px;line-height:1.5;color:#62768a;margin-top:2px}
.hc-conversation-head{padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e7eee9}
.hc-conversation-head>div>span{font-size:11px;color:#62768a}
.hc-conversation-head>.hc-tag{margin-left:auto}
.hc-messages{padding:18px;display:flex;flex-direction:column;gap:10px;min-height:485px;background:#fff}
.hc-page .hc-message{max-width:88%;width:fit-content;padding:10px 12px;border-radius:10px;background:#f1f5fa;font-size:13px;line-height:1.5;transition:opacity .3s}
.hc-message.assistant{margin-left:auto;background:#e6f8ee}
.hc-message>span{display:block;font-size:10px;font-weight:650;color:#547160;margin-bottom:3px}
.hc-page .hc-message p{color:#213a51}
.hc-conversation-foot{display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid #e7eee9;font-size:11px;color:#52715f;min-height:48px}
.hc-conversation-foot .hc-icon{width:18px;height:18px}
.hc-request{border-left:1px solid #e7eee9;padding:20px 16px;background:#fafdfb}
.hc-request h2{display:flex;gap:8px;align-items:center}
.hc-request .hc-icon{width:20px;height:20px}
.hc-request dl{margin:20px 0}
.hc-request dl>div{display:block;padding:10px 0;border-bottom:1px solid #e7eee9}
.hc-request dt{color:#62768a;font-size:11px}
.hc-request dd{margin:4px 0 0;min-height:23px;color:#233d50;font-size:13px;font-weight:550}
.hc-page .hc-tag{display:inline-block;padding:3px 7px;border-radius:6px;font-size:10px;line-height:1.45;font-weight:550;background:#e8f7ef;color:#167747;white-space:normal}
.hc-page .hc-tag.amber{background:#fff1d2;color:#835812}
.hc-page .hc-tag.blue{background:#eaf1ff;color:#35598c}
.hc-page .hc-request-note{font-size:11px;line-height:1.65;background:#f0f5f2;padding:12px;border-radius:8px}
.hc-animated [data-hc-step]:not(.hc-visible){visibility:hidden;opacity:0}
.hc-section{padding-top:48px;padding-bottom:48px}
.hc-center{text-align:center;margin-bottom:28px!important}
.hc-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hc-workflows article{padding:25px;border:1px solid #e2e9e5;border-radius:12px;background:white}
.hc-workflows h3{margin:12px 0 8px}
.hc-workflows p{font-size:15px;line-height:1.65}
.hc-steps-section{background:#effaf5;padding:38px 0}
.hc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;margin:0;padding:0}
.hc-steps li{display:flex;gap:16px;position:relative}
.hc-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#00864f;color:white;font-size:12px;font-weight:650;flex-shrink:0}
.hc-steps h3{font-size:16px;margin:10px 0 7px}
.hc-steps p{font-size:14px}
.hc-team{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.hc-team h2{margin-bottom:16px}
.hc-checklist{padding:0;list-style:none;display:grid;gap:13px;margin:24px 0 0;font-size:15px;font-weight:550}
.hc-checklist li{display:flex;align-items:center;gap:10px}
.hc-checklist li:before{content:'✓';display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#00864f;color:white;flex-shrink:0;font-size:13px}
.hc-team-preview{border:1px solid #e0e8e4;border-radius:12px;background:#fff;box-shadow:0 6px 24px #17382b0a;padding:18px}
.hc-team-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px}
.hc-team-head h3{font-size:15px}
.hc-team-head>span{font-size:11px;color:#61736c}
.hc-team-row{display:grid;grid-template-columns:32px minmax(0,1fr) 44px 118px;gap:10px;align-items:center;padding:14px 0;border-top:1px solid #edf1ee}
.hc-owner{font-size:11px;color:#536979}
.hc-responsible{padding:26px 0;background:#effaf5}
.hc-responsible>.hc-container{display:flex;gap:22px;align-items:center}
.hc-responsible h2{font-size:21px;letter-spacing:-.3px;margin-bottom:6px}
.hc-responsible p{font-size:15px}
.hc-faq h2{margin-bottom:20px}
.hc-faq>div{border:1px solid #e2e9e5;border-radius:10px;overflow:hidden}
.hc-faq article+article{border-top:1px solid #e2e9e5}
.hc-faq h3{margin:0}
.hc-faq button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:17px 20px;border:0;background:white;color:#10233f;font-size:15px;font-weight:550;cursor:pointer}
.hc-faq button[aria-expanded=true]{background:#f5fbf8}
.hc-faq button>span{font-size:20px;color:#47745c}
.hc-faq article>div{padding:0 20px 18px;background:#f5fbf8}
.hc-faq p{font-size:15px}
.hc-final{background:#005b40;border-radius:14px;padding:32px 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px}
.hc-final h2{color:white;font-size:28px;max-width:690px;margin-bottom:12px}
.hc-final p{color:#d8ede5;font-size:15px;max-width:680px}
.hc-page .hc-button-light{background:white;color:#006c49;padding-inline:24px}
.hc-page .hc-button-light:hover{background:#eaf8f0}
.hc-page .hc-dialog{border:1px solid #dce8e1;border-radius:16px;padding:30px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;color:#10233f;background:white}
.hc-dialog::backdrop{background:#102d2466}
.hc-dialog h2{font-size:26px;padding-right:20px}
.hc-dialog>p{font-size:14px;margin:12px 0 20px}
.hc-close{position:absolute;right:14px;top:12px;background:transparent;border:0;font-size:28px;color:#52657a;cursor:pointer}
.hc-dialog form{display:grid;gap:14px}
.hc-dialog label{display:grid;gap:6px;font-size:13px;font-weight:550}
.hc-dialog input:not([type=checkbox]){width:100%;min-height:44px;border:1px solid #dbe5df;border-radius:7px;padding:10px 12px;background:white;font-size:16px}
.hc-dialog .hc-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px}
.hc-dialog input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:#00864f}
.hc-page .hc-form-note{font-size:12px}
.hc-form-note a{text-decoration:underline;color:#00864f}
.hc-page .hc-form-result{font-size:14px;color:#244a38}
@media(max-width:1100px){.hc-demo-grid{grid-template-columns:180px minmax(0,1fr) 225px}.hc-messages{min-height:535px}.hc-team{gap:28px}.hc-team-row{grid-template-columns:28px minmax(0,1fr) 40px 105px;gap:7px}}
@media(max-width:900px){.hc-demo-grid{grid-template-columns:minmax(0,1fr) 240px}.hc-queues{display:none}.hc-messages{min-height:505px}.hc-workflows{grid-template-columns:1fr 1fr}.hc-team{grid-template-columns:1fr}.hc-team-row{grid-template-columns:32px minmax(0,1fr) 60px 140px}.hc-team-preview{max-width:100%;width:100%}.hc-steps{gap:22px}.hc-final{grid-template-columns:1fr;gap:20px}.hc-final>.hc-button{justify-self:start}}
@media(max-width:600px){.hc-container{width:calc(100% - 36px)}.hc-hero{padding:30px 0}.hc-page h1{font-size:36px;letter-spacing:-1px}.hc-page h2{font-size:27px}.hc-page .hc-intro{font-size:16px;line-height:1.65}.hc-page .hc-audience{font-size:12px}.hc-demo-bar{flex-wrap:wrap;padding:10px 12px;gap:8px}.hc-demo-bar img{width:106px;height:30px}.hc-demo-bar>span{order:3;width:100%;margin:0;font-size:10px}.hc-replay{margin-left:auto}.hc-demo-grid{grid-template-columns:1fr}.hc-conversation-head{padding:12px}.hc-demo h2{font-size:14px}.hc-messages{padding:14px 12px;min-height:500px;gap:10px}.hc-page .hc-message{font-size:13px;max-width:94%}.hc-request{border-left:0;border-top:1px solid #e7eee9;padding:18px}.hc-request dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:12px 0}.hc-request dl>div{padding:9px 0}.hc-workflows{grid-template-columns:1fr;gap:14px}.hc-workflows article{padding:22px}.hc-section{padding-top:36px;padding-bottom:36px}.hc-center{margin-bottom:24px!important}.hc-steps{grid-template-columns:1fr;gap:26px}.hc-steps-section{padding:32px 0}.hc-steps li>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 12px}.hc-steps h3{margin:2px 0 5px}.hc-steps p{grid-column:2}.hc-team h2 br{display:none}.hc-team-preview{padding:14px}.hc-team-row{grid-template-columns:28px minmax(0,1fr) 112px;gap:8px}.hc-team-row .hc-owner{grid-column:2;grid-row:auto}.hc-team-row .hc-tag{grid-column:3;grid-row:auto}.hc-team-row>div{grid-column:2}.hc-team-row .hc-avatar{grid-row:1 / span 2}.hc-team-head{flex-wrap:wrap}.hc-team-head>span{font-size:10px}.hc-responsible>.hc-container{align-items:flex-start;gap:14px}.hc-responsible h2{font-size:19px}.hc-responsible p{font-size:14px}.hc-faq button{font-size:14px;padding:16px}.hc-faq article>div{padding:0 16px 16px}.hc-final{padding:26px 22px}.hc-final h2{font-size:25px}.hc-page{padding-bottom:36px}.hc-dialog{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.hc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hc-animated [data-hc-step]{visibility:visible!important;opacity:1!important}}
