/* Our Approach: reference narrative, established PA visual system. */
.ap-page{overflow:clip;color:var(--pa-ink)}.ap-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:64px;align-items:center}.ap-soft{background:var(--pa-canvas)}.ap-hero{padding:72px 0 64px}.ap-hero h1{font:700 clamp(42px,4.6vw,66px)/1.08 var(--pa-heading);letter-spacing:-.045em;margin:0 0 24px}.ap-hero h1 span{color:var(--pa-jade)}.ap-hero h2{font-size:26px;letter-spacing:-.025em}.ap-page p{font-size:18px;line-height:1.65}.ap-page .pa-eyebrow{font-size:12px}.ap-page h2{font-family:var(--pa-heading);font-weight:700;line-height:1.2;letter-spacing:-.035em}.ap-hero .pa-actions{margin-top:30px;gap:24px}.ap-section{padding:76px 0;scroll-margin-top:180px;border-top:1px solid var(--pa-line)}.ap-copy h2,.ap-close h2{font-size:clamp(28px,2.7vw,40px);margin:0 0 22px}.ap-copy>p:last-child{margin-bottom:0}.ap-index{display:flex;align-items:center;gap:14px;font:700 14px/1.4 var(--pa-heading)!important;color:var(--pa-jade);margin:0 0 24px}.ap-index span{width:38px;height:1px;background:var(--pa-jade)}.ap-art{margin:0;padding:28px;background:#fff;border:1px solid #b6cbbf;border-radius:18px}.ap-svg{display:block;width:100%;height:auto;max-height:480px}.ap-art figcaption{border-top:1px solid #dce4df;margin-top:16px;padding-top:18px;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:12px;line-height:1.5;color:#53616a}.ap-motion{background:none;border:0;color:var(--pa-jade);font:600 11px/1.5 var(--pa-body);padding:8px 0 8px 12px;cursor:pointer;flex-shrink:0}.ap-motion:focus-visible,.ap-page a:focus-visible,.ap-page summary:focus-visible{outline:3px solid var(--pa-jade);outline-offset:5px}.ap-nav{position:sticky;top:88px;z-index:25;background:#fff;border-block:1px solid #dce4df}.ap-nav>.pa-container{display:flex;justify-content:space-between;gap:20px}.ap-nav a{font:600 14px/1.4 var(--pa-heading);padding:22px 0;color:#53616a;text-decoration:none;border-bottom:3px solid transparent}.ap-nav a:hover,.ap-nav a[aria-current]{color:var(--pa-jade);border-color:var(--pa-jade)}.ap-iceberg{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.ap-iceberg .ap-art{padding:0;border:0}.ap-iceberg .ap-art figcaption{font-size:11px;align-items:flex-start;padding-top:10px}.ap-iceberg .ap-motion{font-size:10px;padding-left:0}.ap-explore{border-left:2px solid #b6cbbf;padding-left:24px}.ap-page h3{font:700 18px/1.4 var(--pa-heading);letter-spacing:-.025em}.ap-explore ul{margin:18px 0 0;padding-left:18px}.ap-explore li{font-size:15px;line-height:1.65;padding-bottom:12px}.ap-stages{border:1px solid #b6cbbf;background:#fff;border-radius:18px;padding:28px 24px}.ap-stages ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}.ap-stages li{position:relative;border-top:2px solid #dce4df;padding-top:24px}.ap-stages li:before{content:'';position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--pa-jade);border:2px solid #fff;box-shadow:0 0 0 1px #b6cbbf}.ap-icon{display:block;width:42px;height:42px;color:var(--pa-jade);flex-shrink:0}.ap-stage-no{display:block;font:600 11px/1.4 var(--pa-heading);color:var(--pa-jade);margin:20px 0 8px}.ap-stages h3{font-size:15px;margin:0 0 8px}.ap-stages li p{font-size:13px;line-height:1.55;margin:0}.ap-stage-foot,.ap-example-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dce4df;padding-top:16px;margin-top:24px}.ap-stage-foot p{font-size:12px;margin:0;color:#53616a}.ap-stage-details{padding:0 0 32px;background:var(--pa-canvas)}.ap-stage-details details{border:1px solid #b6cbbf;border-radius:12px;padding:20px 24px;background:#fff;scroll-margin-top:180px}.ap-stage-details summary{cursor:pointer;font:600 15px/1.5 var(--pa-heading);color:var(--pa-jade)}.ap-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding-top:24px}.ap-detail-grid p{font-size:15px}.ap-detail-grid h3{font-size:17px}.ap-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ap-options article{border:1px solid #b6cbbf;border-radius:14px;padding:24px;background:#fff}.ap-option-head{display:flex;gap:16px;align-items:center}.ap-option-head h3{margin:0;font-size:23px}.ap-option-head p{font-size:13px;line-height:1.45;margin:4px 0 0;color:var(--pa-jade)}.ap-options ul{list-style:none;margin:20px 0 0;padding:0}.ap-options li{position:relative;padding-left:20px;font-size:14px;line-height:1.65;margin:7px 0}.ap-options li:before{content:'✓';position:absolute;left:0;color:var(--pa-jade)}.ap-page .ap-under{font-size:13px;text-align:center;margin:22px 0 0;color:#53616a}.ap-dark{background:#171c2c;color:#fff}.ap-dark .ap-index{color:#c4f05a}.ap-dark .ap-index span{background:#c4f05a}.ap-dark p{color:#dce4df}.ap-art-dark{background:#1f2938;border-color:#71857d}.ap-dark .ap-art figcaption{color:#dce4df;border-color:#71857d}.ap-dark .ap-motion{color:#c4f05a}.ap-ai-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #71857d;margin-top:28px;padding-top:10px}.ap-ai-notes p{font-size:14px}.ap-ai-notes strong{color:#c4f05a;line-height:2}.ap-example{border:1px solid #b6cbbf;border-radius:18px;background:var(--pa-canvas);padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 26px;position:relative;overflow:hidden}.ap-example h3{font-size:24px;margin:0 0 14px}.ap-example-question>p:not(.pa-eyebrow){font-size:13px;margin-bottom:24px}.ap-example fieldset{border:0;padding:0;margin:0;min-width:0}.ap-example legend{font:700 12px/1.5 var(--pa-heading);margin-bottom:12px}.ap-example label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.5;cursor:pointer}.ap-example input{accent-color:#2b7765;width:18px;height:18px;flex-shrink:0;margin-top:2px}.ap-example-result{padding-left:26px;border-left:1px solid #b6cbbf}.ap-example-result h4{font:700 15px/1.5 var(--pa-heading);margin:0 0 10px;color:var(--pa-jade)}.ap-example-result p{font-size:15px;margin:0 0 24px}.ap-example-foot{grid-column:1/-1;font-size:11px;line-height:1.6;color:#53616a}.ap-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ap-outputs article{background:#fff;border:1px solid #b6cbbf;border-radius:12px;padding:22px;display:flex;gap:18px;align-items:center}.ap-outputs h3{font-size:15px;margin:0}.ap-outputs .ap-icon{width:32px;height:32px}.ap-beliefs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ap-beliefs article{border:1px solid #b6cbbf;border-radius:14px;padding:26px;background:#f5f7f3}.ap-beliefs h3{font-size:19px;margin:0 0 20px}.ap-beliefs h3>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--pa-jade);color:#fff;margin-right:6px}.ap-beliefs ul{padding-left:18px;margin:0}.ap-beliefs li{font-size:14px;line-height:1.65;margin:12px 0}.ap-beliefs .ap-no{background:#faf7f2;border-color:#cec5b5}.ap-beliefs .ap-no h3>span{background:#685b48}.ap-close{padding:80px 0}.ap-close .pa-button{margin-top:20px}.ap-close .ap-art{background:#1f2938}.ap-close .ap-svg text{fill:#fff}.ap-close .ap-art figcaption{color:#dce4df}.ap-close .ap-art .ap-flow{stroke:#c4f05a}.ap-close .ap-art .ap-pulse{fill:#c4f05a}.ap-page [hidden]{display:none!important}
.ap-flow{stroke-dasharray:6 9}.ap-running .ap-flow{animation:ap-trace 8s linear infinite}.ap-running .ap-pulse{animation:ap-pulse 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ap-running.ap-stages li:before{animation:ap-stage 15s linear infinite}.ap-stages li:nth-child(2):before{animation-delay:3s}.ap-stages li:nth-child(3):before{animation-delay:6s}.ap-stages li:nth-child(4):before{animation-delay:9s}.ap-stages li:nth-child(5):before{animation-delay:12s}.ap-example.ap-running:after{content:'';height:3px;background:var(--pa-jade);position:absolute;left:0;right:0;bottom:0;transform-origin:left;animation:ap-progress 9s linear infinite}.ap-paused *,.ap-paused:after{animation-play-state:paused!important}@keyframes ap-trace{to{stroke-dashoffset:-120}}@keyframes ap-pulse{50%{opacity:.65;transform:scale(.8)}}@keyframes ap-stage{0%,18%{background:#c4f05a;box-shadow:0 0 0 5px #c4f05a44}20%,100%{background:#2b7765;box-shadow:none}}@keyframes ap-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){.ap-row{gap:36px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ap-stages ol{gap:10px}.ap-stages{padding:24px 18px}.ap-stages h3{font-size:13px}.ap-stages li p{font-size:12px}.ap-options article{padding:20px}.ap-option-head{gap:10px}.ap-option-head h3{font-size:20px}.ap-iceberg{gap:12px}.ap-explore{padding-left:18px}.ap-explore li{font-size:14px}.ap-beliefs{gap:14px}.ap-beliefs article{padding:20px}.ap-beliefs h3{font-size:16px}.ap-example{padding:24px;gap:0 20px}.ap-example-result{padding-left:20px}.ap-nav a{font-size:13px}}
@media(max-width:900px){.ap-row{grid-template-columns:1fr;gap:36px}.ap-hero .ap-copy{max-width:760px}.ap-hero .ap-art{max-width:640px;width:100%;margin:auto}.ap-section{padding:60px 0}.ap-copy h2{max-width:28ch}.ap-copy>p{max-width:76ch}.ap-nav{top:80px}.ap-nav a{font-size:12px;padding-block:18px}.ap-nav>.pa-container{gap:14px}.ap-hero{padding-top:48px}.ap-art .ap-svg{max-height:440px}.ap-stages h3{font-size:17px}.ap-stages li p{font-size:14px}.ap-stages{padding:28px}.ap-explore li{font-size:17px}.ap-beliefs h3{font-size:21px}.ap-example-result p{font-size:17px}.ap-example label{font-size:16px}.ap-outputs h3{font-size:17px}.ap-close{padding:60px 0}}
@media(max-width:599px){.ap-hero{padding:40px 0}.ap-hero h1{font-size:44px}.ap-hero h2{font-size:23px}.ap-page p{font-size:16px}.ap-copy h2,.ap-close h2{font-size:30px}.ap-section{padding:48px 0;scroll-margin-top:142px}.ap-index{margin-bottom:18px}.ap-art{padding:20px 14px;border-radius:14px}.ap-art figcaption{font-size:11px;gap:12px;align-items:flex-start}.ap-motion{font-size:10px;padding-left:0}.ap-nav{top:72px}.ap-nav>.pa-container{display:flex;overflow:auto;gap:24px;white-space:nowrap;scrollbar-width:thin}.ap-nav a{font-size:12px;padding:16px 0 12px}.ap-iceberg{grid-template-columns:1fr}.ap-iceberg .ap-art{max-width:360px;width:100%;margin:auto}.ap-explore{border:1px solid #b6cbbf;border-radius:12px;padding:24px;background:var(--pa-canvas)}.ap-explore li{font-size:16px;padding-bottom:10px}.ap-stages{padding:24px}.ap-stages ol{grid-template-columns:1fr;gap:0}.ap-stages li{display:grid;grid-template-columns:42px 1fr;gap:0 20px;padding:20px 0;border-top:1px solid #dce4df}.ap-stages li:first-child{border-top:0;padding-top:0}.ap-stages li:before{display:none}.ap-stages .ap-icon{grid-row:span 3;align-self:center}.ap-stage-no{grid-column:2;margin:0 0 5px}.ap-stages h3{font-size:20px;grid-column:2}.ap-stages li p{font-size:15px;grid-column:2}.ap-stage-foot p{font-size:11px}.ap-detail-grid{grid-template-columns:1fr;gap:12px}.ap-detail-grid p{font-size:15px}.ap-stage-details{padding-bottom:24px}.ap-options{gap:16px;grid-template-columns:1fr}.ap-options article{padding:24px}.ap-option-head h3{font-size:24px}.ap-option-head p{font-size:14px}.ap-options li{font-size:15px}.ap-ai-notes{grid-template-columns:1fr;gap:0}.ap-ai-notes p{font-size:14px}.ap-example{grid-template-columns:1fr;gap:26px;padding:24px}.ap-example-result{padding:26px 0 0;border-left:0;border-top:1px solid #b6cbbf;min-height:230px}.ap-example-question>p:not(.pa-eyebrow){font-size:14px}.ap-example-result p{font-size:16px}.ap-example-foot{margin-top:0;gap:16px;align-items:flex-start}.ap-outputs{grid-template-columns:1fr;gap:14px}.ap-outputs article{padding:22px}.ap-outputs h3{font-size:17px}.ap-beliefs{grid-template-columns:1fr;gap:20px}.ap-beliefs article{padding:26px}.ap-beliefs h3{font-size:21px}.ap-beliefs li{font-size:15px}.ap-close{padding:48px 0}.ap-close .ap-art{margin-top:8px}.ap-nav a:focus-visible{outline-offset:-4px}}
@media(prefers-reduced-motion:reduce){.ap-page *,.ap-page *:before,.ap-page *:after{animation:none!important;scroll-behavior:auto!important}}

.ap-example.ap-manual:after{display:none}

.ap-mobile-map{display:none}@media(max-width:599px){.ap-hero .ap-svg,#whole-business .ap-svg{display:none}.ap-mobile-map{display:block}.ap-mobile-map h3{font-size:20px;text-align:center;margin:8px 0 24px}.ap-mobile-map ul{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0;margin:0}.ap-mobile-map li{border:1px solid #b6cbbf;background:var(--pa-canvas);border-radius:10px;padding:22px 16px;position:relative}.ap-mobile-map li:before{content:'';display:block;width:7px;height:7px;background:var(--pa-jade);border-radius:50%;margin-bottom:12px}.ap-mobile-map strong{display:block;font:700 17px/1.4 var(--pa-heading)}.ap-mobile-map span{font-size:13px;color:var(--pa-jade);display:block;margin-top:6px}.ap-running .ap-mobile-map li:before{animation:ap-stage 12s linear infinite}.ap-mobile-map li:nth-child(2):before{animation-delay:3s}.ap-mobile-map li:nth-child(3):before{animation-delay:6s}.ap-mobile-map li:nth-child(4):before{animation-delay:9s}#whole-business .ap-mobile-map strong{font-size:14px}#whole-business .ap-mobile-map li{padding:20px 14px}}

/* Expressive editorial artwork. All labels remain visible throughout motion. */
.ap-artwork-v2 .ap-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);gap:52px}.ap-artwork-v2 .ap-hero .ap-row{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr)}
.av-scene{background:#fff;color:#171c2c;border:1px solid #b6cbbf;border-radius:22px;box-shadow:0 16px 40px #171c2c06;padding:28px;overflow:hidden;position:relative}.av-top>span{font:700 10px/1.6 var(--pa-heading);letter-spacing:.13em;text-transform:uppercase;color:#2b7765;display:block;margin-bottom:8px}.av-top>strong{display:block;font:700 23px/1.3 var(--pa-heading);letter-spacing:-.035em;max-width:27ch}.av-illustration{display:block;width:100%;height:auto;margin:14px auto 0;overflow:visible}.av-foot{border-top:1px solid #dce4df;padding-top:16px;margin-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;font:400 11px/1.6 var(--pa-body);color:#53616a}.av-foot .ap-motion{flex-shrink:0;color:#2b7765}.av-scene p{color:#53616a}.av-route-labels{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:16px}.av-route-labels>span{font-size:14px;line-height:1.5;padding-left:15px;border-left:3px solid #b6cbbf}.av-route-labels b{font-family:var(--pa-heading);font-weight:700;color:#171c2c}.av-hero .av-illustration{margin-top:-8px}.av-problem .av-top>strong{max-width:30ch}.ap-artwork-v2 .ap-explore{border:0;border-radius:14px;padding:24px 0 0;margin-top:10px}.ap-artwork-v2 .ap-explore h3{font-size:17px;margin:0 0 14px}.ap-artwork-v2 .ap-explore ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:0;margin:0;list-style:none}.ap-artwork-v2 .ap-explore li{font-size:14px;line-height:1.6;padding-left:16px;position:relative;padding-bottom:0}.ap-artwork-v2 .ap-explore li:before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#2b7765}.av-method-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.av-method-list li{display:grid;grid-template-columns:148px 1fr;gap:22px;align-items:center;background:#f5f7f3;border:1px solid #d4dfd7;border-radius:12px;padding:10px 20px 10px 8px;position:relative}.av-method-list .av-illustration{margin:0}.av-method-list .av-number{font:600 10px/1.5 var(--pa-heading);letter-spacing:.12em;color:#2b7765}.av-method-list h3{font:700 20px/1.4 var(--pa-heading);letter-spacing:-.025em;margin:2px 0 6px}.ap-artwork-v2 .av-method-list p{font-size:14px;line-height:1.5;margin:0;color:#171c2c}.av-method-list small{font:400 12px/1.5 var(--pa-body);color:#53616a;display:block;margin-top:6px}.av-domains{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.av-domains li{padding:12px 14px;background:#f5f7f3;border:1px solid #d4dfd7;border-radius:8px;font:600 12px/1.5 var(--pa-heading);color:#2b7765}.av-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.av-options-grid article{border:1px solid #b6cbbf;border-radius:14px;padding:14px 22px 22px;background:#f5f7f3}.av-options-grid .av-illustration{width:85%;margin:0 auto 12px;max-width:210px}.av-options-grid h3{font:700 25px/1.3 var(--pa-heading);letter-spacing:-.03em;margin:0 0 6px}.ap-artwork-v2 .av-options-grid p{font-size:13px;line-height:1.5;color:#2b7765;margin:0 0 18px}.av-options-grid ul{padding:0;margin:0;list-style:none}.av-options-grid li{font-size:13px;line-height:1.7;border-top:1px solid #d4dfd7;padding:8px 0;margin:0}.av-options-grid li:last-child{padding-bottom:0}.ap-artwork-v2 .ap-dark .av-scene{color:#171c2c}.ap-artwork-v2 .ap-dark .av-foot{color:#53616a}.ap-artwork-v2 .ap-dark .av-foot .ap-motion{color:#2b7765}.av-ai{background:#f5f7f3}.av-ai .av-illustration{margin-top:26px}.av-crm{display:block;background:#fff;padding:28px;gap:0}.av-crm .ap-example-question{border-bottom:1px solid #dce4df;padding-bottom:22px}.av-crm .ap-example-question>p:not(.pa-eyebrow){margin-bottom:18px}.av-crm fieldset{display:flex;flex-wrap:wrap;gap:10px}.av-crm legend{margin-bottom:14px}.av-crm label{background:#f5f7f3;border:1px solid #b6cbbf;border-radius:9px;padding:12px 14px;flex:1 1 160px;font-size:13px;line-height:1.5}.av-crm label:has(input:checked){border-color:#2b7765;background:#e4eee7;box-shadow:inset 0 0 0 1px #2b7765}.av-crm .ap-example-result{border:0;padding:0;margin-top:20px}.av-crm .ap-finding{display:grid;grid-template-columns:.95fr 1fr;gap:0 24px;align-items:start;min-height:290px}.av-crm .ap-finding .av-illustration{grid-row:1/5;align-self:center;margin:0}.av-crm .ap-finding h4{font:700 14px/1.5 var(--pa-heading);margin:20px 0 8px}.av-crm .ap-finding p{font-size:14px;line-height:1.65;margin:0}.av-crm .ap-finding h4:first-of-type{margin-top:0}.av-crm .ap-example-foot{margin-top:18px}.av-crm.ap-running:after{background:#8eafa0;height:2px}.av-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.av-deliverables article{border:1px solid #d4dfd7;border-radius:12px;padding:16px 22px 22px;background:#f5f7f3}.av-deliverables .av-illustration{max-width:155px;width:100%;margin:-2px auto 8px}.av-deliverables h3{font:700 17px/1.4 var(--pa-heading);margin:0 0 8px;letter-spacing:-.025em}.ap-artwork-v2 .av-deliverables p{font-size:12px;line-height:1.6;margin:0;color:#53616a}.av-belief-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.av-belief-grid article{background:#f5f7f3;border:1px solid #b6cbbf;padding:20px 24px 24px;border-radius:14px}.av-belief-grid .av-illustration{max-width:170px;margin:0 auto 18px}.av-belief-grid h3{font:700 21px/1.4 var(--pa-heading);margin:0 0 18px}.av-belief-grid ul{padding-left:17px;margin:0}.av-belief-grid li{font-size:13px;line-height:1.7;margin:12px 0}.av-conversation{background:#f5f7f3}.av-conversation .av-top>strong{max-width:27ch}.ap-artwork-v2 .ap-close .av-illustration text{fill:revert}.ap-artwork-v2 .ap-close .av-scene .av-illustration text{fill:#171c2c}
/* Motion directs attention to the work; copy never disappears. */
.av-illustration .av-person{transform-box:fill-box;transform-origin:50% 100%}.ap-running .av-person{animation:av-listen 7s ease-in-out infinite}.ap-running .av-paper-rise{animation:av-paper 7s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.ap-running .av-model-build{animation:av-paper 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ap-running .av-lens{animation:av-inspect 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ap-running .av-draw{stroke-dasharray:5 9;animation:av-follow 8s linear infinite}.ap-running .av-gap{stroke-dasharray:7 14;animation:av-follow 8s linear infinite}.ap-running .av-method-list li{animation:av-working 20s ease-in-out infinite}.av-method-list li:nth-child(2){animation-delay:4s!important}.av-method-list li:nth-child(3){animation-delay:8s!important}.av-method-list li:nth-child(4){animation-delay:12s!important}.av-method-list li:nth-child(5){animation-delay:16s!important}.ap-paused *{animation-play-state:paused!important}@keyframes av-listen{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes av-paper{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes av-inspect{0%,100%{transform:translate(0,0) rotate(-3deg)}50%{transform:translate(-10px,-3px) rotate(3deg)}}@keyframes av-follow{to{stroke-dashoffset:-112}}@keyframes av-working{0%,16%{border-color:#2b7765;background:#e4eee7}20%,100%{border-color:#d4dfd7;background:#f5f7f3}}
@media(max-width:1100px){.ap-artwork-v2 .ap-row,.ap-artwork-v2 .ap-hero .ap-row{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.av-scene{padding:24px}.av-top>strong{font-size:21px}.av-method-list li{grid-template-columns:116px 1fr;gap:14px}.av-method-list h3{font-size:18px}.av-options-grid{gap:14px}.av-options-grid article{padding:12px 16px 20px}.av-options-grid h3{font-size:23px}.av-belief-grid{gap:14px}.av-belief-grid article{padding:16px 18px 20px}.av-belief-grid h3{font-size:18px}.av-deliverables article{padding:14px 18px 20px}.av-crm .ap-finding{grid-template-columns:.8fr 1fr;gap:0 18px}.av-crm .ap-finding p{font-size:13px}.av-crm label{flex-basis:130px}}
@media(max-width:900px){.ap-artwork-v2 .ap-row,.ap-artwork-v2 .ap-hero .ap-row{grid-template-columns:1fr;gap:36px}.ap-artwork-v2 .ap-hero .ap-visual{width:100%;max-width:700px;margin:auto}.av-method-list{grid-template-columns:1fr 1fr}.av-method-list li{grid-template-columns:110px 1fr;padding:10px 16px 10px 4px}.av-method-list li:last-child{grid-column:1/-1;grid-template-columns:160px 1fr}.av-method-list h3{font-size:20px}.av-route-labels{font-size:15px}.av-crm .ap-finding{grid-template-columns:1fr 1fr}.av-crm .ap-finding p{font-size:16px}.av-crm label{font-size:15px}.av-deliverables{grid-template-columns:repeat(4,1fr)}.av-deliverables article{padding:10px 16px 20px}.av-deliverables h3{font-size:15px}.av-deliverables p{font-size:12px}.av-options-grid article{padding:16px 26px 26px}.av-options-grid li{font-size:15px}.av-options-grid h3{font-size:27px}.av-belief-grid h3{font-size:23px}.av-belief-grid li{font-size:15px}.av-domains li{font-size:14px}.ap-artwork-v2 .ap-explore li{font-size:16px}}
@media(max-width:599px){.av-scene{padding:24px 18px;border-radius:16px}.av-top>strong{font-size:22px;line-height:1.35}.av-top>span{font-size:9px;letter-spacing:.1em}.av-illustration{margin-top:22px}.av-hero .av-illustration{margin-top:12px}.av-route-labels{grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:20px}.av-route-labels>span{font-size:12px;border-left-width:2px;padding-left:10px}.av-route-labels b{display:block;font-size:16px;margin-bottom:4px}.av-foot{font-size:10px;gap:12px;align-items:flex-start;margin-top:24px}.av-foot .ap-motion{font-size:10px}.av-problem .av-illustration{margin-left:-8px;width:calc(100% + 16px)}.ap-artwork-v2 .ap-explore{padding-top:18px}.ap-artwork-v2 .ap-explore ul{grid-template-columns:1fr;gap:14px}.ap-artwork-v2 .ap-explore li{font-size:15px}.av-method-list{grid-template-columns:1fr;gap:14px}.av-method-list li,.av-method-list li:last-child{grid-column:auto;grid-template-columns:112px 1fr;padding:14px 12px 14px 0;gap:12px}.av-method-list h3{font-size:20px}.ap-artwork-v2 .av-method-list p{font-size:13px}.av-method-list small{font-size:11px}.av-domains{gap:10px}.av-domains li{font-size:11px;padding:12px 10px}.av-options-grid{grid-template-columns:1fr;gap:20px}.av-options-grid article{display:grid;grid-template-columns:110px 1fr;gap:0 18px;padding:22px 18px}.av-options-grid .av-illustration{width:100%;grid-row:1/4;align-self:center;margin:0}.av-options-grid h3{font-size:24px;grid-column:2}.ap-artwork-v2 .av-options-grid p{font-size:13px;grid-column:2;margin-bottom:12px}.av-options-grid ul{grid-column:1/-1;display:block;border-top:1px solid #d4dfd7;margin-top:18px}.av-options-grid li{font-size:14px;border-top:0;padding:4px 0}.av-crm{padding:24px 20px}.av-crm fieldset{display:block}.av-crm label{font-size:14px;margin-top:10px;padding:14px}.av-crm .ap-finding{display:block;min-height:0}.av-crm .ap-finding .av-illustration{max-width:360px;width:100%;margin:8px auto 18px}.av-crm .ap-finding h4{font-size:15px;margin-top:22px}.av-crm .ap-finding p{font-size:15px}.av-crm .ap-example-result{margin-top:8px}.av-crm .ap-example-foot{margin-top:24px}.av-deliverables{grid-template-columns:1fr;gap:14px}.av-deliverables article{display:grid;grid-template-columns:100px 1fr;gap:0 14px;align-items:center;padding:14px}.av-deliverables .av-illustration{grid-row:1/3;margin:0;width:100%}.av-deliverables h3{font-size:17px;align-self:end}.ap-artwork-v2 .av-deliverables p{font-size:12px;align-self:start}.av-belief-grid{grid-template-columns:1fr;gap:20px}.av-belief-grid article{padding:24px}.av-belief-grid .av-illustration{max-width:160px;margin-bottom:12px}.av-belief-grid h3{font-size:23px}.av-belief-grid li{font-size:15px}.av-conversation .av-illustration{margin-left:-8px;width:calc(100% + 16px)}}
@media(prefers-reduced-motion:reduce){.av-scene *,.av-crm *{animation:none!important}}

/* Final review: compact comparisons and readable mobile captions. */
@media(min-width:901px){.av-method-list{grid-template-columns:1fr 1fr;gap:14px}.av-method-list li{grid-template-columns:80px 1fr;gap:12px;padding:16px 14px 16px 4px;min-height:140px}.av-method-list li:last-child{grid-column:1/-1;grid-template-columns:125px 1fr;min-height:125px}.av-method-list h3{font-size:18px}.ap-artwork-v2 .av-method-list p{font-size:12px}.av-method-list small{font-size:11px}.av-options-grid .av-illustration{max-width:150px}.av-deliverables article{display:grid;grid-template-columns:85px 1fr;gap:0 14px;align-items:center;padding:18px 14px;min-height:150px}.av-deliverables .av-illustration{grid-row:1/3;margin:0}.av-deliverables h3{font-size:16px;align-self:end}.ap-artwork-v2 .av-deliverables p{font-size:12px;align-self:start}.av-belief-grid .av-illustration{max-width:130px}}
.av-mobile-legend{display:none}
@media(max-width:599px){.av-hero .av-illustration text,.av-problem .av-illustration text,.av-business .av-illustration text,.av-ai .av-illustration text,.av-conversation .av-illustration text{display:none}.av-mobile-legend{display:grid;gap:14px;margin:22px 0 0}.av-mobile-legend>div{border-left:2px solid #8eafa0;padding-left:12px}.av-mobile-legend dt{font:700 14px/1.5 var(--pa-heading);color:#171c2c}.av-mobile-legend dd{font:400 13px/1.6 var(--pa-body);color:#53616a;margin:4px 0 0}.av-domains li{font-size:12px}.av-problem .av-illustration{max-height:240px}}

.ap-artwork-v2 .ap-close .pa-button{background:#c4f05a;color:#171c2c;border-color:#c4f05a}.ap-artwork-v2 .ap-close .pa-button:hover{background:#fff;border-color:#fff}.av-crm .ap-finding{grid-template-rows:auto auto auto 1fr;align-content:start}

/* Revision 3: content-led section rhythm and compact explanatory artwork. */
.ap-balanced .ap-section{padding:56px 0}
.ap-balanced.ap-artwork-v2 .ap-editorial>.ap-row{grid-template-columns:minmax(0,1fr);gap:28px}
.ap-balanced .ap-editorial .ap-copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 56px;align-items:start}
.ap-balanced .ap-editorial .ap-index{grid-column:1/-1;margin:0 0 5px}
.ap-balanced .ap-editorial .ap-copy>h2{grid-column:1;margin:0;max-width:24ch}
.ap-balanced .ap-editorial .ap-copy>p:not(.ap-index){grid-column:2;margin:0;max-width:65ch}
.ap-balanced .ap-editorial .ap-copy>.pa-text-link{grid-column:2;justify-self:start;font-size:14px}
.ap-balanced .av-scene{box-shadow:none;padding:24px;border-radius:16px}
.ap-balanced .av-top>strong{max-width:none;font-size:21px}
.ap-balanced .av-foot{margin-top:18px;padding-top:12px}
.ap-balanced.ap-artwork-v2 .ap-hero{padding:52px 0}
.ap-balanced.ap-artwork-v2 .ap-hero .ap-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.ap-balanced .ap-hero .av-illustration{max-height:245px;margin-top:0}
.ap-balanced .ap-hero .av-route-labels{gap:12px 20px;margin-top:8px}
.ap-balanced .ap-hero .av-route-labels>span{font-size:12px}
.ap-balanced #problem .ap-visual{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:0;border:1px solid #b6cbbf;border-radius:16px;overflow:hidden;background:#fff;align-items:center}
.ap-balanced #problem .av-scene{border:0;border-radius:0;padding:24px 28px}
.ap-balanced #problem .av-illustration{max-width:520px;max-height:300px;margin:16px auto 0}
.ap-balanced #problem .ap-explore{margin:24px 0;padding:12px 32px;border-left:1px solid #dce4df;border-radius:0}
.ap-balanced #problem .ap-explore ul{grid-template-columns:1fr;gap:18px}
.ap-balanced #problem .ap-explore li{font-size:15px;line-height:1.65}
.ap-balanced #problem .ap-explore h3{font-size:20px;margin-bottom:24px}
.ap-balanced .av-method-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:22px;align-items:stretch}
.ap-balanced .av-method-list li,.ap-balanced .av-method-list li:last-child{display:flex;flex-direction:column;grid-column:auto;padding:18px;gap:12px;min-height:0;align-items:stretch}
.ap-balanced .av-method-pic{max-width:150px;width:100%;margin:0 auto}
.ap-balanced .av-method-list h3{font-size:20px;margin:4px 0 10px}
.ap-balanced .av-method-list p{font-size:14px!important;line-height:1.6!important}
.ap-balanced .av-method-list small{font-size:12px;line-height:1.5;margin-top:12px}
.ap-balanced .ap-stage-details{padding-bottom:28px}
.ap-balanced .ap3-business-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.ap-balanced .ap3-business-stages figure{margin:0;display:flex;flex-direction:column;align-items:center;background:#f5f7f3;border:1px solid #d4dfd7;border-radius:12px;padding:16px}
.ap-balanced .ap3-business-stages figcaption{font:600 14px/1.5 var(--pa-heading);color:#2b7765;text-align:center}
.ap-balanced .ap3-business-stages svg{width:140px;max-width:100%;height:170px;margin:10px 0;overflow:hidden}
.ap-balanced .ap3-business-stages strong{font:700 17px/1.5 var(--pa-heading)}
.ap-balanced .av-domains{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}
.ap-balanced .av-domains li{text-align:center;font-size:12px;display:flex;align-items:center;justify-content:center;padding:12px 8px}
.ap-balanced .av-business>.av-mobile-legend{display:none}
.ap-balanced .av-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}
.ap-balanced .av-options-grid article{padding:18px;display:block}
.ap-balanced .av-options-grid .av-illustration{max-width:145px;margin:0 auto 12px}
.ap-balanced .av-options-grid h3{font-size:25px}
.ap-balanced .av-options-grid p{font-size:14px!important}
.ap-balanced .av-options-grid li{font-size:14px}
.ap-balanced .ap3-ai-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.ap-balanced .ap3-ai-pair article{border:1px solid #b6cbbf;border-radius:12px;background:#fff;padding:20px 24px;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}
.ap-balanced .ap3-ai-pair svg{height:170px;width:100%;margin:0;overflow:hidden}
.ap-balanced .ap3-ai-pair p{font-size:14px;line-height:1.8;color:#53616a!important;margin:0}
.ap-balanced .ap3-ai-pair strong{font:700 20px/1.5 var(--pa-heading);color:#171c2c;display:inline-block;margin-bottom:8px}
.ap-balanced .ap3-ai-labels{font-size:12px!important;line-height:1.6;text-align:center;margin:18px 0 0;color:#53616a!important}
.ap-balanced #practice{background:#edf3ed}
.ap-balanced .av-crm{padding:32px;border:1px solid #2b7765;box-shadow:0 12px 28px #171c2c08}
.ap-balanced .av-crm .ap-example-question{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 48px;align-items:start;padding-bottom:24px}
.ap-balanced .av-crm .ap-example-question>p,.ap-balanced .av-crm .ap-example-question>h3{grid-column:1}
.ap-balanced .av-crm fieldset{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:1fr;gap:8px}
.ap-balanced .av-crm label{margin:0;padding:10px 14px;font-size:14px}
.ap-balanced .av-crm .ap-finding{grid-template-columns:.8fr 1.2fr;gap:0 48px;min-height:240px;align-items:start}
.ap-balanced .av-crm .ap-finding .av-illustration{max-height:240px;width:100%}
.ap-balanced .av-crm .ap-finding p{font-size:17px;line-height:1.65;max-width:62ch}
.ap-balanced .av-crm .ap-finding h4{font-size:15px;margin:16px 0 8px}
.ap-balanced .av-deliverables{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}
.ap-balanced .av-deliverables article{display:flex;flex-direction:column;gap:10px;min-height:0;padding:18px}
.ap-balanced .av-deliverables .av-illustration{height:95px;width:120px;max-width:100%;margin:0 auto 4px}
.ap-balanced .av-deliverables h3{font-size:17px;align-self:stretch;margin:0}
.ap-balanced .av-deliverables p{font-size:13px!important;align-self:stretch}
.ap-balanced #principles .ap-copy{display:block}
.ap-balanced .av-belief-grid article{display:grid;grid-template-columns:100px 1fr;gap:0 22px;padding:22px 26px}
.ap-balanced .av-belief-grid .av-illustration{grid-column:1;grid-row:1/3;width:100px;margin:0;align-self:start}
.ap-balanced .av-belief-grid h3,.ap-balanced .av-belief-grid ul{grid-column:2}
.ap-balanced .av-belief-grid h3{font-size:22px;margin:0 0 12px}
.ap-balanced .av-belief-grid li{font-size:14px;margin:10px 0}
.ap-balanced.ap-artwork-v2 .ap-close{padding:56px 0}
.ap-balanced.ap-artwork-v2 .ap-close .ap-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:64px;align-items:center}
.ap-balanced .ap-close h2{max-width:28ch}.ap-balanced .ap-close p{max-width:65ch}
.ap-balanced .ap-close .av-illustration{max-height:180px}
.ap-balanced .ap-close .av-top>strong{font-size:17px}.ap-balanced .ap-close .av-top>span{font-size:9px}
.ap-balanced .ap-close .av-foot{font-size:10px;flex-wrap:wrap;gap:4px}
@media(max-width:1100px){.ap-balanced .ap-editorial .ap-copy{gap:10px 32px}.ap-balanced .av-method-list{gap:12px}.ap-balanced .av-method-list li,.ap-balanced .av-method-list li:last-child{padding:14px}.ap-balanced .av-method-list h3{font-size:17px}.ap-balanced .ap3-ai-pair article{grid-template-columns:110px 1fr;gap:14px;padding:18px}.ap-balanced .av-deliverables{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-balanced .av-belief-grid article{grid-template-columns:75px 1fr;padding:20px;gap:0 18px}.ap-balanced .av-belief-grid .av-illustration{width:75px}}
@media(max-width:900px){.ap-balanced .ap-editorial .ap-copy{grid-template-columns:1fr;gap:16px}.ap-balanced .ap-editorial .ap-copy>h2,.ap-balanced .ap-editorial .ap-copy>p:not(.ap-index),.ap-balanced .ap-editorial .ap-copy>.pa-text-link{grid-column:1}.ap-balanced.ap-artwork-v2 .ap-hero .ap-row{grid-template-columns:1fr 1fr;gap:30px}.ap-balanced .ap-hero h1{font-size:46px}.ap-balanced .ap-hero h2{font-size:23px}.ap-balanced .ap-hero p{font-size:16px}.ap-balanced .ap-hero .av-top>strong{font-size:18px}.ap-balanced .ap-hero .av-route-labels{grid-template-columns:1fr 1fr}.ap-balanced .ap-hero .av-route-labels>span{font-size:11px}.ap-balanced .ap-hero .av-illustration{max-height:200px}.ap-balanced .av-method-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-balanced .av-method-list li:last-child{grid-column:auto}.ap-balanced .av-method-list h3{font-size:20px}.ap-balanced .av-options-grid{grid-template-columns:1fr 1fr}.ap-balanced .av-options-grid article{display:grid;grid-template-columns:110px 1fr;gap:0 16px}.ap-balanced .av-options-grid .av-illustration{grid-row:1/3;margin:0;width:100%}.ap-balanced .av-options-grid ul{grid-column:1/-1;margin-top:16px}.ap-balanced .av-domains{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-balanced .ap3-ai-pair article{display:flex;flex-direction:column;align-items:stretch;gap:16px}.ap-balanced .ap3-ai-pair svg{height:140px;max-width:180px;margin:auto}.ap-balanced .ap3-ai-pair p{font-size:15px}.ap-balanced .av-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-balanced .av-deliverables article{display:grid;grid-template-columns:95px 1fr;gap:0 16px;padding:20px}.ap-balanced .av-deliverables .av-illustration{grid-row:1/3;width:95px;height:95px;margin:0}.ap-balanced .av-deliverables h3{align-self:end}.ap-balanced .av-deliverables p{align-self:start}.ap-balanced .av-belief-grid article{display:block}.ap-balanced .av-belief-grid .av-illustration{float:right;width:70px;margin:0 0 12px 12px}.ap-balanced .av-crm .ap-example-question,.ap-balanced .av-crm .ap-finding{grid-template-columns:.9fr 1.1fr;gap:0 28px}.ap-balanced.ap-artwork-v2 .ap-close .ap-row{grid-template-columns:1.3fr .7fr;gap:30px}.ap-balanced .ap-close .av-scene{padding:18px}}
@media(max-width:639px){.ap-balanced .ap-section{padding:40px 0}.ap-balanced.ap-artwork-v2 .ap-hero{padding:36px 0}.ap-balanced.ap-artwork-v2 .ap-hero .ap-row{grid-template-columns:1fr;gap:26px}.ap-balanced .ap-hero .ap-visual{max-width:480px}.ap-balanced .ap-hero .av-illustration{max-height:220px}.ap-balanced .ap-hero .av-route-labels>span{font-size:13px}.ap-balanced .ap-editorial .ap-copy>h2{max-width:24ch}.ap-balanced .ap-editorial .ap-index{margin:0}.ap-balanced .av-scene{padding:22px 18px}.ap-balanced .av-top>strong{font-size:20px}.ap-balanced #problem .ap-visual{grid-template-columns:1fr}.ap-balanced #problem .av-scene{padding:22px 18px}.ap-balanced #problem .av-illustration{max-height:220px}.ap-balanced #problem .ap-explore{margin:0 18px 24px;padding:22px 0 0;border-left:0;border-top:1px solid #dce4df}.ap-balanced #problem .ap-explore h3{font-size:19px;margin-bottom:18px}.ap-balanced #problem .ap-explore ul{gap:14px}.ap-balanced .av-method-list{grid-template-columns:1fr;gap:12px}.ap-balanced .av-method-list li,.ap-balanced .av-method-list li:last-child{display:grid;grid-template-columns:95px 1fr;padding:16px;gap:16px}.ap-balanced .av-method-list h3{font-size:21px}.ap-balanced .av-method-list small{margin-top:8px}.ap-balanced .ap3-business-stages{grid-template-columns:1fr;gap:12px;margin-top:20px}.ap-balanced .ap3-business-stages figure{display:grid;grid-template-columns:90px 1fr;gap:0 18px;padding:14px 18px}.ap-balanced .ap3-business-stages svg{grid-row:1/3;grid-column:1;width:90px;height:105px;margin:0}.ap-balanced .ap3-business-stages figcaption{grid-column:2;text-align:left;align-self:end;font-size:13px;margin-bottom:5px}.ap-balanced .ap3-business-stages strong{grid-column:2;align-self:start;font-size:19px}.ap-balanced .av-domains{grid-template-columns:1fr 1fr;gap:8px}.ap-balanced .av-domains li{font-size:11px}.ap-balanced .av-options-grid{grid-template-columns:1fr;gap:14px}.ap-balanced .av-options-grid article{grid-template-columns:95px 1fr;padding:18px}.ap-balanced .av-options-grid h3{font-size:24px}.ap-balanced .ap3-ai-pair{grid-template-columns:1fr;gap:14px;margin-top:20px}.ap-balanced .ap3-ai-pair article{display:grid;grid-template-columns:85px 1fr;gap:14px;padding:18px}.ap-balanced .ap3-ai-pair svg{height:125px}.ap-balanced .ap3-ai-pair strong{font-size:18px}.ap-balanced .ap3-ai-pair p{font-size:13px}.ap-balanced .ap3-ai-labels{font-size:11px!important;text-align:left}.ap-balanced .av-crm{padding:24px 18px}.ap-balanced .av-crm .ap-example-question{display:block}.ap-balanced .av-crm fieldset{display:block}.ap-balanced .av-crm label{margin-top:10px;padding:14px}.ap-balanced .av-crm .ap-finding{display:block;min-height:0}.ap-balanced .av-crm .ap-finding .av-illustration{height:auto;max-height:200px;margin:12px auto 24px}.ap-balanced .av-crm .ap-finding p{font-size:16px}.ap-balanced .av-deliverables{grid-template-columns:1fr;gap:12px}.ap-balanced .av-deliverables article{padding:16px;grid-template-columns:80px 1fr;gap:0 14px}.ap-balanced .av-deliverables .av-illustration{width:80px;height:80px}.ap-balanced .av-deliverables h3{font-size:17px}.ap-balanced .av-deliverables p{font-size:13px!important}.ap-balanced .av-belief-grid{grid-template-columns:1fr;gap:16px}.ap-balanced .av-belief-grid article{padding:22px}.ap-balanced .av-belief-grid h3{font-size:22px}.ap-balanced .av-belief-grid li{font-size:15px}.ap-balanced.ap-artwork-v2 .ap-close{padding:40px 0}.ap-balanced.ap-artwork-v2 .ap-close .ap-row{grid-template-columns:1fr;gap:28px}.ap-balanced .ap-close .av-scene{display:grid;grid-template-columns:1fr 110px;gap:0 14px;padding:20px}.ap-balanced .ap-close .av-illustration{grid-column:2;grid-row:1/3;width:110px;height:110px;margin:0}.ap-balanced .ap-close .av-foot{grid-column:1/-1}.ap-balanced .ap-close .av-mobile-legend{grid-column:1/-1;margin-top:12px}.ap-balanced .ap-close .av-mobile-legend dt{font-size:13px}.ap-balanced .ap-close .av-mobile-legend dd{font-size:12px}}

.ap-balanced #problem .av-illustration{max-height:340px}
@media(max-width:639px){.ap-balanced #problem .av-illustration{max-height:220px;margin-left:auto;width:100%}}
