.dx-public .bt-page-hero{position:relative;padding-right:180px}
.dx-hero-marker{position:absolute;right:20px;top:80px;width:120px;display:flex;flex-direction:column;gap:25px;color:#f5bf5b;border-left:1px solid #526576;padding-left:25px}
.dx-hero-marker svg{width:60px;height:60px}.dx-hero-marker span{font:500 10px/1.8 var(--font-mono);letter-spacing:.1em}
.bt .dx-public h2{font:600 clamp(28px,3vw,42px)/1.18 var(--font-display);letter-spacing:-.045em}
.bt .dx-public h3{font:600 24px/1.35 var(--font-display);letter-spacing:-.025em}
.bt .dx-public p{font:400 16px/1.8 var(--font-display)}
.dx-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.dx-section-heading h2{margin:12px 0 0}.dx-section-heading p{margin:0;color:#526576}
.dx-signal-lab{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:26px}
.dx-choice-list{display:flex;flex-direction:column;gap:16px}.dx-choice-list button{display:flex;align-items:center;gap:16px;padding:24px 20px;text-align:left;background:#fffcf4;border:1px solid #d2cec3;border-radius:10px;color:#122239;font:600 17px/1.4 var(--font-display);cursor:pointer;min-height:98px;transition:background .2s,border-color .2s}.dx-choice-list button>svg:first-child{color:#9a6b26;flex-shrink:0}.dx-choice-list button>svg:last-child{margin-left:auto;width:19px;flex-shrink:0}.dx-choice-list small{display:block;font:400 13px/1.6 var(--font-display);margin-top:5px;color:#5c6c76}.dx-choice-list button[aria-pressed=true]{border-color:#a87a30;background:#f6e4bd;box-shadow:inset 4px 0 #ae7a24}
.dx-signal-detail,.dx-window-result{background:#fffcf4;border:1px solid #d5d0c4;border-radius:12px;padding:35px;box-shadow:0 10px 30px #12223906}.dx-signal-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.dx-status{padding:7px 12px;border-radius:6px;background:#e2efe7;color:#285d46;font:600 13px var(--font-display)}[data-dx-signals][data-state=missed] .dx-status{background:#f9e2d6;color:#8b3e1e}[data-dx-signals][data-state=heartbeat] .dx-status{background:#e5ebef;color:#38546a}
.dx-signal-route{display:flex;align-items:center;max-width:370px;margin:34px auto 30px;gap:25px}.dx-signal-route>span{width:90px;display:flex;flex-direction:column;align-items:center;gap:10px}.dx-signal-route small{font:500 12px var(--font-display);white-space:nowrap}.dx-signal-route>i{height:2px;flex:1;background:repeating-linear-gradient(90deg,#be8c37 0 5px,transparent 5px 10px);position:relative}.dx-signal-route>i:after{content:'';position:absolute;right:0;top:-4px;width:8px;height:8px;border-right:2px solid #be8c37;border-top:2px solid #be8c37;transform:rotate(45deg)}.dx-signal-route .ds-brand-mark{color:#c18b2d;width:47px;height:40px}
.dx-evidence-note{padding:20px 22px;border-radius:7px;background:#f3eee4;margin-top:25px;border-left:3px solid #c8943e}.dx-evidence-note strong{font:600 15px/1.6 var(--font-display)}.bt .dx-evidence-note p{font-size:14px;margin:7px 0 0}.dx-next-action{padding-top:24px}.dx-next-action>span{font:500 10px var(--font-mono);letter-spacing:.1em}.bt .dx-next-action p{margin-bottom:0}
.dx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.dx-feature-grid article{padding:10px 25px 10px 0;border-right:1px solid #d5d0c4}.dx-feature-grid article:last-child{border:0}.dx-feature-grid svg{color:#9a6b26;width:52px;height:52px;margin-bottom:20px}.dx-feature-grid h3{margin:10px 0 15px}.dx-feature-grid p{color:#526576}
.dx-planner,.dx-window-lab{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.dx-planner-inputs,.dx-window-controls,.dx-fit-form{background:#fffcf4;border:1px solid #d5d0c4;border-radius:12px;padding:35px}.bt .dx-public label{display:block;font:600 16px/1.6 var(--font-display);margin:0 0 18px}.dx-public output{float:right;padding:2px 10px;background:#f6e4bd;color:#73521e;border-radius:5px}.bt .dx-public input[type=range]{width:100%;height:28px;accent-color:#9c701f;padding:0;margin:8px 0 30px;border:0;cursor:pointer;background:none}.bt .dx-public select{font:400 16px var(--font-display);padding:14px;border-radius:6px;min-height:52px;background:#fffef9;color:#122239;margin-top:10px}
.dx-planner-result{background:linear-gradient(130deg,#243f58,#122239);padding:38px;border-radius:12px;color:#fffcf4;border:1px solid #405b70}.bt .dx-planner-result p{color:#c6d2dc}.dx-big-number{display:flex;align-items:baseline;gap:18px;margin:27px 0}.dx-big-number strong{font:600 clamp(72px,7vw,112px)/1 var(--font-display);color:#f5bf5b;letter-spacing:-.07em}.dx-big-number>span{font:400 22px var(--font-display)}.dx-result-rule{height:1px;background:#4c6073;margin:30px 0}.dx-agency-story{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.dx-agency-story>div h2{margin:20px 0}.bt .dx-agency-story>div p{color:#c2d0da;max-width:480px}.dx-client-note{background:#fffcf4;color:#122239;padding:35px;border-radius:10px;box-shadow:12px 12px 0 #f5bf5b18}.dx-note-heading{display:flex;gap:17px;align-items:center;color:#9a6b26;font:500 11px var(--font-mono);border-bottom:1px solid #d5d0c4;padding-bottom:20px}.dx-client-note ul{list-style:none;padding:0;margin:20px 0}.dx-client-note li{padding:17px 0;border-bottom:1px solid #d5d0c4;display:grid;grid-template-columns:130px 1fr;gap:20px;font:400 15px/1.6 var(--font-display)}.bt .dx-client-note>p{font-size:13px;color:#566775}
.dx-window-result h3{margin:30px 0 15px}.dx-window-result .bt-kicker{color:#596c7a}.dx-timing-track{position:relative;height:24px;background:#e8e3d9;border-radius:5px;margin-top:35px;overflow:visible}.dx-timing-track>div{position:absolute;height:100%;left:0;background:#bdd5c8;border-radius:5px 0 0 5px}.dx-timing-track>div[data-dx-grace-band]{background:#f5bf5b;border-radius:0}.dx-timing-track>span{position:absolute;top:-8px;height:40px;width:3px;background:#122239;transform:translateX(-1.5px)}.dx-timing-track>span:before{content:'';position:absolute;top:-4px;left:-4px;width:11px;height:11px;background:#122239;border-radius:50%}.dx-track-labels{display:flex;justify-content:space-between;gap:10px;font:400 11px/1.7 var(--font-mono);margin-top:14px}.dx-window-lab[data-overdue=true] .dx-window-result h3{color:#954521}.dx-path-details{margin-top:45px}
.dx-fit-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.dx-fit-answer{padding:22px;background:#f3eee4;border-left:3px solid #c38d2f;margin:25px 0;border-radius:5px}.dx-fit-answer strong{font:600 17px var(--font-display)}.bt .dx-fit-answer p{font-size:14px;margin-bottom:0}.dx-capabilities{padding:35px;background:#122239;color:#fffcf4;border-radius:12px}.dx-capability-row{display:flex;flex-direction:column;align-items:start;border-top:1px solid #41566b;padding:24px 0 6px;gap:8px}.dx-capability-tag{font:500 11px var(--font-mono);padding:6px 9px;border-radius:4px}.dx-ready{background:#284e46;color:#bfe4ce}.dx-future{background:#3c4147;color:#ded8cc}.bt .dx-capability-row h3{font-size:20px;margin:8px 0}.bt .dx-capability-row p{color:#c0cdda;font-size:14px;margin:5px 0 20px}.bt .dx-public .bt-btn{font:600 14px/1.6 var(--font-display);padding:14px 20px;min-height:48px;border-radius:5px;text-transform:none;letter-spacing:0;white-space:normal}
.dx-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.dx-faq details{border-top:1px solid #ccc6b9;padding:23px 0}.dx-faq summary{font:600 18px/1.6 var(--font-display);cursor:pointer}.bt .dx-faq details p{color:#526576;margin-bottom:0}.dx-public button:focus-visible,.dx-public input:focus-visible,.dx-public select:focus-visible,.dx-public summary:focus-visible{outline:3px solid #b17a22;outline-offset:4px}
.bt .dx-planner-result .bt-kicker,.bt .dx-capabilities .bt-kicker{color:#c4d1db}.dx-fit-grid{align-items:start}
@media(max-width:1000px){.dx-section-heading{gap:35px}.dx-choice-list button{padding:20px 15px;gap:12px}.dx-choice-list button>svg:last-child{display:none}.dx-signal-detail{padding:26px}.dx-planner,.dx-window-lab,.dx-fit-grid{grid-template-columns:1fr 1fr;gap:22px}.dx-planner-inputs,.dx-planner-result,.dx-window-controls,.dx-window-result,.dx-fit-form,.dx-capabilities{padding:27px}.dx-agency-story{gap:35px}.dx-client-note li{grid-template-columns:1fr;gap:6px}}
@media(max-width:760px){.dx-public .bt-page-hero{padding-right:0}.dx-hero-marker{display:none}.dx-section-heading,.dx-signal-lab,.dx-planner,.dx-window-lab,.dx-agency-story,.dx-fit-grid,.dx-faq{grid-template-columns:1fr;gap:25px}.dx-section-heading{margin-bottom:28px}.dx-choice-list{gap:10px}.dx-choice-list button{min-height:82px}.dx-choice-list button>svg:last-child{display:block}.dx-feature-grid{grid-template-columns:1fr;gap:18px}.dx-feature-grid article{border:0;border-bottom:1px solid #d5d0c4;padding:10px 0 20px}.dx-feature-grid svg{margin-bottom:5px}.dx-signal-detail,.dx-window-result,.dx-planner-inputs,.dx-planner-result,.dx-window-controls,.dx-fit-form,.dx-capabilities,.dx-client-note{padding:25px 22px}.dx-signal-top{gap:12px}.dx-signal-route{gap:15px}.dx-public .bt-kicker{font-size:10px}.dx-track-labels{font-size:9px}.dx-public h3{overflow-wrap:break-word}.dx-faq{gap:15px}.dx-planner-result .bt-kicker{line-height:1.8}.dx-big-number strong{font-size:80px}}
@media(prefers-reduced-motion:reduce){.dx-choice-list button{transition:none}}
.hg-intro-grid,.hg-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:start}.hg-intro h2{font-size:clamp(28px,3vw,42px)}.hg-example{padding:30px;background:#f6e7c9;border:1px solid #d2b77f;border-radius:12px;color:#122239}.bt .hg-example p{color:#41596b;font-size:17px;line-height:1.75}.hg-example .bt-kicker{color:#65512f}.hg-example strong{display:block;font-size:19px;line-height:1.5}.hg-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px;padding-top:30px;border-top:1px solid #d5d0c4}.hg-jump a{display:block;padding:12px 16px;background:#fffcf4;border:1px solid #c9c4b7;border-radius:6px;font:600 16px/1.5 var(--font-display);color:#122239;text-decoration:none}.hg-jump a:hover{background:#f6e7c9;border-color:#9a6b26}.hg-jump a:focus-visible,.hg-actions a:focus-visible{outline:3px solid #946415;outline-offset:4px}.hg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:guide;list-style:none;padding:0;margin:30px 0;gap:24px}.hg-steps li{counter-increment:guide;padding:30px;background:#fffcf4;border:1px solid #d5d0c4;border-radius:12px}.hg-steps li:before{content:counter(guide,decimal-leading-zero);display:inline-grid;place-items:center;width:44px;height:44px;background:#122239;color:#f5bf5b;border-radius:50%;font:600 16px var(--font-mono);margin-bottom:10px}.hg-detail{background:#fffcf4;border:1px solid #d5d0c4;border-radius:10px;padding:24px}.hg-detail summary{font:600 19px/1.6 var(--font-display);cursor:pointer}.hg-detail p{max-width:85ch}.hg-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.hg-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hg-service-card{background:#fffcf4;border:1px solid #d5d0c4;border-radius:12px;padding:30px}.hg-service-card>svg{color:#9a6b26}.hg-service-card h3{font-size:24px}.bt .hg-service-card p,.bt .hg-steps p{font-size:18px;line-height:1.75;color:#41596b}.hg-wide{margin-top:28px}.hg-dark .dx-section-heading>p,.bt .hg-dark .hg-two>article>p,.bt .hg-dark .hg-two>div>p{color:#d2dce4}.hg-dark .hg-example h3{color:#122239}.hg-dark .hg-example .bt-kicker{color:#65512f}.hg-timeline{list-style:none;padding:0;margin:20px 0}.hg-timeline li{padding:0 0 22px 22px;border-left:2px solid #a47a36;position:relative}.hg-timeline li:before{content:'';position:absolute;left:-6px;top:6px;width:10px;height:10px;border-radius:50%;background:#9a6b26}.hg-timeline li:last-child{padding-bottom:0}.hg-timeline strong{font-size:18px}.hg-timeline span{display:block;font:400 17px/1.7 var(--font-display);margin-top:6px;color:#41596b}.dx-public section[id]{scroll-margin-top:30px}
@media(max-width:1000px){.hg-intro-grid,.hg-two{gap:28px}.hg-three,.hg-steps{gap:16px}.hg-service-card,.hg-steps li{padding:24px}.hg-service-card h3{font-size:22px}}
@media(max-width:760px){.hg-intro-grid,.hg-two,.hg-three,.hg-steps{grid-template-columns:1fr;gap:22px}.hg-example,.hg-detail{padding:24px}.hg-jump a{font-size:16px;padding:10px 12px}.hg-actions{gap:18px}.hg-service-card h3{font-size:24px}.hg-intro h2{font-size:30px}.hg-example strong{font-size:19px}}

.bt .dx-capability-scope{border-top:1px solid #41566b;padding-top:24px;margin:12px 0 0;color:#c0cdda;font-size:14px;line-height:1.7}
