/* Shared canvas and responsive editorial layouts for the public home page. */
@media screen{
 .agency-site.home-page{--home-space:80px;--home-gap:56px;--site-content-max:1760px;--site-content-gutter:40px;}
 .agency-site.home-page #main-content{background:var(--site-paper);}
 .agency-site.home-page #main-content>:is(section,.ticker){background:transparent;border:0;box-shadow:none;}
 .agency-site.home-page #main-content>section:not(.hero)>.wrap,.agency-site.home-page .da-services-v5-inner,.agency-site.home-page .site-footer>.wrap{width:calc(100% - 2 * var(--site-content-gutter));max-width:var(--site-content-max);margin-inline:auto;}
 .agency-site.home-page #main-content>:is(section,.ticker){margin-block:0;}
 .agency-site.home-page :is(.why-band,.portfolio-band,.journey-band,.answers-band)>.section{padding-block:var(--home-space);}
 .agency-site.home-page .da-services-v5{padding-block:var(--home-space);}
 .agency-site.home-page .trust-band{padding-block:52px;}
 .agency-site.home-page #main-content>.ticker{padding-block:26px;background:var(--teal);color:#173238;border-block:3px solid var(--orange);font-size:22px;line-height:1.6;font-weight:800;}
 .agency-site.home-page .hero-actions{justify-content:center;}
 .agency-site.home-page .hero-actions .primary{margin-inline:0;}
 html[data-color-mode=light] .agency-site.home-page .hero-matte:not([data-hero-presentation=background]) :is(h1,h2){color:var(--site-ink);}
 html[data-color-mode=light] .agency-site.home-page .hero-matte:not([data-hero-presentation=background]) .hero-description{color:var(--site-muted);}
 html[data-color-mode=light] .agency-site.home-page .hero-matte:not([data-hero-presentation=background]) .hero-more{color:var(--link-ink);}
 .home-page .ticker svg{color:var(--orange);width:16px;height:16px;}
 .agency-site.home-page :is(.why-heading,.da-services-v5-header,.portfolio-heading,.journey-heading,.answers-heading){position:relative;margin-bottom:40px;gap:32px;align-items:end;text-align:start;}
 .agency-site.home-page :is(.why-heading,.journey-heading,.answers-heading){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);}
 .agency-site.home-page :is(.why-heading,.da-services-v5-heading,.portfolio-heading,.journey-heading,.answers-heading) h2{font-size:42px;line-height:1.5;margin:0;max-width:760px;color:var(--site-ink);}
 .agency-site.home-page h2[data-home-chapter]::before{content:attr(data-home-chapter);display:block;font-size:12px;font-weight:600;line-height:1.6;color:var(--link-ink);margin-bottom:16px;}
 .agency-site.home-page :is(.why-heading,.journey-heading,.answers-heading)>p{font-size:16px;line-height:1.95;max-width:420px;margin:0;color:var(--site-muted);}
 .agency-site.home-page .da-services-v5-heading h2 strong{color:var(--link-ink);}
 .agency-site.home-page .da-services-v5-heading p{font-size:16px;line-height:1.95;margin-top:16px;}
 .agency-site.home-page .portfolio-heading h2>span{display:inline;font-size:inherit;margin:0;color:var(--link-ink);}
 .agency-site.home-page .portfolio-heading h2>span::before{content:' ';}
 .agency-site.home-page .portfolio-intro{margin-top:16px;font-size:16px;}
 .agency-site.home-page .why-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--home-gap);align-items:center;}
 .agency-site.home-page .why-photo{border:0;background:transparent;border-radius:8px;overflow:visible;}
 .home-page .why-artwork{border-radius:8px;}
 .home-page .why-photo figcaption{padding:20px 0 0;background:transparent;border:0;color:var(--site-ink);}
 .home-page .why-photo-title{font-size:19px;}
 .home-page .why-position span{background:var(--site-rule);}
 .home-page .why-position span.active{background:var(--teal);}
 .agency-site.home-page .why-description{font-size:16px;line-height:2;}
 .agency-site.home-page .why-options button{height:76px;padding-inline:6px;border-inline-start:0;}
 .home-page .why-options button[aria-selected=true]{background:transparent;border-bottom-color:var(--orange);}
 .agency-site.home-page .why-panel{height:auto;min-height:158px;}
 .agency-site.home-page .da-services-v5-showcase{border:0;border-radius:0;box-shadow:none;gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);background:transparent;}
 .agency-site.home-page .da-services-v5-nav{background:transparent;color:var(--site-ink);padding:0;}
 .home-page .da-services-v5-nav::before{display:none;}
 .agency-site.home-page :is(.da-services-v5-nav-head,.da-services-v5-nav-head small,.da-services-v5-nav-footer){color:var(--site-muted);}
 .agency-site.home-page .da-services-v5-nav-head i{background:var(--site-rule);}
 .agency-site.home-page .da-service-v5-item{border-bottom-color:var(--site-rule);color:var(--site-ink);padding-inline:10px;}
 .agency-site.home-page .da-service-v5-item:is(.active,:hover){background:color-mix(in srgb,var(--teal) 7%,transparent);}
 .agency-site.home-page .da-service-v5-item::before{inset-inline-start:0;width:3px;}
 .agency-site.home-page .da-service-v5-item-number,.agency-site.home-page .da-service-v5-item-copy small{color:var(--site-muted);}
 .agency-site.home-page .da-service-v5-item-copy strong{color:var(--site-ink);}
 .agency-site.home-page .da-service-v5-item.active .da-service-v5-item-number{color:var(--link-ink);}
 .agency-site.home-page .da-service-v5-item-arrow{border-color:var(--site-rule);color:var(--link-ink);}
 .agency-site.home-page .da-service-v5-item:is(.active,:hover) .da-service-v5-item-arrow{color:#fff;background:var(--purple);}
 .home-page .da-service-v5-visual{border-radius:8px;overflow:hidden;}
 .agency-site.home-page .trust-heading{text-align:center;}
 .agency-site.home-page .trust-heading h2{font-size:30px;margin-bottom:10px;}
 .agency-site.home-page .trust-heading p{font-size:15px;}
 .home-page .trust-viewport{--partner-fade:100px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--partner-fade),#000 calc(100% - var(--partner-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--partner-fade),#000 calc(100% - var(--partner-fade)),transparent);}
 .home-page .trust-static .trust-viewport{-webkit-mask-image:none;mask-image:none;}
 .agency-site.home-page .trust-partner img{background:transparent;}
 .agency-site.home-page .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:32px 28px;align-items:stretch;}
 .agency-site.home-page .portfolio-work:nth-child(n){grid-column:auto;padding-top:0;display:flex;flex-direction:column;}
 .home-page .portfolio-picture{height:auto;aspect-ratio:4/3;flex:none;border:0;border-radius:8px;}
 .agency-site.home-page .portfolio-empty{background:transparent;border:0;padding:36px 0;text-align:start;}
 .agency-site.home-page .journey-band{--journey-ink:var(--site-ink);--journey-muted:var(--site-muted);--journey-soft:var(--site-muted);--journey-tab:var(--site-muted);--journey-selected:var(--link-ink);--journey-accent:var(--link-ink);--journey-tags:var(--link-ink);--journey-outline:var(--site-rule);--journey-control-border:var(--site-rule);--journey-eyebrow:var(--link-ink);--journey-rule:var(--site-rule);}
 .agency-site.home-page .journey-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--home-gap);}
 .home-page .journey-media{grid-column:1;grid-row:1;border-radius:8px;}
 .home-page .journey-copy{grid-column:2;grid-row:1;}
 .agency-site.home-page .journey-copy{height:auto;min-height:0;justify-content:flex-start;gap:18px;}
 .agency-site.home-page .journey-stage-meta{margin-bottom:0;}
 .agency-site.home-page .journey-stage-title{font-size:30px;min-height:0;margin:0;}
 .agency-site.home-page .journey-description{font-size:16px;min-height:0;margin:0;}
 .agency-site.home-page .journey-tags{margin:0;}
 .agency-site.home-page .journey-output{padding-top:18px;}
 .agency-site.home-page .journey-bottom{border:0;margin-top:24px;padding-top:8px;}
 .home-page .journey-rail{scrollbar-width:none;}
 .home-page .journey-rail::-webkit-scrollbar{display:none;}
 .agency-site.home-page .answers-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--home-gap);}
 .home-page .answers-art{max-width:360px;aspect-ratio:1.1;border-radius:8px;}
 .agency-site.home-page .answers-item summary{min-height:82px;padding-inline:8px;font-size:16px;}
 .agency-site.home-page .answers-contact p,.agency-site.home-page .answers-response p{font-size:15px;}
 @media(min-width:1400px){.agency-site.home-page{--home-space:92px;--home-gap:72px;}}
 @media(max-width:1000px){.agency-site.home-page{--home-gap:32px;}.agency-site.home-page .da-services-v5-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px;}.agency-site.home-page :is(.why-heading,.journey-heading,.answers-heading){grid-template-columns:minmax(0,1fr);gap:16px;}.agency-site.home-page :is(.why-heading,.journey-heading,.answers-heading)>p{max-width:650px;}}
 @media(max-width:760px){
  .agency-site.home-page{--home-space:48px;--home-gap:28px;--site-content-gutter:20px;}
  .agency-site.home-page #main-content>.ticker{font-size:18px;padding-block:22px;gap:16px 10px;}
  .agency-site.home-page :is(.why-heading,.da-services-v5-header,.portfolio-heading,.journey-heading,.answers-heading){margin-bottom:28px;text-align:start;align-items:start;}
  .agency-site.home-page :is(.why-heading,.da-services-v5-heading,.portfolio-heading,.journey-heading,.answers-heading) h2{font-size:30px;line-height:1.6;}
  .agency-site.home-page h2[data-home-chapter]::before{font-size:11px;margin-bottom:12px;}
  .agency-site.home-page :is(.why-heading,.journey-heading,.answers-heading)>p,.agency-site.home-page .da-services-v5-heading p,.agency-site.home-page .portfolio-intro{font-size:14px;}
  .agency-site.home-page .why-grid,.agency-site.home-page .journey-panel,.agency-site.home-page .answers-layout{grid-template-columns:minmax(0,1fr);gap:28px;}
  .home-page .why-photo{order:0;}.home-page .why-copy{order:1;}
  .agency-site.home-page .why-grid .why-photo{max-width:480px;width:100%;margin-inline:auto;}
  .agency-site.home-page .why-options button{height:70px;}
  .agency-site.home-page .why-description{font-size:14px;}
  .agency-site.home-page .da-services-v5-showcase{display:flex;height:auto;min-height:0;flex-direction:column-reverse;gap:24px;}
  .agency-site.home-page .da-services-v5-nav{height:auto;width:100%;}
  .home-page .da-service-v5-visual{width:100%;height:440px;min-height:0;flex:none;}
  .agency-site.home-page .trust-band{padding-block:36px;}
  .agency-site.home-page .trust-heading h2{font-size:27px;}
  .home-page .trust-viewport{--partner-fade:36px;}
  .agency-site.home-page .portfolio-grid{grid-template-columns:minmax(0,1fr);gap:28px;}
  .home-page .journey-copy,.home-page .journey-media{grid-column:auto;grid-row:auto;}
  .home-page .journey-media{order:0;}.home-page .journey-copy{order:1;}
  .agency-site.home-page .journey-stage-title{font-size:26px;}
  .agency-site.home-page .journey-description{font-size:14px;}
  .home-page .answers-aside{grid-row:1;text-align:start;}
  .home-page .answers-content{grid-row:2;}
  .home-page .answers-art{max-width:240px;aspect-ratio:1.4;margin-inline:0;}
  .agency-site.home-page .answers-item summary{text-align:start;font-size:15px;}
  .home-page .answers-response{text-align:start;}
  .agency-site.home-page .answers-contact{max-width:500px;}
 }
 /* Fine drafting lines connect sections without adding visual barriers. */
 .agency-site.home-page{--home-line:color-mix(in srgb,var(--purple) 8%,transparent);--home-wash:color-mix(in srgb,var(--teal) 9%,var(--site-paper));}
 html[data-color-mode=dark] .agency-site.home-page{--home-line:#ffffff08;--home-wash:color-mix(in srgb,var(--teal) 5%,var(--site-paper));}
 .agency-site.home-page #main-content{background-image:linear-gradient(90deg,var(--home-line) 1px,transparent 1px);background-size:calc(100% / 6) 100%;}
 .agency-site.home-page #main-content>section{position:relative;isolation:isolate;}
 .agency-site.home-page #main-content>section:not(.hero)::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,transparent 32%,color-mix(in srgb,var(--teal) 5%,transparent) 65%,transparent);}
 .agency-site.home-page .why-band::after{content:'';position:absolute;inset:4% auto auto -100px;width:420px;height:420px;background:url('/assets/splash-icon-0ecb046a.png') center/contain no-repeat;opacity:.045;z-index:-1;pointer-events:none;}
 .agency-site.home-page :is(.why-heading,.journey-heading,.answers-heading){grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);}
 .agency-site.home-page :is(.why-heading,.da-services-v5-heading,.portfolio-heading,.journey-heading,.answers-heading) h2{font-size:48px;line-height:1.4;font-weight:800;}
 .agency-site.home-page h2[data-home-chapter]::before{display:flex;align-items:center;gap:12px;color:var(--link-ink);font-size:13px;}
 .agency-site.home-page .why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;}
 .agency-site.home-page .why-photo{position:relative;margin-top:32px;}
 .agency-site.home-page .why-photo::before{content:none;}
 .agency-site.home-page .why-artwork{border:1px solid color-mix(in srgb,var(--teal) 55%,transparent);border-radius:8px;box-sizing:border-box;}
 .agency-site.home-page .why-options button{height:84px;}
 .agency-site.home-page .why-option-label strong{font-size:21px;}
 .agency-site.home-page .why-options button[aria-selected=true]{padding-inline:16px;background:color-mix(in srgb,var(--teal) 12%,transparent);}
 .agency-site.home-page .why-panel{min-height:148px;padding-block:20px 12px;}
 .agency-site.home-page .da-services-v5{padding-inline:0;}
 .agency-site.home-page .da-services-v5-showcase{display:flex;flex-direction:column;height:auto;overflow:visible;gap:24px;}
 .agency-site.home-page .da-services-v5-nav{order:0;height:auto;}
 .agency-site.home-page .da-services-v5-nav[role=tablist],.agency-site.home-page .da-services-v5-nav [role=tablist]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;}
 .agency-site.home-page .da-services-v5-nav-head,.agency-site.home-page .da-services-v5-nav-footer{display:none;}
 .agency-site.home-page .da-service-v5-item{min-height:78px;grid-template-columns:32px minmax(0,1fr) 30px;}
 .agency-site.home-page .da-service-v5-item-copy strong{font-size:19px;white-space:normal;}
 .agency-site.home-page .da-service-v5-item-copy small{font-size:10px;}
 .agency-site.home-page .da-service-v5-visual{order:1;width:100%;height:560px;flex:none;border-radius:8px;}
 .agency-site.home-page .da-service-v5-content{inset-inline:48px;bottom:40px;max-width:720px;}
 .agency-site.home-page .da-service-v5-content h3{font-size:52px;}
 .agency-site.home-page .da-service-v5-content p{font-size:16px;color:#f1edf5;}
 .agency-site.home-page .da-service-v5-tags span{font-size:11px;}
 .agency-site.home-page .da-service-v5-cta{font-size:15px;border-radius:6px;}
 .agency-site.home-page .da-service-v5-image-overlay{background:linear-gradient(0deg,#211037ed,transparent 100%);}
 .agency-site.home-page .trust-band{padding-block:48px 72px;}
 .agency-site.home-page .portfolio-band::before{background:linear-gradient(180deg,transparent,var(--home-wash) 22%,var(--home-wash) 78%,transparent)!important;}
 .agency-site.home-page .portfolio-heading{align-items:center;}
 .agency-site.home-page .portfolio-picture{aspect-ratio:1.35;box-shadow:0 18px 40px #170a3012;}
 .agency-site.home-page .portfolio-caption{padding-block:20px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;}
 .agency-site.home-page .portfolio-caption h3{font-size:25px;}
 .agency-site.home-page .portfolio-caption p{margin:0;}
 .agency-site.home-page .journey-rail{gap:0;border:1px solid var(--site-rule);border-radius:8px;background:color-mix(in srgb,var(--site-paper) 78%,transparent);margin-bottom:32px;}
 .agency-site.home-page .journey-rail [role=tab]{padding:20px 16px;min-height:104px;}
 .agency-site.home-page .journey-rail [role=tab][aria-selected=true]{background:color-mix(in srgb,var(--teal) 14%,transparent);}
 .agency-site.home-page .journey-panel{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);}
 .agency-site.home-page .journey-media{height:430px;}
 .agency-site.home-page .journey-bottom{display:flex;justify-content:flex-end;align-items:center;gap:24px;}
 .agency-site.home-page .answers-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;}
 .agency-site.home-page .answers-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;}
 .agency-site.home-page .answers-art{width:100%;max-width:460px;aspect-ratio:1.35;margin:0;}
 .agency-site.home-page .answers-contact{padding:0;}
 .agency-site.home-page .answers-item{border-bottom:1px solid var(--site-rule);}
 .agency-site.home-page .answers-item[open]{background:color-mix(in srgb,var(--teal) 9%,transparent);}
 .agency-site.home-page .answers-item summary{padding-inline:16px;font-size:18px;}
 .agency-site.home-page .answers-response{padding-inline:16px;}
 @media(min-width:1001px) and (prefers-reduced-motion:no-preference){
  @supports(animation-timeline:view()){
   .home-page :is(.why-grid,.da-services-v5-showcase,.portfolio-grid,.journey-panel,.answers-layout){animation:home-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 22%;}
  }
 }
 @keyframes home-arrive{from{opacity:.65;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
 @media(max-width:1000px){
  .agency-site.home-page :is(.why-heading,.journey-heading,.answers-heading){grid-template-columns:1fr;}
  .agency-site.home-page :is(.why-heading,.da-services-v5-heading,.portfolio-heading,.journey-heading,.answers-heading) h2{font-size:38px;}
  .agency-site.home-page .da-service-v5-item-copy strong{font-size:16px;}
  .agency-site.home-page .why-option-label strong{font-size:18px;}
 }
 @media(max-width:760px){
  .agency-site.home-page #main-content{background-size:50% 100%;}
  .agency-site.home-page :is(.why-heading,.da-services-v5-heading,.portfolio-heading,.journey-heading,.answers-heading) h2{font-size:30px;}
  .agency-site.home-page .why-grid,.agency-site.home-page .journey-panel,.agency-site.home-page .answers-layout{grid-template-columns:minmax(0,1fr);}
  .agency-site.home-page .why-photo{margin-top:8px;}
  .agency-site.home-page .why-photo::before{inset:-8px 12px 38px -8px;}
  .agency-site.home-page .why-options button{height:70px;}
  .agency-site.home-page .why-panel{min-height:0;}
  .agency-site.home-page .da-services-v5-nav[role=tablist],.agency-site.home-page .da-services-v5-nav [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;}
  .agency-site.home-page .da-service-v5-item{grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:76px;padding-inline:6px;}
  .agency-site.home-page .da-service-v5-item-arrow{display:none;}
  .agency-site.home-page .da-service-v5-item-copy strong{font-size:14px;line-height:1.7;}
  .agency-site.home-page .da-service-v5-item-copy small{font-size:8px;}
  .agency-site.home-page .da-service-v5-visual{height:460px;}
  .agency-site.home-page .da-service-v5-content{inset-inline:20px;bottom:24px;}
  .agency-site.home-page .da-service-v5-content h3{font-size:32px;}
  .agency-site.home-page .da-service-v5-content p{font-size:14px;line-height:1.8;}
  .agency-site.home-page .da-service-v5-tags span{font-size:10px;}
  .agency-site.home-page .portfolio-caption h3{font-size:21px;}
  .agency-site.home-page .journey-rail [role=tab]{min-height:98px;padding:16px 12px;}
  .agency-site.home-page .journey-media{height:auto;}
  .agency-site.home-page .journey-bottom{flex-direction:column;align-items:stretch;gap:16px;}
  .agency-site.home-page .journey-bottom p{margin:0;text-align:start;}
  .agency-site.home-page .answers-aside{gap:20px;}
  .agency-site.home-page .answers-art{max-width:360px;aspect-ratio:1.5;}
  .agency-site.home-page .answers-item summary{font-size:15px;padding-inline:8px;}
 }
 .agency-site.home-page .voices-band>.section{width:calc(100% - 2 * var(--site-content-gutter));max-width:var(--site-content-max);margin-inline:auto;padding-block:var(--home-space);}
 .voices-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px;}
 .agency-site .voices-heading h2{font-size:42px;line-height:1.5;margin:12px 0 0;color:var(--site-ink);}
 .voices-eyebrow{font-size:13px;color:var(--link-ink);}
 .agency-site .voices-heading p{max-width:380px;font-size:16px;color:var(--site-muted);}
 .voices-window{overflow-x:auto;scrollbar-width:none;direction:ltr;border-radius:8px;outline-offset:6px;}
 .voices-window::-webkit-scrollbar{display:none;}
 .voices-track,.voices-group{display:flex;gap:24px;width:max-content;}
 .voices-track{padding-block:10px;}
 .voice-card{direction:rtl;box-sizing:border-box;width:360px;max-width:calc(100vw - 64px);padding:28px;display:flex;flex-direction:column;gap:18px;border:1px solid var(--site-rule);border-top:3px solid var(--teal);border-radius:8px;background:color-mix(in srgb,var(--teal) 7%,var(--site-paper));color:var(--site-ink);}
 .voice-card:nth-child(even){border-top-color:var(--orange);}
 .voice-quote{font-family:Georgia,serif;font-size:76px;height:48px;line-height:1;color:var(--teal);}
 .voice-card blockquote{margin:0;font-size:18px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere;}
 .agency-site .voice-card footer{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 0 0;font-size:15px;background:transparent;color:var(--site-ink);border:0;box-shadow:none;}
 .voice-card img,.voice-avatar{width:48px;height:48px;flex:none;border-radius:50%;object-fit:contain;background:color-mix(in srgb,var(--purple) 12%,var(--site-paper));}
 .voice-avatar{display:grid;place-items:center;font-size:21px;color:var(--link-ink);}
 .voices-empty{display:flex;align-items:center;flex-wrap:wrap;gap:24px;border-block:1px solid var(--site-rule);padding:28px 0;}
 .agency-site .voices-empty p{font-size:23px;margin:0;color:var(--site-ink);}
 .voices-empty a{margin-inline-start:auto;display:inline-flex;align-items:center;gap:10px;}
 .voices-empty svg{width:20px;height:20px;}
 .voices-moving .voices-track{animation:voices-drift 44s linear infinite;}
 .voices-moving .voices-window{mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);}
 .voices-moving .voices-window:is(:hover,:focus-within,:active) .voices-track{animation-play-state:paused;}
 @keyframes voices-drift{to{transform:translateX(calc(-50% - 12px));}}
 @media(max-width:760px){.voices-heading{display:block;}.agency-site .voices-heading h2{font-size:30px;}.agency-site .voices-heading p{font-size:14px;margin-top:16px;}.voice-card{padding:22px;}.voice-card blockquote{font-size:16px;}.agency-site .voices-empty p{font-size:19px;}.voices-empty a{margin-inline-start:0;}}
 /* Technical textures stay behind content; tonal fields separate full-width sections. */
 .agency-site #main-content{position:relative;isolation:isolate;background-color:var(--site-paper);background-image:radial-gradient(circle,color-mix(in srgb,var(--teal) 24%,transparent) 1px,transparent 1.5px),linear-gradient(90deg,color-mix(in srgb,var(--purple) 7%,transparent) 1px,transparent 1px);background-size:28px 28px,112px 100%;}
 .agency-site.home-page #main-content{background-image:radial-gradient(circle,color-mix(in srgb,var(--teal) 24%,transparent) 1px,transparent 1.5px),linear-gradient(90deg,var(--home-line) 1px,transparent 1px);background-size:28px 28px,112px 100%;}
 .agency-site #main-content::after{content:'';position:absolute;inset:0 6% 0 auto;width:170px;background:repeating-linear-gradient(135deg,transparent 0 78px,color-mix(in srgb,var(--teal) 13%,transparent) 79px 80px,transparent 81px 158px);z-index:-1;pointer-events:none;opacity:.65;}
 .agency-site.home-page #main-content{--section-field:color-mix(in srgb,var(--purple) 7%,var(--site-paper));}
 .agency-site.home-page #main-content>.da-services-v5{--section-field:color-mix(in srgb,var(--teal) 18%,var(--site-paper));}
 .agency-site.home-page #main-content>.trust-band{--section-field:color-mix(in srgb,var(--purple) 12%,var(--site-paper));}
 .agency-site.home-page #main-content>.portfolio-band{--section-field:color-mix(in srgb,var(--teal) 6%,var(--site-paper));}
 .agency-site.home-page #main-content>.journey-band{--section-field:color-mix(in srgb,var(--purple) 18%,var(--site-paper));}
 .agency-site.home-page #main-content>.voices-band{--section-field:color-mix(in srgb,var(--teal) 17%,var(--site-paper));}
 .agency-site.home-page #main-content>.answers-band{--section-field:color-mix(in srgb,var(--purple) 8%,var(--site-paper));}
 .agency-site.home-page #main-content>section:not(.hero)::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(135deg,transparent 48%,color-mix(in srgb,var(--teal) 9%,transparent) 48% 48.15%,transparent 48.15% 73%,color-mix(in srgb,var(--purple) 7%,transparent) 73% 73.15%,transparent 73.15%),linear-gradient(180deg,transparent,var(--section-field) 80px,var(--section-field) calc(100% - 80px),transparent)!important;background-size:auto;}
 .agency-site.home-page #main-content>.voices-band::before{background-image:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--teal) 9%,transparent) 40% 40.15%,transparent 40.15%),linear-gradient(180deg,transparent,var(--section-field) 80px,var(--section-field) calc(100% - 80px),transparent)!important;}
 .voice-sample{align-self:flex-start;color:var(--link-ink);font-size:11px;font-weight:700;line-height:1.7;}
 .voice-card footer strong{line-height:1.8;overflow-wrap:anywhere;}
 @media(min-width:1001px) and (prefers-reduced-motion:no-preference){
  .agency-site:not([data-control-motion=off]) #main-content::after{animation:tech-trace 16s ease-in-out infinite alternate;will-change:transform;}
 }
 @keyframes tech-trace{from{transform:translateX(0);opacity:.35}to{transform:translateX(60px);opacity:.8}}
 @media(max-width:760px){.agency-site #main-content::after{width:90px;opacity:.4;}.agency-site.home-page #main-content{background-size:28px 28px,84px 100%;}}
 @media(prefers-reduced-motion:reduce){.home-page .trust-viewport{-webkit-mask-image:none;mask-image:none;}.voices-track{animation:none!important;}.voices-window{mask-image:none!important;}.agency-site #main-content::after{animation:none!important;}}
}
