/* Exact brand palette supplied by Khalid on 2026-09-25; neutral reading surfaces. */
body[data-family='d'] {
  --d-green: var(--ea-medium-sea-green);
  --d-charcoal: var(--ea-rich-black);
  --d-white: #ffffff;
  --d-pale: #f6f6f4;
  --d-pale-light: #fafaf9;
  --d-deep: var(--ea-rich-black);
  --orange: var(--ea-vibrant-orange);
  --ink: var(--d-deep);
  --muted: #6d6d67;
  --soft: var(--d-pale);
  --white: var(--d-white);
  --line: transparent;
  --shadow: none;
  --frame: 1200px;
  --section-gap: clamp(95px,10.5vw,160px);
  --radius: 22px;
  color: var(--ink);
  background: var(--d-white);
}
body[data-family='d'] #app *,body[data-family='d'] #app *::before,body[data-family='d'] #app *::after { border-width:0!important;box-shadow:none!important;text-shadow:none!important; }
body[data-family='d'] #app :not(:focus-visible) { outline:none!important; }
body[data-family='d'] #app :is(a,button,input,textarea,[tabindex]):focus-visible { outline:2px solid var(--orange)!important;outline-offset:6px; }
body[data-family='d'] #app h1,body[data-family='d'] #app h2 { font-weight:400;font-feature-settings:'ss01' 1;font-variant-ligatures:common-ligatures contextual; }
body[data-family='d'] #app .button { min-height:51px;gap:23px;border-radius:var(--pill);padding:14px 26px;font-size:14px;font-weight:500;transition:background .2s,color .2s; }
body[data-family='d'] #app .button:hover { transform:none;background:color-mix(in srgb,var(--orange) 88%,var(--d-white)); }
body[data-family='d'] #app .button.secondary { background:var(--d-pale); }
body[data-family='d'] #app .button.secondary:hover { background:#eeeeeb; }
body[data-family='d'] #app .eyebrow { color:var(--muted);font-size:12px; }
body[data-family='d'] #app .eyebrow::before { display:none; }
body[data-family='d'] #app .lead { font-size:17px;line-height:1.95; }
body[data-family='d'] .site-header { background:var(--d-white);backdrop-filter:none; }
body[data-family='d'] .header-inner { height:96px; }
body[data-family='d'] .header-inner nav { gap:32px; }
body[data-family='d'] .header-inner nav a,body[data-family='d'] .header-inner nav button { font-size:13px;color:var(--muted); }
body[data-family='d'] .header-inner nav a:hover,body[data-family='d'] .header-inner nav button:hover { color:var(--ink); }
body[data-family='d'] .header-inner .logo { width:136px; }
body[data-family='d'] .login { color:var(--ink);font-size:12px; }
body[data-family='d'] .d-hero { padding-block:117px 151px;text-align:center; }
body[data-family='d'] .d-hero-copy { max-width:850px;margin-inline:auto; }
body[data-family='d'] .d-hero h1 { font:400 clamp(46px,5.1vw,68px)/1.47 var(--display);letter-spacing:0;text-wrap:balance;max-width:800px;margin-inline:auto; }
body[data-family='d']:dir(ltr) .d-hero h1 { line-height:1.13;letter-spacing:-.045em;max-width:780px; }
body[data-family='d'] .hero-signals { justify-content:center;gap:12px 23px;font-size:12px;margin:23px 0 24px;color:var(--muted); }
body[data-family='d'] .hero-signals li::before { display:none; }
body[data-family='d'] .hero-signals li.is-current { color:var(--muted); }
body[data-family='d'] .d-hero .lead { max-width:610px;margin:0 auto; }
body[data-family='d'] .d-hero-actions { display:flex;align-items:center;justify-content:center;gap:29px;flex-wrap:wrap;margin-top:36px; }
body[data-family='d'] .d-quiet-link { font-size:13px;display:inline-flex;align-items:center;gap:13px;color:var(--ink); }
body[data-family='d'] .d-quiet-link:hover { color:var(--d-green); }
body[data-family='d'] .d-programs { padding-top:24px; }
body[data-family='d'] .d-programs .section-heading { margin-bottom:47px; }
body[data-family='d'] .d-programs .section-heading h2 { font-size:40px;margin-block:0 26px; }
body[data-family='d'] .copy-direction.program-benefits { margin-bottom:0;gap:13px 27px; }
body[data-family='d'] .copy-direction.program-benefits li { font-size:11px; }
body[data-family='d'] .copy-direction.program-benefits li>span { color:var(--d-green);font-size:11px; }
body[data-family='d'] .d-course-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px; }
body[data-family='d'] .d-course { display:flex;flex-direction:column;min-width:0;min-height:376px;padding:35px 30px 29px;background:var(--d-pale);border-radius:19px; }
body[data-family='d'] .d-course-category { color:var(--muted);font-size:11px;line-height:1.8;margin-bottom:27px; }
body[data-family='d'] .d-course h3 { font:400 28px/1.65 var(--display);margin-bottom:15px; }
body[data-family='d'] .d-course h3 button { padding:0;text-align:start;font:inherit; }
body[data-family='d'] .d-course-description { font-size:14px;line-height:1.95;color:var(--muted); }
body[data-family='d'] .d-course-end { padding-top:31px;margin-top:auto;display:flex;align-items:flex-start;flex-direction:column;gap:18px; }
body[data-family='d'] .d-course-end>span { color:var(--muted);font-size:10px; }
body[data-family='d'] .d-course-link { display:inline-flex;gap:14px;align-items:center;padding:0;font-size:12px;color:var(--ink); }
body[data-family='d'] .d-course-link>span:last-child { color:var(--orange);font-size:18px; }
body[data-family='d'] .copy-direction .direction-tracks { padding-block:40px 125px; }
body[data-family='d'] .copy-direction .direction-tracks .section-heading { max-width:700px;margin-bottom:49px; }
body[data-family='d'] .copy-direction .direction-tracks h2 { font-size:39px; }
body[data-family='d'] .copy-direction .direction-tracks .lead { font-size:16px; }
body[data-family='d'] .copy-direction .direction-track-grid { gap:75px; }
body[data-family='d'] .copy-direction .direction-track { padding:0;background:transparent;border-radius:0; }
body[data-family='d'] .copy-direction .direction-track-top { display:none; }
body[data-family='d'] .copy-direction .direction-track h3 { font:400 32px/1.6 var(--display);margin-bottom:15px; }
body[data-family='d'] .copy-direction .direction-track>p { font-size:16px;line-height:1.9;max-width:460px;margin-bottom:13px; }
body[data-family='d'] .copy-direction .direction-track-link { width:fit-content;gap:15px;justify-content:flex-start;padding-top:8px;font-size:12px; }
body[data-family='d'] .copy-direction .direction-track-link>span:last-child { width:auto;height:auto;background:transparent;color:var(--orange);font-size:18px; }
body[data-family='d'] .copy-direction .direction-track-link:hover>span:last-child { background:transparent;transform:none; }
body[data-family='d'] .copy-direction .direction-institutions { padding-bottom:130px; }
body[data-family='d'] .copy-direction .direction-business-panel { border-radius:22px;background:var(--d-pale-light);padding:55px 52px;grid-template-columns:1.4fr .7fr;gap:85px; }
body[data-family='d'] .copy-direction .direction-business-copy h2 { font-size:38px; }
body[data-family='d'] .copy-direction .direction-business-copy .lead { font-size:16px; }
body[data-family='d'] .copy-direction .direction-business-details li { padding-block:24px;font-size:15px;gap:18px; }
body[data-family='d'] .copy-direction .direction-detail-number { color:var(--d-green); }
body[data-family='d'] .d-journey { background:var(--d-pale);padding-block:107px 120px; }
body[data-family='d'] .d-journey-heading { max-width:665px; }
body[data-family='d'] .d-journey-heading h2 { font:400 46px/1.5 var(--display);margin-block:12px 13px; }
body[data-family='d'] .d-journey-heading .lead { max-width:620px; }
body[data-family='d'] .d-journey-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:43px;margin-top:63px; }
body[data-family='d'] .d-step-number { display:block;font-size:11px;color:var(--d-green);font-variant-numeric:tabular-nums;margin-bottom:21px; }
body[data-family='d'] .d-journey-grid h3 { font:400 31px/1.6 var(--display);margin-bottom:13px; }
body[data-family='d'] .d-journey-grid p { color:var(--muted);font-size:14px;line-height:1.9; }
body[data-family='d'] .ea-showcase { --sh-warm:var(--d-pale);--sh-surface:var(--d-pale-light);--sh-border:transparent;--sh-shadow:transparent;--sh-shadow-light:transparent; }
body[data-family='d'] .ea-showcase .sh-app-section { padding-block:150px 65px; }
body[data-family='d'] .ea-showcase .sh-app-panel { background:var(--d-pale-light);border-radius:24px; }
body[data-family='d'] .ea-showcase .sh-app-copy { padding-block:74px; }
body[data-family='d'] .ea-showcase .sh-app-copy h2 { font-size:47px; }
body[data-family='d'] .ea-showcase .sh-phone-ground,body[data-family='d'] .ea-showcase .sh-feature-list .sh-icon { display:none; }
body[data-family='d'] .ea-showcase .sh-feature-list li { gap:0;color:var(--muted);font-size:12px; }
body[data-family='d'] .ea-showcase .sh-feature-list { gap:10px; }
body[data-family='d'] .ea-showcase .sh-phone { border-radius:27px;animation:none; }
body[data-family='d'] .ea-showcase .sh-phone-front { transform:none;left:3%;top:90px; }
body[data-family='d'] .ea-showcase .sh-phone-back { transform:none;left:52%;top:160px; }
body[data-family='d'] .ea-showcase .sh-store-link { background:var(--ink);border-radius:11px; }
body[data-family='d'] .ea-showcase .sh-store-link:hover { transform:none; }
body[data-family='d'] .ea-showcase .sh-community-section { padding-top:85px;padding-bottom:135px; }
body[data-family='d'] .ea-showcase .sh-community-stage-field { transform:none;background:var(--d-pale);border-radius:20px;inset:0; }
body[data-family='d'] .ea-showcase .sh-community-stage { padding:27px; }
body[data-family='d'] .ea-showcase .sh-community-window { border-radius:13px; }
body[data-family='d'] .ea-showcase .sh-community-topline { background:var(--d-white); }
body[data-family='d'] .ea-showcase .sh-window-dots,body[data-family='d'] .ea-showcase .sh-window-brand,body[data-family='d'] .ea-showcase .sh-tab-icon { display:none; }
body[data-family='d'] .ea-showcase .sh-community-topline { justify-content:center; }
body[data-family='d'] .ea-showcase .sh-community-tab { padding:20px 0; }
body[data-family='d'] .ea-showcase .sh-community-tabs { gap:5px; }
body[data-family='d'] .ea-showcase .sh-community-tab:not(.is-active) .sh-tab-copy strong { color:var(--muted); }
body[data-family='d'] .ea-showcase .sh-tab-arrow { display:none; }
body[data-family='d'] .instructor-section { padding-block:90px 145px; }
body[data-family='d'] .instructor-section .section-heading { max-width:680px;margin-bottom:58px; }
body[data-family='d'] .instructor-section .section-heading h2 { font-size:41px; }
body[data-family='d'] .instructor-layout { grid-template-columns:1.45fr .8fr;gap:105px; }
body[data-family='d'] .instructor-grid { gap:30px; }
body[data-family='d'] .portrait-wrap { border-radius:18px;aspect-ratio:.89;background:var(--d-pale); }
body[data-family='d'] .instructor:hover .portrait-wrap img { transform:none; }
body[data-family='d'] .instructor h3 { font-size:25px;margin-top:22px;font-weight:500; }
body[data-family='d'] .instructor-role { font-size:12px; }
body[data-family='d'] .instructor>p:not(.instructor-role) { font-size:14px;color:var(--muted); }
body[data-family='d'] .instructor .tags { gap:14px; }
body[data-family='d'] .instructor .tags span { background:transparent;padding:0;color:var(--muted);font-size:10px; }
body[data-family='d'] .instructor-aside .small-star { display:none; }
body[data-family='d'] .instructor-aside h3 { font-size:31px; }
body[data-family='d'] .instructor-aside p { font-size:15px; }
body[data-family='d'] .d-stories { padding-block:118px 133px;background:var(--d-pale-light); }
body[data-family='d'] .d-story-feature { display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;max-width:1000px;margin-inline:auto; }
body[data-family='d'] .d-story-copy { max-width:430px; }
body[data-family='d'] .d-story-copy h2 { font:400 53px/1.5 var(--display);margin-block:12px 18px; }
body[data-family='d'] .d-story-copy .eyebrow { justify-content:flex-start; }
body[data-family='d'] .d-story-copy .lead { max-width:340px; }
body[data-family='d'] .d-feature-person { margin-block:51px 28px; }
body[data-family='d'] .d-feature-person>p { color:var(--muted);font-size:11px;margin-bottom:10px; }
body[data-family='d'] .d-feature-person h3 { font:400 31px/1.55 var(--display);margin-bottom:5px; }
body[data-family='d'] .d-feature-person>span { color:var(--muted);font-size:12px; }
body[data-family='d'] button.d-feature-film { position:relative;display:block;justify-self:center;width:min(100%,336px);aspect-ratio:9/16;overflow:hidden;border-radius:20px;padding:0;background:var(--d-pale); }
body[data-family='d'] .d-feature-preview { display:block;width:100%;height:100%;object-fit:cover;object-position:center; }
body[data-family='d'] .d-feature-play { position:absolute;bottom:22px;inset-inline-end:22px;display:grid;place-items:center;width:49px;height:49px;background:var(--d-white);color:var(--ink);border-radius:50%; }
body[data-family='d'] .d-feature-play svg { width:16px;height:16px; }
body[data-family='d'] .d-feature-film:hover .d-feature-play { background:var(--orange); }
body[data-family='d'] .d-more-stories { margin-top:85px; }
body[data-family='d'] .stories-gallery-heading { max-width:none;padding-bottom:24px;font-size:12px; }
body[data-family='d'] .stories-gallery-heading>span:last-child { font-size:10px; }
body[data-family='d'] .d-video-grid { max-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px; }
body[data-family='d'] .d-video-grid button.story-film { border-radius:15px;aspect-ratio:9/16;background:var(--d-pale); }
body[data-family='d'] .d-video-grid .story-film-index,body[data-family='d'] .d-video-grid .story-film-watch { display:none; }
body[data-family='d'] .d-video-grid .story-film-shade { display:none; }
body[data-family='d'] .d-video-grid .story-film-play { background:var(--d-white);color:var(--ink);backdrop-filter:none;width:36px;height:36px;inset-inline-end:13px;bottom:13px; }
body[data-family='d'] .d-video-grid .story-film-play svg { width:13px;height:13px; }
body[data-family='d'] .d-video-grid .story-film:hover .story-film-poster,body[data-family='d'] .d-video-grid .story-film:hover .story-film-play { transform:none; }
body[data-family='d'] .d-video-grid .story-film:hover .story-film-play { background:var(--orange); }
body[data-family='d'] .d-video-grid .story-film-caption { padding-top:17px; }
body[data-family='d'] .d-video-grid .story-film-caption h3 { font-size:16px;font-weight:500;line-height:1.7; }
body[data-family='d'] .d-video-grid .story-film-role { font-size:10px;line-height:1.8; }
body[data-family='d'] .d-video-grid .story-film-program { font-size:10px;line-height:1.8; }
body[data-family='d'] .stories-quotes-heading { margin-block:80px 30px; }
body[data-family='d'] .stories-quote-grid { gap:31px; }
body[data-family='d'] .stories-quote-grid .quote-card { background:transparent;border-radius:0;padding:0; }
body[data-family='d'] .stories-quote-grid .quote-author { margin-bottom:19px; }
body[data-family='d'] .stories-quote-grid .initial { display:none; }
body[data-family='d'] .stories-quote-grid .quote-author h3 { font-size:14px;font-weight:500; }
body[data-family='d'] .stories-quote-grid .quote-author p { font-size:10px; }
body[data-family='d'] .stories-quote-grid blockquote { font-size:14px;line-height:1.95; }
body[data-family='d'] .recognition { padding-block:100px;gap:65px; }
body[data-family='d'] .recognition h2 { font-size:31px; }
body[data-family='d'] .recognition p { font-size:11px; }
body[data-family='d'] .recognition img { opacity:.58; }
body[data-family='d'] .d-closing { background:var(--d-pale);padding-block:113px 124px; }
body[data-family='d'] .d-closing h2 { max-width:680px;margin:0 auto 19px;font-size:clamp(35px,4.2vw,56px);line-height:1.5;text-wrap:balance; }
body[data-family='d'] .d-closing .lead { max-width:550px;margin-inline:auto;font-size:16px; }
body[data-family='d'] .d-closing .button { margin-top:30px; }
body[data-family='d'] .site-footer { background:var(--d-white);padding-block:70px 33px; }
body[data-family='d'] .footer-main { gap:75px;padding-bottom:45px;align-items:flex-start; }
body[data-family='d'] .footer-main .logo { margin-top:7px;width:133px; }
body[data-family='d'] .footer-main p { max-width:670px;font-size:14px;line-height:1.95; }
body[data-family='d'] .footer-main>a { background:var(--d-pale); }
body[data-family='d'] .footer-bottom { padding-top:10px;font-size:10px; }
@media(max-width:1050px) {
  body[data-family='d'] .d-hero { padding-block:95px 120px; }
  body[data-family='d'] .d-course { padding:28px 25px; }
  body[data-family='d'] .d-course h3 { font-size:25px; }
  body[data-family='d'] .d-journey-grid { gap:28px; }
  body[data-family='d'] .copy-direction .direction-business-panel { gap:45px; }
  body[data-family='d'] .instructor-layout { gap:65px; }
  body[data-family='d'] .d-story-feature { gap:60px; }
  body[data-family='d'] .d-video-grid { gap:15px; }
  body[data-family='d'] .d-video-grid .story-film-caption h3 { font-size:14px; }
  body[data-family='d'] .ea-showcase .sh-phone-front { top:105px; }
  body[data-family='d'] .ea-showcase .sh-phone-back { top:177px; }
}
@media(max-width:760px) {
  body[data-family='d'] { --section-gap:95px; }
  body[data-family='d'] .header-inner { height:77px; }
  body[data-family='d'] .header-inner .logo { width:120px; }
  body[data-family='d'] .header-inner nav { top:77px;background:var(--d-white); }
  body[data-family='d'] .d-hero { padding-block:73px 95px; }
  body[data-family='d'] .d-hero h1 { font-size:52px;line-height:1.48; }
  body[data-family='d'] .d-hero .lead { font-size:16px;max-width:530px; }
  body[data-family='d'] .hero-signals { gap:10px 17px;font-size:11px;max-width:500px;margin:21px auto 23px; }
  body[data-family='d'] .d-hero-actions { gap:22px;margin-top:29px; }
  body[data-family='d'] .d-quiet-link { font-size:12px; }
  body[data-family='d'] .d-programs .section-heading h2 { font-size:35px; }
  body[data-family='d'] .d-course-grid { grid-template-columns:1fr;gap:20px; }
  body[data-family='d'] .d-course { min-height:0;padding:33px; }
  body[data-family='d'] .d-course-category { margin-bottom:14px; }
  body[data-family='d'] .d-course h3 { font-size:29px; }
  body[data-family='d'] .d-course-description { max-width:600px;font-size:15px; }
  body[data-family='d'] .d-course-end { flex-direction:row;justify-content:space-between;align-items:center;padding-top:25px; }
  body[data-family='d'] .copy-direction .direction-tracks { padding-block:5px 90px; }
  body[data-family='d'] .copy-direction .direction-track-grid { gap:43px; }
  body[data-family='d'] .copy-direction .direction-tracks h2 { font-size:35px; }
  body[data-family='d'] .copy-direction .direction-track>p { font-size:15px; }
  body[data-family='d'] .copy-direction .direction-institutions { padding-bottom:95px; }
  body[data-family='d'] .copy-direction .direction-business-panel { grid-template-columns:1fr;gap:24px;padding:34px; }
  body[data-family='d'] .copy-direction .direction-business-copy h2 { font-size:34px; }
  body[data-family='d'] .copy-direction .direction-business-details li { padding-block:11px;font-size:14px; }
  body[data-family='d'] .d-journey { padding-block:82px 89px; }
  body[data-family='d'] .d-journey-heading h2 { font-size:39px; }
  body[data-family='d'] .d-journey-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:43px 32px;margin-top:45px; }
  body[data-family='d'] .d-step-number { margin-bottom:12px; }
  body[data-family='d'] .d-journey-grid h3 { font-size:29px; }
  body[data-family='d'] .ea-showcase .sh-app-section { padding-block:95px 32px; }
  body[data-family='d'] .ea-showcase .sh-app-copy { padding:40px 31px 18px; }
  body[data-family='d'] .ea-showcase .sh-app-copy h2 { font-size:42px; }
  body[data-family='d'] .ea-showcase .sh-phone-front { top:38px;left:8%; }
  body[data-family='d'] .ea-showcase .sh-phone-back { top:80px;left:54%; }
  body[data-family='d'] .ea-showcase .sh-community-section { padding-block:62px 90px; }
  body[data-family='d'] .instructor-section { padding-block:30px 95px; }
  body[data-family='d'] .instructor-layout { grid-template-columns:1fr; }
  body[data-family='d'] .instructor-aside { display:none; }
  body[data-family='d'] .instructor-section .section-heading h2 { font-size:36px; }
  body[data-family='d'] .instructor-section .section-heading { margin-bottom:40px; }
  body[data-family='d'] .d-stories { padding-block:88px 95px; }
  body[data-family='d'] .d-story-feature { gap:40px;grid-template-columns:1fr 1fr; }
  body[data-family='d'] .d-story-copy h2 { font-size:41px; }
  body[data-family='d'] .d-feature-person { margin-block:31px 22px; }
  body[data-family='d'] .d-feature-person h3 { font-size:25px; }
  body[data-family='d'] .d-story-copy .button { font-size:12px;padding:12px 18px;gap:13px; }
  body[data-family='d'] .d-story-copy .lead { font-size:15px; }
  body[data-family='d'] .d-more-stories { margin-top:60px; }
  body[data-family='d'] .d-video-grid { grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(62vw,238px);gap:18px;max-width:none; }
  body[data-family='d'] .d-video-grid .story-film-caption h3 { font-size:17px; }
  body[data-family='d'] .d-video-grid .story-film-role,body[data-family='d'] .d-video-grid .story-film-program { font-size:11px; }
  body[data-family='d'] .stories-quote-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 30px; }
  body[data-family='d'] .recognition { padding-block:76px;gap:29px; }
  body[data-family='d'] .d-closing { padding-block:84px 96px; }
  body[data-family='d'] .footer-main { gap:40px; }
  body[data-family='d'] .footer-main p { font-size:13px; }
}
@media(max-width:520px) {
  body[data-family='d'] .d-hero { padding-block:54px 85px; }
  body[data-family='d'] .d-hero h1 { font-size:clamp(30px,9.2vw,39px); }
  body[data-family='d'] .d-hero .lead { font-size:15px; }
  body[data-family='d'] .hero-signals { gap:8px 15px;font-size:10px;margin-block:20px; }
  body[data-family='d'] .d-hero-actions { flex-direction:column;gap:23px; }
  body[data-family='d'] .d-course { padding:29px 26px; }
  body[data-family='d'] .d-course h3 { font-size:27px; }
  body[data-family='d'] .d-course-description { font-size:14px; }
  body[data-family='d'] .d-course-end { flex-wrap:wrap;gap:14px; }
  body[data-family='d'] .copy-direction .direction-track-grid { grid-template-columns:1fr;gap:40px; }
  body[data-family='d'] .copy-direction .direction-business-panel { padding:30px 25px; }
  body[data-family='d'] .copy-direction .direction-business-copy h2 { font-size:31px; }
  body[data-family='d'] .copy-direction .direction-business-copy .lead { font-size:15px; }
  body[data-family='d'] .d-journey-grid { column-gap:25px; }
  body[data-family='d'] .d-journey-grid h3 { font-size:26px; }
  body[data-family='d'] .d-journey-grid p { font-size:13px; }
  body[data-family='d'] .ea-showcase .sh-app-copy { padding:34px 25px 18px; }
  body[data-family='d'] .ea-showcase .sh-app-copy h2 { font-size:36px; }
  body[data-family='d'] .ea-showcase .sh-phone-front { top:36px;left:3%; }
  body[data-family='d'] .ea-showcase .sh-phone-back { top:75px;left:55%; }
  body[data-family='d'] .ea-showcase .sh-community-stage { padding:18px; }
  body[data-family='d'] .instructor-grid { gap:21px; }
  body[data-family='d'] .instructor h3 { font-size:21px; }
  body[data-family='d'] .instructor>p:not(.instructor-role) { font-size:13px; }
  body[data-family='d'] .d-story-feature { grid-template-columns:1fr;gap:38px; }
  body[data-family='d'] .d-story-copy { text-align:center;max-width:100%; }
  body[data-family='d'] .d-story-copy .eyebrow { justify-content:center; }
  body[data-family='d'] .d-story-copy .lead { margin-inline:auto; }
  body[data-family='d'] .d-feature-person { margin-block:27px 22px; }
  body[data-family='d'] button.d-feature-film { width:82%;max-width:298px; }
  body[data-family='d'] .stories-gallery-heading { gap:15px;align-items:flex-start; }
  body[data-family='d'] .stories-gallery-heading>span:last-child { max-width:120px; }
  body[data-family='d'] .stories-quote-grid { grid-template-columns:1fr;gap:38px; }
  body[data-family='d'] .stories-quotes-heading { margin-top:63px; }
  body[data-family='d'] .stories-quote-grid .quote-author h3 { font-size:15px; }
  body[data-family='d'] .stories-quote-grid blockquote { font-size:15px; }
  body[data-family='d'] .d-closing h2 { font-size:38px; }
  body[data-family='d'] .footer-main { gap:26px; }
}

body[data-family='d'] .trust { padding-block:0 105px;justify-content:center;gap:65px; }
body[data-family='d'] .trust-logos { gap:58px; }
body[data-family='d'] .d-step-number { display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--d-green);color:var(--ink); }
body[data-family='d'] #overlay * { border-width:0;box-shadow:none; }
@media(max-width:760px) { body[data-family='d'] .trust { padding-bottom:80px;gap:24px; } body[data-family='d'] .trust-logos { gap:30px; } }
