/* Ajans GN v7.0.0-e module: pages/services.css. Generated from frontend.css during CSS Module Split. */
.agn-services__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}

.agn-real-visual-reset .agn-services__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}

.agn-luxury-studio .agn-services__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}

.agn-luxury-direction .agn-services__grid{gap:20px}

.agn-v45-premium-mockup .agn-services__grid{gap:18px}

.agn-v46-services__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:stretch;}

/* Services as premium portfolio */
.agn-v48-services .agn-section__head{max-width:760px;margin:0 auto clamp(34px,5vw,58px);text-align:center;}

.agn-v48-services__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;align-items:stretch;}

body.agn-v49-layout-discipline .agn-v48-services .agn-section__head h2{max-width:700px;margin-left:auto!important;margin-right:auto!important;}

/* v5 services showcase: larger and more intentional */
body.agn-v50-design-system .agn-v48-services{padding-top:clamp(84px,9vw,136px);padding-bottom:clamp(84px,9vw,136px);}

body.agn-v50-design-system .agn-v48-services__grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:24px!important;align-items:stretch;}

/* v5 services content page */
body.agn-v50-design-system .agn-v50-services-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(38px,6vw,76px);align-items:start;}

body.agn-v50-design-system .agn-v50-services-intro .agn-section__head{text-align:left;margin:0!important;}

body.agn-v50-design-system .agn-v50-services-intro .agn-section__head h2{text-align:left;margin:0;}

body.agn-v50-design-system .agn-v50-service-accord{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(38px,6vw,82px);align-items:start;}

body.agn-v50-design-system .agn-v50-service-accord .agn-section__head{text-align:left;margin:0!important;position:sticky;top:110px;}

body.agn-v50-design-system .agn-v50-service-accord .agn-section__head h2,
body.agn-v50-design-system .agn-v50-service-accord .agn-section__head p{text-align:left;margin-left:0;margin-right:0;}

body.agn-v50-design-system .agn-v50-service-accord__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}

body.agn-v50-design-system .agn-v50-service-accord__grid h3{font-size:23px;margin:0 0 12px;}

body.agn-v53-services-rebuild .agn-v53-page .agn-page-hero {max-width:1320px;width:calc(100% - 56px);}

body.agn-v53-services-rebuild .agn-v53-band--ivory{background:linear-gradient(180deg,#fffdf8,#fffaf3);}

body.agn-v53-services-rebuild .agn-v53-band--warm{background:linear-gradient(180deg,#fff8ee,#fffaf4);}

body.agn-v53-services-rebuild .agn-v53-band--peach{background:radial-gradient(circle at 88% 8%,rgba(232,95,49,.13),transparent 34%),linear-gradient(135deg,#fff7ef,#fff0e5);}

body.agn-v53-services-rebuild .agn-v53-band--dark{background:radial-gradient(circle at 90% 8%,rgba(232,95,49,.24),transparent 34%),linear-gradient(135deg,#181313,#2a1712);color:#fff;}

body.agn-v53-services-rebuild .agn-v53-services-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.52fr);gap:clamp(36px,5vw,76px);align-items:start;border:1px solid var(--agn-v53-line);}

body.agn-v53-services-rebuild .agn-v53-intro__copy h2,
body.agn-v53-services-rebuild .agn-v53-section-head h2,
body.agn-v53-services-rebuild .agn-v53-process__copy h2{font-size:clamp(38px,4.2vw,72px)!important;line-height:1.02!important;letter-spacing:-.06em!important;margin:12px 0 20px!important;color:var(--agn-v53-ink)!important;max-width:960px;}

body.agn-v53-services-rebuild .agn-v53-intro__copy p,
body.agn-v53-services-rebuild .agn-v53-section-head p{font-size:16px;line-height:1.82;color:var(--agn-v53-muted);max-width:820px;}

body.agn-v53-services-rebuild .agn-v53-intro__stats{display:grid;gap:16px;}

body.agn-v53-services-rebuild .agn-v53-intro__stats b{display:block;font-size:clamp(36px,4vw,64px);letter-spacing:-.065em;line-height:.9;color:var(--agn-v53-ink);}

body.agn-v53-services-rebuild .agn-v53-intro__stats span{display:block;margin-top:12px;font-size:14px;line-height:1.55;color:var(--agn-v53-muted);font-weight:750;}

body.agn-v53-services-rebuild .agn-v53-section-head{max-width:900px;margin:0 auto clamp(42px,5vw,72px);text-align:center;}

body.agn-v53-services-rebuild .agn-v53-section-head--left{margin-left:0;text-align:left;}

body.agn-v53-services-rebuild .agn-v53-service-index__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;}

body.agn-v53-services-rebuild .agn-v53-index-card:hover{transform:translateY(-6px);box-shadow:var(--agn-v53-shadow);}

body.agn-v53-services-rebuild .agn-v53-index-card a{text-decoration:none;color:var(--agn-v53-ink);display:grid;height:100%;}

body.agn-v53-services-rebuild .agn-v53-index-card figure{margin:0;overflow:hidden;}

body.agn-v53-services-rebuild .agn-v53-index-card img{aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease;}

body.agn-v53-services-rebuild .agn-v53-index-card:hover img{transform:scale(1.035);}

body.agn-v53-services-rebuild .agn-v53-index-card div{padding:24px 24px 28px;display:grid;align-content:start;}

body.agn-v53-services-rebuild .agn-v53-index-card span{font-size:12px;color:var(--agn-v53-orange);font-weight:900;letter-spacing:.09em;}

body.agn-v53-services-rebuild .agn-v53-index-card h3{font-size:clamp(26px,2.1vw,36px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:12px 0 12px!important;}

body.agn-v53-services-rebuild .agn-v53-index-card p{font-size:14px;line-height:1.7;color:var(--agn-v53-muted);margin:0 0 20px;}

body.agn-v53-services-rebuild .agn-v53-index-card b{font-size:13px;font-weight:900;align-self:end;}

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{grid-column:span 2;}

body.agn-v53-services-rebuild .agn-v53-index-card--production,
body.agn-v53-services-rebuild .agn-v53-index-card--event{grid-column:span 3;}

body.agn-v53-services-rebuild .agn-v53-index-card--production img,
body.agn-v53-services-rebuild .agn-v53-index-card--event img{aspect-ratio:21/9;}

body.agn-v53-services-rebuild .agn-v53-detail-list{display:grid;gap:34px;}

body.agn-v53-services-rebuild .agn-v53-detail-row:nth-child(even){grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);}

body.agn-v53-services-rebuild .agn-v53-detail-row:nth-child(even) figure{order:2;}

body.agn-v53-services-rebuild .agn-v53-detail-row figure{margin:0;border-radius:28px;overflow:hidden;box-shadow:0 22px 80px rgba(32,21,15,.12);}

body.agn-v53-services-rebuild .agn-v53-detail-row img{aspect-ratio:4/3;object-fit:cover;}

body.agn-v53-services-rebuild .agn-v53-detail-row__content h3{font-size:clamp(32px,3vw,54px)!important;line-height:1.02!important;letter-spacing:-.06em!important;margin:12px 0 18px!important;color:var(--agn-v53-ink)!important;}

body.agn-v53-services-rebuild .agn-v53-detail-row__content p{font-size:15px;line-height:1.78;color:var(--agn-v53-muted);max-width:720px;}

body.agn-v53-services-rebuild .agn-v53-output-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 22px;}

body.agn-v53-services-rebuild .agn-v53-output-tags span{padding:10px 13px;border-radius:999px;background:#fff8ef;border:1px solid rgba(232,95,49,.14);font-size:12px;font-weight:850;color:#382b25;}

body.agn-v53-services-rebuild .agn-v53-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--agn-v53-ink);font-weight:900;text-decoration:none;border-bottom:2px solid rgba(232,95,49,.45);padding-bottom:6px;}

body.agn-v53-services-rebuild .agn-v53-decision__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}

body.agn-v53-services-rebuild .agn-v53-decision__grid b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#171313;color:#fff;font-size:12px;margin-bottom:18px;}

body.agn-v53-services-rebuild .agn-v53-decision__grid h3{font-size:24px!important;line-height:1.05!important;margin:0 0 12px!important;letter-spacing:-.045em!important;}

body.agn-v53-services-rebuild .agn-v53-decision__grid p{font-size:13px;line-height:1.68;color:var(--agn-v53-muted);}

body.agn-v53-services-rebuild .agn-v53-process{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:clamp(34px,5vw,76px);align-items:start;}

body.agn-v53-services-rebuild .agn-v53-process .agn-eyebrow{color:#ff7449;}

body.agn-v53-services-rebuild .agn-v53-process__copy h2{color:#fff!important;}

body.agn-v53-services-rebuild .agn-v53-process__copy p{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72);}

body.agn-v53-services-rebuild .agn-v53-process__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}

body.agn-v53-services-rebuild .agn-v53-process__steps article{padding:24px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 70px rgba(0,0,0,.13);}

body.agn-v53-services-rebuild .agn-v53-process__steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#fff;color:#171313;font-size:12px;margin-bottom:16px;}

body.agn-v53-services-rebuild .agn-v53-process__steps h3{font-size:25px!important;line-height:1.05!important;color:#fff!important;margin:0 0 10px!important;letter-spacing:-.04em!important;}

body.agn-v53-services-rebuild .agn-v53-process__steps p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.64);}

body.agn-v582-typography-rhythm .agn-v52-statement__headline h2,
body.agn-v582-typography-rhythm .agn-v52-section-head h2,
body.agn-v582-typography-rhythm .agn-v53-section-head h2{font-size:clamp(36px,3.55vw,58px)!important;line-height:1.035!important;letter-spacing:-.052em!important;max-width:930px!important;}

body.agn-v582-section-rhythm .agn-v53-section-head,
body.agn-v582-section-rhythm .agn-v52-section-head{margin-bottom:clamp(34px,4vw,58px)!important;}

body.agn-v582-service-heading-safety .agn-v53-decision .agn-v53-section-head h2::first-letter{text-transform:none;}

body.agn-v590-crop-balance .agn-v52-service-card img,
body.agn-v590-crop-balance .agn-v53-index-card figure img{aspect-ratio:16/11;}

body.agn-v590-card-system .agn-v53-detail-row{background:rgba(255,255,255,.78)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}

body.agn-v590-page-polish .agn-v53-detail-row{grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(28px,4vw,60px);padding:clamp(20px,2vw,28px);}

body.agn-v590-page-polish .agn-v53-detail-row figure{margin:0;border-radius:24px;overflow:hidden;background:#f7eee6;}

body.agn-v590-page-polish .agn-v53-detail-row figure img{aspect-ratio:16/10;object-fit:cover;}

body.agn-v590-page-polish .agn-v53-output-tags span{background:#fff;border:1px solid rgba(44,31,23,.10);box-shadow:0 8px 18px rgba(42,25,15,.045);}

body.agn-v605-art-direction .agn-home--v52 .agn-v52-services-stage,
body.agn-v605-art-direction .agn-v53-service-index{
  background:
    radial-gradient(circle at 12% 16%, rgba(232,117,63,.11), transparent 30%),
    linear-gradient(180deg, #fffaf1, #f4e8dc)!important;
  border:1px solid rgba(42,32,24,.075)!important;
  box-shadow:var(--agn-v605-shadow)!important;
}

body.agn-v610-client-preview .agn-v52-service-mosaic,
body.agn-v610-client-preview .agn-services__grid{
  width:100%!important;
  gap:clamp(18px,2.8vw,34px)!important;
}
