/* generated from data.css by npm run build - edit data.css, not this file */
.data-approach__number{flex:0 0 auto;padding-top:2px;color:var(--approach-orange);font-size:.8rem;font-weight:700;letter-spacing:.06em}.data-approach__note{margin:0;padding-top:16px;border-top:1px solid var(--approach-line);color:var(--approach-muted);font-size:.8rem;line-height:1.5}.data-approach__note strong{color:var(--approach-ink)}.dpc-ui{--dpc-navy:#102b4c;--dpc-teal:#0891b2;--dpc-orange:#f28a35;--dpc-muted:#40566f;--dpc-pale:#eaf6fd;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(32px,5vw,76px);width:100%;max-width:1600px;min-height:calc(100svh - var(--site-header-height,0px));margin-inline:auto;padding:clamp(36px,6vh,72px) clamp(28px,5vw,72px);color:var(--dpc-navy);overflow:hidden}.dpc-ui__intro{display:flex;align-items:center;min-height:620px;margin-block:-30px;margin-left:calc(clamp(28px,5vw,72px) * -1);padding:64px clamp(52px,7vw,108px) 64px clamp(28px,5vw,72px);background:linear-gradient(140deg,#edf8ff 0,#e2f2fb 100%);border-radius:0 52% 52% 0/0 50% 50% 0}.dpc-ui__intro-content{width:min(100%,490px);margin-left:auto}.dpc-ui__intro .eyebrow{margin:0 0 22px;color:var(--dpc-navy);font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.dpc-ui__intro h2{margin:0 0 22px;color:var(--dpc-navy);font-size:clamp(2.4rem, 4vw, 4rem);line-height:1.05;letter-spacing:-.045em}.dpc-ui__intro-content>p:last-child{max-width:500px;margin:0;color:var(--dpc-muted);font-size:clamp(1rem, 1.3vw, 1.2rem);line-height:1.65}.dpc-ui__steps{display:grid;align-content:center;gap:clamp(22px,4vh,42px);padding-block:12px}.dpc-ui__step{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:24px;min-height:90px}.dpc-ui__step::before{position:absolute;top:50%;right:calc(100% + 1px);width:clamp(48px,11vw,180px);height:2px;background:var(--dpc-teal);content:""}.dpc-ui__step h3{margin:0 0 6px;color:var(--dpc-navy);font-size:clamp(1.25rem, 1.8vw, 1.75rem);line-height:1.15}.dpc-ui__step p{max-width:540px;margin:0;color:var(--dpc-muted);font-size:clamp(.95rem, 1.15vw, 1.1rem);line-height:1.5}@media (max-height:760px) and (min-width:901px){.dpc-ui{padding-block:24px}.dpc-ui__intro{min-height:0;margin-block:-12px;padding-block:36px}.dpc-ui__steps{gap:16px}.dpc-ui__step{min-height:76px}.dpc-ui__step{grid-template-columns:60px minmax(0,1fr);gap:18px}.dpc-ui__step p{font-size:.9rem;line-height:1.35}}@media (max-width:900px){.dpc-ui{grid-template-columns:1fr;gap:32px;min-height:0;padding:40px clamp(20px,5vw,48px)}.dpc-ui__intro{min-height:0;margin:0;padding:48px clamp(28px,6vw,64px);border-radius:28px}.dpc-ui__intro-content{width:min(100%,680px);margin:0}.dpc-ui__steps{gap:20px;padding-inline:8px}.dpc-ui__step::before{display:none}}@media (max-width:520px){.dpc-ui{padding:32px 20px}.dpc-ui__intro{padding:34px 26px}.dpc-ui__intro h2{font-size:2.25rem}.dpc-ui__step{grid-template-columns:56px minmax(0,1fr);gap:16px}}.dpc-ui .dpc-ui__step::before{content:none!important;display:none!important}body.page-data .hero-art{position:relative;width:100%;max-width:680px;height:auto;max-height:none;min-height:0;justify-self:center;align-self:center;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none}body.page-data .hero-art img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;border-radius:0;object-fit:contain}body.page-data .hero-art__caption{margin-top:10px}.act__stage{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--teal-heading,#0b8a7d);font-size:.4rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.act__stage-icon{display:inline-flex;width:26px;height:26px}.act__stage-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.act__copy p.act__stage,.act__copy p.act__stage span{font-size:.65rem!important;color:#0e7490!important;line-height:1.1}.act__copy p.act__stage .act__stage-icon{width:20px;height:20px;color:#0e7490!important}:root:not([data-theme=light]) .act__copy p.act__stage,:root:not([data-theme=light]) .act__copy p.act__stage span{color:#22d3ee!important}.act__copy p.act__stage .act__stage-icon svg{stroke:currentColor!important}.dpc-ui .dpc-ui__steps{position:relative;display:grid;gap:clamp(22px,2.4vw,34px)}.dpc-ui .dpc-ui__steps::before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:linear-gradient(to bottom,rgba(80,143,174,.18),rgba(80,143,174,.65),rgba(80,143,174,.18))}.dpc-ui .dpc-ui__step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:22px}.dpc-ui .data-approach__number{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;box-sizing:border-box;border:1px solid rgba(80,143,174,.5);border-radius:50%;background:linear-gradient(145deg,#fff 0,#e8f3f7 100%);color:#508fae;font-family:inherit;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 4px 12px rgba(42,91,116,.1)}.dpc-ui .dpc-ui__step-copy{min-width:0;padding-top:1px}.dpc-ui .dpc-ui__step-copy h3{margin:0 0 6px;color:#1d2d4d;font-size:clamp(1.15rem, 1.5vw, 1.55rem);line-height:1.2}.dpc-ui .dpc-ui__step-copy p{margin:0;color:#52677f;line-height:1.55}@media (max-width:700px){.dpc-ui .dpc-ui__steps{gap:22px}.dpc-ui .dpc-ui__steps::before{left:22px;top:23px;bottom:23px}.dpc-ui .dpc-ui__step{grid-template-columns:46px minmax(0,1fr);gap:15px}.dpc-ui .data-approach__number{width:46px;height:46px;font-size:.9rem}}.data-trust-banner__points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;border-top:1px solid rgba(190,220,245,.25)}.data-trust-banner__point{display:flex;min-height:5.5rem;align-items:center;gap:.8rem;padding:1rem 1.1rem;border-right:1px solid rgba(190,220,245,.3);color:#f5f7fd;font-size:clamp(.7rem, 1.15vw, .95rem);font-weight:650;line-height:1.35;text-transform:uppercase}.data-trust-banner__point:first-child{padding-left:0}.data-trust-banner__point:last-child{border-right:0}.data-trust-banner__point svg{flex:0 0 3rem;width:3rem;height:3rem;fill:none;stroke:#f5f7fd;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.data-trust-banner__point svg .accent,.data-trust-banner__point svg .accent-circle{stroke:#ff7628}.data-trust-banner__point svg .accent-box{fill:rgba(255,118,40,0.12);stroke:#ff7628}@media (max-width:760px){.data-trust-banner__points{grid-template-columns:repeat(2,minmax(0,1fr))}.data-trust-banner__point:nth-child(2){border-right:0}.data-trust-banner__point:nth-child(3),.data-trust-banner__point:nth-child(4){border-top:1px solid rgba(190,220,245,.25)}.data-trust-banner__point:nth-child(3){padding-left:0}}@media (max-width:420px){.data-trust-banner__point{gap:.55rem;padding-inline:0.5rem;font-size:.65rem}.data-trust-banner__point svg{flex-basis:2.3rem;width:2.3rem;height:2.3rem}}.data-trust-banner__point{color:var(--trust-text)}.data-trust-banner__points{border-color:var(--trust-divider)}.data-trust-banner__point{border-color:var(--trust-divider)}.data-trust-banner__point svg{stroke:var(--trust-text)}@media (min-width:900.02px){#main .dpc-ui{grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr)}}#main .dpc-ui{min-height:0;row-gap:clamp(12px,2vh,22px);padding-block:calc(var(--header-h,76px) + clamp(10px,2.5vh,28px)) clamp(16px,3vh,32px)}#main .dpc-ui__intro{min-height:0;margin-block:0;padding-block:clamp(28px,5vh,56px)}#main .dpc-ui__intro .eyebrow{margin-bottom:clamp(10px,1.6vh,16px)}#main .dpc-ui__intro h2{margin-bottom:clamp(12px,2vh,18px);font-size:clamp(2rem, 3.2vw, 3.1rem)}#main .dpc-ui__intro h2 .accent{color:var(--dpc-teal)}:root:not([data-theme=light]) #main .dpc-ui__intro h2 .accent{color:#22d3ee}#main .dpc-ui__intro-content>p:last-child{font-size:clamp(.95rem, 1.1vw, 1.08rem);line-height:1.55}#main .dpc-ui .dpc-ui__steps{align-self:center;gap:clamp(8px,1.6vh,16px)}#main .dpc-ui .dpc-ui__steps::before{left:21px;top:22px;bottom:22px}#main .dpc-ui .dpc-ui__step{min-height:0;grid-template-columns:44px minmax(0,1fr);gap:16px}#main .dpc-ui .data-approach__number{width:44px;height:44px;font-size:.85rem}#main .dpc-ui .dpc-ui__step-copy h3{margin-bottom:2px;font-size:clamp(1rem, 1.15vw, 1.2rem)}#main .dpc-ui .dpc-ui__step-copy p{font-size:.92rem;line-height:1.45}#main .dpc-ui .data-approach__note,#main .dpc-ui>.btn{margin-block:0}#main #act-on-data .act__grid{max-width:calc(1180px + 48px);padding-inline:24px}@media (min-width:900.02px){#main .dpc-ui{max-width:none;padding-inline:max(24px,calc((100% - 1180px)/ 2))}#main .dpc-ui__intro{margin-left:-50vw;padding-left:50vw;border-radius:0 clamp(200px,22vw,320px) clamp(200px,22vw,320px) 0/0 50% 50% 0}#main .dpc-ui__intro-content{margin-left:0}}#main .dpc-ui .dpc-ui__steps.is-armed .dpc-ui__step{opacity:0;transform:translateY(-14px)}#main .dpc-ui .dpc-ui__steps.is-armed.is-shown .dpc-ui__step{opacity:1;transform:none;transition:opacity .5s ease,transform .6s cubic-bezier(.2, .8, .2, 1);transition-delay:calc(var(--i, 0) * 0.16s)}#main .dpc-ui .dpc-ui__steps.is-armed::before{transform:scaleY(0);transform-origin:top}#main .dpc-ui .dpc-ui__steps.is-armed.is-shown::before{transform:none;transition:transform 1.1s cubic-bezier(.4, 0, .2, 1)}#main .dpc-ui>.btn{justify-self:start;align-self:center;width:auto;min-height:46px;padding:.7rem 1.3rem;font-size:.95rem}#main .dpc-ui .data-approach__number{border:2px solid transparent;background:linear-gradient(160deg,#fff 0,#eef8fb 100%) padding-box,linear-gradient(135deg,#22d3ee 0,#0891b2 100%) border-box;color:#0b7c8f;font-size:.82rem;font-weight:800;letter-spacing:.04em;box-shadow:0 0 0 5px rgba(7,153,173,.08),0 8px 18px -8px rgba(7,100,130,.45);transition:transform .25s ease,box-shadow .25s ease}#main .dpc-ui .dpc-ui__step:hover .data-approach__number{transform:scale(1.06);box-shadow:0 0 0 6px rgba(7,153,173,.14),0 10px 22px -8px rgba(7,100,130,.55)}:root:not([data-theme=light]) #main .dpc-ui .data-approach__number{background:linear-gradient(160deg,#15305a 0,#0d2140 100%) padding-box,linear-gradient(135deg,#67e8f9 0,#22d3ee 100%) border-box;color:#a5f3fc;box-shadow:0 0 0 5px rgba(34,211,238,.08),0 0 18px -4px rgba(34,211,238,.45)}:root:not([data-theme=light]) #main .dpc-ui .dpc-ui__step:hover .data-approach__number{box-shadow:0 0 0 6px rgba(34,211,238,.14),0 0 22px -2px rgba(34,211,238,.6)}#main .dpc-ui .dpc-ui__steps::before{background:linear-gradient(to bottom,rgba(34,211,238,.15),rgba(8,145,178,.6),rgba(34,211,238,.15))}#main .dpc-ui__intro h2 .accent{white-space:nowrap}#main .dpc-ui{padding-top:0}@media (min-width:900.02px){#main .dpc-ui{min-height:calc(100vh - var(--footer-h,0px));min-height:calc(100svh - var(--footer-h,0px));grid-template-rows:1fr auto}}#main .dpc-ui>.btn{border-color:transparent;background:#0e7490;color:#fff;box-shadow:0 9px 24px rgba(8,145,178,.2)}#main .dpc-ui>.btn:hover{background:#155e75;box-shadow:0 13px 28px rgba(8,145,178,.27)}:root:not([data-theme=light]) #main .dpc-ui>.btn{background:#22d3ee;color:#06202a;box-shadow:0 9px 24px rgba(34,211,238,.2)}:root:not([data-theme=light]) #main .dpc-ui>.btn:hover{background:#67e8f9}#main .dpc-ui__intro h2 .accent{color:#0891b2}:root:not([data-theme=light]) #main .dpc-ui__intro h2 .accent{color:#22d3ee}@media (max-width:900px){#main .dpc-ui .dpc-ui__intro,:root:not([data-theme=light]) #main .dpc-ui .dpc-ui__intro,[data-theme=light] #main .dpc-ui .dpc-ui__intro{padding:18px 0 0;background:0 0;border-radius:0}}@media (max-width:900px){#main .dpc-ui .dpc-ui__step,:root:not([data-theme=light]) #main .dpc-ui .dpc-ui__step,[data-theme=light] #main .dpc-ui .dpc-ui__step{background:0 0;border:0;box-shadow:none}}
