@font-face{font-family:AGAboutDM;src:url("assets/fonts/DMSans-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:AGAboutDM;src:url("assets/fonts/DMSans-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:AGAboutManrope;src:url("assets/fonts/Manrope-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:AGAboutManrope;src:url("assets/fonts/ManropeSemi.ttf") format("truetype");font-weight:600;font-display:swap}
.ag-about-a-hero,.ag-about-a-pillars,.ag-about-a-industries{container-type:inline-size;display:block;width:100%;max-width:1600px;margin:0 auto;padding:0;border:0;background:#fff;color:#323048;font-family:AGAboutManrope,sans-serif;line-height:normal;letter-spacing:normal;text-align:left;box-sizing:border-box}
.ag-about-a-hero *,.ag-about-a-pillars *,.ag-about-a-industries *{box-sizing:border-box}
.ag-about-a-hero-inner{position:relative;min-height:19.375cqw}
.ag-about-a-hero .ag-about-a-kicker{position:absolute;left:7cqw;top:.5625cqw;margin:0;color:#6B5695;font:600 .75cqw/1 AGAboutManrope;letter-spacing:normal}
.ag-about-a-hero h1{position:absolute;left:6.75cqw;top:2.9375cqw;width:52.5cqw;max-width:none;margin:0;padding:0;color:#323048;font:400 3.8125cqw/1 AGAboutDM;letter-spacing:normal;white-space:nowrap;text-transform:none}
.ag-about-a-hero .ag-about-a-pitch{position:absolute;left:7cqw;top:8.375cqw;width:50cqw;max-width:none;margin:0;color:#323048;font:400 1.3125cqw/1.48 AGAboutManrope;letter-spacing:normal}
.ag-about-a-hero .ag-about-a-action{position:absolute;left:63.5625cqw;width:27.8125cqw;height:4.9375cqw;display:flex;align-items:center;padding:0 5.75cqw 0 1.9375cqw;border:1px solid #B9B4DE;border-radius:2.375cqw;isolation:isolate;text-decoration:none;white-space:nowrap;color:#323048;font:600 1.125cqw/1 AGAboutManrope;background:linear-gradient(135deg,#fff,#E9E2F6);box-shadow:.3125cqw .5cqw 0 #E9E2F6,1px 4px 6px rgba(107,86,149,.14),0 16px 32px rgba(50,48,72,.08)}
.ag-about-a-hero .ag-about-a-action::before{content:none}
.ag-about-a-hero .ag-about-a-action::after{content:"";position:absolute;left:1.9375cqw;right:2.1875cqw;top:.75cqw;height:2px;background:rgba(255,255,255,.95)}
.ag-about-a-hero .ag-about-a-cv{top:3.125cqw}
.ag-about-a-hero .ag-about-a-contact{top:9.6875cqw;font-size:1cqw;border-color:#C4DCD1;background:linear-gradient(135deg,#fff,#E3EFE8);box-shadow:.3125cqw .5cqw 0 #E3EFE8,1px 4px 6px rgba(107,86,149,.14),0 16px 32px rgba(50,48,72,.08)}
.ag-about-a-hero .ag-about-a-contact::before{background:#E3EFE8}
.ag-about-a-hero .ag-about-a-action-icon{position:absolute;right:1.125cqw;top:1.125cqw;display:grid;place-items:center;width:2.75cqw;height:2.75cqw;border-radius:50%;background:#fff;color:#6B5695;font:400 1.375cqw/1 AGAboutDM;box-shadow:0 6px 12px rgba(50,48,72,.12)}
.ag-about-a-hero .ag-about-a-contact .ag-about-a-action-icon{color:#326D5D}
.ag-about-a-hero .ag-about-a-action:focus-visible{outline:3px solid #6B5695;outline-offset:5px}
.ag-about-a-pillars{min-height:23.125cqw;padding-top:1.75cqw}
.ag-about-a-pillars>h2{margin:0;color:#6B5695;font:600 .8125cqw/1 AGAboutManrope;letter-spacing:normal;text-align:center}
.ag-about-a-pillars .ag-about-a-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:85cqw;margin:.25cqw 7.5cqw 0;gap:0}
.ag-about-a-pillars article{padding:0;margin:0;border:0;background:transparent;box-shadow:none;text-align:center}
.ag-about-a-pillars .ag-about-a-pillar-icon{display:block;width:7.5cqw;height:7.5cqw;max-width:none;margin:0 auto;object-fit:contain}
.ag-about-a-pillars h3{margin:-.125cqw 0 1cqw;padding:0;color:#323048;font:500 1.625cqw/1.2 AGAboutDM;letter-spacing:normal;text-align:center}
.ag-about-a-pillars p{width:17.8125cqw;max-width:none;margin:0 auto;color:#323048;font:400 .9375cqw/1.48 AGAboutManrope;letter-spacing:normal;text-align:left}
.ag-about-a-industries{position:relative;min-height:25.875cqw}
.ag-about-a-industries>h2{position:relative;margin:0 0 0 10.5cqw;padding:0;color:#323048;font:400 2.25cqw/1 AGAboutDM;letter-spacing:normal;text-transform:none}
.ag-about-a-industries>h2::before{content:"";position:absolute;left:-3.5cqw;top:.75cqw;width:2.125cqw;height:4px;background:#B9B4DE}
.ag-about-a-industries .ag-about-a-industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:85cqw;margin:4.125cqw 7.5cqw 0;gap:0}
.ag-about-a-industries article{position:relative;height:18.75cqw;margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}
.ag-about-a-industries article>img{display:block;width:7.5cqw;height:7.5cqw;max-width:none;margin:0 auto;object-fit:contain}
.ag-about-a-industries h3{position:absolute;left:50%;top:7.5625cqw;width:15.25cqw;max-width:none;transform:translateX(-50%);margin:0;padding:0;color:#323048;font:500 1.3125cqw/1.25 AGAboutDM;letter-spacing:normal;text-align:center;text-transform:none}
.ag-about-a-industries p{position:absolute;left:50%;top:12.6875cqw;width:15.25cqw;max-width:none;transform:translateX(-50%);margin:0;color:#6B5695;font:400 .9375cqw/1.4 AGAboutManrope;letter-spacing:normal;text-align:center}
/* Technical narrow-flow adaptation: same artwork/text, no cropped absolute text. Review with Lumi during integration QA. */
@media(max-width:1000px){.ag-about-a-hero,.ag-about-a-pillars,.ag-about-a-industries{padding:24px;min-height:0}.ag-about-a-hero-inner{display:flex;flex-direction:column;gap:20px;min-height:0}.ag-about-a-hero .ag-about-a-kicker,.ag-about-a-hero h1,.ag-about-a-hero .ag-about-a-pitch,.ag-about-a-hero .ag-about-a-action{position:relative;left:auto;top:auto;width:100%;margin:0}.ag-about-a-hero .ag-about-a-kicker{font-size:12px}.ag-about-a-hero h1{font-size:clamp(30px,5.3vw,48px);white-space:normal}.ag-about-a-hero .ag-about-a-pitch{font-size:17px;line-height:1.55}.ag-about-a-hero .ag-about-a-action{min-height:76px;height:auto;padding:22px 76px 22px 24px;border-radius:38px;font-size:17px}.ag-about-a-hero .ag-about-a-contact{font-size:15px}.ag-about-a-hero .ag-about-a-action::before{inset:8px -5px -8px 5px}.ag-about-a-hero .ag-about-a-action::after{left:31px;right:35px;top:12px}.ag-about-a-hero .ag-about-a-action-icon{right:18px;top:16px;width:44px;height:44px;font-size:22px}.ag-about-a-pillars>h2{font-size:13px;line-height:1.5}.ag-about-a-pillars .ag-about-a-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:20px 0 0;gap:28px 24px}.ag-about-a-pillars .ag-about-a-pillar-icon{width:120px;height:120px}.ag-about-a-pillars h3{font-size:26px;margin:-2px 0 16px}.ag-about-a-pillars p{width:100%;font-size:15px}.ag-about-a-industries>h2{margin-left:34px;font-size:30px}.ag-about-a-industries>h2::before{left:-34px;top:12px;width:22px}.ag-about-a-industries .ag-about-a-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:32px 0 0;gap:28px 24px}.ag-about-a-industries article{height:auto}.ag-about-a-industries article>img{width:120px;height:120px}.ag-about-a-industries h3,.ag-about-a-industries p{position:static;left:auto;top:auto;transform:none;width:100%;font-size:20px}.ag-about-a-industries h3{margin:1px 0 18px}.ag-about-a-industries p{font-size:15px}}
@media(max-width:420px){.ag-about-a-pillars .ag-about-a-pillar-grid,.ag-about-a-industries .ag-about-a-industry-grid{grid-template-columns:1fr}.ag-about-a-pillars p{max-width:285px}.ag-about-a-hero .ag-about-a-contact{white-space:normal}}
