/* DDDStart public homepage. Isolated from the application and legacy landing grids. */
.dh-home{background:#fff;color:#0b1f2a;min-width:0}
.dh-home :is(section,article,div,li,figure){min-width:0}
.dh-home :is(h1,h2,h3,p){margin:0;overflow-wrap:break-word}
.dh-home h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.13;letter-spacing:-.045em;text-wrap:balance}
.dh-home h3{font-weight:650;letter-spacing:-.025em}
.dh-home p{line-height:1.75}
.dh-home svg{width:22px;height:22px;flex:0 0 auto}
.dh-home .btn{min-height:50px;font-size:.92rem;gap:18px;padding:14px 23px}
.dh-section{padding-block:88px}
.dh-eyebrow{display:block;color:#24725d;font-size:.85rem;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px}
.dh-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}
.dh-section-intro>div{max-width:650px}
.dh-section-intro>p{color:#536b75;font-size:1rem;max-width:345px}
.dh-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:.94rem;font-weight:650;line-height:1.5;text-decoration:none;color:#0d5147;max-width:100%}
.dh-link svg{width:20px;height:20px}
.dh-link:hover{text-decoration:underline;text-underline-offset:5px}
.dh-home :is(a,button,summary):focus-visible{outline:3px solid #008467;outline-offset:5px}

/* One message and one main action; the native application image remains unedited. */
.dh-hero{position:relative;isolation:isolate;background:#081f2b;color:#fff}
.dh-hero-background{position:absolute;inset:0 0 0 auto;width:73%;height:100%;object-fit:cover;object-position:center 74%;z-index:-2;opacity:.8}
.dh-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081f2b 5%,#081f2bee 36%,#081f2b45 74%,#081f2b20),linear-gradient(0deg,#081f2b,transparent 32%)}
.dh-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;padding-block:56px 62px;min-height:730px}
.dh-hero-copy{max-width:660px}
.dh-hero .dh-eyebrow{color:#9edbca;margin-bottom:25px;letter-spacing:.1em}
.dh-hero .dh-hero-title{font-size:clamp(3.25rem,5vw,4.7rem);font-weight:750;line-height:1.045;letter-spacing:-.055em;color:#fff;text-wrap:balance;max-width:640px}
.dh-hero .dh-hero-title em{font-style:normal;color:#00d1a0;display:block}
.dh-hero-slide>p{font-size:1.13rem;line-height:1.75;max-width:490px;color:#d1e0e5;margin-top:26px}
.dh-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin-top:31px}
.dh-hero-actions .btn{min-height:54px;font-size:1rem;gap:25px}
.dh-hero .dh-link{color:#d8e8e8;font-size:.91rem;font-weight:500}
.dh-hero .dh-link svg{color:#00d1a0}
.dh-hero-copy>.dh-release{max-width:440px;font-size:.85rem;line-height:1.7;color:#aec7cf;margin-top:24px}
.dh-hero :is(a,button):focus-visible{outline-color:#00d1a0}
.dh-hero-device{justify-self:center;width:312px;max-width:100%;padding:0;position:relative}
.dh-phone{width:100%;margin:0;position:relative}
.dh-phone>a{display:block;width:100%;padding:5px;background:#14333f;border:1px solid #7da2aa;border-radius:30px;box-shadow:0 28px 70px #0005,0 0 60px #00d1a015;overflow:hidden;transition:transform .2s ease}
.dh-phone>a:hover{transform:translateY(-3px)}
.dh-phone .da-real-screen{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1080/1920;object-fit:contain;border:0;border-radius:24px;box-shadow:none}
.dh-phone figcaption{font-size:.85rem;line-height:1.6;color:#c1d8df;text-align:center;margin-top:17px}

/* The complete core offer can be scanned without following six separate links. */
.dh-features{background:#fff}
.dh-feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:66px}
.dh-feature-list>li{display:flex;gap:17px;align-items:flex-start;padding:25px 0;border-top:1px solid #dbe5e5}
.dh-feature-list>li>svg{width:22px;height:22px;color:#008c6a;margin-top:2px}
.dh-feature-list h3{font-size:1.14rem;line-height:1.4;margin-bottom:8px}
.dh-feature-list p{font-size:.97rem;line-height:1.7;color:#536b75;max-width:500px}
.dh-feature-note{margin-top:24px!important;font-size:.88rem;color:#607580;line-height:1.75;max-width:890px}
.dh-feature-note a{color:#185749;text-underline-offset:4px}

.dh-start{background:#f5f8f7;border-block:1px solid #e0e8e5}
.dh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:0}
.dh-steps>li{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.dh-step-number{display:block;font:650 2.2rem/1.2 var(--f-display);letter-spacing:-.04em;color:#008569;margin-bottom:21px}
.dh-steps h3{font-size:1.2rem;line-height:1.35;margin-bottom:12px}
.dh-steps p{font-size:.96rem;color:#536b75;line-height:1.75;margin-bottom:16px}
.dh-steps>li>a,.dh-step-links>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-size:.87rem;font-weight:650;line-height:1.5;color:#155449}
.dh-steps>li>a{margin-top:auto}
.dh-steps a:hover{text-decoration:underline;text-underline-offset:4px}
.dh-steps a svg{width:17px;height:17px}
.dh-step-links{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:auto}

/* Two purchase types, presented in a single place. Amounts are rendered from the API. */
.dh-offer{background:#fff}
.dh-home .home-assist-offer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:42px;width:100%;max-width:none;margin:0;padding:34px 38px;border:1px solid #193e4b;border-radius:18px;background:#0b1f2a;color:#fff}
.dh-home .home-assist-offer .eyebrow{color:#92d9c2;font-size:.85rem;letter-spacing:.06em}
.dh-home .home-assist-offer h3{font-size:1.65rem;line-height:1.25;color:#fff;margin:11px 0 14px}
.dh-home .home-assist-offer p{font-size:.96rem;color:#c4d8df;line-height:1.75;max-width:500px}
.dh-home .home-assist-offer>div>a{font-size:.91rem;color:#bdebdc;margin-top:16px;min-height:44px;align-items:center;line-height:1.5}
.dh-home .home-assist-offer>div+div{border-left:1px solid #39545e;padding:0 0 0 38px}
.dh-home .home-assist-offer .da-subscription{color:#fff;margin:0}
.dh-home .home-assist-offer .da-subscription>span{font-size:.9rem;color:#c1d6de}
.dh-home .home-assist-offer .da-subscription>strong{font-size:2rem;line-height:1.5;letter-spacing:-.035em;color:#fff}
.dh-home .home-assist-offer .da-subscription small{font-size:.85rem;font-weight:400;letter-spacing:0}
.dh-home .home-app-downloads{gap:12px 18px;margin-top:16px}
.dh-home .home-app-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:44px;font-size:.85rem;line-height:1.6;color:#c1d6de;background:#193c49;text-underline-offset:4px}
.dh-home .home-app-downloads .btn{font-size:.87rem;min-height:44px;padding:10px 15px;background:#00d1a0;border-color:#00d1a0;color:#0b1f2a}
.dh-home .home-assist-offer a:focus-visible{outline-color:#00d1a0}
.dh-analysis-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:46px 0 28px}
.dh-analysis-intro .dh-eyebrow{margin-bottom:12px}
.dh-analysis-intro h3{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.25;margin-bottom:12px}
.dh-analysis-intro p{color:#536b75;font-size:.96rem;max-width:600px}
.dh-analysis-intro>.dh-link{flex-shrink:0}
.dh-welcome{color:#08745b;font-size:.94rem;margin-bottom:20px!important}
.dh-home .dh-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;gap:22px;margin:0}
.dh-home .dh-plans .plan2{display:flex;flex-direction:column;gap:17px;min-width:0;max-width:100%;padding:27px;background:#f7faf8;border:1px solid #d7e5df;border-radius:14px;box-shadow:none}
.dh-home .dh-plans .plan2.hl{border:2px solid #148d70;background:#f2fbf6}
.dh-home .dh-plans .plan2 header h3{font-size:1.12rem;line-height:1.4;color:#0b1f2a}
.dh-home .dh-plans .p2-qty{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0;border:0}
.dh-home .dh-plans .p2-qty b{font-size:3rem;line-height:1.1;letter-spacing:-.045em;color:#0b1f2a}
.dh-home .dh-plans .p2-qty span{font-size:.9rem;color:#536b75}
.dh-home .dh-plans .p2-price{display:flex;flex-direction:column;gap:5px;padding-bottom:20px;border-bottom:1px solid #d8e5de}
.dh-home .dh-plans .p2-price b{font-size:1.8rem;line-height:1.25;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;color:#0b1f2a}
.dh-home .dh-plans .p2-price :is(span,small){font-size:.85rem;line-height:1.6;color:#536b75}
.dh-home .dh-plans .plan2 ul{display:grid;gap:12px}
.dh-home .dh-plans .plan2 li{font-size:.9rem;line-height:1.5;color:#344f5b}
.dh-home .dh-plans .plan2 li svg{width:18px;height:18px;color:#008669;background:none;padding:0;margin-top:2px}
.dh-home .dh-plans .plan2 .badge{position:static;align-self:flex-start;max-width:100%;background:#d7f5e9;color:#07654f;font-size:.85rem;line-height:1.5;padding:5px 9px;border-radius:5px;white-space:normal}
.dh-home .dh-plans .package-discount-info{color:#396057;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}
.dh-home .dh-plans .btn{font-size:.92rem;min-height:48px;width:100%;max-width:100%;white-space:normal}

.dh-faq{background:#f5f8f7;border-top:1px solid #e0e8e5}
.dh-faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:75px;align-items:start}
.dh-faq h2{max-width:400px}
.dh-faq .dh-link{margin-top:23px}
.dh-faq-list{display:block;width:100%}
.dh-home .dh-faq-list details.q{margin:0;border:0;border-bottom:1px solid #cadbd4;border-radius:0;padding:0;background:transparent}
.dh-home .dh-faq-list details.q:first-child{border-top:1px solid #cadbd4}
.dh-home .dh-faq-list details.q summary{padding:23px 36px 23px 0;font-size:1rem;font-weight:600;line-height:1.55;cursor:pointer;min-height:64px}
.dh-home .dh-faq-list details.q summary:after{top:23px;right:4px}
.dh-home .dh-faq-list details.q p{font-size:.95rem;line-height:1.8;color:#536b75;margin:0;padding:0 25px 23px 0}
.dh-development{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding-top:27px;border-top:1px solid #cadbd4}
.dh-development b{font-size:.94rem;line-height:1.6}
.dh-development p{font-size:.87rem;color:#536b75;line-height:1.75;margin-top:8px;max-width:760px}
.dh-development>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:.9rem;font-weight:650;text-decoration:none;color:#155449;flex-shrink:0}

@media(max-width:1190px){
 .dh-hero-grid{gap:40px;min-height:690px;padding-block:45px 50px}
 .dh-hero-device{width:290px}
 .dh-hero .dh-hero-title{font-size:clamp(3rem,5vw,4.2rem)}
 .dh-hero-slide>p{font-size:1.05rem}
 .dh-feature-list{column-gap:38px}
 .dh-steps{gap:28px}
 .dh-home .home-assist-offer{padding:30px;gap:30px}
 .dh-home .home-assist-offer>div+div{padding-left:30px}
 .dh-faq-grid{gap:44px}
}
@media(max-width:900px){
 .dh-section{padding-block:64px}
 .dh-section-intro{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}
 .dh-section-intro>p{max-width:600px}
 .dh-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;min-height:0;padding-block:42px 44px}
 .dh-hero-copy{max-width:700px}
 .dh-hero .dh-hero-title{font-size:clamp(2.6rem,6.3vw,4rem);max-width:660px}
 .dh-hero-slide>p{max-width:570px}
 .dh-hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:25px}
 .dh-hero-device{width:280px}
 .dh-hero-background{width:100%;object-position:center 76%}
 .dh-hero:before{background:linear-gradient(180deg,#081f2af5 0%,#081f2ad9 32%,#081f2a33 70%,#081f2b)}
 .dh-hero-copy>.dh-release{margin-top:18px;max-width:570px}
 .dh-steps{grid-template-columns:minmax(0,1fr);gap:0}
 .dh-steps>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 20px;padding-block:25px;border-top:1px solid #d6e2dc}
 .dh-step-number{grid-column:1;grid-row:1/4;font-size:1.7rem;margin:0}
 .dh-steps :is(h3,p){grid-column:2;margin:0}
 .dh-steps>li>a,.dh-step-links{grid-column:2;margin-top:3px}
 .dh-home .home-assist-offer{grid-template-columns:minmax(0,1fr);gap:25px}
 .dh-home .home-assist-offer>div+div{border:0;border-top:1px solid #39545e;padding:22px 0 0}
 .dh-analysis-intro{align-items:flex-start;flex-direction:column;gap:14px;margin-top:36px}
 .dh-home .dh-plans{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto;gap:20px}
 .dh-faq-grid{grid-template-columns:minmax(0,1fr);gap:25px}
 .dh-faq .dh-link{margin-top:15px}
 .dh-development{align-items:flex-start;flex-direction:column;gap:16px;margin-top:30px}
}
@media(max-width:650px){
 .dh-section{padding-block:52px}
 .dh-home h2{font-size:clamp(1.9rem,7vw,2.5rem)}
 .dh-hero .dh-hero-title{font-size:clamp(2.4rem,8.4vw,3.4rem);letter-spacing:-.045em;line-height:1.09}
 .dh-hero .dh-eyebrow{margin-bottom:20px}
 .dh-hero-slide>p{font-size:1rem;line-height:1.75;margin-top:22px}
 .dh-hero-actions{align-items:flex-start;flex-direction:column;gap:10px}
 .dh-hero-actions .btn{font-size:.96rem;padding-inline:20px}
 .dh-hero-actions .dh-link{font-size:.89rem}
 .dh-hero-device{width:260px}
 .dh-feature-list{grid-template-columns:minmax(0,1fr)}
 .dh-feature-list>li{padding-block:23px;gap:13px}
 .dh-feature-list h3{font-size:1.08rem}
 .dh-feature-list p{font-size:.95rem}
 .dh-step-number{font-size:1.5rem}
 .dh-steps>li{grid-template-columns:34px minmax(0,1fr);gap:9px 15px}
 .dh-steps h3{font-size:1.12rem}
 .dh-home .home-assist-offer{padding:26px 23px}
 .dh-home .home-assist-offer h3{font-size:1.45rem}
 .dh-home .home-assist-offer .da-subscription>strong{font-size:1.8rem}
 .dh-home .home-app-downloads{gap:12px 15px}
 .dh-home .dh-plans .plan2{padding:25px}
 .dh-home .dh-faq-list details.q summary{font-size:.97rem;padding-block:21px}
 .dh-home .dh-faq-list details.q summary:after{top:21px}
}
@media(max-width:390px){
 .dh-hero-grid{padding-block:33px 37px;gap:30px}
 .dh-hero .dh-hero-title{font-size:2.35rem}
 .dh-hero-device{width:238px}
 .dh-phone figcaption{font-size:.85rem}
 .dh-home .dh-plans .plan2{padding:23px}
 .dh-home .home-assist-offer{padding:24px 20px}
}
@media(prefers-reduced-motion:reduce){.dh-phone>a{transition:none}.dh-phone>a:hover{transform:none}}

/* 0.2.179: three rotating sales angles in the homepage hero. Without the script only the first is shown. */
.dh-hero-views{display:grid}
.dh-hero-slide{grid-area:1/1;min-width:0}
.dh-hero[data-rotator="on"] .dh-hero-slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.dh-hero[data-rotator="on"] .dh-hero-slide[hidden] *{animation:none!important}
.dh-hero-slide>.dh-eyebrow{display:block}
.dh-hero-buttons{display:flex;flex-wrap:wrap;gap:12px}
.dh-hero .btn.dh-hero-ghost{background:#ffffff0d;color:#fff;box-shadow:inset 0 0 0 1px #ffffff33;border-color:transparent}
.dh-hero .btn.dh-hero-ghost:hover{background:#ffffff1a}
.dh-hero-note{margin:0;font-size:.9rem;color:#9edbca}
.dh-hero-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:34px}
.dh-hero-controls[hidden]{display:none}
.dh-hero-tabs{display:flex;gap:6px;flex-wrap:wrap}
.dh-hero-tabs button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px 10px;border:0;border-radius:10px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a;color:#aec7cf;font:600 .82rem/1.2 var(--f-body);cursor:pointer;transition:background .2s,color .2s}
.dh-hero-tabs button:hover{color:#fff;background:#ffffff14}
.dh-hero-tabs button[aria-pressed="true"]{color:#fff;background:#00d1a01f;box-shadow:inset 0 0 0 1px #00d1a066}
.dh-hero-tab-no{font:700 .72rem/1 var(--f-mono);color:#00d1a0}
.dh-hero-tabs i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#00d1a0;transform:scaleX(0);transform-origin:left}
.dh-hero-tabs button[aria-pressed="true"] i{transform:scaleX(1);opacity:.55}
.dh-hero[data-motion="running"] .dh-hero-tabs button[aria-pressed="true"] i{opacity:1;animation:dh-hero-progress 8s linear both}
@keyframes dh-hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.dh-hero-pause{border:0;background:none;color:#aec7cf;font:500 .8rem/1.2 var(--f-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 2px}
.dh-hero-pause:hover{color:#fff}
.dh-hero-pause:disabled{cursor:default;text-decoration:none;opacity:.7}
.dh-hero-controls+.pm-proof{margin-top:18px}

/* Art beside the phone: one composition per angle, the phone stays put. */
.dh-hero-art{position:absolute;z-index:2;pointer-events:none;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
.dh-hero[data-slide="card"] .dh-art-card,.dh-hero[data-slide="analysis"] .dh-art-report{opacity:1;transform:none}
.dh-art-card{left:-150px;bottom:60px;display:grid;gap:12px;justify-items:start}
.dh-art-chipcard{position:relative;width:210px;aspect-ratio:1.586;border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,#e9f6f2,#b8e6d8 55%,#7fd3bd);color:#0b2a35;box-shadow:0 24px 50px #0008;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}
.dh-art-chipcard b{font:700 .9rem/1.1 var(--f-display);margin-bottom:4px}
.dh-art-chipcard i{display:block;height:6px;border-radius:3px;background:#0b2a3526;width:70%}
.dh-art-chipcard i+i{width:45%}
.dh-art-chip{position:absolute;left:18px;top:18px;width:38px;height:29px;border-radius:6px;background:linear-gradient(135deg,#f7d58a,#d6a548);box-shadow:inset 0 0 0 1px #8a6a2a55}
.dh-art-signal{display:flex;gap:6px;margin-left:96px}
.dh-art-signal span{width:9px;height:9px;border-radius:50%;background:#00d1a0;opacity:.25;animation:dh-art-pulse 1.4s ease-in-out infinite}
.dh-art-signal span:nth-child(2){animation-delay:.2s}.dh-art-signal span:nth-child(3){animation-delay:.4s}
@keyframes dh-art-pulse{50%{opacity:1;transform:scale(1.25)}}
.dh-art-file{display:flex;align-items:center;gap:10px;margin-left:40px;padding:11px 14px;border-radius:12px;background:#0d2c3a;box-shadow:inset 0 0 0 1px #00d1a055,0 18px 40px #0007;color:#fff}
.dh-art-file>svg:first-child{width:26px;height:26px;color:#00d1a0}
.dh-art-file span{display:grid;line-height:1.2}.dh-art-file b{font-size:.88rem}.dh-art-file small{font-size:.72rem;color:#aec7cf}
.dh-art-file>svg:last-child{width:20px;height:20px;color:#081f2b;background:#00d1a0;border-radius:50%;padding:3px}
.dh-art-report{left:-170px;bottom:50px}
.dh-art-doc{width:236px;padding:16px;border-radius:14px;background:#fff;color:#0b2a35;box-shadow:0 28px 60px #0009}
.dh-art-doc header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}
.dh-art-doc header b{font:700 .95rem/1 var(--f-display)}.dh-art-doc header small{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#5d7a84}
.dh-art-day{display:flex;height:16px;border-radius:5px;overflow:hidden;gap:2px;margin-bottom:12px}
.dh-art-day span{width:var(--w);background:var(--c)}
.dh-art-doc ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.dh-art-doc li{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600}
.dh-art-doc li>svg,.dh-art-doc li>em{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font:800 .7rem/1 var(--f-body);font-style:normal}
.dh-art-doc li.ok>svg{background:#00d1a026;color:#008569;padding:3px}
.dh-art-doc li.warn>em{background:#f5a52433;color:#a86a00}
@media(max-width:1190px){.dh-art-card{left:-90px}.dh-art-report{left:-110px}}
@media(max-width:900px){.dh-hero-controls{margin-top:26px}.dh-art-card{left:-40px;bottom:70px}.dh-art-report{left:-60px;bottom:50px}}
@media(max-width:650px){
 .dh-hero-tabs{flex-wrap:nowrap;width:100%}
 .dh-hero-tabs button{flex:1;justify-content:center;font-size:.74rem;padding-inline:8px;text-align:center}
 .dh-hero-tab-no{display:none}
 .dh-hero-buttons{width:100%}
 .dh-hero-buttons .btn{flex:1 1 auto;justify-content:center}
 .dh-art-card{left:-24px;bottom:56px;transform-origin:left bottom}
 .dh-hero[data-slide="card"] .dh-art-card{transform:scale(.82)}
 .dh-art-report{left:-24px;bottom:40px;transform-origin:left bottom}
 .dh-hero[data-slide="analysis"] .dh-art-report{transform:scale(.82)}
}
@media(prefers-reduced-motion:reduce){.dh-hero-art,.dh-art-signal span{transition:none;animation:none}}
