/* V185: mobile image panels keep a clear image area above a compact, bottom-aligned message. */
html body[data-page=home] main .home-demo-ad-copy :is(.eyebrow,h2,h2 em,p):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){color:#fff!important;text-shadow:0 1px 3px #0006,0 2px 8px #0003!important}
@media(max-width:800px){
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){display:flex!important;flex-direction:column!important;justify-content:flex-end!important;aspect-ratio:auto!important;height:auto!important;min-height:max(520px,calc(var(--cta-fit-height,0px) + 140px))!important;padding:24px!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=copy]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=eyebrow]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){position:absolute!important;left:24px!important;top:24px!important;margin:0!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=title]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){margin:0!important;line-height:1.02!important;letter-spacing:-.02em!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=body]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:15px!important;line-height:1.6!important;margin:16px 0 20px!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=actions]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){gap:8px!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=button]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:12px!important;min-height:44px!important;padding:12px 14px!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=note]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){margin:12px 0 0!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta)>.ag-cta-trial-shade::before,html body[data-page] main .work-approach-feature>.ag-cta-trial-shade::before{background-image:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.66) 24%,rgba(0,0,0,.28) 52%,transparent 76%)!important}
 html body[data-page=home] main .home-demo-ad>.home-demo-ad-backdrop:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){height:100%!important;object-position:center top!important}
 html body[data-page] main [data-ag-opening-role=title]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e){font-size:clamp(32px,10vw,42px)!important;line-height:1.02!important}
 html body[data-page] main [data-ag-opening-role=copy]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){bottom:24px!important}
 html body[data-page] main [data-ag-opening-role=body]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:15px!important;line-height:1.6!important;margin-top:16px!important}
 html body[data-page] main [data-ag-opening-role=actions]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){margin-top:18px!important}
 html body[data-page] main [data-ag-opening-role=actions] .button{min-height:44px!important;padding:12px 16px!important;font-size:13px!important}
 html body[data-page] main :is(.home-video-controls,.work-video-controls):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){position:absolute!important;top:auto!important;bottom:24px!important;right:24px!important;left:auto!important;transform:none!important;margin:0!important}
 html body[data-page] main :is(.home-video-controls,.work-video-controls)>button{min-height:44px!important;height:44px!important;padding:10px 12px!important;font-size:12px!important}
 html body[data-page] main .home-cinema-copy .home-actions{width:calc(100% - 108px)!important;gap:8px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
 html body[data-page] main .home-cinema-copy .home-actions>.button{width:auto!important;max-width:100%!important}
 html body[data-page=work] main .work-intro-copy .tags{max-width:calc(100% - 106px)!important;gap:6px!important}
 html body[data-page=work] main .work-approach-feature-copy:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){position:relative!important;display:flex!important;justify-content:flex-end!important;min-height:600px!important;padding:24px!important;box-sizing:border-box}
 html body[data-page=work] main .work-approach-feature-copy>.eyebrow:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){position:absolute!important;left:24px!important;top:24px!important;margin:0!important;padding:0!important}
 html body[data-page=work] main .work-approach-feature-copy>h2:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:clamp(32px,9vw,40px)!important;line-height:1.02!important}
 html body[data-page=work] main .work-approach-feature-copy>p:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:15px!important;line-height:1.6!important;margin:16px 0 0!important}
 html body[data-page=work] .work-project :is(.project-case-overlay-copy>h3,.project-pet-banner-copy>h3,.project-hero-copy>h2):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e){font-size:clamp(32px,9vw,40px)!important;line-height:1.02!important}
 html body[data-page=work] .work-project .project-case-image-panel{min-height:600px!important}
 html body[data-page=work] .work-project .project-case-overlay-copy:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){position:absolute!important;left:24px!important;right:24px!important;bottom:24px!important;top:auto!important;min-height:0!important;width:auto!important;margin:0!important;padding:0!important}
 html body[data-page=work] .work-project .project-case-overlay-copy>p{font-size:15px!important;line-height:1.6!important;margin:16px 0 20px!important}
 html body[data-page=work] .work-project .project-pet-banner:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){height:600px!important;min-height:600px!important;aspect-ratio:auto!important;isolation:isolate}
 html body[data-page=work] .work-project .project-pet-banner>img:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 35%!important}
 html body[data-page=work] .work-project .project-pet-banner-copy:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){position:absolute!important;left:24px!important;right:24px!important;bottom:24px!important;top:auto!important;width:auto!important;padding:0!important;z-index:2}
 html body[data-page=work] .work-project .project-pet-banner-copy>p{font-size:15px!important;line-height:1.6!important;margin-top:16px!important}
 html body[data-page=work] .work-project .project-pet-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171510ed,transparent 85%);z-index:1;pointer-events:none}
}
@media(max-width:800px){
 html body[data-page] main :is(.home-cinema-stage,.work-cinema-stage,.home-cinema-window[data-ag-opening],.work-cinema-window[data-ag-opening]):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){min-height:max(600px,var(--responsive-opening-height,0px))!important}
 html body[data-page=work] main .work-approach-feature:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){padding:0!important}
 html body[data-page=work] main .work-approach-feature-copy:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){min-height:620px!important}
}
@media(max-width:800px){
 html body[data-page=work] .work-project .project-case-image-panel:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:24px!important}
 html body[data-page=work] .work-project .project-case-overlay-copy:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){position:static!important;inset:auto!important;display:block!important;width:100%!important}
 html body[data-page=work] .work-project .project-case-overlay-copy>.eyebrow{position:absolute!important;top:24px!important;left:24px!important;margin:0!important;z-index:3}
 /* Keep both pets in view; extend their photograph softly through the lower copy area. */
 html body[data-page=work] .work-project .project-pet-banner::after{content:'';display:block!important;position:absolute;inset:-18px;background:url('work/cleo-dash-poster.webp') center/cover!important;filter:blur(18px);z-index:0;pointer-events:none}
 html body[data-page=work] .work-project .project-pet-banner>img:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){height:50%!important;object-position:center 35%!important;z-index:1;mask-image:linear-gradient(#000 78%,transparent);-webkit-mask-image:linear-gradient(#000 78%,transparent)}
 html body[data-page=work] .work-project .project-pet-banner::before{z-index:2}
 html body[data-page=work] .work-project .project-pet-banner-copy:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){z-index:3}
}
@media(max-width:800px){
 html body[data-page=work] .work-project .project-case-overlay-copy:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){flex:0 0 auto!important;height:auto!important;align-self:stretch!important}
 html body[data-page=work] .work-project .project-pet-banner:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d)::after{background-image:url('work/cleo-dash-poster.webp')!important;background-position:center!important;background-size:cover!important;background-color:transparent!important}
 html body[data-page=work] .work-project .project-pet-banner>img:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){mask-image:linear-gradient(#000 70%,transparent)!important;-webkit-mask-image:linear-gradient(#000 70%,transparent)!important}
}
@media(max-width:800px){html body[data-page=work] .work-project .project-pet-banner:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f)::after{background-image:url('work/cleo-dash-poster.webp')!important;background-position:center!important;background-size:cover!important;background-color:transparent!important;z-index:0!important}}

/* V186: match the approved Spend less composition, with large type and a solid reading area. */
@media(max-width:800px){
 html body[data-page]{--mobile-panel-title:clamp(44px,12vw,54px);--mobile-panel-dark:linear-gradient(0deg,#171719 0%,rgba(23,23,25,.98) 38%,rgba(23,23,25,.9) 52%,rgba(23,23,25,.55) 70%,transparent 90%)}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){min-height:max(480px,calc(var(--cta-fit-height,0px) + 96px))!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=title]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:var(--mobile-fit-title,var(--cta-responsive-title,var(--mobile-panel-title)))!important;white-space:normal!important;line-height:.99!important;overflow-wrap:normal!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=body]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:16px!important;line-height:1.65!important;margin:20px 0 24px!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=actions]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){gap:12px!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=button]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:14px!important;min-height:48px!important;padding:14px 20px!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta)>.ag-cta-trial-shade::before,html body[data-page] main .work-approach-feature>.ag-cta-trial-shade::before{background-image:var(--mobile-panel-dark)!important}
 html body[data-page] main :is(.home-cinema-window,.ag-contact-hero,.services-banner,.about-welcome-film)>.ag-opening-shade::before{background-image:var(--mobile-panel-dark)!important}
 html body[data-page] main [data-ag-opening-role=title]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e){font-size:var(--mobile-fit-title,var(--mobile-panel-title))!important;line-height:.99!important}
 html body[data-page] main [data-ag-opening-role=body]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:16px!important;line-height:1.65!important;margin-top:20px!important}
 html body[data-page=work] main .work-approach-feature-copy>h2:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:var(--mobile-fit-title,var(--mobile-panel-title))!important;line-height:.99!important}
 html body[data-page=work] main .work-approach-feature-copy>p:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:16px!important;line-height:1.65!important;margin-top:20px!important}
 html body[data-page=work] .work-project :is(.project-case-overlay-copy>h3,.project-pet-banner-copy>h3,.project-hero-copy>h2):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e){font-size:var(--mobile-fit-title,var(--mobile-panel-title))!important;line-height:.99!important}
 html body[data-page=work] .work-project :is(.project-case-overlay-copy>p,.project-pet-banner-copy>p){font-size:16px!important;line-height:1.65!important;margin-top:20px!important}
 html body[data-page=work] .work-project .project-case-image-panel:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f)::after{background-image:var(--mobile-panel-dark)!important}
 html body[data-page=work] .work-project .project-pet-banner::before{background:var(--mobile-panel-dark)!important}
}
@media(max-width:800px){
 html body[data-page]{--mobile-panel-dark:linear-gradient(0deg,#171719 0%,rgba(23,23,25,.98) 35%,rgba(23,23,25,.94) 48%,rgba(23,23,25,.86) 60%,rgba(23,23,25,.2) 76%,transparent 86%)}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta) [data-ag-cta-role=button]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){font-size:clamp(12px,2.9vw,14px)!important;padding:14px!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta)>.ag-hello-image:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){inset:0 0 auto!important;height:68%!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta)>.ag-hello-image>img:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){height:100%!important;width:100%!important;object-fit:cover!important;object-position:center 45%!important}
 html body[data-page=work] .work-cinema-window>.ag-opening-shade:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f){display:block!important}
 html body[data-page=work] .work-cinema-window>.ag-opening-shade::before{background-image:var(--mobile-panel-dark)!important}
 html body[data-page=work] .project-hero-shade:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f){background-image:var(--mobile-panel-dark)!important}
}
@media(max-width:800px){html body[data-page=work] .work-project .project-case-image-panel:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){padding-top:160px!important}}
/* V187: reference photograph fades completely into a solid reading surface. */
html body[data-page=home] main .home-demo-ad:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f){background:#000!important;color:#fff!important}
html body[data-page=home] main .home-demo-ad-copy :is(.eyebrow,h2,h2 em,p):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f){color:#fff!important;text-shadow:0 1px 3px #0006,0 2px 8px #0003!important}
html body[data-page=home] main .home-demo-ad>.ag-cta-trial-shade:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f)::before{background-image:linear-gradient(90deg,rgba(0,0,0,.75) 0%,rgba(0,0,0,.705) 20%,rgba(0,0,0,.45) 38%,transparent 64%)!important}
@media(max-width:800px){
 html body[data-page] main :is([data-ag-cta-template=standard]:not(#services-cta),[data-ag-opening=standard],.work-approach-feature,.project-case-image-panel,.project-pet-banner,.project-hero):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f){background-color:#171719!important}
 html body[data-page=home] main .home-demo-ad:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f):not(#mobile-g){background-color:#fff!important}
 html body[data-page] main [data-ag-cta-template=standard]:not(#services-cta)>.ag-hello-image:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){height:340px!important;background:none!important}
 html body[data-page] main :is([data-ag-cta-template=standard]:not(#services-cta)>.ag-hello-image>img,.home-demo-ad>.home-demo-ad-backdrop,.ag-contact-background,.services-banner-media,.about-welcome-film>video,.about-welcome-film>img,.home-cinema-window>video,.work-cinema-window>.work-intro-art,.work-approach-feature-art,.project-case-wide-photo,.project-hero-art):not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f){height:340px!important;bottom:auto!important;object-fit:cover!important;object-position:center 35%!important;mask-image:linear-gradient(180deg,#000 40%,transparent 80%)!important;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 80%)!important}
 html body[data-page] main :is(.services-banner-media,.work-approach-feature-art,.project-hero-art,.project-case-wide-photo)>:is(img,video){height:100%!important;object-fit:cover!important;object-position:center 35%!important}
 html body[data-page=home] main .home-demo-ad>.ag-cta-trial-shade:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f)::before{background-image:linear-gradient(90deg,rgba(0,0,0,.75),transparent 75%)!important}
 html body[data-page=contact] main .ag-contact-actions:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){display:grid!important;grid-template-columns:1.25fr 1fr!important;gap:10px!important;align-items:stretch!important;width:100%!important;flex-direction:row!important;flex-wrap:nowrap!important}
 html body[data-page=contact] main .ag-contact-actions>.button:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d){width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:12px 8px!important;font-size:clamp(11px,3vw,13px)!important;white-space:normal!important;align-self:stretch!important;justify-content:center!important}
 html body[data-page=work] .work-project .project-pet-banner:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f)::after{display:none!important}
 html body[data-page=work] .work-project .project-pet-banner>img:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f){height:300px!important;mask-image:linear-gradient(#000 40%,transparent 90%)!important;-webkit-mask-image:linear-gradient(#000 40%,transparent 90%)!important}
}
@media(max-width:800px){html body[data-page] main [data-ag-cta-template=standard]>.ag-hello-image>img[src*="storefront-cta-v41"]:not(#mobile-a):not(#mobile-b):not(#mobile-c):not(#mobile-d):not(#mobile-e):not(#mobile-f){top:-48px!important}}
/* V188: exact reference photo geometry across the full mobile range. */
@media(max-width:800px){
 html body[data-page] main .ag-mobile-reference-frame:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d):not(#ref-e):not(#ref-f):not(#ref-g):not(#ref-h){position:absolute!important;inset:0!important;width:100%!important;height:340px!important;min-height:0!important;aspect-ratio:auto!important;background:none!important;mask-image:none!important;-webkit-mask-image:none!important;overflow:visible!important;z-index:0!important}
 html body[data-page] main .ag-mobile-reference-art:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d):not(#ref-e):not(#ref-f):not(#ref-g):not(#ref-h){position:absolute!important;inset:auto!important;top:0!important;left:auto!important;right:calc(22% - var(--mobile-art-width)*.48)!important;width:var(--mobile-art-width)!important;max-width:none!important;height:340px!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;mask-image:linear-gradient(90deg,transparent,#000 60%),linear-gradient(180deg,#000 40%,transparent 80%)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%),linear-gradient(180deg,#000 40%,transparent 80%)!important;mask-composite:intersect!important;-webkit-mask-composite:source-in!important;z-index:0!important}
 html body[data-page] main [data-ag-opening=standard]:not(.home-cinema-window):not(.work-cinema-window):not(.ag-news-banner):not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d):not(#ref-e):not(#ref-f){height:auto!important;min-height:max(620px,var(--responsive-opening-height,0px))!important;aspect-ratio:auto!important}
 html body[data-page=home] main .home-why.ag-shared-cta.ag-hello-cta:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d){height:auto!important;min-height:0!important;padding:24px 0 20px!important;gap:0!important}
 html body[data-page=home] main .home-why.ag-shared-cta.ag-hello-cta .ag-hello-copy:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d){position:static!important;min-height:0!important;height:auto!important;margin:0!important;padding:56px 24px 0!important;flex:0 0 auto!important}
 html body[data-page=home] main .home-why .ag-hello-copy>.eyebrow:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d){top:24px!important;left:24px!important}
 html body[data-page=home] main .home-why .home-experience:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d){margin-top:24px!important;padding:0!important;min-height:0!important;flex:0 0 auto!important}
 html body[data-page=home] main .home-why .home-experience-heading{margin-top:12px!important}
}

@media(max-width:800px){
 html body[data-page=home] main .home-demo-ad>.ag-mobile-reference-art:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d):not(#ref-e):not(#ref-f):not(#ref-g):not(#ref-h){right:calc(22% - var(--mobile-art-width)*.39)!important}
 html body[data-page=contact] main .ag-contact-background.ag-mobile-reference-art:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d):not(#ref-e):not(#ref-f):not(#ref-g):not(#ref-h){right:calc(22% - var(--mobile-art-width)*.32)!important}
 html body[data-page=home] main .home-why .ag-hello-copy:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d){transform:none!important}
 html body[data-page=home] main .home-why .ag-hello-copy>h2:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d){margin-top:0!important}
 html body[data-page=home] main .home-why .home-experience:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d){width:100%!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;transform:none!important}
 html body[data-page=home] main .home-why .home-experience-heading:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d){padding:0 24px!important;margin:12px 0 0!important;width:auto!important;left:auto!important;right:auto!important;transform:none!important}
}
@media(max-width:800px){html body[data-page=home] main .home-why .ag-hello-copy>.eyebrow:not(#ref-a):not(#ref-b):not(#ref-c):not(#ref-d){position:absolute!important;top:24px!important;left:24px!important;margin:0!important;padding:0!important;transform:none!important}}
