/* Ajans GN v7.0.0-e module: base/responsive.css. Generated from frontend.css during CSS Module Split. */
@media(max-width:1120px){.agn-hero{grid-template-columns:1fr;min-height:auto}.agn-services__grid{grid-template-columns:repeat(2,1fr)}.agn-showcase__grid{grid-template-columns:1fr 1fr}.agn-process,.agn-values,.agn-blog-grid{grid-template-columns:repeat(2,1fr)}.agn-page-hero,.agn-copy-grid,.agn-service-detail,.agn-culture,.agn-career,.agn-contact{grid-template-columns:1fr}.agn-footer__grid{grid-template-columns:1fr 1fr}.agn-nav,.agn-header__cta{display:none}.agn-menu-toggle{display:block}.agn-mobile-panel{position:fixed;inset:0;display:flex;flex-direction:column;gap:4px;padding:22px;background:rgba(18,17,19,.98);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateX(104%);transition:.32s ease;z-index:100000;color:#fff;overflow:auto}.agn-mobile-panel.is-open{transform:none}.agn-mobile-panel__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.agn-mobile-panel__top img{width:136px;max-height:58px;object-fit:contain}.agn-mobile-panel__top button{width:48px;height:48px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-size:32px;line-height:1}.agn-mobile-panel a{color:#fff;font-size:22px;font-weight:900;padding:17px 4px;border-bottom:1px solid rgba(255,255,255,.09);letter-spacing:-.03em}.agn-mobile-panel__cta{margin-top:18px;text-align:center;background:var(--agn-orange);border-radius:22px!important;border-bottom:0!important}.agn-menu-open{overflow:hidden}.agn-menu-open .agn-menu-toggle span:first-child{transform:translateY(8px) rotate(45deg)}.agn-menu-open .agn-menu-toggle span:last-child{transform:translateY(-8px) rotate(-45deg)}}

@media(max-width:782px){body.admin-bar .agn-header.is-sticky{top:46px}.agn-header__inner{height:70px;width:min(100% - 24px,1240px)}.agn-header__brand img{width:116px}.agn-hero{padding:72px 17px 54px;background:radial-gradient(circle at 0 0,rgba(255,116,73,.22),transparent 36%),linear-gradient(180deg,#171517 0%,#252025 68%,#f8f4ee 68.2%,#fff 100%);gap:34px}.agn-hero h1{font-size:48px;letter-spacing:-.07em}.agn-hero p{font-size:16px;line-height:1.7}.agn-hero__stats{grid-template-columns:auto 1fr;gap:6px 12px}.agn-hero__visual img{border-radius:28px}.agn-section,.agn-page-hero{width:calc(100% - 28px)}.agn-section{padding:60px 0}.agn-section__head{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.agn-section__head h2,.agn-intro h2,.agn-copy-grid h2,.agn-big-cta h2{font-size:36px;letter-spacing:-.055em}.agn-services__grid,.agn-showcase__grid,.agn-process,.agn-values,.agn-culture__grid,.agn-team-roles,.agn-blog-grid,.agn-footer__grid{grid-template-columns:1fr}.agn-service-card a{min-height:auto}.agn-showcase-card{min-height:280px}.agn-page-hero{padding:54px 0 28px;gap:24px}.agn-page-hero h1{font-size:50px}.agn-page-hero p{font-size:16px}.agn-copy-grid{gap:22px}.agn-prose,.agn-intro__text{font-size:16px}.agn-value,.agn-contact__info,.agn-contact__form{padding:24px;border-radius:26px}.agn-service-detail__list div{grid-template-columns:44px 1fr}.agn-career__box{padding:24px}.agn-contact__info h2{font-size:34px}.agn-big-cta,.agn-footer-cta{display:block;padding:28px;border-radius:28px}.agn-big-cta .agn-btn,.agn-footer-cta .agn-btn{margin-top:20px}.agn-footer{padding:36px 17px 22px}.agn-footer__bottom{display:block}.agn-footer__bottom span{display:block;margin-top:8px}.agn-actions{display:grid}.agn-btn{width:100%}}

@media(prefers-reduced-motion:reduce){.agn-reveal,.agn-service-card a,.agn-showcase-card img,.agn-btn{transition:none!important}.agn-reveal{opacity:1!important;transform:none!important}}

@media(max-width:1120px){.agn-signal,.agn-service-proof,.agn-portfolio-wall__grid{grid-template-columns:1fr}.agn-portfolio-card:nth-child(1){grid-row:auto;min-height:430px}.agn-empty--blog{grid-template-columns:1fr}}

@media(max-width:782px){.agn-signal{padding-top:22px;gap:18px}.agn-signal__visual,.agn-signal__content,.agn-service-proof__frame,.agn-service-proof__copy{border-radius:28px}.agn-signal__content,.agn-service-proof__copy{padding:26px}.agn-signal__content h2,.agn-service-proof__copy h2{font-size:34px}.agn-portfolio-wall__grid{gap:14px}.agn-portfolio-card,.agn-portfolio-card:nth-child(1){min-height:330px;border-radius:28px}.agn-portfolio-card div{left:20px;right:20px;bottom:20px}.agn-portfolio-card h3{font-size:32px}.agn-empty--blog{padding:22px}.agn-section__head p{font-size:15px}.agn-info-row i{width:48px;height:48px;border-radius:17px}}

@media(hover:none){.agn-portfolio-card,.agn-showcase-card,.agn-service-card a{transform:none!important}}

@media(max-width:1180px){.agn-studio-deck__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agn-studio-card:nth-child(2),.agn-studio-card:nth-child(4){margin-top:0}.agn-campaign-deck{grid-template-columns:1fr}.agn-campaign-deck:before{height:88%;top:6%}.agn-conversion-board__head{grid-template-columns:1fr}.agn-conversion-board__grid{grid-template-columns:1fr}}

@media(max-width:782px){.agn-marquee span{padding:18px 24px;font-size:11px}.agn-studio-deck__grid{grid-template-columns:1fr;gap:14px}.agn-studio-card{min-height:360px;border-radius:28px}.agn-studio-card div{left:20px;right:20px;bottom:20px}.agn-campaign-deck{gap:20px}.agn-campaign-deck__copy{padding:32px 0}.agn-campaign-deck__copy h2{font-size:38px}.agn-campaign-deck__board{border-radius:28px}.agn-campaign-deck__badges{left:14px;right:14px;bottom:14px}.agn-campaign-deck__badges span{font-size:10px}.agn-conversion-board__grid{gap:12px}.agn-conversion-board article{padding:24px;border-radius:24px}.agn-mobile-panel{box-shadow:-28px 0 80px rgba(0,0,0,.34)}.agn-menu-open:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:99999;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}

@media(prefers-reduced-motion:reduce){.agn-marquee__track{animation:none}.agn-studio-card img,.agn-campaign-deck__board{transition:none!important}}

@media(max-width:1100px){.agn-home-rebuild,.agn-home-bento,.agn-brand-wall,.agn-route-map{grid-template-columns:1fr}.agn-home-bento__frame{order:-1}.agn-brand-wall:before{height:88%;top:5%}}

@media(max-width:782px){.agn-home-rebuild,.agn-home-bento,.agn-brand-wall,.agn-route-map{gap:20px;padding-top:42px}.agn-home-rebuild__visual,.agn-home-bento__frame,.agn-brand-wall__visual,.agn-route-map__visual{border-radius:28px}.agn-home-rebuild__copy,.agn-home-bento__copy,.agn-route-map__copy{border-radius:28px;padding:26px}.agn-home-rebuild__copy h2,.agn-home-bento__copy h2,.agn-brand-wall__copy h2,.agn-route-map__copy h2{font-size:36px}.agn-brand-wall__copy{padding:10px 0}.agn-home-rebuild__chips span{font-size:10px;padding:8px 10px}.agn-home-rebuild__copy:after{font-size:112px;right:-20px;bottom:-24px}.agn-brand-wall:before{height:94%;top:3%}}

@media(max-width:1180px){.agn-service-intro-final,.agn-service-output-board,.agn-service-delivery{grid-template-columns:1fr}.agn-service-pillar-grid__items,.agn-service-flow-final{grid-template-columns:repeat(2,minmax(0,1fr))}.agn-service-output-board:before{height:82%;top:9%}}

@media(max-width:782px){.agn-service-page .agn-page-hero{padding-top:72px}.agn-service-intro-final{padding-top:24px;gap:18px}.agn-service-intro-final__copy,.agn-service-output-board__left,.agn-service-output-board__right,.agn-service-delivery__card{border-radius:28px;padding:26px}.agn-service-intro-final__visual{border-radius:28px}.agn-service-intro-final__copy h2,.agn-service-output-board__left h2,.agn-service-delivery__card h2{font-size:36px}.agn-service-intro-final__float{left:14px;right:14px;bottom:14px;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px}.agn-service-pillar-grid__items,.agn-service-flow-final{grid-template-columns:1fr}.agn-service-pillar{min-height:250px;border-radius:26px;padding:24px}.agn-service-output-board__list div{grid-template-columns:52px 1fr;border-radius:18px}.agn-service-output-board__list b{width:42px;height:42px;border-radius:14px}.agn-service-delivery{gap:14px}.agn-service-delivery__list div{border-radius:18px;padding:14px}.agn-service-flow-final article{min-height:220px;border-radius:24px;padding:24px}.agn-service-output-board:before{height:92%;top:4%}}

@media(max-width:1180px){.agn-header--v31 .agn-header__inner{height:76px}.agn-header--v31 .agn-nav,.agn-header__actions{display:none}.agn-header--v31 .agn-menu-toggle{display:block;margin-left:auto}.agn-footer__grid--v31{grid-template-columns:1fr 1fr}.agn-footer-cta--v31{grid-template-columns:1fr}.agn-footer-cta__actions{justify-content:flex-start}}

@media(max-width:782px){body.admin-bar .agn-header.is-sticky{top:46px}.agn-header--v31{background:rgba(18,16,18,.98)!important}.agn-header--v31 .agn-header__inner{width:calc(100% - 24px);height:68px}.agn-header--v31 .agn-header__brand img{width:122px;max-height:48px}.agn-menu-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:0;width:46px;height:46px;border-radius:16px}.agn-menu-toggle span{margin:3px auto}.agn-mobile-backdrop{position:fixed;inset:0;z-index:99990;display:block;background:rgba(12,10,12,.56);opacity:0;visibility:hidden;pointer-events:none;transition:.24s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.agn-menu-open .agn-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto}.agn-mobile-panel{position:fixed!important;display:flex!important;flex-direction:column;z-index:99991;top:calc(76px + var(--wp-admin--admin-bar--height,0px));right:12px;left:12px;max-height:calc(100dvh - 92px - var(--wp-admin--admin-bar--height,0px));overflow:auto;border-radius:30px;background:linear-gradient(145deg,rgba(22,20,23,.98),rgba(36,30,35,.98));border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.44);padding:18px;opacity:0;transform:translate3d(0,-14px,0) scale(.985);pointer-events:none;transition:.24s ease}.agn-mobile-panel.is-open{opacity:1;transform:translate3d(0,0,0) scale(1);pointer-events:auto}.agn-mobile-panel__top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.agn-mobile-panel__top img{width:130px;max-height:54px;object-fit:contain}.agn-mobile-panel__top button{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.08);color:#fff;font-size:30px;line-height:1}.agn-mobile-panel__intro{border-radius:24px;background:rgba(255,255,255,.07);padding:16px;border:1px solid rgba(255,255,255,.08);margin-bottom:12px}.agn-mobile-panel__intro span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ff7449;font-weight:950;margin-bottom:8px}.agn-mobile-panel__intro strong{display:block;color:#fff;font-size:20px;line-height:1.12;letter-spacing:-.04em}.agn-mobile-panel__nav{display:grid;gap:8px}.agn-mobile-panel__nav a{display:flex!important;align-items:center;justify-content:space-between;border-radius:18px;padding:15px 16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:#fff!important;font-weight:900}.agn-mobile-panel__nav a i{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.72);position:relative}.agn-mobile-panel__nav a i:after{content:"";position:absolute;right:2px;top:4px;width:5px;height:5px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.agn-mobile-panel__services{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.agn-mobile-panel__services b{flex-basis:100%;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.48)}.agn-mobile-panel__services a{display:inline-flex!important;margin:0!important;padding:9px 11px;border-radius:999px;background:rgba(255,255,255,.09);color:#fff!important;font-size:12px;font-weight:850}.agn-mobile-panel__contact{display:grid;gap:9px;margin-top:14px}.agn-mobile-panel__contact a,.agn-mobile-panel__cta{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:48px;border-radius:17px;background:#fff;color:#171517!important;font-weight:950;margin:0!important}.agn-mobile-panel__cta{background:#ff7449!important;color:#fff!important}.agn-footer--v31{padding-inline:18px}.agn-footer-cta--v31{transform:none;margin-top:34px;border-radius:28px;padding:26px}.agn-footer-cta--v31 h2{font-size:34px}.agn-footer__grid--v31{grid-template-columns:1fr;gap:22px;padding-top:34px}.agn-footer__bottom{display:flex;flex-direction:column;gap:6px;text-align:left}.agn-footer--v31 .agn-footer__brand img{width:136px}}

@media(max-width:600px){.agn-mobile-panel{top:calc(72px + var(--wp-admin--admin-bar--height,0px));max-height:calc(100dvh - 86px - var(--wp-admin--admin-bar--height,0px))}.agn-footer-cta__actions .agn-btn{width:100%}.agn-header--v31 .agn-header__brand img{width:116px}}

@media(max-width:600px){body.admin-bar .agn-mobile-panel{top:118px;max-height:calc(100dvh - 132px)}}

@media(max-width:1100px){.agn-team-editorial,.agn-blog-editorial-intro,.agn-empty--v33{grid-template-columns:1fr}.agn-team-matrix__grid,.agn-blog-topics__grid,.agn-team-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agn-post-grid-v33{grid-template-columns:repeat(2,minmax(0,1fr))}.agn-team-principles{grid-template-columns:1fr}}

@media(max-width:680px){.agn-team-editorial,.agn-blog-editorial-intro{gap:24px}.agn-team-matrix__grid,.agn-blog-topics__grid,.agn-team-flow__grid,.agn-post-grid-v33{grid-template-columns:1fr}.agn-team-matrix__grid article,.agn-blog-topics__grid article{min-height:auto}.agn-empty--v33{padding:22px;border-radius:30px}.agn-team-editorial__visual,.agn-blog-editorial-intro__visual{border-radius:28px}.agn-team-principles article{min-height:240px}.agn-team-principles h3{margin-top:54px}}

@media(max-width:1100px){.agn-footer__grid--v31{grid-template-columns:1fr 1fr}.agn-legal-layout{grid-template-columns:1fr}.agn-legal-side{position:relative;top:auto}}

@media(max-width:680px){.agn-footer__grid--v31{grid-template-columns:1fr}.agn-legal-side,.agn-legal-content article,.agn-legal-note{border-radius:24px;padding:22px}.agn-legal-layout{gap:18px}}

@media(max-width:767px){
  .agn-mobile-reduced-motion .agn-reveal{transition-duration:.45s!important;transform:translateY(14px)}
  .agn-mobile-reduced-motion [data-agn-tilt],.agn-mobile-reduced-motion .agn-service-card a{transform:none!important}
  .agn-compact-mobile .agn-section{padding-top:56px!important;padding-bottom:56px!important}
  .agn-compact-mobile .agn-hero{padding-top:96px!important;padding-bottom:56px!important}
}

@media(prefers-reduced-motion:reduce){
  .agn-site *,.agn-header *,.agn-footer *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

@media(max-width:1100px){.agn-finish-board{grid-template-columns:1fr}.agn-finish-board__visual{order:-1}.agn-finish-board__copy{padding:34px}}

@media(max-width:680px){.agn-visual-polish .agn-section{padding-left:18px!important;padding-right:18px!important}.agn-finish-board{gap:18px}.agn-finish-board__copy{border-radius:30px;padding:24px}.agn-finish-board__copy h2{font-size:clamp(32px,10vw,48px)}.agn-finish-board__copy p{font-size:15.5px}.agn-finish-board__metrics span{border-radius:22px;align-items:flex-start;padding:10px 12px}.agn-finish-board__visual{border-radius:30px}.agn-finish-board__visual img{aspect-ratio:1.05/1}.agn-visual-polish .agn-hero__stats{gap:8px}.agn-visual-polish .agn-page-hero,.agn-visual-polish .agn-hero{overflow:hidden}}

@media(max-width:1180px){.agn-stable-candidate .agn-header__phone,.agn-stable-candidate .agn-header__cta{display:none}.agn-stable-candidate .agn-menu-toggle{display:block}.agn-stable-candidate .agn-header__inner{height:74px}.agn-stable-candidate .agn-mobile-panel{top:calc(82px + var(--wp-admin--admin-bar--height,0px));max-height:calc(100dvh - 98px - var(--wp-admin--admin-bar--height,0px))}}

@media(max-width:782px){body.admin-bar .agn-header.is-sticky{top:46px}.agn-stable-candidate .agn-mobile-panel{top:calc(76px + 46px);max-height:calc(100dvh - 92px - 46px)}body:not(.admin-bar) .agn-stable-candidate .agn-mobile-panel{top:76px;max-height:calc(100dvh - 92px)}}

@media(max-width:680px){.agn-stable-candidate .agn-header__inner{width:calc(100% - 22px);height:70px}.agn-stable-candidate .agn-header__brand img{width:118px;max-height:48px}.agn-stable-candidate .agn-mobile-panel{left:10px;right:10px;border-radius:26px;padding:16px}.agn-stable-candidate .agn-mobile-panel__nav a{font-size:19px;padding:14px 12px}.agn-stable-candidate .agn-mobile-panel__services{grid-template-columns:1fr}.agn-stable-candidate .agn-section__head{grid-template-columns:1fr;gap:16px}.agn-stable-candidate .agn-contact{gap:18px}.agn-stable-candidate .agn-footer__bottom{justify-content:flex-start}.agn-stable-candidate .agn-footer__bottom span{max-width:100%}}

@media(hover:none){.agn-touch-hover-cleanup .agn-service-card a:hover,.agn-touch-hover-cleanup .agn-portfolio-card:hover,.agn-touch-hover-cleanup .agn-showcase-card:hover img,.agn-touch-hover-cleanup .agn-btn:hover{transform:none!important}.agn-touch-hover-cleanup [data-agn-tilt]{transform:none!important}.agn-touch-hover-cleanup .agn-btn:before{display:none}.agn-touch-hover-cleanup .agn-nav a:hover{background:transparent}}

@supports not (overflow:clip){.agn-overflow-guard .agn-site,.agn-overflow-guard .agn-header,.agn-overflow-guard .agn-footer{overflow-x:hidden}}

@media print{.agn-header,.agn-footer,.agn-mobile-panel,.agn-mobile-backdrop{display:none!important}.agn-site{background:#fff!important;color:#111!important}.agn-section,.agn-page-hero{width:100%!important;padding:24px 0!important}.agn-reveal{opacity:1!important;transform:none!important}}

@media(max-width:1180px){.agn-production-candidate .agn-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px)}.agn-production-candidate .agn-mobile-panel{z-index:100002}.agn-production-candidate .agn-mobile-backdrop{z-index:100001}}

@media(max-width:680px){.agn-production-candidate .agn-hero__copy h1,.agn-production-candidate .agn-page-hero h1{letter-spacing:-.055em}.agn-production-candidate .agn-section{padding-top:54px;padding-bottom:54px}.agn-production-candidate .agn-big-cta{border-radius:28px}.agn-production-candidate .agn-footer{border-top-left-radius:30px;border-top-right-radius:30px}.agn-form-final-polish .agn-contact__form button,.agn-form-final-polish .agn-contact__form input[type=submit]{width:100%!important}}

@media(prefers-reduced-data:reduce){.agn-production-candidate .agn-portfolio-card img,.agn-production-candidate .agn-showcase-card img{filter:none!important}.agn-production-candidate .agn-marquee__track{animation:none!important}}

@media(max-width:760px){.agn-mobile-sticky-cta-on .agn-mobile-sticky-cta{display:grid}.agn-mobile-sticky-cta-on .agn-footer{padding-bottom:calc(94px + var(--agn-safe-bottom))}.agn-stable-release .agn-hero__visual,.agn-stable-release .agn-page-hero__visual{min-height:260px}.agn-stable-release .agn-section__head{gap:10px}.agn-stable-release .agn-big-cta p{font-size:15px}.agn-stable-release .agn-footer__bottom{align-items:flex-start}}

@supports not (overflow:clip){.agn-stable-release .agn-site{overflow:hidden}}

@media(max-width:1180px){.agn-real-visual-reset .agn-nav,.agn-real-visual-reset .agn-header__actions{display:none}.agn-real-visual-reset .agn-menu-toggle{display:flex}.agn-v42-hero,.agn-page-hero--v42,.agn-v42-intro,.agn-v42-about-lead,.agn-v42-culture,.agn-v42-service-intro,.agn-v42-deliverables,.agn-v42-contact{grid-template-columns:1fr}.agn-v42-hero{padding-top:78px}.agn-v42-hero__visual,.agn-page-hero__visual,.agn-v42-culture figure,.agn-v42-service-intro figure{order:-1}.agn-real-visual-reset .agn-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agn-v42-process,.agn-v42-output__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agn-real-visual-reset .agn-footer__grid--v31{grid-template-columns:1fr 1fr}}

@media(max-width:680px){.agn-real-visual-reset .agn-header__inner{height:72px;width:calc(100% - 24px)}.agn-real-visual-reset .agn-header__brand img{width:108px}.agn-v42-hero,.agn-section,.agn-page-hero--v42{width:calc(100% - 28px)}.agn-v42-hero{padding:46px 0 46px;gap:24px}.agn-v42-hero h1{font-size:clamp(40px,11vw,58px);line-height:.98}.agn-v42-hero p{font-size:16px}.agn-v42-hero__visual,.agn-page-hero--v42 .agn-page-hero__visual img,.agn-v42-showcase__visual,.agn-v42-culture figure,.agn-v42-service-intro figure{border-radius:26px}.agn-v42-hero__facts span{width:100%;justify-content:space-between}.agn-real-visual-reset .agn-services__grid,.agn-v42-process,.agn-v42-output__grid,.agn-real-visual-reset .agn-values,.agn-real-visual-reset .agn-footer__grid--v31{grid-template-columns:1fr}.agn-real-visual-reset .agn-service-card a{min-height:auto}.agn-real-visual-reset .agn-service-card img{height:210px}.agn-page-hero--v42{padding-top:42px;gap:22px}.agn-page-hero--v42 h1{font-size:clamp(40px,11vw,58px)}.agn-v42-showcase__visual img{aspect-ratio:1/1}.agn-v42-contact__info,.agn-v42-contact__form,.agn-real-visual-reset .agn-big-cta{border-radius:26px;padding:24px}.agn-v42-output__grid article,.agn-v42-process article{min-height:auto}.agn-v42-deliverables__list span{padding:15px 16px}.agn-real-visual-reset .agn-footer-cta{padding:24px}}

@media(max-width:1180px){.agn-luxury-studio .agn-v42-hero,.agn-luxury-studio .agn-page-hero--v42,.agn-luxury-studio .agn-v42-intro,.agn-luxury-studio .agn-v42-showcase .agn-section__head,.agn-luxury-studio .agn-v42-service-intro,.agn-luxury-studio .agn-v42-contact{grid-template-columns:1fr}.agn-luxury-studio .agn-v42-hero__visual,.agn-luxury-studio .agn-page-hero__visual{order:-1}.agn-luxury-studio .agn-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:680px){.agn-luxury-studio .agn-header__inner{height:72px;width:calc(100% - 24px)}.agn-luxury-studio .agn-header__brand img{width:96px}.agn-luxury-studio .agn-section,.agn-luxury-studio .agn-page-hero,.agn-luxury-studio .agn-v42-hero,.agn-luxury-studio .agn-big-cta{width:calc(100% - 28px)}.agn-luxury-studio .agn-v42-hero{padding:42px 0 34px;gap:24px}.agn-luxury-studio .agn-v42-hero h1,.agn-luxury-studio .agn-page-hero--v42 h1{font-size:clamp(38px,10.8vw,54px);line-height:1.03}.agn-luxury-studio .agn-v42-hero p,.agn-luxury-studio .agn-page-hero p{font-size:15.5px}.agn-luxury-studio .agn-section{padding:50px 0}.agn-luxury-studio .agn-services__grid,.agn-luxury-studio .agn-v42-process,.agn-luxury-studio .agn-v42-output__grid,.agn-luxury-studio .agn-values,.agn-luxury-studio .agn-footer__grid--v31{grid-template-columns:1fr}.agn-luxury-studio .agn-service-card img{height:190px}.agn-luxury-studio .agn-big-cta{padding:26px 22px}.agn-luxury-studio .agn-footer-cta{padding:26px 22px}.agn-luxury-studio .agn-footer__brand img{max-width:118px}}

@media(max-width:1180px){.agn-luxury-direction .agn-v42-hero,.agn-luxury-direction .agn-page-hero--v42,.agn-luxury-direction .agn-v42-intro,.agn-luxury-direction .agn-v42-showcase .agn-section__head,.agn-luxury-direction .agn-v42-culture,.agn-luxury-direction .agn-v42-service-intro,.agn-v44-contact-hero,.agn-v44-contact{grid-template-columns:1fr}.agn-luxury-direction .agn-v42-hero__visual,.agn-luxury-direction .agn-page-hero__visual,.agn-v44-contact-hero__visual{order:-1}.agn-luxury-direction .agn-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agn-luxury-direction .agn-footer__grid--v31{grid-template-columns:1fr 1fr}}

@media(max-width:680px){.agn-luxury-direction .agn-header__inner{height:72px;width:calc(100% - 24px)}.agn-luxury-direction .agn-header__brand img{width:100px}.agn-luxury-direction .agn-v42-hero,.agn-luxury-direction .agn-section,.agn-luxury-direction .agn-page-hero,.agn-luxury-direction .agn-big-cta,.agn-v44-contact-hero{width:calc(100% - 28px)}.agn-luxury-direction .agn-v42-hero{padding:40px 0 34px;gap:24px}.agn-luxury-direction .agn-v42-hero h1,.agn-luxury-direction .agn-page-hero--v42 h1,.agn-v44-contact-hero h1{font-size:clamp(36px,10vw,52px)}.agn-luxury-direction .agn-section{padding:48px 0}.agn-luxury-direction .agn-services__grid,.agn-luxury-direction .agn-values,.agn-luxury-direction .agn-v42-process,.agn-luxury-direction .agn-v42-output__grid,.agn-luxury-direction .agn-footer__grid--v31{grid-template-columns:1fr}.agn-luxury-direction .agn-service-card img{height:180px}.agn-luxury-direction .agn-v42-showcase__visual img{aspect-ratio:1/1}.agn-luxury-direction .agn-big-cta{padding:24px 22px;border-radius:22px}.agn-v44-contact{grid-template-columns:1fr;width:calc(100% - 28px);padding-top:0}.agn-v44-contact__info,.agn-v44-contact__form{padding:24px;border-radius:22px}.agn-luxury-direction .agn-footer__brand img{max-width:112px}}

@media(max-width:1180px){.agn-v45-premium-mockup .agn-v42-hero,.agn-v45-premium-mockup .agn-page-hero--v42,.agn-v45-premium-mockup .agn-v42-intro,.agn-v45-premium-mockup .agn-v42-service-intro,.agn-v45-contact-hero,.agn-v45-contact{grid-template-columns:1fr}.agn-v45-premium-mockup .agn-v42-hero__visual,.agn-v45-premium-mockup .agn-page-hero__visual,.agn-v45-contact-hero__visual{order:-1}.agn-v45-premium-mockup .agn-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agn-v45-premium-mockup .agn-footer__grid--v31{grid-template-columns:1fr 1fr!important}}

@media(max-width:680px){.agn-v45-premium-mockup .agn-header__inner{width:calc(100% - 24px);height:70px}.agn-v45-premium-mockup .agn-header__brand img{width:90px!important}.agn-v45-premium-mockup .agn-v42-hero,.agn-v45-premium-mockup .agn-section,.agn-v45-premium-mockup .agn-page-hero--v42,.agn-v45-contact-hero,.agn-v45-contact{width:calc(100% - 28px);padding-left:0;padding-right:0}.agn-v45-premium-mockup .agn-v42-hero{padding-top:38px;gap:24px}.agn-v45-premium-mockup .agn-v42-hero h1,.agn-v45-premium-mockup .agn-page-hero--v42 h1,.agn-v45-contact-hero h1{font-size:clamp(34px,10vw,50px)!important}.agn-v45-premium-mockup .agn-services__grid,.agn-v45-premium-mockup .agn-v42-process,.agn-v45-premium-mockup .agn-v42-output__grid,.agn-v45-premium-mockup .agn-values,.agn-v45-premium-mockup .agn-footer__grid--v31{grid-template-columns:1fr!important}.agn-v45-premium-mockup .agn-service-card img{height:190px}.agn-v45-contact{grid-template-columns:1fr}.agn-v45-contact__info,.agn-v45-contact__form{padding:24px;border-radius:22px}.agn-v45-premium-mockup .agn-big-cta{width:calc(100% - 28px);padding:24px 22px;border-radius:22px}.agn-v45-premium-mockup .agn-footer__brand img{width:96px!important}.agn-v45-premium-mockup .agn-footer__bottom{width:calc(100% - 28px);display:block}.agn-v45-premium-mockup .agn-footer__bottom span{display:block;margin:8px 0}.agn-v45-premium-mockup .agn-footer__grid--v31{width:calc(100% - 28px)}}

@media(max-width:1180px){
  .agn-v46-hero,.agn-page-hero--v46,.agn-v46-editorial,.agn-v46-process,.agn-v46-service-intro,.agn-v46-service-scope,.agn-v46-delivery,.agn-v46-service-note,.agn-v46-contact-hero,.agn-v46-contact-grid{grid-template-columns:1fr;}
  .agn-v46-services__grid,.agn-v46-showcase-wall__grid{grid-template-columns:repeat(2,1fr);}
  .agn-v46-service-tile,.agn-v46-service-tile--graphic,.agn-v46-service-tile--web,.agn-v46-service-tile--social,.agn-v46-service-tile--production,.agn-v46-service-tile--event,.agn-v46-showcase-wall__large,.agn-v46-showcase-wall__grid figure:not(.agn-v46-showcase-wall__large){grid-column:auto;}
  .agn-v46-showcase-wall__large img{min-height:320px;}
  .agn-v46-showcase-wall .agn-section__head{grid-template-columns:1fr;}
}

@media(max-width:720px){
  body.agn-v46-creative-luxury .agn-site{padding-inline:18px;}
  body.agn-v46-creative-luxury .agn-site h1{font-size:clamp(40px,12vw,58px);}
  body.agn-v46-creative-luxury .agn-site h2{font-size:clamp(30px,9vw,44px);}
  .agn-v46-hero{min-height:auto;padding-block:54px;}
  .agn-v46-hero__visual img,.agn-page-hero--v46 .agn-page-hero__visual img,.agn-v46-service-intro figure img,.agn-v46-contact-hero__visual img{height:270px;}
  .agn-v46-services__grid,.agn-v46-showcase-wall__grid,.agn-v46-process__grid,.agn-v46-service-scope__grid{grid-template-columns:1fr;}
  .agn-v46-service-tile img,.agn-v46-service-tile--production img,.agn-v46-service-tile--event img{height:220px;}
  body.agn-v46-creative-luxury .agn-big-cta{align-items:flex-start;flex-direction:column;}
}

@media(max-width:1180px){
  .agn-v48-hero,.agn-page-hero--v48,.agn-v48-manifesto,.agn-v48-world .agn-section__head,.agn-v48-process,.agn-v48-about-lead,.agn-v48-culture,.agn-v48-service-note,.agn-v48-service-strategy,.agn-v48-service-scope,.agn-v48-delivery,.agn-v48-contact-hero,.agn-v48-contact-grid{grid-template-columns:1fr;}
  .agn-v48-process .agn-section__head,.agn-v48-service-strategy__copy{position:static;}
  .agn-v48-services__grid,.agn-v48-world__grid{grid-template-columns:repeat(2,1fr);}
  .agn-v48-service-tile,.agn-v48-service-tile--graphic,.agn-v48-service-tile--web,.agn-v48-service-tile--social,.agn-v48-service-tile--production,.agn-v48-service-tile--event,.agn-v48-world__large,.agn-v48-world__grid figure:not(.agn-v48-world__large){grid-column:auto;}
  .agn-v48-world__large img{min-height:320px;}
  .agn-values--v48{grid-template-columns:1fr;}
}

@media(max-width:720px){
  body.agn-v48-art-direction .agn-section,body.agn-v48-art-direction .agn-page-hero--v48,body.agn-v48-art-direction .agn-v48-hero,body.agn-v48-art-direction .agn-big-cta,.agn-v48-contact-hero{width:calc(100% - 28px);}
  body.agn-v48-art-direction .agn-site h1{font-size:clamp(40px,12vw,56px)!important;}
  body.agn-v48-art-direction .agn-site h2{font-size:clamp(29px,9vw,42px)!important;}
  .agn-v48-hero{padding-block:48px;}
  .agn-v48-hero__visual img,.agn-page-hero--v48 .agn-page-hero__visual img,.agn-v48-contact-hero__visual img{height:270px;}
  .agn-v48-services__grid,.agn-v48-world__grid,.agn-v48-process__grid,.agn-v48-service-strategy__panel,.agn-v48-service-scope__grid{grid-template-columns:1fr;}
  .agn-v48-service-tile img,.agn-v48-service-tile--production img,.agn-v48-service-tile--event img{height:220px;}
  body.agn-v48-art-direction .agn-big-cta{align-items:flex-start;flex-direction:column;}
  body.agn-v48-art-direction .agn-footer__grid--v31{grid-template-columns:1fr!important;}
}

@media(max-width:900px){
  body.agn-v49-layout-discipline .agn-site h1{font-size:clamp(38px,11vw,54px)!important;}
  body.agn-v49-layout-discipline .agn-site h2{font-size:clamp(28px,8vw,40px)!important;}
  body.agn-v49-layout-discipline .agn-v49-contact-hero,body.agn-v49-layout-discipline .agn-v49-contact-grid{grid-template-columns:1fr;width:calc(100% - 28px);}
  body.agn-v49-layout-discipline .agn-v49-contact-row{grid-template-columns:52px 1fr;}
  body.agn-v49-layout-discipline .agn-v49-contact-row span{grid-column:2;}
  body.agn-v49-layout-discipline .agn-v49-contact-row b{grid-column:2;}
  body.agn-v49-layout-discipline .agn-v48-world__large img{min-height:260px!important;}
}

@media(max-width:720px){
  body.agn-v50-design-system{background:var(--agn-v5-soft)!important;}
  body.agn-v50-design-system .agn-section,
  body.agn-v50-design-system .agn-page-hero,
  body.agn-v50-design-system .agn-v50-hero,
  body.agn-v50-design-system .agn-v48-services,
  body.agn-v50-design-system .agn-v50-services-intro,
  body.agn-v50-design-system .agn-v50-service-accord,
  body.agn-v50-design-system .agn-v50-service-flow,
  body.agn-v50-design-system .agn-v50-contact-grid{width:calc(100% - 28px)!important;}
  body.agn-v50-design-system .agn-site h1{font-size:clamp(42px,12vw,58px)!important;}
  body.agn-v50-design-system .agn-site h2{font-size:clamp(30px,9vw,42px)!important;}
  body.agn-v50-design-system .agn-v48-services__grid,
  body.agn-v50-design-system .agn-v50-world__grid,
  body.agn-v50-design-system .agn-v48-world__grid,
  body.agn-v50-design-system .agn-v50-process__grid,
  body.agn-v50-design-system .agn-v48-process__grid,
  body.agn-v50-design-system .agn-v48-service-strategy__panel,
  body.agn-v50-design-system .agn-v48-service-scope__grid,
  body.agn-v50-design-system .agn-v50-service-accord__grid,
  body.agn-v50-design-system .agn-values--v48{grid-template-columns:1fr!important;}
  body.agn-v50-design-system .agn-v50-world__large,
  body.agn-v50-design-system .agn-v48-world__large,
  body.agn-v50-design-system .agn-v50-world__grid figure:not(.agn-v50-world__large),
  body.agn-v50-design-system .agn-v48-world__grid figure:not(.agn-v48-world__large){grid-column:auto!important;}
  body.agn-v50-design-system .agn-v50-contact-row{grid-template-columns:52px 1fr;}
  body.agn-v50-design-system .agn-v50-contact-row span,body.agn-v50-design-system .agn-v50-contact-row b{grid-column:2;}
  body.agn-v50-design-system .agn-footer__grid--v31{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;}
}

@media(max-width:1180px){
  body.agn-v51-header-footer .agn-nav,body.agn-v51-header-footer .agn-header__actions{display:none!important}
  body.agn-v51-header-footer .agn-header--v51 .agn-menu-toggle{display:block!important;margin-left:auto!important}
  body.agn-v51-header-footer .agn-header__brand-copy{display:grid!important}
  body.agn-v51-header-footer .agn-footer__studio-note--v51{grid-template-columns:1fr!important}
  body.agn-v51-header-footer .agn-footer__grid--v51{grid-template-columns:1.2fr 1fr 1fr!important}
}

@media(max-width:760px){
  body.agn-v51-header-footer .agn-header--v51 .agn-header__inner{width:calc(100% - 26px)!important;height:74px!important}
  body.agn-v51-header-footer .agn-header__logo-frame{width:50px;height:50px;border-radius:17px}
  body.agn-v51-header-footer .agn-header__logo-frame img{max-width:36px!important;max-height:36px!important}
  body.agn-v51-header-footer .agn-header__brand-copy strong{font-size:14px}
  body.agn-v51-header-footer .agn-header__brand-copy em{font-size:9px}
  body.agn-v51-header-footer .agn-footer__studio-note--v51,
  body.agn-v51-header-footer .agn-footer__grid--v51,
  body.agn-v51-header-footer .agn-footer__bottom{width:calc(100% - 32px)!important}
  body.agn-v51-header-footer .agn-footer__grid--v51{grid-template-columns:1fr!important;gap:24px!important}
  body.agn-v51-header-footer .agn-footer__studio-note--v51 strong{font-size:clamp(25px,8vw,34px)}
  body.agn-v51-header-footer .agn-footer__bottom{display:block!important}
  body.agn-v51-header-footer .agn-footer__bottom span{display:block;margin:8px 0}
}

@media(max-width:1180px){
  body.agn-v52-homepage-rebuild .agn-v52-hero,
  body.agn-v52-homepage-rebuild .agn-v52-statement,
  body.agn-v52-homepage-rebuild .agn-v52-world,
  body.agn-v52-homepage-rebuild .agn-v52-process{grid-template-columns:1fr;}
  body.agn-v52-homepage-rebuild .agn-v52-statement__proof{grid-column:auto;}
  body.agn-v52-homepage-rebuild .agn-v52-hero__visual{min-height:auto;}
  body.agn-v52-homepage-rebuild .agn-v52-float-card{position:static;margin-top:12px;max-width:none;}
  body.agn-v52-homepage-rebuild .agn-v52-service-card--graphic,
  body.agn-v52-homepage-rebuild .agn-v52-service-card--web,
  body.agn-v52-homepage-rebuild .agn-v52-service-card--social,
  body.agn-v52-homepage-rebuild .agn-v52-service-card--production,
  body.agn-v52-homepage-rebuild .agn-v52-service-card--event{grid-column:span 3;}
}

@media(max-width:760px){
  body.agn-v52-homepage-rebuild .agn-v52-hero,
  body.agn-v52-homepage-rebuild .agn-v52-statement,
  body.agn-v52-homepage-rebuild .agn-v52-services-stage,
  body.agn-v52-homepage-rebuild .agn-v52-world,
  body.agn-v52-homepage-rebuild .agn-v52-process,
  body.agn-v52-homepage-rebuild .agn-v52-cta-band{width:calc(100% - 28px);padding-left:22px;padding-right:22px;border-radius:28px;}
  body.agn-v52-homepage-rebuild .agn-v52-hero{min-height:auto;padding-top:72px;padding-bottom:58px;}
  body.agn-v52-homepage-rebuild .agn-v52-hero h1{font-size:clamp(45px,12vw,62px)!important;}
  body.agn-v52-homepage-rebuild .agn-v52-service-mosaic{grid-template-columns:1fr;}
  body.agn-v52-homepage-rebuild .agn-v52-service-card--graphic,
  body.agn-v52-homepage-rebuild .agn-v52-service-card--web,
  body.agn-v52-homepage-rebuild .agn-v52-service-card--social,
  body.agn-v52-homepage-rebuild .agn-v52-service-card--production,
  body.agn-v52-homepage-rebuild .agn-v52-service-card--event{grid-column:auto;}
  body.agn-v52-homepage-rebuild .agn-v52-world__gallery,
  body.agn-v52-homepage-rebuild .agn-v52-process__steps{grid-template-columns:1fr;}
  body.agn-v52-homepage-rebuild .agn-v52-world__gallery .is-large{grid-row:auto;}
  body.agn-v52-homepage-rebuild .agn-v52-world__gallery .is-large img{aspect-ratio:16/11;}
  body.agn-v52-homepage-rebuild .agn-v52-cta-band{display:grid;}
}

@media(max-width:1180px){
  body.agn-v53-services-rebuild .agn-v53-services-intro,
  body.agn-v53-services-rebuild .agn-v53-detail-row,
  body.agn-v53-services-rebuild .agn-v53-detail-row:nth-child(even),
  body.agn-v53-services-rebuild .agn-v53-process{grid-template-columns:1fr;}
  body.agn-v53-services-rebuild .agn-v53-detail-row:nth-child(even) figure{order:0;}
  body.agn-v53-services-rebuild .agn-v53-decision__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.agn-v53-services-rebuild .agn-v53-index-card--graphic,
  body.agn-v53-services-rebuild .agn-v53-index-card--web,
  body.agn-v53-services-rebuild .agn-v53-index-card--social,
  body.agn-v53-services-rebuild .agn-v53-index-card--production,
  body.agn-v53-services-rebuild .agn-v53-index-card--event{grid-column:span 3;}
}

@media(max-width:760px){
  body.agn-v53-services-rebuild .agn-v53-page .agn-page-hero,
  body.agn-v53-services-rebuild .agn-v53-services-intro,
  body.agn-v53-services-rebuild .agn-v53-service-index,
  body.agn-v53-services-rebuild .agn-v53-service-details,
  body.agn-v53-services-rebuild .agn-v53-decision,
  body.agn-v53-services-rebuild .agn-v53-process,
  body.agn-v53-services-rebuild .agn-v53-faq{width:calc(100% - 28px);border-radius:28px;padding-left:22px;padding-right:22px;}
  body.agn-v53-services-rebuild .agn-v53-service-index__grid,
  body.agn-v53-services-rebuild .agn-v53-process__steps,
  body.agn-v53-services-rebuild .agn-v53-faq__grid,
  body.agn-v53-services-rebuild .agn-v53-decision__grid{grid-template-columns:1fr;}
  body.agn-v53-services-rebuild .agn-v53-index-card--graphic,
  body.agn-v53-services-rebuild .agn-v53-index-card--web,
  body.agn-v53-services-rebuild .agn-v53-index-card--social,
  body.agn-v53-services-rebuild .agn-v53-index-card--production,
  body.agn-v53-services-rebuild .agn-v53-index-card--event{grid-column:auto;}
  body.agn-v53-services-rebuild .agn-v53-index-card--production img,
  body.agn-v53-services-rebuild .agn-v53-index-card--event img{aspect-ratio:16/10;}
}

@media(max-width:1180px){.agn-suite-v540 .agn-v54-hero,.agn-suite-v540 .agn-v54-approach,.agn-suite-v540 .agn-v54-outputs,.agn-suite-v540 .agn-v54-workflow,.agn-suite-v540 .agn-v54-faq{grid-template-columns:1fr}.agn-suite-v540 .agn-v54-hero h1{max-width:11ch}.agn-suite-v540 .agn-v54-workflow__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.agn-suite-v540 .agn-v54-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:760px){.agn-suite-v540 .agn-v54-hero{padding:84px 18px 58px}.agn-suite-v540 .agn-v54-hero:before{inset:18px 8px 0;border-radius:28px}.agn-suite-v540 .agn-v54-hero h1{font-size:clamp(42px,16vw,64px);max-width:8.5ch}.agn-suite-v540 .agn-v54-approach,.agn-suite-v540 .agn-v54-outputs,.agn-suite-v540 .agn-v54-workflow,.agn-suite-v540 .agn-v54-faq{padding:58px 18px}.agn-suite-v540 .agn-v54-capabilities,.agn-suite-v540 .agn-v54-output-grid,.agn-suite-v540 .agn-v54-workflow__steps{grid-template-columns:1fr}.agn-suite-v540 .agn-v54-approach h2,.agn-suite-v540 .agn-v54-outputs h2,.agn-suite-v540 .agn-v54-workflow h2,.agn-suite-v540 .agn-v54-faq h2{font-size:clamp(32px,11vw,48px)}}

@media (max-width:1024px){
  body.ajansgn-suite-v550 .agn-contact-page--v55 .agn-v55-contact-hero,
  body.ajansgn-suite-v550 .agn-contact-page--v55 .agn-v55-contact-shell,
  body.ajansgn-suite-v550 .agn-contact-page--v55 .agn-v55-contact-note{width:min(100% - 40px,760px);}
  body.ajansgn-suite-v550 .agn-v55-contact-hero,
  body.ajansgn-suite-v550 .agn-v55-contact-shell,
  body.ajansgn-suite-v550 .agn-v55-contact-note{grid-template-columns:1fr;}
  body.ajansgn-suite-v550 .agn-v55-contact-hero{min-height:0;padding:72px 24px 54px;border-radius:0 0 28px 28px;}
  body.ajansgn-suite-v550 .agn-v55-contact-info,
  body.ajansgn-suite-v550 .agn-v55-contact-form{min-height:0;}
}

@media (max-width:640px){
  body.ajansgn-suite-v550 .agn-contact-page--v55 .agn-v55-contact-hero,
  body.ajansgn-suite-v550 .agn-contact-page--v55 .agn-v55-contact-shell,
  body.ajansgn-suite-v550 .agn-contact-page--v55 .agn-v55-contact-note{width:calc(100% - 28px);}
  body.ajansgn-suite-v550 .agn-v55-contact-hero h1{font-size:clamp(38px,12vw,58px);}
  body.ajansgn-suite-v550 .agn-v55-contact-row{grid-template-columns:54px 1fr;gap:12px;}
  body.ajansgn-suite-v550 .agn-v55-contact-row span,body.ajansgn-suite-v550 .agn-v55-contact-row b{grid-column:2;}
  body.ajansgn-suite-v550 .agn-v55-contact-info h2,body.ajansgn-suite-v550 .agn-v55-contact-form h2{font-size:34px;}
}

@media(max-width:782px){body.admin-bar .agn-v56-scroll-progress{top:46px}}

@media(max-width:1180px){body.agn-v56-section-texture .agn-section:where(.agn-v52-direction,.agn-v52-showcase,.agn-v53-service-architecture,.agn-v54-approach,.agn-v54-workflow):before{inset:8px -14px;border-radius:30px}body.agn-v56-motion-depth .agn-v52-hero:after,body.agn-v56-motion-depth .agn-v53-services-page:after,body.agn-v56-motion-depth .agn-service-page--v54:after,body.agn-v56-motion-depth .agn-contact-page--v55:after{opacity:.75;right:8px}}

@media(max-width:760px){body.agn-v56-motion-depth .agn-reveal{transform:translate3d(0,18px,0);filter:none;transition-delay:0ms}body.agn-v56-section-texture .agn-site:before{background-size:64px 64px,64px 64px}body.agn-v56-hover-depth .agn-v52-service-card:hover,body.agn-v56-hover-depth .agn-service-card a:hover,body.agn-v56-hover-depth .agn-v53-service-block:hover,body.agn-v56-hover-depth .agn-v54-capabilities article:hover,body.agn-v56-hover-depth .agn-v54-output-grid article:hover,body.agn-v56-hover-depth .agn-v54-workflow__steps article:hover{transform:none;box-shadow:var(--agn-v56-soft-shadow)}body.agn-v56-motion-depth .agn-v52-hero:after,body.agn-v56-motion-depth .agn-v53-services-page:after,body.agn-v56-motion-depth .agn-service-page--v54:after,body.agn-v56-motion-depth .agn-contact-page--v55:after{display:none}}

@media(prefers-reduced-motion:reduce){.agn-v56-scroll-progress{display:none!important}body.agn-v56-motion-depth .agn-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}body.agn-v56-motion-depth .agn-btn:after{display:none!important}body.agn-v56-hover-depth *{transition:none!important;animation:none!important;transform:none!important}}

@media (max-width:1180px){body.agn-v58-responsive-qa :where(.agn-v52-hero,.agn-v53-services-intro,.agn-v54-service-hero,.agn-v55-contact-hero,.agn-v55-contact-shell){grid-template-columns:1fr!important;}body.agn-v58-responsive-qa :where(.agn-v53-section-head,.agn-v54-service-head){max-width:760px;margin-inline:auto;text-align:left;} }

@media (max-width:767px){body.agn-v58-responsive-qa .agn-section{scroll-margin-top:86px;}body.agn-v58-responsive-qa :where(h1,h2){letter-spacing:-.045em;}body.agn-v58-responsive-qa .agn-footer{border-radius:0!important;} }

@media (prefers-reduced-motion: reduce){body.agn-v58-motion-safety *,body.agn-v58-motion-safety *::before,body.agn-v58-motion-safety *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}body.agn-v58-motion-safety .agn-reveal{opacity:1!important;transform:none!important;filter:none!important;}}

@media(max-width:1180px){
  body.agn-v581-critical-hotfix.agn-v51-header-footer .agn-nav{display:none!important;}
  body.agn-v581-critical-hotfix.agn-v51-header-footer .agn-header__actions{display:none!important;}
  body.agn-v581-critical-hotfix.agn-v51-header-footer .agn-menu-toggle{display:flex!important;align-items:center;justify-content:center;}
  body.agn-v581-critical-hotfix .agn-about--v50 .agn-v48-about-lead,
  body.agn-v581-critical-hotfix .agn-contact-page--v55 .agn-v55-contact-hero{grid-template-columns:1fr!important;}
  body.agn-v581-critical-hotfix .agn-contact-page--v55 .agn-v55-contact-hero h1{max-width:780px!important;}
  body.agn-v581-critical-hotfix.agn-v51-header-footer .agn-footer__studio-note--v51{grid-template-columns:1fr!important;}
}

@media(max-width:760px){
  body.agn-v581-critical-hotfix .agn-v52-hero h1,
  body.agn-v581-critical-hotfix .agn-contact-page--v55 .agn-v55-contact-hero h1{font-size:clamp(40px,12vw,58px)!important;line-height:.98!important;letter-spacing:-.05em!important;}
  body.agn-v581-critical-hotfix .agn-big-cta,
  body.agn-v581-critical-hotfix .agn-v52-cta-band{display:grid!important;gap:18px!important;width:calc(100% - 28px)!important;margin-bottom:46px!important;}
  body.agn-v581-critical-hotfix .agn-big-cta h2,
  body.agn-v581-critical-hotfix .agn-v52-cta-band h2{font-size:clamp(28px,9vw,40px)!important;}
}

@media (max-width:1180px){
  body.agn-v582-section-rhythm .agn-v52-statement,
  body.agn-v582-section-rhythm .agn-v52-world{grid-template-columns:1fr!important;}
  body.agn-v582-section-rhythm .agn-v52-statement__proof{grid-column:auto!important;}
  body.agn-v582-typography-rhythm .agn-v52-hero h1{font-size:clamp(48px,8vw,72px)!important;}
  body.agn-v582-typography-rhythm .agn-v54-hero h1{max-width:100%!important;}
}

@media (max-width:767px){
  body.agn-v582-section-rhythm .agn-section{padding-top:58px!important;padding-bottom:58px!important;}
  body.agn-v582-typography-rhythm .agn-v52-hero h1,
  body.agn-v582-typography-rhythm .agn-v54-hero h1,
  body.agn-v582-typography-rhythm .agn-v55-contact-hero h1{font-size:clamp(38px,11vw,54px)!important;line-height:.98!important;letter-spacing:-.052em!important;}
  body.agn-v582-typography-rhythm :where(.agn-v52-section-head h2,.agn-v53-section-head h2,.agn-v54-approach h2,.agn-v54-outputs h2,.agn-v54-workflow h2,.agn-v54-faq h2){font-size:clamp(30px,9vw,42px)!important;line-height:1.06!important;}
  body.agn-v582-cta-footer-spacing .agn-big-cta,
  body.agn-v582-cta-footer-spacing .agn-v52-cta-band{width:calc(100% - 28px)!important;margin-bottom:54px!important;border-radius:28px!important;}
}

@media(max-width:1180px){
  body.agn-v583-service-components .agn-v583-approach,
  body.agn-v583-service-components .agn-v583-section-title,
  body.agn-v583-service-components .agn-v583-outputs,
  body.agn-v583-service-components .agn-v583-workflow,
  body.agn-v583-service-components .agn-v583-faq{grid-template-columns:1fr!important;}
  body.agn-v583-service-components .agn-v583-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  body.agn-v583-service-components .agn-v583-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.agn-v583-service-components .agn-v583-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

@media(max-width:760px){
  body.agn-v583-service-components .agn-service-page--v583{--agn-v583-max:calc(100vw - 28px);--agn-v583-wide:calc(100vw - 20px);}
  body.agn-v583-service-components .agn-service-page--v583 .agn-v583-hero h1{font-size:clamp(42px,15vw,66px)!important;line-height:.94!important;max-width:100%!important;}
  body.agn-v583-service-components .agn-v583-approach,
  body.agn-v583-service-components .agn-v583-usage-map,
  body.agn-v583-service-components .agn-v583-outputs,
  body.agn-v583-service-components .agn-v583-workflow,
  body.agn-v583-service-components .agn-v583-faq{padding:48px 18px!important;border-radius:30px!important;}
  body.agn-v583-service-components .agn-v583-capabilities,
  body.agn-v583-service-components .agn-v583-usage-grid,
  body.agn-v583-service-components .agn-v583-output-grid,
  body.agn-v583-service-components .agn-v583-workflow__steps{grid-template-columns:1fr!important;}
  body.agn-v583-service-components .agn-v583-section-title h2,
  body.agn-v583-service-components .agn-v583-outputs h2,
  body.agn-v583-service-components .agn-v583-workflow h2,
  body.agn-v583-service-components .agn-v583-faq h2{font-size:clamp(30px,10vw,44px)!important;line-height:1.05!important;}
  body.agn-v583-service-components .agn-v583-output-grid article{grid-template-columns:1fr!important;min-height:auto!important;}
}

@media (max-width:1240px){
  .agn-v584-header-footer-polish .agn-header--v584{width:min(100% - 18px,1180px);top:9px;border-radius:20px}
  .agn-v584-header-footer-polish.admin-bar .agn-header--v584{top:41px}
  .agn-v584-header-footer-polish .agn-header__brand--v51{min-width:190px}.agn-v584-header-footer-polish .agn-header__phone{display:none}
  .agn-v584-mega-menu-final .agn-nav__mega{display:none!important}
}

@media (max-width:1024px){
  .agn-v584-header-footer-polish .agn-header--v584 .agn-nav,.agn-v584-header-footer-polish .agn-header--v584 .agn-header__actions{display:none}
  .agn-v584-header-footer-polish .agn-menu-toggle{display:flex}
  .agn-v584-header-footer-polish .agn-header--v584 .agn-header__inner{min-height:70px;padding:0 12px}
  .agn-v584-footer-compact .agn-footer__studio-note--v584{grid-template-columns:1fr;gap:12px}.agn-v584-footer-compact .agn-footer__grid--v584{grid-template-columns:1fr 1fr}.agn-v584-footer-compact .agn-footer__brand{grid-column:1/-1}.agn-v584-footer-compact .agn-footer__bottom{display:block}.agn-v584-footer-compact .agn-footer__bottom>*{display:block;margin:5px 0}
}

@media (max-width:680px){
  .agn-v584-header-footer-polish .agn-header--v584{width:calc(100% - 12px);top:6px;border-radius:18px}.agn-v584-header-footer-polish.admin-bar .agn-header--v584{top:52px}
  .agn-v584-header-footer-polish .agn-header__brand-copy{display:none}.agn-v584-header-footer-polish .agn-header__brand--v51{min-width:0;padding:6px;border-radius:16px}.agn-v584-header-footer-polish .agn-header__logo-frame{width:58px;height:44px}.agn-v584-header-footer-polish .agn-header__logo-frame img{width:45px;max-height:34px}
  .agn-v584-footer-compact .agn-footer__studio-note--v584,.agn-v584-footer-compact .agn-footer__grid--v584,.agn-v584-footer-compact .agn-footer__bottom{padding-left:18px;padding-right:18px}.agn-v584-footer-compact .agn-footer__grid--v584{grid-template-columns:1fr;gap:18px}.agn-v584-footer-compact .agn-footer__studio-note--v584 strong{font-size:clamp(24px,9vw,36px)}
}

@media (max-width:1180px){
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-hero,
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-statement,
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-world,
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-process,
  body.agn-v590-page-polish .agn-v53-detail-row{grid-template-columns:1fr!important;}
  body.agn-v590-page-polish .agn-v53-detail-row figure img{aspect-ratio:16/9;}
  body.agn-v590-page-polish .agn-v52-world__gallery .is-large img{aspect-ratio:16/11;}
}

@media (max-width:760px){
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-hero,
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-statement,
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-services-stage,
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-world,
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-process,
  body.agn-v590-page-polish .agn-home--v52 .agn-v52-cta-band,
  body.agn-v590-page-polish .agn-v53-service-index,
  body.agn-v590-page-polish .agn-v53-service-details,
  body.agn-v590-page-polish .agn-v53-decision,
  body.agn-v590-page-polish .agn-v53-faq,
  body.agn-v590-page-polish .agn-service-page--v583 .agn-v54-hero,
  body.agn-v590-page-polish .agn-v583-approach,
  body.agn-v590-page-polish .agn-v583-usage-map,
  body.agn-v590-page-polish .agn-v583-outputs,
  body.agn-v590-page-polish .agn-v583-workflow,
  body.agn-v590-page-polish .agn-v583-faq,
  body.agn-v590-page-polish .agn-v55-contact-shell{width:calc(100% - 24px)!important;padding-left:18px!important;padding-right:18px!important;border-radius:24px!important;}
  body.agn-v590-page-polish .agn-v52-hero h1{font-size:clamp(42px,13vw,60px)!important;}
  body.agn-v590-page-polish .agn-v52-section-head h2,
  body.agn-v590-page-polish .agn-v52-statement__headline h2,
  body.agn-v590-page-polish .agn-v52-world__copy h2,
  body.agn-v590-page-polish .agn-v52-process h2,
  body.agn-v590-page-polish .agn-v53-section-head h2,
  body.agn-v590-page-polish .agn-v583-section-title h2,
  body.agn-v590-page-polish .agn-v583-outputs h2,
  body.agn-v590-page-polish .agn-v583-workflow h2,
  body.agn-v590-page-polish .agn-v583-faq h2{font-size:clamp(30px,9vw,42px)!important;line-height:1.05!important;}
  body.agn-v590-page-polish .agn-v52-service-card div{padding:22px;}
}

@media (prefers-reduced-motion:reduce){
  body.agn-v590-motion-dose *{transition:none!important;animation:none!important;scroll-behavior:auto!important;}
}

@media (hover:none),(pointer:coarse){
  body.agn-v591-touch-targets .agn-v52-service-card:hover,
  body.agn-v591-touch-targets .agn-v53-index-card:hover,
  body.agn-v591-touch-targets .agn-v583-output-grid article:hover,
  body.agn-v591-touch-targets .agn-v583-capabilities article:hover{transform:none!important;}
  body.agn-v591-touch-targets .agn-cursor-glow{display:none!important;}
}

@media (max-width:1180px){
  body.agn-v591-mobile-header .agn-header{top:var(--wp-admin--admin-bar--height,0px);}
  body.agn-v591-mobile-header .agn-header__inner{width:min(100% - 28px,1100px)!important;padding:10px 12px!important;border-radius:20px!important;gap:10px!important;}
  body.agn-v591-mobile-header .agn-brand{min-width:0!important;}
  body.agn-v591-mobile-header .agn-brand img{max-width:136px!important;height:auto!important;}
  body.agn-v591-mobile-header .agn-brand__text{display:none!important;}
  body.agn-v591-mobile-header .agn-nav{display:none!important;}
  body.agn-v591-mobile-header .agn-header__actions{gap:8px!important;}
  body.agn-v591-mobile-header .agn-header__phone{display:none!important;}
  body.agn-v591-mobile-header .agn-header__cta{padding:10px 14px!important;font-size:12px!important;white-space:nowrap;}
  body.agn-v591-mobile-menu .agn-nav__mega{display:none!important;}
  body.agn-v591-mobile-cards .agn-v52-service-grid,
  body.agn-v591-mobile-cards .agn-v52-services-mosaic,
  body.agn-v591-mobile-cards .agn-v53-index-grid,
  body.agn-v591-mobile-cards .agn-v583-output-grid,
  body.agn-v591-mobile-cards .agn-v583-capabilities,
  body.agn-v591-mobile-cards .agn-v583-workflow__steps,
  body.agn-v591-mobile-cards .agn-v53-decision-grid,
  body.agn-v591-mobile-cards .agn-v53-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.agn-v591-mobile-cards .agn-v52-service-card.is-featured,
  body.agn-v591-mobile-cards .agn-v52-service-card.is-wide{grid-column:auto!important;}
  body.agn-v591-mobile-tablet-qa .agn-v52-hero,
  body.agn-v591-mobile-tablet-qa .agn-v54-hero,
  body.agn-v591-mobile-tablet-qa .agn-page-hero,
  body.agn-v591-mobile-tablet-qa .agn-v55-contact-shell{padding-top:clamp(78px,10vw,112px)!important;}
}

@media (max-width:782px){
  body.agn-v591-safe-area .agn-header{top:46px;}
}

@media (max-width:760px){
  body.agn-v591-mobile-header .agn-header__inner{width:calc(100% - 20px)!important;border-radius:18px!important;}
  body.agn-v591-mobile-header .agn-brand img{max-width:118px!important;}
  body.agn-v591-mobile-header .agn-header__cta{display:none!important;}
  body.agn-v591-mobile-header .agn-menu-toggle{width:46px!important;height:46px!important;border-radius:15px!important;display:inline-flex!important;}
  body.agn-v591-mobile-menu .agn-mobile-panel{position:fixed!important;inset:calc(var(--wp-admin--admin-bar--height,0px) + 72px) 10px auto 10px!important;max-height:calc(100dvh - 96px - var(--wp-admin--admin-bar--height,0px))!important;overflow:auto!important;border-radius:24px!important;padding:18px!important;background:rgba(24,20,20,.96)!important;box-shadow:0 28px 80px rgba(0,0,0,.32)!important;-webkit-overflow-scrolling:touch!important;}
  body.agn-v591-mobile-menu .agn-mobile-panel a{width:100%!important;justify-content:flex-start!important;padding:14px 14px!important;border-radius:16px!important;line-height:1.15!important;}
  body.agn-v591-mobile-cards .agn-v52-service-grid,
  body.agn-v591-mobile-cards .agn-v52-services-mosaic,
  body.agn-v591-mobile-cards .agn-v53-index-grid,
  body.agn-v591-mobile-cards .agn-v583-output-grid,
  body.agn-v591-mobile-cards .agn-v583-capabilities,
  body.agn-v591-mobile-cards .agn-v583-workflow__steps,
  body.agn-v591-mobile-cards .agn-v53-decision-grid,
  body.agn-v591-mobile-cards .agn-v53-faq-grid,
  body.agn-v591-mobile-cards .agn-v52-world__gallery{grid-template-columns:1fr!important;}
  body.agn-v591-mobile-cards .agn-v52-service-card img,
  body.agn-v591-mobile-cards .agn-v53-index-card img,
  body.agn-v591-mobile-cards .agn-v54-hero img,
  body.agn-v591-mobile-cards .agn-v55-contact-media img{aspect-ratio:4/3!important;min-height:0!important;}
  body.agn-v591-mobile-tablet-qa h1,
  body.agn-v591-mobile-tablet-qa h2{word-break:normal!important;overflow-wrap:anywhere!important;text-wrap:balance;hyphens:none!important;}
  body.agn-v591-mobile-tablet-qa .agn-v52-hero h1,
  body.agn-v591-mobile-tablet-qa .agn-page-hero h1,
  body.agn-v591-mobile-tablet-qa .agn-v54-hero h1{font-size:clamp(36px,12vw,56px)!important;line-height:.98!important;letter-spacing:-.06em!important;}
  body.agn-v591-mobile-tablet-qa .agn-v52-section-head h2,
  body.agn-v591-mobile-tablet-qa .agn-v53-section-head h2,
  body.agn-v591-mobile-tablet-qa .agn-v583-section-title h2,
  body.agn-v591-mobile-tablet-qa .agn-v55-contact-info h2,
  body.agn-v591-mobile-tablet-qa .agn-v55-contact-form h2{font-size:clamp(28px,9.4vw,40px)!important;line-height:1.04!important;}
  body.agn-v591-mobile-tablet-qa .agn-v52-hero,
  body.agn-v591-mobile-tablet-qa .agn-v52-statement,
  body.agn-v591-mobile-tablet-qa .agn-v52-services-stage,
  body.agn-v591-mobile-tablet-qa .agn-v52-world,
  body.agn-v591-mobile-tablet-qa .agn-v52-process,
  body.agn-v591-mobile-tablet-qa .agn-v52-cta-band,
  body.agn-v591-mobile-tablet-qa .agn-v53-service-index,
  body.agn-v591-mobile-tablet-qa .agn-v53-service-details,
  body.agn-v591-mobile-tablet-qa .agn-v53-decision,
  body.agn-v591-mobile-tablet-qa .agn-v53-faq,
  body.agn-v591-mobile-tablet-qa .agn-service-page--v583 .agn-v54-hero,
  body.agn-v591-mobile-tablet-qa .agn-v583-approach,
  body.agn-v591-mobile-tablet-qa .agn-v583-usage-map,
  body.agn-v591-mobile-tablet-qa .agn-v583-outputs,
  body.agn-v591-mobile-tablet-qa .agn-v583-workflow,
  body.agn-v591-mobile-tablet-qa .agn-v583-faq,
  body.agn-v591-mobile-tablet-qa .agn-v55-contact-shell{width:calc(100% - 20px)!important;padding-left:16px!important;padding-right:16px!important;border-radius:22px!important;}
  body.agn-v591-mobile-tablet-qa .agn-v52-cta-band,
  body.agn-v591-mobile-tablet-qa .agn-cta,
  body.agn-v591-mobile-tablet-qa .agn-v583-service-cta{padding-top:34px!important;padding-bottom:34px!important;overflow:visible!important;}
  body.agn-v591-mobile-tablet-qa .agn-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;}
  body.agn-v591-mobile-tablet-qa .agn-footer__grid{grid-template-columns:1fr!important;gap:20px!important;}
}

@media (max-width:480px){
  body.agn-v591-mobile-tablet-qa .agn-v52-hero h1,
  body.agn-v591-mobile-tablet-qa .agn-page-hero h1,
  body.agn-v591-mobile-tablet-qa .agn-v54-hero h1{font-size:clamp(34px,11vw,46px)!important;}
  body.agn-v591-mobile-tablet-qa .agn-v52-service-card div,
  body.agn-v591-mobile-tablet-qa .agn-v53-index-card div,
  body.agn-v591-mobile-tablet-qa .agn-v583-output-grid article,
  body.agn-v591-mobile-tablet-qa .agn-v583-capabilities article{padding:18px!important;}
  body.agn-v591-mobile-tablet-qa .agn-btn{width:100%;}
}

@media(max-width:1180px){.ajansgn-suite-v600 .agn-header .agn-mega,.ajansgn-suite-v600 .agn-header__mega{display:none!important}.ajansgn-suite-v600 .agn-v52-hero h1,.ajansgn-suite-v600 .agn-hero h1{max-width:13ch}.ajansgn-suite-v600 .agn-section__title,.ajansgn-suite-v600 .agn-v5-heading{max-width:100%;}}

@media(max-width:720px){.ajansgn-suite-v600 .agn-container,.ajansgn-suite-v600 .agn-wrap,.ajansgn-suite-v600 .agn-wide,.ajansgn-suite-v600 .agn-hero__inner,.ajansgn-suite-v600 .agn-v52-hero__inner{width:min(100% - 28px,100%)}.ajansgn-suite-v600 .agn-section{padding-block:clamp(40px,12vw,66px)}.ajansgn-suite-v600 .agn-v52-hero h1,.ajansgn-suite-v600 .agn-hero h1{font-size:clamp(38px,13vw,62px);max-width:12ch}.ajansgn-suite-v600 .agn-section__title,.ajansgn-suite-v600 .agn-v5-heading{font-size:clamp(30px,10vw,48px);line-height:1.04}.ajansgn-suite-v600 .agn-footer__manifesto{font-size:clamp(28px,9vw,44px)}}

@media (min-width:1181px){
  body.ajansgn-suite-v601 .agn-header--v601 .agn-menu-toggle{display:none!important;}
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__item{position:static!important;}
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__mega{
    position:fixed!important;
    left:50vw!important;
    right:auto!important;
    top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--agn-v601-header-h) + 10px)!important;
    width:min(900px, calc(100vw - 56px))!important;
    max-width:min(900px, calc(100vw - 56px))!important;
    max-height:calc(100vh - var(--agn-v601-header-h) - 44px)!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    padding:18px!important;
    display:grid!important;
    grid-template-columns:repeat(2, minmax(0,1fr))!important;
    gap:8px!important;
    transform:translate3d(-50%,12px,0)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.admin-bar.ajansgn-suite-v601 .agn-header--v601 .agn-nav__mega{
    top:calc(32px + var(--agn-v601-header-h) + 10px)!important;
  }
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__item:hover .agn-nav__mega,
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__item:focus-within .agn-nav__mega{
    transform:translate3d(-50%,0,0)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__mega-head,
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__mega-cta{
    grid-column:1 / -1!important;
  }
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__mega > a{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:12px!important;
    min-width:0!important;
    width:100%!important;
    white-space:normal!important;
  }
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__mega > a b{
    flex:0 0 auto!important;
  }
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__mega > a span,
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav__mega > a small{
    min-width:0!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    hyphens:none!important;
  }
}

@media (max-width:1240px) and (min-width:1181px){
  body.ajansgn-suite-v601 .agn-header__brand-copy{display:none!important;}
  body.ajansgn-suite-v601 .agn-nav{max-width:520px!important;}
  body.ajansgn-suite-v601 .agn-header__phone{padding-left:12px!important;padding-right:12px!important;}
  body.ajansgn-suite-v601 .agn-header__cta{padding-left:16px!important;padding-right:16px!important;}
}

@media (max-width:1180px){
  body.ajansgn-suite-v601{--agn-v601-header-h:74px;--agn-v601-header-pad:14px;}
  body.ajansgn-suite-v601 .agn-header--v601 .agn-nav,
  body.ajansgn-suite-v601 .agn-header--v601 .agn-header__actions{display:none!important;}
  body.ajansgn-suite-v601 .agn-header--v601 .agn-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;}
  body.ajansgn-suite-v601 .agn-header--v601 .agn-header__inner{width:calc(100vw - 28px)!important;}
  body.ajansgn-suite-v601 .agn-header__brand-copy{display:grid!important;}
}

@media (max-width:520px){
  body.ajansgn-suite-v601 .agn-header__brand-copy{display:none!important;}
}

@media(max-width:1180px){
  .agn-v602-about-lead,.agn-v602-about-culture,.agn-v602-contact-hero,.agn-v602-contact-grid,.agn-v602-contact-note,.agn-v602-blog-intro{grid-template-columns:1fr!important;}
  .agn-v602-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:760px){
  .agn-v602-about-lead,.agn-v602-contact-hero,.agn-v602-contact-grid,.agn-v602-contact-note,.agn-v602-blog-intro{width:calc(100% - 28px)!important;padding:34px 18px!important;border-radius:28px!important;}
  .agn-v602-about-lead__headline h2,.agn-v602-contact-hero h1,.agn-v602-blog-empty h2{font-size:clamp(36px,11vw,52px)!important;line-height:1!important;}
  .agn-v602-contact-row{grid-template-columns:42px 1fr;}.agn-v602-contact-row b{grid-column:2;}
  .agn-v602-post-grid{grid-template-columns:1fr;}
  body.agn-v602-footer-logo-guard .agn-footer__brand img{max-width:150px!important;max-height:128px!important;}
}

@media(max-width:1180px){
 body.agn-v603-page-polish .agn-v52-hero h1{font-size:clamp(46px,8.5vw,80px)!important;}
 body.agn-v603-page-polish .agn-v52-section-head h2,
 body.agn-v603-page-polish .agn-v53-section-head h2,
 body.agn-v603-page-polish .agn-v583-section-title h2{font-size:clamp(34px,6.2vw,56px)!important;}
 body.agn-v603-cta-footer-balance .agn-footer__studio-note{grid-template-columns:1fr!important;gap:18px!important;}
}

@media(max-width:760px){
 body.agn-v603-page-polish .agn-v52-hero h1{font-size:clamp(40px,12vw,58px)!important;line-height:.96!important;}
 body.agn-v603-page-polish .agn-v52-section-head h2,
 body.agn-v603-page-polish .agn-v53-section-head h2,
 body.agn-v603-page-polish .agn-v583-section-title h2{font-size:clamp(32px,9.6vw,46px)!important;}
 body.agn-v603-cta-footer-balance .agn-v52-cta-band{width:calc(100% - 28px)!important;margin-inline:auto!important;}
}

@media(max-width:1180px){
  body.agn-v604-fullwidth-home .agn-home--v52 .agn-v52-hero,
  body.agn-v604-editorial-flow .agn-v52-statement,
  body.agn-v604-editorial-flow .agn-v52-world,
  body.agn-v604-editorial-flow .agn-v583-usage-map .agn-v583-section-title,
  body.agn-v604-editorial-flow .agn-v583-outputs .agn-v583-section-title,
  body.agn-v604-editorial-flow .agn-v583-workflow .agn-v583-section-title,
  body.agn-v604-editorial-flow .agn-v583-faq .agn-v583-section-title{grid-template-columns:1fr!important;}
  body.agn-v604-editorial-flow :where(.agn-v52-section-head,.agn-v53-section-head,.agn-v583-section-title,.agn-v602-section-head){text-align:left!important;}
}

@media(max-width:760px){
  body.agn-v604-fullwidth-home .agn-home--v52 :where(.agn-v52-hero,.agn-v52-statement,.agn-v52-services-stage,.agn-v52-world,.agn-v52-process,.agn-v52-cta-band){width:calc(100% - 24px)!important;}
  body.agn-v604-soft-headings .agn-v52-hero h1{font-size:clamp(38px,10.5vw,54px)!important;line-height:1.02!important;}
  body.agn-v604-soft-headings :where(.agn-v52-section-head h2,.agn-v52-statement__headline h2,.agn-v52-world__copy h2,.agn-v52-process__head h2,.agn-v53-section-head h2,.agn-v583-section-title h2){font-size:clamp(29px,8.3vw,42px)!important;line-height:1.08!important;}
}

@media (max-width: 767px){
  body.agn-v605-art-direction .agn-site :where(.agn-section,.agn-v52-hero,.agn-v52-services-stage,.agn-v52-world,.agn-v52-process,.agn-v52-cta-band,.agn-v53-service-index,.agn-v53-service-details,.agn-v54-hero,.agn-v54-approach,.agn-v602-contact-hero,.agn-v602-contact-grid){
    border-radius:24px!important;
  }
  body.agn-v605-monogram-texture .agn-site :where(.agn-v52-services-stage,.agn-v52-world,.agn-v54-approach,.agn-v602-about-lead,.agn-v602-contact-grid)::after{
    font-size:96px;
    opacity:.7;
  }
}

@media (max-width: 1180px){
  body.agn-v606-editorial-flow .agn-site :where(.agn-v52-section-head,.agn-v53-section-head,.agn-v583-section-title,.agn-v602-section-head,.agn-section__head),
  body.agn-v606-editorial-flow .agn-v52-process__head,
  body.agn-v606-editorial-flow .agn-v52-statement{
    grid-template-columns:1fr!important;
    gap:clamp(14px,3vw,28px)!important;
    align-items:start!important;
  }
  body.agn-v606-editorial-flow .agn-site :where(.agn-v52-section-head p,.agn-v53-section-head p,.agn-v583-section-title p,.agn-v602-section-head p,.agn-section__head p),
  body.agn-v606-editorial-flow .agn-v52-process__head p{
    justify-self:start!important;
    max-width:760px!important;
  }
}

@media (max-width: 767px){
  :root{ --agn-v606-wide: min(100%, calc(100vw - 16px)); --agn-v606-content: min(100%, calc(100vw - 24px)); }
  body.agn-v606-home-width-balance .agn-home :where(.agn-v52-hero,.agn-v52-statement,.agn-v52-services-stage,.agn-v52-world,.agn-v52-process,.agn-v52-cta-band){
    width:var(--agn-v606-wide)!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
  body.agn-v606-typography-enabled .agn-site :where(.agn-v52-hero__copy h1,.agn-page-hero h1,.agn-v54-hero h1,.agn-v602-contact-hero h1){
    font-size:clamp(34px,10vw,46px)!important;
    line-height:1.02!important;
  }
  body.agn-v606-typography-enabled .agn-site :where(.agn-v52-section-head h2,.agn-v53-section-head h2,.agn-v583-section-title h2,.agn-section__head h2,.agn-v602-section-head h2,.agn-v52-statement__headline h2,.agn-v52-world__copy h2,.agn-v52-process__head h2){
    font-size:clamp(27px,8vw,38px)!important;
    line-height:1.08!important;
  }
}

@media (max-width:1180px){
  body.agn-v607-home-luxury-enabled .agn-v52-hero,
  body.agn-v607-editorial-cards-enabled .agn-v607-snapshot,
  body.agn-v607-home-luxury-enabled .agn-v607-manifesto,
  body.agn-v607-home-luxury-enabled .agn-v52-world,
  body.agn-v607-home-luxury-enabled .agn-v52-process{
    grid-template-columns:1fr!important;
  }
  body.agn-v607-editorial-cards-enabled .agn-v607-snapshot__cards{grid-template-columns:1fr 1fr;}
}

@media (max-width:767px){
  :root{--agn-v607-wide:min(100%,calc(100vw - 14px));--agn-v607-inner:min(100%,calc(100vw - 24px));}
  body.agn-v607-home-luxury-enabled .agn-v52-hero,
  body.agn-v607-editorial-cards-enabled .agn-v607-snapshot,
  body.agn-v607-home-luxury-enabled .agn-v607-manifesto,
  body.agn-v607-home-luxury-enabled .agn-v52-services-stage,
  body.agn-v607-home-luxury-enabled .agn-v52-world,
  body.agn-v607-home-luxury-enabled .agn-v52-process,
  body.agn-v607-home-luxury-enabled .agn-v52-cta-band{
    width:var(--agn-v607-wide)!important;
    padding-left:20px!important;
    padding-right:20px!important;
    border-radius:26px!important;
  }
  body.agn-v607-home-luxury-enabled .agn-v52-hero{padding-top:72px!important;min-height:auto!important;}
  body.agn-v607-editorial-cards-enabled .agn-v607-snapshot__cards{grid-template-columns:1fr;}
  body.agn-v607-home-luxury-enabled .agn-v52-hero__facts{grid-template-columns:1fr!important;}
}

@media (max-width:980px){
  body.agn-v608-subpage-polish-enabled .agn-site:not(.agn-home) .agn-hero,
  body.agn-v608-subpage-polish-enabled .agn-site:not(.agn-home) .agn-section,
  body.agn-v608-subpage-polish-enabled .agn-site:not(.agn-home) .agn-v53-services-hero,
  body.agn-v608-subpage-polish-enabled .agn-site:not(.agn-home) .agn-v54-service-hero,
  body.agn-v608-subpage-polish-enabled .agn-site:not(.agn-home) .agn-v602-about-lead,
  body.agn-v608-subpage-polish-enabled .agn-site:not(.agn-home) .agn-v602-contact{width:min(100%,calc(100vw - 28px))!important;}
  body.agn-v608-subpage-polish-enabled .agn-section-head,
  body.agn-v608-subpage-polish-enabled .agn-v53-section-head,
  body.agn-v608-subpage-polish-enabled .agn-v54-section-head,
  body.agn-v608-contact-balance-enabled .agn-contact .agn-v602-contact{grid-template-columns:1fr!important;}
  body.agn-v608-subpage-polish-enabled h1{font-size:clamp(38px,10vw,62px)!important;}
  body.agn-v608-subpage-polish-enabled h2{font-size:clamp(28px,7vw,44px)!important;}
}

@media (max-width:1180px){
  body.agn-v609-header-footer-balance .agn-header--v601,
  body.agn-v609-header-footer-balance .agn-header--v584{width:calc(100vw - 18px)!important;top:8px!important;}
  body.agn-v609-header-footer-balance .agn-nav,
  body.agn-v609-header-footer-balance .agn-header__actions--v51{display:none!important;}
  body.agn-v609-header-footer-balance .agn-menu-toggle{display:flex!important;margin-left:auto!important;}
  body.agn-v609-header-footer-balance .agn-header__inner{min-height:68px!important;}
  body.agn-v609-footer-final .agn-footer__studio-note--v584,
  body.agn-v609-footer-final .agn-footer__studio-note--v51,
  body.agn-v609-footer-final .agn-footer__grid--v584,
  body.agn-v609-footer-final .agn-footer__grid--v51,
  body.agn-v609-footer-final .agn-footer__bottom{width:calc(100vw - 36px)!important;}
  body.agn-v609-footer-final .agn-footer__grid--v584,
  body.agn-v609-footer-final .agn-footer__grid--v51{grid-template-columns:1.2fr 1fr 1fr!important;}
  body.agn-v609-footer-final .agn-footer__brand{grid-column:1/-1!important;}
}

@media (max-width:680px){
  body.agn-v609-header-footer-balance .agn-header--v601,
  body.agn-v609-header-footer-balance .agn-header--v584{width:calc(100vw - 12px)!important;top:6px!important;border-radius:18px!important;}
  body.admin-bar.agn-v609-header-footer-balance .agn-header--v601,
  body.admin-bar.agn-v609-header-footer-balance .agn-header--v584{top:52px!important;}
  body.agn-v609-header-footer-balance .agn-header__inner{padding:7px 9px!important;min-height:64px!important;}
  body.agn-v609-compact-header .agn-header__brand--v51{min-width:0!important;max-width:none!important;}
  body.agn-v609-compact-header .agn-header__brand-copy{display:none!important;}
  body.agn-v609-footer-final .agn-footer__studio-note--v584,
  body.agn-v609-footer-final .agn-footer__studio-note--v51{grid-template-columns:1fr!important;align-items:start!important;}
  body.agn-v609-footer-final .agn-footer__grid--v584,
  body.agn-v609-footer-final .agn-footer__grid--v51{grid-template-columns:1fr!important;gap:18px!important;}
  body.agn-v609-footer-final .agn-footer__bottom{display:block!important;}
  body.agn-v609-footer-final .agn-footer__bottom span{display:block!important;margin:7px 0!important;}
}

@media(max-width:1180px){
  body.agn-v610-client-preview .agn-section__head,
  body.agn-v610-client-preview .agn-v52-section-head,
  body.agn-v610-client-preview .agn-v607-snapshot__intro,
  body.agn-v610-client-preview .agn-v602-section-head,
  body.agn-v610-client-preview .agn-v602-contact-grid,
  body.agn-v610-client-preview .agn-v602-about-lead,
  body.agn-v610-client-preview .agn-v602-about-culture{grid-template-columns:1fr!important;}
  body.agn-v610-client-preview .agn-header,
  body.agn-v610-client-preview .agn-header--v601,
  body.agn-v610-client-preview .agn-header--v584{width:calc(100vw - 24px)!important;border-radius:20px!important;}
}

@media(max-width:680px){
  body.agn-v610-client-preview .agn-section,
  body.agn-v610-client-preview .agn-page-hero,
  body.agn-v610-client-preview .agn-v52-hero,
  body.agn-v610-client-preview .agn-v52-cta-band,
  body.agn-v610-client-preview .agn-v602-contact-hero,
  body.agn-v610-client-preview .agn-v602-contact-grid,
  body.agn-v610-client-preview .agn-v602-contact-note{width:calc(100vw - 28px)!important;}
  body.agn-v610-client-preview .agn-site h1{font-size:clamp(36px,10.6vw,52px)!important;line-height:1.06!important;}
  body.agn-v610-client-preview .agn-site h2{font-size:clamp(28px,8.4vw,40px)!important;line-height:1.12!important;}
  body.agn-v610-client-preview .agn-v52-hero{padding-top:44px!important;padding-bottom:46px!important;}
}

@media (prefers-reduced-motion:reduce){html.agn-js-ready .agn-reveal:not(.is-visible){opacity:1!important;transform:none!important}}
