/* Demand Ascent homepage only. Content, colors, and base typography remain in Elementor. */
.da-home{--da-home-ink:#14262D;--da-home-ivory:#F7F4EC;--da-home-copper:#B74B2D;--da-home-sage:#DCE6DF;--da-home-slate:#506069;width:100%;font-family:Manrope,sans-serif;color:var(--da-home-ink)}
.da-home *{box-sizing:border-box}.da-home [hidden]{display:none!important}.da-home p{margin:0}.da-home svg{display:block;width:100%;height:auto;overflow:visible;font-family:Manrope,sans-serif}.da-home :is(button,input,a,summary,[tabindex]):focus-visible{outline:3px solid #B74B2D;outline-offset:5px}.da-home button{font:600 15px/1.4 Manrope,sans-serif;cursor:pointer;border:1px solid #50606950;border-radius:3px;background:transparent;color:#14262D;padding:12px 18px;min-height:44px}.da-home button[aria-pressed=true]{background:#14262D;color:#F7F4EC;border-color:#14262D}.da-home .da-home-section{padding:128px 24px;gap:0}.da-home .da-home-inner{width:100%;max-width:1280px;margin-inline:auto;gap:40px}.da-home .da-home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.da-home .da-home-copy,.da-home .da-home-visual{min-width:0;gap:28px}.da-home h1.elementor-heading-title{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.045em;line-height:1.07}.da-home h2.elementor-heading-title{font-size:clamp(32px,3.2vw,48px);letter-spacing:-.035em;line-height:1.14;max-width:23ch}.da-home h3.elementor-heading-title{font-size:clamp(21px,1.9vw,27px);line-height:1.22;letter-spacing:-.02em}.da-home .da-home-eyebrow p{font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.6}.da-home .da-home-small p,.da-home .da-home-source p{font-size:13px;line-height:1.6}.da-home .da-home-source{max-width:900px}.da-home .da-home-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px}.da-home .da-home-text-link .elementor-button{border-radius:0;border-bottom:1px solid #14262D70;line-height:1.5;text-align:left}.da-home .da-home-button .elementor-button{line-height:1.5}.da-home .da-home-inner>.elementor-widget-text-editor{max-width:800px}.da-home .da-home-sage{background:#DCE6DF66}.da-home .da-home-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.da-home .da-home-audience,.da-home .da-home-priority{gap:24px;padding-top:28px;border-top:1px solid #50606960}.da-home .da-home-proof{padding-block:80px;background:#14262D}.da-home .da-home-proof :is(.elementor-heading-title,p){color:#F7F4EC}.da-home .da-home-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.da-home .da-home-stat-cell{gap:18px}.da-home .da-home-stat .elementor-heading-title{font-size:clamp(44px,5vw,72px);letter-spacing:-.05em}.da-home .da-home-stat-cell h3.elementor-heading-title{font-size:19px}.da-home .da-home-stat-cell+.da-home-stat-cell{border-left:1px solid #DCE6DF40;padding-left:36px}.da-home .da-home-point{padding-left:20px;border-left:2px solid #B74B2D}.da-home .da-home-caption,.da-home .da-home-instruction{font-size:12px;color:#506069;text-align:center;margin-top:18px}.da-home .da-home-ring-art{width:100%}.da-home .da-home-hub-title{font-size:23px;font-weight:700;fill:#14262D}.da-home .da-home-hub-sub{font-size:13px;fill:#506069}.da-home .da-home-ring-segment{cursor:pointer;color:#506069}.da-home .da-home-ring-segment text{font-size:18px;font-weight:600;fill:#14262D}.da-home .da-home-ring-segment .da-home-ring-arc{transition:stroke .15s}.da-home .da-home-ring-segment.is-active .da-home-ring-arc{stroke:#B74B2D}.da-home .da-home-ring-segment.is-active text{fill:#F7F4EC}.da-home .da-home-ring-segment.is-active .da-home-ring-connector{stroke:#B74B2D;stroke-width:2.5}.da-home .da-home-ring-segment circle{fill:currentColor}.da-home .da-home-controls{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.da-home .da-home-ring-controls button{font-size:13px;padding:10px 12px}.da-home .da-home-ring-panel{min-height:110px;padding:20px 0 0 22px;border-left:2px solid #B74B2D;gap:10px}.da-home .da-home-ring-panel p{font-size:16px}.da-home .da-home-ring-panel h3{font-size:20px}.da-home .da-home-compare-art{position:relative;isolation:isolate;aspect-ratio:600/510}.da-home .da-home-compare-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--da-home-reveal)) 0 0);background:#F7F4EC}.da-home .da-home-comparison-labels{display:flex;justify-content:space-between;gap:30px;font-size:14px;font-weight:600;margin-bottom:22px}.da-home .da-home-comparison-labels span{max-width:45%}.da-home .da-home-comparison-labels span:last-child{text-align:right}.da-home .da-home-stage-text{font-size:19px;font-weight:600}.da-home .da-home-compare-divider{position:absolute;top:0;bottom:0;left:var(--da-home-reveal);width:2px;background:#B74B2D;pointer-events:none}.da-home .da-home-compare-divider span{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;background:#B74B2D;border:4px solid #F7F4EC;border-radius:50%;color:#F7F4EC;font-size:24px}.da-home .da-home-compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y;margin:0}.da-home .da-home-compare-art:focus-within{outline:3px solid #B74B2D;outline-offset:6px}.da-home .da-home-compare-tabs{display:flex;justify-content:center;gap:10px;margin-top:20px}.da-home .da-home-node-controls{position:relative;justify-content:space-between;max-width:760px;margin:20px auto 52px;gap:32px}.da-home .da-home-node-controls:before{content:'';position:absolute;left:10%;right:10%;height:1px;background:#50606970;top:42px;z-index:0}.da-home .da-home-node-controls button{position:relative;z-index:1;width:145px;padding:0;border:0;background:transparent!important;color:#14262D!important;display:flex;flex-direction:column;align-items:center;gap:16px}.da-home .da-home-node-controls button:before{content:'01';font-size:23px;display:grid;place-items:center;border-radius:50%;width:84px;height:84px;background:#DCE6DF;border:1px solid #50606950}.da-home .da-home-node-controls button:nth-child(2):before{content:'02'}.da-home .da-home-node-controls button:nth-child(3):before{content:'03'}.da-home .da-home-node-controls button[aria-pressed=true]:before{background:#B74B2D;color:#F7F4EC;border-color:#B74B2D}.da-home .da-home-node-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;min-height:320px;padding:48px;background:#F7F4EC}.da-home .da-home-node-copy{gap:24px}.da-home .da-home-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;align-items:center;position:relative;min-height:220px}.da-home .da-home-flow:before{content:'';position:absolute;inset:50% 5% auto;border-top:1px solid #506069;z-index:0}.da-home .da-home-flow>div{display:flex;flex-direction:column;gap:16px;position:relative}.da-home .da-home-flow span{display:grid;place-items:center;min-height:50px;background:#F7F4EC;border-bottom:1px solid #50606960;font-size:12px;text-align:center;padding:8px}.da-home .da-home-flow .da-home-flow-center{background:#DCE6DF;border:1px solid #50606970;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;padding:12px;text-align:center;font-size:14px;font-weight:600}.da-home .da-home-explorer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.da-home .da-home-service-panels{min-height:430px;gap:32px}.da-home .da-home-service{gap:18px;padding-block:20px;border-top:1px solid #50606960}.da-home .da-home-stage{cursor:pointer}.da-home .da-home-stage-body{fill:#DCE6DF;transition:fill .15s}.da-home .da-home-stage.is-active .da-home-stage-body{fill:#B74B2D}.da-home .da-home-stage .da-home-stage-text{fill:#14262D}.da-home .da-home-stage.is-active .da-home-stage-text{fill:#F7F4EC}.da-home .da-home-compare-before .da-home-stage-body{fill:#DCE6DF}.da-home .da-home-compare-before .da-home-stage-text{fill:#14262D}.da-home .da-home-all-services{display:block;margin:22px auto 0;border:0;border-bottom:1px solid #506069;border-radius:0}.da-home .da-home-reconstruction{padding:64px 48px;background:#14262D;gap:32px}.da-home .da-home-reconstruction :is(h3,p){color:#F7F4EC}.da-home .da-home-reconstruction-path p{line-height:2.3;font-size:23px}.da-home .da-home-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 80px}.da-home .da-home-method-step{padding-top:24px;border-top:1px solid #50606960;gap:16px}.da-home .da-home-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 80px}.da-home .da-home-faq-item{gap:18px;padding-top:24px;border-top:1px solid #50606960}.da-home .da-home-trend{color:#F7F4EC;border-top:1px solid #DCE6DF60;padding-top:24px}.da-home .da-home-trend summary{cursor:pointer;min-height:44px;font-size:17px}.da-home .da-home-trend svg{max-width:920px;margin:40px auto}.da-home .da-home-trend svg text{fill:#F7F4EC;font-size:16px}.da-home .da-home-trend table{border-collapse:collapse;width:100%;color:#F7F4EC;font-size:14px}.da-home .da-home-trend :is(th,td){padding:14px;border:1px solid #DCE6DF50;text-align:left}.da-home .da-home-trend h3{color:#F7F4EC;margin-block:24px}.da-home .da-home-trend caption{text-align:left;padding:14px 0;color:#DCE6DF}.da-home .da-home-trend p{font-size:14px;margin-top:20px}
@media(max-width:1100px){.da-home .da-home-split,.da-home .da-home-explorer{gap:48px}.da-home .da-home-section{padding-block:104px}.da-home .da-home-node-panel{gap:40px;padding:36px}.da-home .da-home-three{gap:28px}.da-home .da-home-copy p{font-size:17px}.da-home .da-home-method-grid,.da-home .da-home-faq-grid{column-gap:40px}}
@media(max-width:800px){.da-home .da-home-split,.da-home .da-home-explorer,.da-home .da-home-node-panel{grid-template-columns:1fr;gap:56px}.da-home .da-home-visual{max-width:600px;width:100%;margin:auto}.da-home .da-home-node-panel{min-height:0}.da-home .da-home-three{grid-template-columns:1fr}.da-home .da-home-proof-grid{gap:28px}.da-home .da-home-stat-cell+.da-home-stat-cell{padding-left:20px}.da-home .da-home-stat-cell h3.elementor-heading-title{font-size:17px}.da-home .da-home-service-panels{min-height:0}.da-home .da-home-funnel-graphic{max-width:520px;margin:auto;width:100%}.da-home .da-home-reconstruction{padding:40px}.da-home .da-home-inner{gap:32px}}
@media(max-width:600px){.da-home .da-home-section{padding:76px 20px}.da-home .da-home-hero{padding-top:64px}.da-home .da-home-copy p,.da-home .elementor-widget-text-editor p{font-size:17px;line-height:1.65}.da-home .da-home-small p,.da-home .da-home-source p,.da-home .da-home-eyebrow p{font-size:12px}.da-home .da-home-method-grid,.da-home .da-home-faq-grid,.da-home .da-home-proof-grid{grid-template-columns:1fr}.da-home .da-home-stat-cell+.da-home-stat-cell{padding:28px 0 0;border-left:0;border-top:1px solid #DCE6DF40}.da-home .da-home-stat-cell{gap:12px}.da-home .da-home-node-controls{gap:8px;margin-bottom:32px}.da-home .da-home-node-controls button{width:30%;font-size:12px}.da-home .da-home-node-controls button:before{width:62px;height:62px;font-size:19px}.da-home .da-home-node-controls:before{top:31px}.da-home .da-home-node-panel{padding:24px 18px;gap:32px}.da-home .da-home-flow{gap:10px}.da-home .da-home-flow span{font-size:10px}.da-home .da-home-flow .da-home-flow-center{font-size:11px;padding:6px}.da-home .da-home-ring-controls button{flex-basis:44%}.da-home .da-home-ring-art svg{margin-bottom:12px}.da-home .da-home-ring-segment text{font-size:21px}.da-home .da-home-hub-title{font-size:24px}.da-home .da-home-ring-panel{min-height:120px}.da-home .da-home-comparison-labels{font-size:12px;gap:16px}.da-home .da-home-stage-controls button{flex-basis:44%;font-size:13px}.da-home .da-home-faq-item h3.elementor-heading-title{font-size:22px}.da-home .da-home-actions{align-items:stretch;gap:20px}.da-home .da-home-actions>.da-home-button{width:100%}.da-home .da-home-actions .elementor-button{width:100%}.da-home .da-home-trend :is(th,td){padding:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.da-home *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* All native text panels remain available while authoring in Elementor. */
.elementor-editor-active .da-home-ring-panel,.elementor-editor-active .da-home-node-panel,.elementor-editor-active .da-home-service{display:flex!important}
/* Remove Astra's page-body width constraint only around this named homepage. */
.site-content>.ast-container:has(> .elementor > .da-home){max-width:none;width:100%;padding:0}
.elementor .da-home{padding:0;gap:0}
.da-home .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.da-home .da-home-button .elementor-button{white-space:normal}
@media(max-width:600px){.da-home .da-home-stage-text{font-size:32px}.da-home .da-home-flow span{font-size:12px}.da-home .da-home-flow .da-home-flow-center{font-size:12px}}

/* October refinement: brand typography, editable panels, and purposeful diagrams. */
.da-home h1.elementor-heading-title{font-size:clamp(38px,4.1vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.12}
.da-home h2.elementor-heading-title{font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.18;letter-spacing:-.025em}
.da-home h3.elementor-heading-title{font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.25}
.da-home .da-home-accent{color:#B74B2D}
.da-home .da-home-section{padding-block:96px}
.da-home .da-home-hero{padding-top:56px;padding-bottom:88px}
.da-home .da-home-hero .da-home-split{align-items:start;gap:72px}
.da-home .da-home-hero .da-home-copy{padding-top:24px;gap:24px}
.da-home .da-home-hero .da-home-visual{max-width:560px;justify-self:end;width:100%}
.da-home .da-home-ring{gap:16px}
.da-home .da-home-ring-panel{gap:10px;padding-top:12px;min-height:164px}
.da-home .da-home-ring-panel .da-home-tool-label p{font-size:11px;letter-spacing:.1em;font-weight:700;margin-top:6px}
.da-home .da-home-ring-panel .da-home-tool-details p{font-size:14px;line-height:1.5}
.da-home .da-home-ring-panel h3{font-size:22px}
.da-home .da-home-caption,.da-home .da-home-instruction,.da-home .da-home-small p,.da-home .da-home-source p{font-size:14px;line-height:1.5}
.da-home .da-home-button .elementor-button{border-radius:8px;min-height:48px;font-size:16px;font-weight:700;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;padding:16px 24px}
.da-home button{border-radius:8px;min-height:48px;box-shadow:none;font-family:Manrope,sans-serif;font-weight:700}
.da-home .da-home-text-link .elementor-button{font-size:16px;font-weight:700;line-height:1.4}
.da-home .da-home-centered-intro{align-items:center;text-align:center;gap:20px;max-width:920px;margin-inline:auto;width:100%}
.da-home .da-home-centered-intro h2{max-width:none;margin-inline:auto}
.da-home .da-home-centered-intro>.elementor-widget-text-editor{max-width:760px;margin-inline:auto}
.da-home .da-home-stage-label{text-align:center;margin-bottom:16px}
.da-home .da-home-stage-label h3{font-size:20px}
.da-home .da-home-node-panel{border-radius:12px}
.da-home .da-home-node-controls button:before{font-weight:700}
.da-home .da-home-node-controls button{font-size:16px}
.da-home .da-home-system-compare{gap:24px;min-width:0}
.da-home .da-home-system-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border-radius:12px;background:#DCE6DF}
.da-home .da-home-system-controls button{padding:14px 12px;font-size:14px;border:0;white-space:normal;line-height:1.35}
.da-home .da-home-system-state{min-height:640px;border-radius:12px;gap:20px;padding:24px;background:#edece5;border:1px solid #14262d24}
.da-home .da-home-board-label p{font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5}
.da-home .da-home-content-piece{position:relative;padding:20px 18px;background:#F7F4EC;border:1px solid #50606960;border-radius:10px;gap:8px;min-width:0}
.da-home .da-home-content-piece:before{content:'';display:block;width:22px;height:26px;border:1.5px solid #506069;border-radius:3px;background:linear-gradient(#506069,#506069) 5px 7px/10px 1px no-repeat,linear-gradient(#506069,#506069) 5px 12px/10px 1px no-repeat,linear-gradient(#506069,#506069) 5px 17px/7px 1px no-repeat;margin-bottom:4px}
.da-home .da-home-piece-email:before{height:18px;width:26px;margin-block:4px 8px;background:linear-gradient(32deg,transparent 48%,#506069 49%,#506069 52%,transparent 53%) left top/50% 80% no-repeat,linear-gradient(-32deg,transparent 48%,#506069 49%,#506069 52%,transparent 53%) right top/50% 80% no-repeat}
.da-home .da-home-piece-social:before{border-radius:50%;background:none}
.da-home .da-home-piece-evidence:before{border-radius:50% 50% 2px 2px;background:linear-gradient(#506069,#506069) 5px 11px/10px 1px no-repeat}
.da-home .da-home-content-piece h3{font-size:17px;line-height:1.25;letter-spacing:-.01em}
.da-home .da-home-content-piece p{font-size:14px;line-height:1.5}
.da-home .da-home-scatter-canvas{position:relative;min-height:470px;width:100%}
.da-home .da-home-scatter-canvas:before{content:'';position:absolute;inset:70px 20% 80px;border:1px dashed #50606970;border-radius:45%;transform:rotate(18deg)}
.da-home .da-home-scatter-canvas .da-home-content-piece{position:absolute;width:46%;min-height:138px}
.da-home .da-home-piece-0{top:20px;left:0;transform:rotate(-7deg)}
.da-home .da-home-piece-1{top:4px;right:0;transform:rotate(5deg)}
.da-home .da-home-piece-2{top:170px;left:27%;transform:rotate(-4deg);z-index:1}
.da-home .da-home-piece-3{bottom:0;left:0;transform:rotate(4deg)}
.da-home .da-home-piece-4{bottom:6px;right:0;transform:rotate(-5deg)}
.da-home .da-home-board-note p{font-size:14px;font-weight:600;text-align:center;line-height:1.5}
.da-home .da-home-system-brief{gap:8px;text-align:center;background:#F7F4EC;border:1px solid #50606960;padding:20px;border-radius:8px;position:relative}
.da-home .da-home-system-brief:after{content:'';position:absolute;width:2px;height:22px;background:#B74B2D;bottom:-22px;left:50%}
.da-home .da-home-system-brief h3,.da-home .da-home-system-outcome h3{font-size:21px;line-height:1.25}
.da-home .da-home-system-brief p,.da-home .da-home-system-outcome p{font-size:14px;line-height:1.5}
.da-home .da-home-system-assets{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.da-home .da-home-system-assets .da-home-content-piece{background:#F7F4EC}
.da-home .da-home-system-outcome{position:relative;background:#14262D;border-radius:8px;gap:10px;text-align:center;padding:22px 16px}
.da-home .da-home-system-outcome:before{content:'';position:absolute;width:2px;height:22px;background:#B74B2D;top:-22px;left:50%}
.da-home .da-home-system-outcome h3{color:#F7F4EC}
.da-home .da-home-system-outcome .da-home-board-label p{color:#F7F4EC}
.da-home .da-home-feedback-note{padding-left:14px;border-left:2px solid #B74B2D}
.da-home .da-home-feedback-note p{font-size:13px;line-height:1.5}
.da-home .da-home-audience-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.da-home .da-home-bento-intro{grid-column:1/-1;padding:40px 48px;background:#14262D;border-radius:12px;gap:16px}
.da-home .da-home-bento-intro h2{max-width:30ch;color:#F7F4EC}
.da-home .da-home-bento-intro> .elementor-widget-text-editor p{color:#F7F4EC}
.da-home .da-home-audience{border:1px solid #50606940;background:#DCE6DF;border-radius:12px;padding:32px;gap:20px;align-items:start}
.da-home .da-home-audience>.da-home-text-link{margin-top:auto;padding-top:12px}
.da-home .da-home-audience h3{font-size:24px}
.da-home .da-home-reconstruction{padding:32px;border-radius:12px;gap:28px}
.da-home .da-home-case-steps{gap:24px;position:relative}
.da-home .da-home-case-steps:before{content:'';position:absolute;left:19px;top:30px;bottom:40px;width:1px;background:#DCE6DF70}
.da-home .da-home-case-step{display:grid;grid-template-columns:40px 1fr;gap:20px;position:relative}
.da-home .da-home-step-number{display:grid;place-items:center;align-self:start;background:#14262D;border:1px solid #DCE6DF70;border-radius:50%;height:40px;width:40px}
.da-home .da-home-step-number p{font-size:13px;font-weight:700;color:#F7F4EC}
.da-home .da-home-case-step> .e-con{gap:10px}
.da-home .da-home-case-step h3{font-size:22px;color:#F7F4EC}
.da-home .da-home-case-step p{font-size:15px;line-height:1.6;color:#F7F4EC}
.da-home .da-home-case-page{background:#F7F4EC;border-radius:10px;padding:28px;gap:18px;border-top:4px solid #B74B2D}
.da-home .da-home-case-page h3{color:#14262D;font-size:25px}
.da-home .da-home-case-page p{color:#506069;font-size:15px;line-height:1.6}
.da-home .da-home-case-page .da-home-eyebrow p{color:#B74B2D;font-size:11px}
.da-home .da-home-case-page-bottom{gap:12px;padding-top:16px;border-top:1px solid #50606940}
.da-home .da-home-case-page .da-home-case-next p{color:#B74B2D;font-weight:700}
.da-home .da-home-diagnosis-bento{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:stretch}
.da-home .da-home-diagnosis-invitation{grid-row:span 3;background:#DCE6DF;border-radius:12px;padding:48px;gap:24px;align-items:start;justify-content:center}
.da-home .da-home-diagnosis-invitation h2{max-width:18ch}
.da-home .da-home-priority{background:#F7F4EC;border:1px solid #50606940;border-radius:12px;padding:28px 32px;gap:12px}
.da-home .da-home-priority h3{font-size:24px}
.da-home .da-home-priority-number p{font-size:13px;font-weight:700;letter-spacing:.08em}
.da-home :is(button,input,a,summary,[tabindex]):focus-visible{outline:3px solid #14262D;outline-offset:3px}
.da-home .da-home-proof :is(button,a,summary,[tabindex]):focus-visible{outline-color:#F7F4EC}
/* Preserve icon fonts; ordinary interface text uses Manrope. */
:is(.da-header,.da-footer) :is(p,h1,h2,h3,h4,a,button,.elementor-button-text,.elementor-icon-list-text){font-family:Manrope,sans-serif}
:is(.da-header,.da-footer) .elementor-button{border-radius:8px}
@media(max-width:1100px){.da-home .da-home-hero .da-home-split{gap:40px}.da-home .da-home-system-state{padding:18px;min-height:660px}.da-home .da-home-content-piece{padding:16px 12px}.da-home .da-home-content-piece h3{font-size:16px}.da-home .da-home-audience{padding:24px}.da-home .da-home-diagnosis-invitation{padding:32px}}
@media(max-width:800px){.da-home .da-home-hero .da-home-visual{justify-self:center}.da-home .da-home-system-compare{width:100%;max-width:600px;margin:auto}.da-home .da-home-system-state{min-height:640px}.da-home .da-home-audience-bento{grid-template-columns:1fr}.da-home .da-home-bento-intro{padding:32px}.da-home .da-home-audience{padding:32px}.da-home .da-home-diagnosis-bento{grid-template-columns:1fr}.da-home .da-home-diagnosis-invitation{grid-row:auto;padding:32px}.da-home .da-home-diagnosis-invitation h2{max-width:none}}
@media(max-width:600px){.da-home .da-home-section{padding:64px 24px}.da-home .da-home-hero{padding-top:32px;padding-bottom:64px}.da-home .da-home-hero .da-home-copy{padding:0;gap:24px}.da-home .da-home-hero .da-home-split{gap:40px}.da-home .da-home-copy p,.da-home .elementor-widget-text-editor p{font-size:16px}.da-home .da-home-eyebrow p{font-size:12px}.da-home .da-home-small p,.da-home .da-home-source p{font-size:14px}.da-home .da-home-tool-label p{font-size:11px}.da-home .da-home-ring-panel .da-home-tool-details p{font-size:14px}.da-home .da-home-system-state{padding:16px;min-height:0}.da-home .da-home-system-controls button{font-size:13px;padding:12px 8px}.da-home .da-home-board-label p{font-size:10px}.da-home .da-home-system-assets{gap:10px}.da-home .da-home-content-piece{padding:14px 10px;gap:8px}.da-home .da-home-content-piece h3{font-size:15px}.da-home .da-home-content-piece p{font-size:13px}.da-home .da-home-system-brief{padding:18px 12px}.da-home .da-home-system-brief h3,.da-home .da-home-system-outcome h3{font-size:20px}.da-home .da-home-system-brief p,.da-home .da-home-system-outcome p{font-size:14px}.da-home .da-home-feedback-note p,.da-home .da-home-board-note p{font-size:13px}.da-home .da-home-scatter-canvas{min-height:600px}.da-home .da-home-scatter-canvas .da-home-content-piece{width:66%;min-height:120px}.da-home .da-home-piece-0{top:8px;left:0}.da-home .da-home-piece-1{top:125px;right:0}.da-home .da-home-piece-2{top:242px;left:0}.da-home .da-home-piece-3{top:358px;left:auto;right:0}.da-home .da-home-piece-4{top:475px;left:0;right:auto;bottom:auto}.da-home .da-home-centered-intro{gap:16px}.da-home .da-home-node-controls button{font-size:13px}.da-home .da-home-bento-intro,.da-home .da-home-audience,.da-home .da-home-priority,.da-home .da-home-diagnosis-invitation{padding:24px}.da-home .da-home-reconstruction{padding:24px 18px}.da-home .da-home-case-step{gap:12px;grid-template-columns:32px 1fr}.da-home .da-home-case-steps:before{left:15px}.da-home .da-home-step-number{width:32px;height:32px}.da-home .da-home-step-number p{font-size:12px}.da-home .da-home-case-step h3{font-size:20px}.da-home .da-home-case-step p{font-size:14px}.da-home .da-home-case-page{padding:20px}.da-home .da-home-case-page h3{font-size:22px}.da-home .da-home-case-page p{font-size:14px}.da-home .da-home-case-page .da-home-eyebrow p{font-size:10px}.da-home .da-home-priority-number p{font-size:13px}.da-home .da-home-diagnosis-invitation .da-home-button{width:100%}.da-home .da-home-diagnosis-invitation .elementor-button{width:100%}}
.elementor-editor-active .da-home-system-state{display:flex!important}
.da-home .da-home-content-piece:before{position:relative;inset:auto;flex-shrink:0;z-index:0}
.da-home .da-home-scatter-canvas:before{width:auto;height:auto}
.da-home .da-home-case-steps:before{height:auto}
.da-home .da-home-audience>.da-home-text-link{margin-top:auto!important}
.da-home .da-home-audience h3{min-height:2.5em}
.da-home .da-home-audience .da-home-eyebrow p{color:#506069}
.da-home .da-home-scatter-canvas{min-height:540px;flex-grow:1}
.da-home .da-home-piece-2{top:205px}
@media(max-width:800px){.da-home .da-home-audience h3{min-height:0}}
@media(max-width:600px){.da-home .da-home-scatter-canvas{min-height:770px}.da-home .da-home-scatter-canvas .da-home-content-piece{width:80%;min-height:130px}.da-home .da-home-piece-0{top:0}.da-home .da-home-piece-1{top:150px}.da-home .da-home-piece-2{top:300px}.da-home .da-home-piece-3{top:450px}.da-home .da-home-piece-4{top:600px}}
@media(max-width:420px){.da-home .da-home-system-assets{grid-template-columns:1fr}.da-home .da-home-content-piece h3{font-size:17px}.da-home .da-home-content-piece p{font-size:14px}}
.da-home .da-home-scattered{overflow:hidden}
.da-home .da-home-sage .da-home-eyebrow p{color:#506069}
