/* DAYX conversion and legibility pass. Shared elements are scoped to dayx-v5. */
:root{--dx-accent:#d60072;--dx-ink:#202532;--dx-muted:#596174;--dx-line:#dce1e9;--dx-surface:#f6f7fa}
.dayx-v5{color:var(--dx-ink)}
.dayx-v5 h1,.dayx-v5 h2{word-break:keep-all;text-wrap:balance}
.dayx-v5 p{word-break:keep-all;overflow-wrap:anywhere}
.dayx-v5 ::selection{background:#ffd1e6;color:#202532}
.dayx-v5 a,.dayx-v5 button{touch-action:manipulation}
.dayx-v5 a:focus-visible,.dayx-v5 button:focus-visible,.dayx-v5 summary:focus-visible{outline:3px solid #a80059;outline-offset:4px}
.dayx-v5 a:visited:not(.dx-button){text-decoration-color:#785168}
.v5-brandline{height:32px;padding:7px 28px;background:#f6f7fa;color:#596174;font-size:12px;text-align:center;line-height:18px}
.dayx-v5 .bXFnCi{background:var(--dx-accent)!important;color:#fff!important;min-height:44px;border-radius:8px}
.dayx-v5 .dx-button{background:var(--dx-accent);border-radius:8px;min-height:52px;font-size:16px;color:white;display:inline-flex;align-items:center;justify-content:center}
.dayx-v5 .dx-button:hover{background:#af005e}
.dayx-v5 .dx-button:active{transform:translateY(1px)}
.dayx-v5 .dx-sticky{border-radius:10px;box-shadow:0 5px 20px #30303014}
.dayx-v5 .gbrKeX{visibility:hidden;pointer-events:none}
.dayx-v5.dx-past-hero .gbrKeX{visibility:visible;pointer-events:auto}
.dayx-v5 .GoToUpFloatingButton__Container-sc-99f48b16-0{width:44px!important;height:44px!important;right:22px!important;bottom:108px!important;box-shadow:none!important;border:1px solid var(--dx-line)}
.dayx-v5:not(.dx-past-hero) .GoToUpFloatingButton__Container-sc-99f48b16-0{visibility:hidden}
.v5-home-hero{background:#fff1f6}
.v5-hero-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.07fr 1fr;min-height:570px}
.v5-hero-copy{padding:74px 48px 64px max(40px,calc((1440px - 1200px)/2));align-self:center}
.v5-label{color:#a60058;font-size:14px;letter-spacing:1px;font-weight:750;margin:0 0 24px}
.v5-hero-copy h1{font-size:49px;line-height:1.26;letter-spacing:-1.8px;margin:0 0 26px;font-weight:760}
.v5-hero-copy>p:not(.v5-label){font-size:19px;line-height:1.75;color:#684957;margin:0}
.v5-hero-copy .dx-actions{justify-content:flex-start;margin-top:32px;gap:24px}
.v5-home-art{margin:0;position:relative;min-width:0}
.v5-home-art img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:48% center}
.v5-home-art figcaption{position:absolute;bottom:16px;right:16px;background:#fff;color:#535563;font-size:12px;padding:6px 10px}
.v5-mobile-break{display:none}
.v5-intent{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;background:#fff1f6}
.v5-intent a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 28px;border-right:1px solid #e5cbd7;color:#272734}
.v5-intent a:first-child{padding-left:0}.v5-intent a:last-child{border:0}.v5-intent span{font-size:13px;color:#795969;grid-column:1}.v5-intent b{font-size:19px;font-weight:650}.v5-intent i{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;font-size:24px;color:#ba0064}
.v5-intent a:hover b{text-decoration:underline;text-underline-offset:5px}
.dayx-v5 .v2-section{padding:72px 28px}.dayx-v5 .v2-section h2{font-size:38px;line-height:1.35;margin-bottom:32px}
.dayx-v5 .v2-eyebrow,.dayx-v5 .d3-kicker{font-size:12px;letter-spacing:.7px}
.dayx-v5 .v2-section p,.dayx-v5 .v2-tab-description p,.dayx-v5 .ph-scrollspy-item p{font-size:16px;line-height:1.8;color:var(--dx-muted)}
.dayx-v5 .v2-disclaimer,.dayx-v5 .d3-note,.dayx-v5 .d3-example-label,.dayx-v5 .i4-caption{font-size:13px!important;color:#586174}
.dayx-v5 .v2-package{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-top:2px solid #313746!important}
.dayx-v5 .v2-package>div{padding:28px 0!important}.dayx-v5 .v2-package a{display:inline-flex;align-items:center;min-height:44px}
.dayx-v5 .v2-report-sheet{box-shadow:none;border-radius:12px}
.v5-brief{padding:40px;background:#ffebf3;align-self:stretch;display:flex;flex-direction:column}
.v5-brief>span{font-size:12px;font-weight:700;letter-spacing:1px;color:#a70059}
.v5-brief h3{font-size:40px;line-height:1.35;margin:26px 0 35px;letter-spacing:-1px}
.v5-brief dl{margin:0}.v5-brief dt{font-size:13px;color:#8e3c61;font-weight:700;margin-top:22px}.v5-brief dd{margin:8px 0 0;font-size:18px;line-height:1.7}
.v5-brief>p{font-size:12px!important;margin-top:32px}
.dayx-v5 .v2-channel-strip{gap:24px;padding:24px;background:#f6f7fa}.dayx-v5 .v2-channel-strip b{font-size:13px;letter-spacing:0}
.dayx-v5 .d3-hero,.dayx-v5 .i4-hero{max-width:1280px;gap:48px;padding-top:48px;padding-bottom:48px}
.dayx-v5 .d3-hero h1,.dayx-v5 .i4-hero h1{font-size:42px;line-height:1.35;letter-spacing:-1.3px}
.dayx-v5 .d3-hero-art img,.dayx-v5 .i4-hero-art img{border-radius:12px}
.dayx-v5 .d3-hero-art figcaption,.dayx-v5 .i4-hero-art figcaption{font-size:12px;position:static;background:transparent;padding:10px 0 0;text-align:right;color:#596174}
.dayx-v5 .d3-intro,.dayx-v5 .i4-intro{font-size:18px;line-height:1.8;color:#535f72}
.dayx-v5 .d3-section,.dayx-v5 .i4-section{padding:64px 32px}
.dayx-v5 .d3-section h2,.dayx-v5 .i4-section h2{font-size:32px;line-height:1.4}
.dayx-v5 .d3-section p,.dayx-v5 .i4-section p,.dayx-v5 .d3-process p{font-size:16px;line-height:1.85}
.dayx-v5 .d3-kicker{color:#525b70}.dayx-v5 .d3-blue{--d3-accent:#344e9e}.dayx-v5 .d3-peach{--d3-accent:#94522e}.dayx-v5 .d3-lavender{--d3-accent:#67508f}
.dayx-v5 .d3-process li>span{color:#675976}.dayx-v5 .i4-prep-grid small{color:#596174}
.dayx-v5 .i4-focus-lanes article{border-left:0;border-radius:0;border-bottom:1px solid #d6dce8;background:transparent;padding:28px 0}
.dayx-v5 .i4-focus-lanes article>span{color:#536186}
.v5-work-preview{min-width:0;background:#f4f5f9;padding:24px;border:1px solid #e0e4ed}
.v5-preview-label{font-size:12px!important;color:#596174;margin:0 0 18px;line-height:1.6}
.v5-work-preview .d3-sheet,.v5-work-preview .d3-editorial-demo{box-shadow:none;border-radius:0;margin:0}
.v5-work-preview h3{font-size:24px!important;line-height:1.4!important}
.v5-work-preview p{font-size:14px;line-height:1.7}
.v5-work-preview .d3-search-map{grid-template-columns:1fr;gap:0}
.v5-work-preview .d3-search-map article{display:grid;grid-template-columns:1fr 1fr;padding:15px 0;gap:7px 20px;border-bottom:1px solid #dde2eb;background:transparent}
.v5-work-preview .d3-search-map article small{grid-column:1/3;font-size:11px}
.v5-work-preview .d3-search-map article h4{font-size:16px;margin:0}.v5-work-preview .d3-search-map article p{display:none}.v5-work-preview .d3-search-map article>span{display:none}.v5-work-preview .d3-search-map strong{font-size:14px}
.v5-work-preview .d3-note{font-size:12px!important}.v5-work-preview .d3-sheet{padding:22px}.v5-work-preview .d3-sheet-bar{font-size:11px}
.v5-work-preview .d3-conversation-demo{max-width:100%;padding:0}
.v5-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.dayx-v5 #contact-form{background:#fff0f6;padding:80px 32px;scroll-margin-top:84px}
.v5-contact-copy h2{font-size:38px!important;line-height:1.4!important;letter-spacing:-1px;margin:0 0 22px}
.v5-contact-copy>p{font-size:17px!important;line-height:1.8!important;color:#644d58}
.v5-consult-steps{padding:0;list-style:none;margin:32px 0 20px;counter-reset:step}
.v5-consult-steps li{counter-increment:step;position:relative;padding:20px 0 20px 40px;border-top:1px solid #e6ceda}
.v5-consult-steps li:before{content:'0' counter(step);position:absolute;left:0;top:22px;font-size:12px;color:#9f3269;font-weight:700}
.v5-consult-steps b{display:block;font-size:18px}.v5-consult-steps span{display:block;margin-top:8px;font-size:15px;color:#685260;line-height:1.7}
.dayx-v5 .dx-form{padding:32px;margin:0;background:#fff;border:1px solid #e6dbe2;border-radius:12px;box-shadow:none}
.dayx-v5 .dx-form label{font-size:15px;line-height:1.6;margin-bottom:18px;color:#303747}
.dayx-v5 .dx-form input:not([type=checkbox]),.dayx-v5 .dx-form select,.dayx-v5 .dx-form textarea{font-size:16px;line-height:1.5;min-height:50px;border:1px solid #bfc7d4;border-radius:7px;background:#fff;padding:12px;caret-color:#b0005e;margin-top:8px;color:#263044;width:100%}
.dayx-v5 .dx-form input:focus,.dayx-v5 .dx-form select:focus,.dayx-v5 .dx-form textarea:focus{outline:2px solid #bf0067;outline-offset:2px}
.dayx-v5 .dx-form [aria-invalid=true]{border-color:#b42318!important;outline-color:#b42318}
.dayx-v5 .dx-fields{gap:0 18px}.v5-service-field{grid-column:1/-1}
.dayx-v5 .dx-notice{font-size:13px!important;line-height:1.7!important;background:#f4f5f8;color:#555d70;border:0;border-radius:6px;padding:14px;margin:0 0 24px}
.v5-form-more{border-top:1px solid #dce1e9;border-bottom:1px solid #dce1e9;margin:2px 0 22px;padding:0!important}
.v5-form-more summary{padding:16px 0;cursor:pointer;font-size:15px;font-weight:650;min-height:52px}.v5-form-more summary span{float:right;font-size:13px;color:#687186;font-weight:400}
.v5-form-more[open] summary{margin-bottom:10px}
.v5-field-error{display:block;color:#ad2017!important;font-size:14px!important;line-height:1.6!important;margin:8px 0 0!important;font-weight:500}
.dayx-v5 .dx-form .dx-consent{gap:10px;align-items:flex-start;font-size:14px;line-height:1.7;min-height:44px;padding:8px 0;margin-bottom:8px}
.dayx-v5 .dx-consent input{width:22px;height:22px;min-width:22px;margin-top:1px;accent-color:#d60072}
.dayx-v5 .v5-consent-note{font-size:12px!important;color:#5e6575;line-height:1.7!important;margin-bottom:20px}
.dayx-v5 #lead-status{white-space:pre-line;font-size:15px;line-height:1.8}.dayx-v5 #lead-status:empty{margin:0}
.dayx-v5 #lead-status:not(:empty){padding:16px;background:#f4f5f8;border-radius:6px;margin-top:16px}
.dayx-v5 .Footer-style__InfoText-sc-8f41c0ae-7{color:#586174!important}
@media(max-width:1199px){.v5-hero-copy{padding:48px 32px}.v5-hero-copy h1{font-size:40px}.v5-hero-grid{min-height:510px}.v5-intent{padding:24px}.v5-intent a{padding:8px 20px}.v5-intent b{font-size:17px}.v5-contact-layout{gap:40px}.v5-contact-copy h2{font-size:32px!important}.dayx-v5 .d3-hero h1,.dayx-v5 .i4-hero h1{font-size:35px}}
@media(max-width:767px){
.dayx-v5{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.v5-brandline{display:none}
.dayx-v5 .koBsNC{height:72px!important;min-height:72px!important;top:0!important}.dayx-v5 .itqAgp{height:72px!important;padding:0 20px!important}.dayx-v5 .jdvLmA{gap:12px!important}.dayx-v5 .bXFnCi{font-size:13px;padding:10px 16px!important}
.dayx-v5 .dydqIy{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin-left:8px}
.v5-hero-grid{display:block;min-height:0}.v5-hero-copy{padding:38px 22px 30px}.v5-label{font-size:12px;margin-bottom:20px}.v5-hero-copy h1{font-size:35px;line-height:1.32;letter-spacing:-1.3px;margin-bottom:21px}.v5-hero-copy>p:not(.v5-label){font-size:16px;line-height:1.8}.v5-mobile-break{display:block}.v5-hero-copy .dx-actions{margin-top:24px;gap:15px;justify-content:flex-start}.dayx-v5 .dx-button{font-size:15px;min-height:50px}.v5-hero-copy .dx-link{font-size:13px;min-height:44px;display:flex;align-items:center}.v5-home-art{height:210px}.v5-home-art img{object-position:center 58%}.v5-home-art figcaption{font-size:11px;bottom:8px;right:12px;padding:4px 8px}
.v5-intent{display:block;padding:8px 22px 18px}.v5-intent a,.v5-intent a:first-child{padding:18px 0;border:0;border-bottom:1px solid #e7cdd9;gap:7px}.v5-intent a:last-child{border:0}.v5-intent span{font-size:12px}.v5-intent b{font-size:18px}
.dayx-v5 .gbrKeX{bottom:0!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:white;border-top:1px solid #e5e8ef}.dayx-v5 .dx-sticky{width:100%;padding:0;box-shadow:none;border:0}.dayx-v5 .dx-sticky .dx-button{border-radius:8px;box-shadow:none;font-size:15px}
.dayx-v5 .GoToUpFloatingButton__Container-sc-99f48b16-0{bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;right:16px!important}
.dayx-v5 .d3-hero,.dayx-v5 .i4-hero{padding:30px 22px 34px;gap:24px}.dayx-v5 .d3-hero h1,.dayx-v5 .i4-hero h1{font-size:31px;line-height:1.4;letter-spacing:-.8px}.dayx-v5 .d3-intro,.dayx-v5 .i4-intro{font-size:16px;line-height:1.85}.dayx-v5 .d3-hero-art img,.dayx-v5 .i4-hero-art img{aspect-ratio:1.6;border-radius:8px}.dayx-v5 .d3-hero-art figcaption,.dayx-v5 .i4-hero-art figcaption{font-size:12px;text-align:left;padding-top:9px}
.dayx-v5 .d3-section,.dayx-v5 .i4-section{padding:44px 22px}.dayx-v5 .d3-section h2,.dayx-v5 .i4-section h2{font-size:26px;line-height:1.45;margin-bottom:24px}.dayx-v5 .d3-section p,.dayx-v5 .i4-section p,.dayx-v5 .d3-process p{font-size:16px;line-height:1.8}.dayx-v5 .d3-process{gap:24px}.dayx-v5 .d3-process h3{font-size:19px;line-height:1.5}
.v5-work-preview{padding:18px;margin:0 -22px;border:0;border-block:1px solid #e2e6ee}.v5-work-preview .d3-sheet{padding:20px}.v5-work-preview h3{font-size:23px!important}.v5-work-preview p{font-size:15px}.v5-work-preview .d3-search-map article{grid-template-columns:1fr 1fr;gap:6px 12px}.v5-work-preview .d3-search-map strong{font-size:13px}.v5-work-preview .d3-search-map h4{font-size:15px}
.dayx-v5 .v2-section{padding:48px 22px}.dayx-v5 .v2-section h2{font-size:28px;line-height:1.4}.dayx-v5 .v2-section p,.dayx-v5 .v2-tab-description p,.dayx-v5 .ph-scrollspy-item p{font-size:16px}.dayx-v5 .v2-process p{font-size:15px}.v5-brief{padding:28px}.v5-brief h3{font-size:34px;margin:20px 0}.v5-brief dd{font-size:17px}.dayx-v5 .v2-package-grid{gap:32px}.dayx-v5 .v2-package>div{padding:24px 0!important}
.dayx-v5 #contact-form{padding:48px 22px;scroll-margin-top:72px}.v5-contact-layout{display:block}.v5-contact-copy h2{font-size:28px!important;margin-bottom:16px}.v5-contact-copy>p{font-size:16px!important}.v5-consult-steps{margin:24px 0 14px}.v5-consult-steps li{padding:14px 0 14px 32px}.v5-consult-steps li:before{top:17px}.v5-consult-steps b{font-size:16px}.v5-consult-steps span{font-size:14px;margin-top:5px}.v5-contact-copy .dx-dialog-trigger{min-height:44px;margin-bottom:20px}.dayx-v5 .dx-form{padding:24px 18px;border-radius:10px}.dayx-v5 .dx-fields{grid-template-columns:1fr}.dayx-v5 .dx-form input:not([type=checkbox]),.dayx-v5 .dx-form select,.dayx-v5 .dx-form textarea{font-size:16px}.dayx-v5 .dx-form .dx-consent{font-size:14px}.dayx-v5 .v5-consent-note{font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){.dayx-v5 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.dayx-v5.dx-form-focused .gbrKeX{visibility:hidden!important;pointer-events:none!important}
html{scroll-padding-top:0}
.dayx-v5 .koBsNC{top:0!important;height:80px!important;transition:none!important}
.dayx-v5 .coSxRR{margin-top:80px!important}
.dayx-v5 .v5-contact-copy h2{font-weight:750}
.dayx-v5 .v5-consult-steps b{font-weight:650}
.dayx-v5 .v5-work-preview h3{font-weight:700}
.dayx-v5 .v5-work-preview .d3-sheet h3{margin:22px 0}
.dayx-v5 .v5-work-preview .d3-search-map article{border-radius:0}
.v5-agreement-section{max-width:1200px;margin:auto;padding:72px 28px;display:grid;grid-template-columns:1fr 1.1fr;gap:72px;border-top:1px solid #e2e6ed}
.v5-agreement-section h2{font-size:36px;font-weight:740;line-height:1.4;margin:0 0 20px;letter-spacing:-1px}
.v5-agreement-section p,.v5-agreement-section dd{font-size:16px;color:#596174;line-height:1.8}
.v5-agreement-section dl{margin:0}.v5-agreement-section dt{font-size:19px;font-weight:700;border-top:1px solid #dce1e9;padding-top:22px}.v5-agreement-section dd{margin:10px 0 24px}
@media(max-width:767px){.dayx-v5 .koBsNC{height:72px!important}.dayx-v5 .coSxRR{margin-top:72px!important}.v5-agreement-section{display:block;padding:48px 22px}.v5-agreement-section h2{font-size:28px}.v5-agreement-section dl{margin-top:28px}.dayx-v5 .v5-contact-copy .dx-dialog-trigger{margin-bottom:16px}.dayx-v5 #contact-form{scroll-margin-top:72px}.dayx-v5 .v5-contact-copy>p{margin-bottom:10px}}
:where(img[width][height]){height:auto}
.dayx-v5 .i4-hero .d3-kicker{display:none}.dayx-v5 .i4-industry-name{margin:0 0 14px;font-size:15px;font-weight:700}
.dayx-v5 .v2-section>.v2-inner>.v2-eyebrow{display:none}
.dayx-v5 .v2-process article>span{color:#6d6170}.dayx-v5 .v2-process h3{font-weight:700}
.dayx-v5 .v2-report-heading h3,.dayx-v5 .v2-package h3{font-weight:700}
.dayx-v5 .v2-report-table>div,.dayx-v5 .v2-report-table b{font-size:13px;line-height:1.7}
.dayx-v5 .v2-report-heading p,.dayx-v5 .v2-report-note p{font-size:13px!important}.dayx-v5 .v2-report-labels span{font-size:12px}
.dayx-v5 .v2-channel-strip b{color:#596174}
@media(max-width:767px){.dayx-v5 .v2-package li{font-size:15px}.dayx-v5 .v2-section .v2-lead{font-size:22px;line-height:1.6}.dayx-v5 .v2-tab-section{padding:44px 22px!important}.dayx-v5 .v2-tab-section h2{margin-bottom:24px!important}.dayx-v5 #ph-channel-tabs button,.dayx-v5 #ph-place-tabs button{min-height:44px;font-size:14px}.dayx-v5 .v2-industry h2{font-size:28px!important}}
