.image-interlude{height:500px;position:relative;overflow:hidden;background:#09231d;color:#fff}.image-interlude>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%}.image-interlude-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,22,.94),rgba(3,28,22,.62) 42%,rgba(3,28,22,.1) 100%)}.image-interlude-content{position:relative;z-index:1;padding-top:125px}.image-interlude h2{font-size:clamp(43px,5.7vw,74px);font-weight:500;line-height:1.06;letter-spacing:-.065em;margin:22px 0}.image-interlude p:last-child{font-size:17px;line-height:1.6;max-width:420px;color:#D0E0D7}.feature-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:9%;align-items:center}.feature-grid.reverse{grid-template-columns:1.16fr .84fr}.feature-grid.reverse>.feature-copy{grid-column:2;grid-row:1}.feature-grid.reverse>.feature-scene{grid-column:1;grid-row:1}.feature-copy h2,.trust-layout h2{font-size:clamp(38px,4.2vw,56px);line-height:1.12;letter-spacing:-.052em;font-weight:500;margin:19px 0 23px}.feature-copy>p:not(.eyebrow):not(.helper-note),.trust-layout>div:first-child>p:last-child{font-size:17px;line-height:1.65;color:var(--muted);max-width:495px}.field-label{display:block;color:#3C5147;font-size:13px;font-weight:700;margin:30px 0 9px}.demo-select,.plan-editor input{width:100%;max-width:345px;min-height:48px;border:1px solid #C8D7CB;border-radius:9px;background:white;color:var(--ink);padding:0 13px;font-size:14px;outline-offset:3px}.helper-note{font-size:12px;line-height:1.5;color:#7B8980;margin-top:10px}.feature-scene{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 55px rgba(26,59,39,.06);overflow:hidden}.scene-top{display:flex;justify-content:space-between;gap:20px;min-height:55px;align-items:center;padding:0 23px;border-bottom:1px solid var(--line);font:10px var(--ui-font,system-ui);letter-spacing:.08em;color:#506F5C}.scene-top span:last-child{color:#899A8D;text-align:right}.discovery-section{background:#F6F7F1}.discovery-canvas{min-height:390px;padding:32px;display:flex;align-items:center;gap:0;background:linear-gradient(135deg,#F4F8F1,#E8F0E9)}.business-context,.match-context{flex:1;min-width:0;min-height:235px;padding:25px;background:#fff;border:1px solid #DCE8DC;border-radius:15px;box-shadow:0 15px 32px rgba(33,62,41,.05)}.card-overline{font:10px var(--ui-font,system-ui);color:#5B7967;letter-spacing:.1em;line-height:1.5}.business-context h3,.match-context h3{font-size:24px;letter-spacing:-.045em;font-weight:600;margin:16px 0 9px}.business-context p,.match-context p{font-size:13px;line-height:1.55;color:#6D8173;min-height:61px}.context-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.context-pills span{border:1px solid #DCE8DC;border-radius:30px;padding:6px 8px;font-size:10px;color:#315C46}.connecting-rule{width:46px;flex:none;height:1px;background:#74A889;position:relative;display:flex;align-items:center;justify-content:center}.connecting-rule span{background:#EAF3EB;color:#44875D;padding:5px;font-size:16px}.source-reach{display:flex;justify-content:space-between;align-items:center;padding-top:15px;margin-top:14px;border-top:1px solid var(--line);gap:8px;font-size:11px;color:#6D8173}.source-reach strong{font-size:11px;color:#516057}.scene-foot{font-size:12px;line-height:1.5;color:#7D8A7E;padding:15px 23px;background:white;border-top:1px solid var(--line)}.review-section{background:#fff}.button-forest{background:var(--forest);color:white;border:0}.button-forest:hover{background:#1F5142}.feature-copy>.button{margin-top:30px}.batch-scene{background:#F8FAF6}.batch-summary{padding:46px 42px 30px}.batch-total{display:flex;align-items:baseline;gap:12px;font-size:79px;line-height:1;letter-spacing:-.075em;color:var(--forest);font-weight:500}.batch-total small{font-size:15px;letter-spacing:0;color:var(--muted)}.batch-progress{height:12px;border-radius:100px;background:#E6ECE6;overflow:hidden;margin:25px 0 35px}.batch-progress span{display:block;width:0;height:100%;border-radius:100px;background:linear-gradient(90deg,#147A61,#78B488);transition:width .5s var(--ease)}.batch-scene.reviewed .batch-progress span{width:75%}.batch-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.batch-results>div{border-top:1px solid var(--line);padding-top:17px}.batch-results strong{display:block;font-size:34px;letter-spacing:-.05em;font-weight:500}.batch-results span{display:block;font-size:12px;color:var(--muted)}.batch-reason{min-height:65px;padding:18px 42px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--muted)}.planning-section{background:#F3F5EF}.plan-layout{display:grid;grid-template-columns:.8fr 1.2fr;max-width:1000px;margin:62px auto 0;border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 25px 54px rgba(23,63,38,.06)}.plan-timeline{padding:43px;background:#EBF1E8;border-right:1px solid var(--line)}.plan-step{display:flex;gap:14px;align-items:center}.plan-step-index{height:37px;width:37px;flex:none;border:1px solid #BACDBD;border-radius:50%;display:grid;place-items:center;font:11px var(--ui-font,system-ui);color:#436651}.plan-step.active .plan-step-index{background:var(--forest);border-color:var(--forest);color:white}.plan-step strong{font-size:15px;font-weight:600;display:block}.plan-step small{font-size:12px;color:#738676;display:block;margin-top:4px}.plan-connector{height:48px;margin-left:18px;width:1px;background:repeating-linear-gradient(to bottom,#8EAF95 0 4px,transparent 4px 8px)}.plan-status{display:flex;align-items:center;gap:8px;border-top:1px solid #CDDCCB;margin-top:50px;padding-top:21px;font:10px var(--ui-font,system-ui);color:#446C55}.plan-status span:last-child{font:11px var(--ui-font,system-ui);color:#718373;margin-left:auto}.status-dot{width:7px;height:7px;border-radius:50%;background:#88B498}.plan-editor-body{padding:26px 35px 32px}.plan-editor-body .field-label{margin-top:18px}.plan-editor input,.plan-editor select{max-width:none}.preview-note{background:#F5F8F2;border:1px solid #DFE8DE;border-radius:10px;padding:19px;margin-top:27px}.preview-note strong{display:block;font-size:16px;letter-spacing:-.02em;margin:10px 0}.preview-note p{font-size:13px;line-height:1.5;color:var(--muted)}.signals-section{background:var(--forest);color:white}.signals-header{display:flex;justify-content:space-between;align-items:end;gap:20px}.signals-header .section-heading{max-width:760px}.signals-header .section-heading h2{color:white}.signals-header .section-heading h2 em{color:#9CD9BB}.signals-header .section-heading p:last-child{color:#C5D7CB}.signal-demo-label{font:10px var(--ui-font,system-ui);letter-spacing:.05em;color:#9FB9A8;white-space:nowrap}.signal-board{display:grid;grid-template-columns:260px 1fr;background:#F8FAF7;border-radius:20px;overflow:hidden;color:var(--ink);margin-top:52px;box-shadow:0 32px 70px rgba(0,0,0,.18)}.signal-selector{padding:27px 16px;background:#EFF4EC;border-right:1px solid #D9E4D8}.signal-selector>.card-overline{display:block;margin:0 8px 17px}.signal-options{display:flex;flex-direction:column;gap:6px}.signal-option{border:1px solid transparent;background:transparent;border-radius:8px;color:#526A58;text-align:left;padding:11px 10px;font-size:13px;min-height:44px}.signal-option span{display:inline-grid;place-items:center;width:22px;font-size:18px;vertical-align:middle;margin-right:5px;color:#69937A}.signal-option:hover{background:#E3EEE3}.signal-option.active{background:white;border-color:#C4D8C9;color:#123B2A;box-shadow:0 4px 12px rgba(37,66,43,.05);font-weight:700}.signal-result{padding:31px 38px}.recipient-line{display:flex;align-items:center;gap:11px;padding-bottom:25px;border-bottom:1px solid var(--line)}.recipient-avatar{width:45px;height:45px;background:#D8EBDC;color:#2B6949;display:grid;place-items:center;border-radius:11px;font-weight:700}.recipient-line small{font:9px var(--ui-font,system-ui);color:#86978A;display:block;letter-spacing:.08em}.recipient-line strong{font-size:17px;display:block;margin-top:3px}.recipient-type{margin-left:auto;font-size:11px;color:#6C8072}.event-timeline{padding:24px 0 14px}.event-row{display:flex;gap:15px;position:relative;min-height:70px}.event-row:not(:last-child)::after{content:'';position:absolute;left:14px;top:31px;height:calc(100% - 22px);border-left:1px dashed #BDD0BF}.event-marker{width:29px;height:29px;border-radius:50%;border:1px solid #9DBDA6;background:#E2F1E5;display:grid;place-items:center;flex:none;color:#216B4C;font-size:13px;z-index:1}.event-marker.done{background:#EDF6ED}.event-row strong{font-size:14px;display:block;padding-top:2px}.event-row small{font-size:12px;color:#7A8A7C;display:block;margin-top:5px}.event-row.latest strong{color:#235D42}.next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#EAF3E9;border:1px solid #D2E5D4;border-radius:13px;padding:19px 21px}.next-action strong{display:block;font-size:17px;letter-spacing:-.02em;margin:8px 0 6px}.next-action p{font-size:12px;color:#62786A;line-height:1.5}.state-pill{font:10px var(--ui-font,system-ui);letter-spacing:.04em;white-space:nowrap;border-radius:100px;padding:8px 10px;background:#D6E9DA;color:#2D7049}.state-pill.stopped{background:#FBE5E2;color:#A13A3A}.state-pill.paused{background:#FFF0D7;color:#865120}.signals-note{font-size:12px;color:#AAC4B2;margin-top:18px}.whatsapp-section{background:#FBFCF9}.task-content{padding:27px}.task-list-item{display:flex;align-items:start;gap:15px;background:#F4F8F2;border:1px solid #DBE8DC;border-radius:13px;padding:22px}.task-icon{height:38px;width:38px;flex:none;background:#E0F0E4;color:var(--jade);border-radius:9px;display:grid;place-items:center}.task-list-item small{display:block;font:10px var(--ui-font,system-ui);color:#708876;letter-spacing:.05em}.task-list-item strong{display:block;font-size:17px;letter-spacing:-.02em;margin:9px 0 7px}.task-list-item p{font-size:12px;line-height:1.5;color:#728273}.task-due{font:9px var(--ui-font,system-ui);color:#835318;background:#FFF0D7;padding:7px 9px;border-radius:100px;margin-left:auto}.task-message{border:1px solid #CEE0D0;background:white;border-radius:13px;padding:24px;margin-top:16px}.task-message blockquote{font-size:16px;line-height:1.6;margin:15px 0 25px;color:#2C4033}.human-steps{display:flex;gap:8px;flex-wrap:wrap}.human-steps span{display:flex;align-items:center;gap:6px;font-size:11px;background:#EDF5EC;border-radius:50px;padding:6px 8px;color:#3C6B4B}.human-steps b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#C9E2CF}.task-message>p:last-child{font-size:11px;color:#7B8A7E;margin-top:18px}.visibility-section{background:#F0F3EC}.visibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:58px}.visibility-grid article{min-height:260px;background:white;border:1px solid #E0E7DD;border-radius:17px;padding:27px;display:flex;flex-direction:column}.visibility-grid strong{display:block;font-size:22px;letter-spacing:-.04em;font-weight:600;margin:25px 0 12px}.visibility-grid p{font-size:14px;line-height:1.6;color:var(--muted)}.visual-rule{height:4px;width:100%;border-radius:10px;margin-top:auto}.visual-rule.green{background:linear-gradient(90deg,#147A61 42%,#D9E8DC 42%)}.visual-rule.amber{background:linear-gradient(90deg,#A47631 55%,#F6E9D3 55%)}.visual-rule.neutral{background:repeating-linear-gradient(90deg,#93AA98 0 7px,#E4EBE3 7px 12px)}.demo-disclaimer.dark{color:#87978B}.trust-section{background:#FFFEF9}.trust-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%}.trust-list{border-top:1px solid var(--line)}.trust-list article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:26px 0}.trust-list article>span{font:11px var(--ui-font,system-ui);color:var(--jade);padding-top:4px}.trust-list h3{font-size:19px;font-weight:600;letter-spacing:-.03em}.trust-list p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:9px}.pilot-section{background:#12362F;color:white}.pilot-layout{display:grid;grid-template-columns:1.03fr .97fr;gap:12%;align-items:center}.pilot-copy h2{font-size:clamp(39px,4.5vw,62px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin:22px 0}.pilot-copy>p:not(.eyebrow):not(.pilot-caveat){font-size:17px;line-height:1.65;color:#D1E4D8;max-width:550px}.pilot-copy .button{margin-top:34px}.pilot-caveat{font-size:11px;color:#A7C0AF;margin-top:14px}.pilot-steps{border-top:1px solid rgba(255,255,255,.2)}.pilot-steps>div{display:grid;grid-template-columns:45px 1fr;column-gap:13px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2)}.pilot-steps span{grid-row:span 2;font:12px var(--ui-font,system-ui);color:#A4DDC0}.pilot-steps strong{font-size:19px;font-weight:500;letter-spacing:-.02em}.pilot-steps p{font-size:13px;line-height:1.6;color:#BAD0C0;margin-top:8px}.faq-section{background:#F6F7F1}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.faq-list{border-top:1px solid #D7E0D5}.faq-list details{border-bottom:1px solid #D7E0D5}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:22px 0;font-size:17px;font-weight:600;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;font-weight:400;line-height:1;color:var(--jade);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.65;color:var(--muted);padding:0 45px 24px 0}.site-footer{background:#0B2822;color:#E9F1EA;padding:65px 0 25px}.footer-main{display:flex;justify-content:space-between;gap:40px}.footer-main>div p{font-size:14px;line-height:1.6;color:#A8BDAE;margin-top:21px}.footer-main nav{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:13px 60px;font-size:13px;color:#C1D4C5}.footer-main nav a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:65px;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font:10px var(--ui-font,system-ui);color:#7F9E89}.walkthrough-dialog{width:min(490px,calc(100% - 30px));max-height:calc(100vh - 30px);border:1px solid #D2E2D3;border-radius:20px;padding:39px;background:#FFFEF9;color:var(--ink);box-shadow:0 35px 80px rgba(0,0,0,.25)}.walkthrough-dialog::backdrop{background:rgba(5,25,19,.72);backdrop-filter:blur(4px)}.walkthrough-dialog h2{font-size:35px;font-weight:500;letter-spacing:-.05em;margin:15px 0}.walkthrough-dialog>p:not(.eyebrow){font-size:15px;line-height:1.6;color:var(--muted)}.dialog-close{position:absolute;right:18px;top:15px;border:0;background:transparent;font-size:27px;color:#425A49}.dialog-next{background:#EFF5EC;border-radius:11px;padding:18px;margin:24px 0}.dialog-next>span{font:10px var(--ui-font,system-ui);color:var(--jade);letter-spacing:.08em}.dialog-next ul{padding-left:18px;margin:13px 0 0;color:#3C5946;font-size:14px;line-height:1.8}.walkthrough-dialog .button{width:100%}@media(max-width:1050px){.feature-grid,.feature-grid.reverse{gap:5%}.discovery-canvas{padding:20px}.business-context,.match-context{padding:17px}.connecting-rule{width:20px}.signals-header{display:block}.signal-demo-label{display:block;margin-top:24px}.trust-layout,.pilot-layout,.faq-layout{gap:6%}}@media(max-width:760px){.image-interlude{height:420px}.image-interlude-content{padding-top:99px}.image-interlude>img{object-position:65% center}.feature-grid,.feature-grid.reverse,.trust-layout,.pilot-layout,.faq-layout{grid-template-columns:1fr;gap:36px}.feature-grid.reverse>.feature-copy,.feature-grid.reverse>.feature-scene{grid-column:auto;grid-row:auto}.discovery-canvas{min-height:0}.feature-copy h2,.trust-layout h2{font-size:42px}.plan-layout{grid-template-columns:1fr;margin-top:41px}.plan-timeline{border-right:0;border-bottom:1px solid var(--line)}.signals-header .section-heading h2{font-size:41px}.signal-board{grid-template-columns:1fr;margin-top:35px}.signal-selector{border-right:0;border-bottom:1px solid #D9E4D8}.signal-options{display:grid;grid-template-columns:repeat(2,1fr)}.visibility-grid{grid-template-columns:1fr;margin-top:38px}.visibility-grid article{min-height:210px}.pilot-layout{gap:50px}.faq-layout{gap:29px}.footer-main{display:block}.footer-main nav{max-width:400px;margin-top:38px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}@media(max-width:480px){.image-interlude{height:400px}.image-interlude h2{font-size:45px}.image-interlude-overlay{background:rgba(3,28,22,.66)}.feature-copy h2,.trust-layout h2{font-size:38px}.discovery-canvas{display:block}.business-context,.match-context{min-height:0}.business-context p,.match-context p{min-height:0}.connecting-rule{height:29px;width:1px;margin:auto}.connecting-rule span{transform:rotate(90deg)}.scene-top{font-size:8px;padding:0 14px}.batch-summary{padding:27px 21px}.batch-total{font-size:62px}.batch-results strong{font-size:26px}.batch-results span{font-size:10px}.batch-reason{padding:16px 21px}.signal-result{padding:23px 18px}.signal-options{grid-template-columns:1fr}.recipient-type{display:none}.next-action{align-items:start;flex-direction:column}.plan-timeline{padding:28px}.plan-editor-body{padding:22px}.task-content{padding:14px}.task-list-item{flex-wrap:wrap}.task-due{margin-left:0}.pilot-copy h2{font-size:42px}.footer-main nav{gap:12px 20px}.walkthrough-dialog{padding:28px}}

/* Existing BRIS three-bar brand mark, adapted to the public header. */
.brand-symbol{width:30px;height:30px;position:relative;display:flex;align-items:flex-end;gap:2px;padding:6px;border-radius:9px;background:#E8BC69;flex:none}.brand-symbol i{position:static;transform:none;width:4px;border-radius:100px;background:#0B2822;flex:none}.brand-symbol i:first-child{height:42%}.brand-symbol i:nth-child(2){height:92%}.brand-symbol i:last-child{height:66%}

