/* Expanded home content. Scoped for the original, C and E designs. */
html .message-art,html[data-palette] .message-art,html.layout-e .message-art{border-radius:0;background:transparent;padding:0}
html .service-art.art-scene img{width:100%;height:100%;object-fit:contain;transform:none}
.ak-depth{--ak-depth-accent:var(--green,#347741);color:var(--ink,#303831);font-size:16px;line-height:1.9}
html[data-palette] .ak-depth{--ak-depth-accent:var(--action,#496d7e)}
.ak-depth-shell{width:calc(100% - 96px);max-width:1160px;margin-inline:auto}
.ak-depth .ak-depth-heading{margin-bottom:42px}
.ak-depth .ak-depth-eyebrow{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.15em;color:var(--ak-depth-accent);margin:0 0 13px}
.ak-depth h2,.ak-depth h3{position:static;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;color:var(--ink,#303831);font-weight:600}
.ak-depth .ak-depth-heading h2{font-size:36px;line-height:1.65;letter-spacing:.04em;margin:0}
.ak-depth .ak-depth-heading>p:last-child:not(.ak-depth-eyebrow){font-size:16px;line-height:1.95;color:var(--muted,#6b716b);margin-top:16px}
.ak-depth-services{padding-block:78px 68px}
.ak-depth-service-list{border-top:1px solid var(--line,#dce2da)}
.ak-depth-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:66px;padding-block:48px;border-bottom:1px solid var(--line,#dce2da);scroll-margin-top:40px}
.ak-depth-service:nth-child(even) .ak-depth-visual{order:2}
.ak-depth-visual{margin:0;min-width:0}
.ak-depth-visual img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.ak-depth-visual svg{display:block;width:100%;height:auto;aspect-ratio:300/190;padding:0}
.ak-depth-copy{min-width:0}
.ak-depth-number{display:flex;gap:16px;align-items:baseline;font-size:13px;line-height:1.7;color:var(--ak-depth-accent);font-weight:600;margin:0 0 16px;letter-spacing:.04em}
.ak-depth-number span{font-size:16px;letter-spacing:.02em}
.ak-depth .ak-depth-copy h3{font-size:25px;line-height:1.7;letter-spacing:.02em;margin:0 0 18px}
.ak-depth-lead{font-size:15px;line-height:2;margin:0 0 22px}
.ak-depth-points{margin:0 0 23px}
.ak-depth-points>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding-block:10px;border-top:1px solid var(--line,#dce2da)}
.ak-depth-points dt{font-size:13px;font-weight:600;color:var(--ak-depth-accent);line-height:1.9}
.ak-depth-points dd{margin:0;font-size:13px;line-height:1.9}
.ak-depth-link{display:inline-flex;align-items:center;gap:30px;min-height:44px;font-size:14px;font-weight:600;color:var(--ak-depth-accent)}
.ak-depth-link span{font-size:21px;font-weight:400}
.ak-depth-link:hover{text-decoration:underline;text-underline-offset:5px}
.ak-depth-flow{padding-block:64px;background:var(--sage,#f2f5ee)}
.ak-depth-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;list-style:none;margin:0;padding:0}
.ak-depth-steps li{border-top:1px solid var(--line,#dce2da);padding-top:21px;min-width:0}
.ak-depth-step-number{font-size:13px;color:var(--ak-depth-accent);letter-spacing:.06em;margin:0 0 12px}
.ak-depth .ak-depth-steps h3{font-size:20px;line-height:1.7;margin:0 0 15px;letter-spacing:.02em}
.ak-depth-steps li>p:last-child{font-size:14px;line-height:2;margin:0}
.ak-depth-faq{padding-block:72px 76px}
.ak-depth-questions{border-top:1px solid var(--line,#dce2da)}
.ak-depth-questions details{border-bottom:1px solid var(--line,#dce2da)}
.ak-depth-questions summary{display:flex;align-items:center;gap:18px;padding:22px 2px;list-style:none;cursor:pointer;font-size:16px;font-weight:500;line-height:1.8}
.ak-depth-questions summary::-webkit-details-marker{display:none}
.ak-depth-questions summary::before{content:'Q';flex:0 0 auto;font-size:16px;color:var(--ak-depth-accent);font-weight:600}
.ak-depth-questions summary::after{content:'+';flex:0 0 auto;margin-left:auto;font-size:23px;line-height:1;color:var(--ak-depth-accent);font-weight:400}
.ak-depth-questions details[open] summary::after{content:'−'}
.ak-depth-questions details>p{font-size:15px;line-height:2;margin:0;padding:0 42px 24px 33px;color:var(--muted,#6b716b)}
.ak-depth-questions summary:focus-visible{outline:2px solid var(--ak-depth-accent);outline-offset:5px}
@media(max-width:960px){.ak-depth-shell{width:calc(100% - 64px)}.ak-depth-service{gap:34px}.ak-depth .ak-depth-copy h3{font-size:22px}.ak-depth-points>div{grid-template-columns:1fr;gap:2px}.ak-depth-steps{gap:25px}.ak-depth .ak-depth-steps h3{font-size:18px}}
@media(max-width:700px){.ak-depth-shell{width:calc(100% - 40px)}.ak-depth-services{padding-block:48px 42px}.ak-depth .ak-depth-heading{margin-bottom:28px}.ak-depth .ak-depth-heading h2{font-size:27px;line-height:1.6}.ak-depth .ak-depth-heading>p:last-child:not(.ak-depth-eyebrow){font-size:14px;margin-top:13px}.ak-depth .ak-depth-eyebrow{font-size:11px}.ak-depth-service{grid-template-columns:1fr;gap:23px;padding-block:28px 34px}.ak-depth-service:nth-child(even) .ak-depth-visual{order:0}.ak-depth-visual{width:100%;max-width:440px;margin-inline:auto}.ak-depth .ak-depth-copy h3{font-size:22px;margin-bottom:14px}.ak-depth-number{margin-bottom:11px;gap:13px}.ak-depth-number span{font-size:15px}.ak-depth-lead{font-size:15px;margin-bottom:18px}.ak-depth-points>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.ak-depth-link{font-size:14px}.ak-depth-flow{padding-block:45px}.ak-depth-steps{grid-template-columns:1fr;gap:25px}.ak-depth-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:13px;padding-top:18px}.ak-depth-step-number{grid-row:1/3;margin-top:5px}.ak-depth .ak-depth-steps h3{font-size:19px;margin-bottom:8px}.ak-depth-steps li>p:last-child{font-size:14px}.ak-depth-faq{padding-block:48px}.ak-depth-questions summary{font-size:15px;gap:12px;padding-block:19px}.ak-depth-questions details>p{font-size:14px;padding:0 27px 20px 25px}}
@media(max-width:380px){.ak-depth .ak-depth-heading h2{font-size:25px}.ak-depth .ak-depth-copy h3{font-size:21px}.ak-depth-number span{font-size:14px}.ak-depth-points>div{grid-template-columns:1fr;gap:3px}.ak-depth-questions summary{font-size:14px}.ak-depth-questions details>p{padding-right:0}}
