/* Page ownership, legible economics and compact progressive disclosure. */
body #home-security .hn-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ab-editorial{max-width:850px}.ab-editorial>p:not(.eyebrow){font-size:19px;line-height:1.8;max-width:72ch}.ab-editorial h2{margin-bottom:30px}
.bj-section{padding-block:64px;min-width:0;color:#111;background:#fff}.bj-section h2{font-size:clamp(29px,3.5vw,44px);line-height:1.15;letter-spacing:-1px;margin:12px 0 24px}.bj-section>p{max-width:78ch}.bj-section p,.bj-section li{font-size:17px;line-height:1.65;color:#535b65}.bj-section h3{font-size:24px;line-height:1.3}.bj-section .eyebrow{color:#ad3a16}.bj-calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:32px 0}.bj-calculator form{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:start}.bj-calculator label,.bj-demo-fields label{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:600;line-height:1.5;color:#111;min-width:0}.bj-calculator input,.bj-calculator select,.bj-demo-fields input{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #aeb4bb;border-radius:7px;background:white;color:#111;font:inherit;font-size:17px;box-sizing:border-box}.bj-calculator input:focus,.bj-calculator select:focus,.bj-demo-fields input:focus{outline:2px solid #b34119;outline-offset:3px}.bj-calculator form>.bj-help{grid-column:1/-1}.bj-calculator button{border:0;background:transparent;text-align:left;cursor:pointer;min-height:44px;color:#a53816}.bj-section .bj-help,.bj-demo-process .bj-help{font-size:16px;line-height:1.65;color:#535b65}.bj-cost-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bj-cost-pair article{padding:24px 20px;border:1px solid #d5d9de;border-top:4px solid #6b7280;border-radius:10px;min-width:0}.bj-cost-pair article:last-child{background:#fff7f2;border-color:#edb49c;border-top-color:#f05a28}.bj-cost-pair span{font-size:14px;font-weight:700;display:block;line-height:1.5}.bj-cost-pair strong{display:block;font-size:clamp(30px,3vw,44px);line-height:1.3;overflow-wrap:anywhere;margin-top:14px;color:#111}.bj-cost-pair p{margin:8px 0 0;font-size:16px}.bj-cost-detail{margin:20px 0}.bj-cost-detail>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #dce0e4;font-size:16px;line-height:1.5}.bj-cost-detail dt{color:#535b65}.bj-cost-detail dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.bj-method{border-block:1px solid #dce0e4;padding:20px 0}.bj-method summary,.bj-demo-fields summary{font-size:17px;font-weight:600;cursor:pointer;min-height:44px;align-content:center}.bj-readiness{border-left:4px solid #f05a28;padding:8px 24px;margin-top:32px}.bj-gates{list-style:none;counter-reset:gate;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:32px}.bj-gates li{counter-increment:gate;border-top:1px solid #cdd2d7;padding-top:24px}.bj-gates li:before{content:'0' counter(gate);display:block;color:#ac3914;margin-bottom:18px}.bj-gates strong{font-size:23px;line-height:1.3;color:#111}.bj-error{padding:24px;border:1px solid #b63c14;background:#fff7f2;color:#81280c!important}
.df-operations{padding-block:64px;color:#111;background:#f5f6f7}.df-operations .ab-care-head{max-width:850px}.df-operations h2{font-size:clamp(29px,3.3vw,43px);line-height:1.18}.df-operations p,.df-operations li{font-size:17px;line-height:1.65;color:#535b65}.df-operations .ab-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px}.df-operations article{border-top:1px solid #cdd2d7;padding-top:24px}.df-operations article>span{color:#ad3a16;font-size:16px}.df-operations h3{font-size:25px;line-height:1.25}.df-operations ul{padding-left:22px}.df-operations li+li{margin-top:12px}.df-operations .ab-care-note{border-top:1px solid #cdd2d7;padding-top:24px;margin-top:28px}
.bj-demo-fields{margin:24px 0;padding:16px;border:1px solid #d5d9de;border-radius:8px}.bj-demo-fields label{margin:18px 0}.bj-demo-fields p{font-size:16px;line-height:1.6}.bj-demo-process{max-width:1000px;margin:auto;color:#111}.bj-demo-process h2{font-size:clamp(30px,3.4vw,44px);line-height:1.2}.bj-demo-process ol{display:grid;grid-template-columns:1fr 1fr;gap:32px;list-style-position:inside;padding:0}.bj-demo-process li{padding-top:24px;border-top:1px solid #cdd2d7;font-size:18px}.bj-demo-process strong{font-size:23px;line-height:1.3}.bj-demo-process p{font-size:17px;line-height:1.7;color:#535b65}.demo-followthrough:has(.bj-demo-process){display:block!important}.launch-comparison table{min-width:1640px}.launch-comparison th,.launch-comparison td{font-size:16px!important;line-height:1.6!important;min-width:210px}.launch-comparison .comparison-scroll-region{max-width:100%;overflow-x:auto}.launch-comparison .bj-help{font-size:16px;line-height:1.65;color:#535b65}.bj-section .button{margin-top:18px}
@media(max-width:900px){.bj-calculator{grid-template-columns:1fr}.bj-cost-pair strong{font-size:40px}}
@media(max-width:600px){body #home-security .hn-security-grid,.bj-gates,.df-operations .ab-care-grid,.bj-demo-process ol{grid-template-columns:1fr}.bj-section,.df-operations{padding-block:42px}.bj-calculator form{grid-template-columns:1fr}.bj-cost-pair{grid-template-columns:1fr}.bj-cost-pair strong{font-size:42px}.bj-cost-detail>div{grid-template-columns:1fr}.bj-cost-detail dd{text-align:left}.bj-readiness{padding-inline:16px}.ab-editorial>p:not(.eyebrow){font-size:18px}.bj-demo-process strong{font-size:22px}}
body .conversion-visual-copy #lead-intro,body .demo-form-heading p{font-size:17px!important;line-height:1.65!important}body .crmWebToEntityForm label,body .crmWebToEntityForm .zcwf_col_lab{font-size:16px!important;line-height:1.5!important}body .crmWebToEntityForm input:not([type=checkbox]):not([type=hidden]),body .crmWebToEntityForm textarea{font-size:17px!important}body .crmWebToEntityForm .lead-consent{font-size:16px!important;line-height:1.6!important}

.ab-editorial>p+p{margin-top:18px}.ab-editorial>.text-link{display:inline-block;margin-top:18px}
.bj-demo-process h2{letter-spacing:-.025em!important;word-spacing:normal}.bj-demo-process li strong{display:inline;letter-spacing:normal}.bj-demo-process li p{margin-top:10px}.bj-demo-process>h2{margin:12px 0 24px}

/* Optional research belongs beside the capability or commercial answer. */
body .df-research-note{grid-column:1/-1;border-top:1px solid #c8cdd2;margin-top:22px;padding-top:8px;min-width:0;text-align:left}
body .df-research-note>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;cursor:pointer;list-style:none;font-size:16px!important;line-height:1.5!important;font-weight:600;color:#535b65!important;padding:8px 0}
body .df-research-note>summary::-webkit-details-marker{display:none}
body .df-research-note>summary>span{font-size:23px;color:#ac3914;flex:none}
body .df-research-note[open]>summary>span{transform:rotate(45deg)}
body .df-research-note>summary:focus-visible{outline:2px solid #b43c16;outline-offset:3px}
body .df-research-note>.df-research-item,body .df-research-note>div{max-width:85ch}
body .df-research-item{padding:8px 0 16px}
body .df-research-item+.df-research-item{border-top:1px solid #d9dde2;padding-top:16px}
body .df-research-note .df-research-item p{font-size:16px!important;line-height:1.65!important;color:#535b65!important;margin:6px 0!important}
body .df-research-note strong{font-size:16px!important;line-height:1.65!important;color:#20252b!important}
body .df-research-note a{display:inline-flex;align-items:center;min-height:44px;font-size:15px!important;line-height:1.5!important;color:#a53816!important;text-decoration:underline;text-underline-offset:3px}
body #cost-calculator .df-research-note{margin-top:0}

body #research-security{background:#f5f6f7;border:1px solid #d5d9de;border-radius:8px;padding:8px 20px;margin-top:24px}
body #research-security>summary{background:transparent;box-shadow:none;border:0}

/* Specific answers without repeated presentation panels. */
.bj-gate-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.bj-gate-checks details{border-top:2px solid #f05a28;padding:16px 0;min-width:0}
.bj-gate-checks summary{display:grid;grid-template-columns:1fr auto;gap:10px;cursor:pointer;list-style:none;min-height:76px}
.bj-gate-checks summary::-webkit-details-marker{display:none}
.bj-gate-checks summary strong{font-size:21px;line-height:1.3;color:#111}
.bj-gate-checks summary span{font-size:17px;line-height:1.5;color:#535b65;grid-column:1}
.bj-gate-checks summary i{grid-column:2;grid-row:1/3;font-style:normal;font-size:25px;color:#ae3b18;align-self:center}
.bj-gate-checks details[open] summary i{transform:rotate(45deg)}
.bj-gate-checks summary:focus-visible,.bj-sample-collapse>summary:focus-visible{outline:2px solid #ad3a16;outline-offset:4px}
.bj-demo-sample{margin:28px 0 0;min-width:0;border:1px solid #cdd4da;border-radius:12px;background:white;overflow:hidden}
.bj-sample-collapse>summary{padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:17px;line-height:1.4;font-weight:600;color:#111;cursor:pointer;list-style:none;min-height:48px}
.bj-sample-collapse>summary::-webkit-details-marker{display:none}
.bj-sample-collapse[open]>summary>span{transform:rotate(45deg)}
.bj-sample-label{padding:12px 20px;background:#eef3f8;color:#465668;font-size:15px;line-height:1.5}
.bj-case-excerpt .dw-shell{min-width:0!important;padding:16px!important;container-type:inline-size}
.bj-case-excerpt .dw-breadcrumb,.bj-case-excerpt .dw-view-header,.bj-case-excerpt .dw-side-column,.bj-case-excerpt .dw-business-logic,.bj-case-excerpt .dw-actions-panel,.bj-case-excerpt .dw-information-grid,.bj-case-excerpt .dw-case-metrics,.bj-case-excerpt .dw-timezone{display:none!important}
.bj-case-excerpt .dw-case-grid,.bj-case-excerpt .dw-recommendation{display:block!important}
.bj-case-excerpt .dw-verdict{margin-bottom:16px}
.bj-case-excerpt .dw-findings ul{display:none!important}
.bj-case-excerpt .dw-panel{margin:0!important}
.bj-sample-collapse>.text-link{display:flex;padding:16px 20px;border-top:1px solid #d5dce2;font-size:16px!important;line-height:1.5!important;color:#174d84!important;min-height:48px}
.roi-delivery-target{font-size:16px!important;line-height:1.7!important;max-width:85ch;border-left:3px solid #f05a28;padding:8px 20px;margin:26px 0 0;color:#535b65!important}
.roi-delivery-target strong{color:#111}.roi-delivery-target a{display:inline-flex;align-items:center;min-height:44px;color:#a53816;text-decoration:underline}
body #df-price-hero .price-service-link{display:flex;align-items:center;min-height:44px;font-size:16px!important;line-height:1.5!important;color:#fff!important;text-decoration:underline;text-underline-offset:4px}
.roi-example-assumptions{border-top:1px solid #d5d9de;padding-top:8px}
.roi-example-assumptions summary{font-size:16px;line-height:1.5;cursor:pointer;min-height:44px;align-content:center}
.roi-example-assumptions p{font-size:15px!important;line-height:1.65!important}
body.df-thanks .df-confirmation-main{display:block;max-width:850px}
body.df-thanks .df-confirmation #thanks-description{max-width:720px;font-size:18px}
body.df-thanks .df-confirmation .eyebrow{font-size:13px}
body.df-thanks .df-confirmation-actions>.button,body.df-thanks .df-confirmation-actions>.text-link,body.df-thanks header>.text-link{font-size:16px;line-height:1.5}
body.df-thanks .df-confirmation-next li p,body.df-thanks .df-confirmation-next>div>p:last-child{font-size:16px;line-height:1.65}
body.df-thanks .df-confirmation-next li h3{font-size:18px}
@media(max-width:767px){.bj-gate-checks{grid-template-columns:1fr;gap:8px}.bj-gate-checks summary{min-height:64px}.bj-demo-sample{margin-top:20px}.bj-sample-collapse>summary{font-size:16px}body.df-thanks header>.text-link{max-width:150px}}

/* The full tour belongs to Platform; Demo uses one focused product excerpt. */
body.conversion-page .demo-value-preview,body.conversion-page .fv-demo-preview{display:none!important}
.bj-case-excerpt .dw-shell .dw-findings>p{font-size:15px!important;line-height:1.65!important}
.bj-case-excerpt .dw-shell .dw-summary-panel>h4{font-size:16px!important;line-height:1.5!important}
@media(max-width:1000px){body.df-thanks header>a.header-action{display:none!important}}

/* Workflow value is visible before and after the human decision. */
.df-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.df-lifecycle-grid article{border-top:3px solid #d95c2b;padding:22px 0;min-width:0}.df-lifecycle-grid article>span{font-size:13px;letter-spacing:.06em;font-weight:700;color:#a73917}.df-lifecycle-grid h3{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:16px 0}.df-lifecycle-grid p,.df-lifecycle-grid li{font-size:17px;line-height:1.65;color:#46505a}.df-lifecycle-grid details{border-top:1px solid #d5d9de;margin-top:20px;padding-top:16px}.df-lifecycle-grid summary{font-size:16px;font-weight:600;min-height:44px;cursor:pointer}.df-lifecycle-grid li{margin:12px 0}.df-lifecycle-grid ul{padding-left:20px}
.df-hr-context{margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid #d5d9de}.df-hr-context h3{font-size:25px;line-height:1.3;margin:10px 0}.df-hr-context p{font-size:17px;line-height:1.65}.df-hr-proof{padding:20px 0;border-block:1px solid #d5d9de;font-size:16px;line-height:1.7}.df-hr-proof a{color:#a73917;text-decoration:underline;text-underline-offset:3px}.df-follow-through{margin-top:24px;padding-top:20px;border-top:1px solid #d5d9de}.df-follow-through h4{font-size:18px;letter-spacing:normal;margin:0 0 10px}.df-follow-through p{font-size:17px;line-height:1.65;margin:0}
@media(max-width:800px){.df-lifecycle-grid{grid-template-columns:1fr;gap:8px}.df-lifecycle-grid article{padding:22px 0}.df-lifecycle-grid h3{font-size:23px}}
