.digital-home{background:#eff6fa;color:var(--ink,#07345c)}
.digital-home-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:72px;align-items:center}
.digital-home-copy h2{font-size:clamp(34px,3.4vw,50px);line-height:1.12;letter-spacing:-.045em;margin:20px 0 26px}
.digital-home-copy>p:not(.eyebrow){max-width:400px;font-size:16px;line-height:1.85;color:var(--muted,#536f86)}
.digital-home-copy>.text-link{margin-top:27px;font-size:14px}
.digital-home-products{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:15px}
.digital-home-products a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--blue,#0161ae)}
.digital-screen{margin:0;min-width:0;border:1px solid #c6dbe9;background:#fff}
.digital-screen>a{display:block;overflow:hidden}
.digital-screen img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}
.digital-screen figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;color:#536f86;font-size:12px;line-height:1.6;border-top:1px solid #dce7ee}
.digital-screen figcaption a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--blue,#0161ae);white-space:nowrap}
.digital-screen figcaption .arrow-icon{height:16px;width:16px}
.digital-home-screen figcaption{padding-block:13px}
.foyer-development{background:#fff}
.foyer-development-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}
.foyer-development-content h2,.foyer-development-content h3{font-size:clamp(26px,2.7vw,36px);line-height:1.25;letter-spacing:-.035em;margin:18px 0 0;max-width:440px}
.foyer-development-content>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted,#536f86);margin:0;max-width:560px}
.foyer-development-content .text-link{font-size:14px;min-height:44px;gap:12px;margin-top:14px}
.foyer-development-compact{margin-top:64px;padding-top:42px;border-top:1px solid #c6dbe9;background:transparent}
.foyer-development-compact .foyer-development-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:72px}
.foyer-development-compact h3{font-size:25px;max-width:340px}
.foyer-development-compact p:not(.eyebrow){font-size:15px;max-width:650px}
.digital-product-hero{padding-top:40px;padding-bottom:64px;background:#eff6fa}
.digital-product-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:end;margin:36px 0 44px}
.digital-product-intro h1{font-size:clamp(38px,4.9vw,66px);line-height:1.1;letter-spacing:-.05em;margin:22px 0 0}
.digital-product-intro>div>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted,#536f86);max-width:550px;margin:0}
.digital-product-intro>div>p+p:not(.eyebrow){margin-top:17px;font-size:15px}
.digital-product-intro .digital-product-access{margin-top:18px;min-height:44px;gap:14px;font-size:14px}
.digital-product-hero .digital-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px}
.digital-product-hero .digital-product-actions .digital-product-reporting{min-height:48px;font-size:14px;gap:20px}
.digital-product-hero .digital-product-actions .digital-product-access{margin:0;min-height:44px}
.digital-product-hero .digital-product-actions a:focus-visible{outline:2px solid var(--blue,#0161ae);outline-offset:5px}
.digital-dashboard{max-width:1120px;margin-inline:auto}
.digital-home-copy>p a{color:var(--blue,#0161ae);text-decoration:underline;text-underline-offset:3px}
.digital-coordinator-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;max-width:1120px;margin:0 auto 32px;padding:26px 0;border-top:1px solid #c6dbe9;scroll-margin-top:24px}
.digital-coordinator-note .eyebrow{font-size:11px;margin:0 0 12px}
.digital-coordinator-note h2{font-size:27px;line-height:1.3;letter-spacing:-.035em;margin:0}
.digital-coordinator-note p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted,#536f86);margin:0}
.digital-coordinator-note p+p:not(.eyebrow){font-size:13px;margin-top:12px}
.digital-coordinator-note .text-link{font-size:13px;min-height:44px;gap:12px;margin-top:12px}
@media(max-width:760px){.digital-coordinator-note{grid-template-columns:1fr;gap:18px;margin-bottom:24px;padding-block:22px}.digital-coordinator-note h2{font-size:25px}}
.digital-screens-heading{margin-bottom:38px}
.digital-screens-heading h2{font-size:clamp(32px,3.2vw,46px);line-height:1.2;letter-spacing:-.04em;margin:18px 0 0}
.digital-screens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.digital-screens-grid article h3{font-size:25px;line-height:1.35;letter-spacing:-.025em;margin:0 0 13px}
.digital-screens-grid article>p{font-size:15px;line-height:1.85;color:var(--muted,#536f86);max-width:510px;margin:0 0 26px}
.digital-walkthrough-disclosure{border-block:1px solid #c6dbe9;background:#eff6fa}
.digital-walkthrough-disclosure>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin-inline:auto;padding:28px 0;color:var(--ink,#07345c);font-size:20px;font-weight:600;line-height:1.5}
.digital-walkthrough-disclosure>summary::-webkit-details-marker{display:none}
.digital-walkthrough-disclosure>summary::after{content:'+';font-size:26px;font-weight:400}
.digital-walkthrough-disclosure[open]>summary::after{content:'−'}
.digital-walkthrough-disclosure .ct-walkthrough-section{padding-top:38px}
.digital-walkthrough-disclosure>summary:focus-visible,.digital-screen a:focus-visible{outline:2px solid var(--blue,#0161ae);outline-offset:5px}
@media(max-width:1392px){.digital-walkthrough-disclosure>summary{margin-inline:56px}}
@media(max-width:1200px){.digital-home-layout,.digital-product-intro,.foyer-development-content,.foyer-development-compact .foyer-development-content{gap:42px}.digital-walkthrough-disclosure>summary{margin-inline:42px}}
@media(max-width:1000px){.digital-home-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.digital-home-copy h2{font-size:36px}.digital-home-copy>p:not(.eyebrow){font-size:15px}.digital-walkthrough-disclosure>summary{margin-inline:32px}.digital-screens-grid{gap:24px}.digital-screen figcaption{padding-inline:14px;gap:12px}.foyer-development-compact .foyer-development-content{grid-template-columns:1fr 1.2fr}}
@media(max-width:760px){.digital-home-layout,.digital-product-intro,.digital-screens-grid,.foyer-development-content,.foyer-development-compact .foyer-development-content{grid-template-columns:1fr;gap:28px}.digital-home-copy h2{margin-block:17px 21px;font-size:38px}.digital-home-copy>p:not(.eyebrow){max-width:560px}.digital-home-copy>.text-link{margin-top:19px}.digital-home-screen{margin-top:8px}.digital-screen figcaption{font-size:11px;align-items:flex-start}.digital-screen figcaption a{margin-block:-7px}.digital-screen figcaption .arrow-icon{width:14px;height:14px}.foyer-development-compact{margin-top:40px;padding-top:30px}.foyer-development-content h2,.foyer-development-content h3{margin-top:15px}.foyer-development-content>p{font-size:15px}.digital-product-intro{margin-block:26px 32px}.digital-product-intro h1{font-size:42px;margin-top:17px}.digital-product-intro>div>p:not(.eyebrow){font-size:16px}.digital-product-hero{padding-top:28px;padding-bottom:40px}.digital-screens-grid{gap:39px}.digital-screens-heading h2{font-size:34px}.digital-screens-grid article h3{margin-top:21px}.digital-walkthrough-disclosure>summary{margin-inline:24px;font-size:17px;padding-block:22px}.digital-walkthrough-disclosure .ct-walkthrough-section{padding-top:10px}}
@media(max-width:480px){.digital-home-copy h2{font-size:35px}.digital-screen figcaption{padding:12px;gap:12px}.digital-screen figcaption>a{font-size:11px;gap:6px}.digital-walkthrough-disclosure>summary{margin-inline:20px}.digital-product-intro h1{font-size:38px}.digital-screens-heading h2{font-size:31px}}
