@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@500;600;700;800&display=swap');:root{--ag-p:#502fc6;--ag-o:#f54;--ag-i:#18142a;--ag-m:#706b7b;--ag-l:#e8e3ee;--ag-a:#f3d898}.ags-page{font-family:Inter,Arial,sans-serif;color:var(--ag-i);overflow:hidden}.ags-page *{box-sizing:border-box}.ags-page h1,.ags-page h2,.ags-page h3,.ags-page p{margin-top:0}.ags-page a{text-decoration:none}.ags-shell{width:min(1180px,calc(100% - 40px));margin:auto}.ags-section{padding:100px 0}.ags-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--ag-p);margin:0 0 18px}.ags-heading{max-width:760px}.ags-heading h2,.ags-cta h2{font-family:Poppins;font-size:clamp(34px,4.3vw,54px);line-height:1.07;letter-spacing:-.045em}.ags-heading>p:last-child,.ags-copy p{font-size:17px;line-height:1.75;color:var(--ag-m)}.ags-hero{padding:105px 0 115px;background:linear-gradient(120deg,#fbf5e8,#fff 55%,#f4f0ff)}.ags-schools .ags-hero{background:linear-gradient(120deg,#effcff,#fff 55%,#f4f0ff)}.ags-government .ags-hero{background:linear-gradient(120deg,#eef4ff,#fff 55%,#fff2ef)}.ags-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.ags-hero h1{font-family:Poppins;font-size:clamp(44px,5.6vw,72px);line-height:1.02;letter-spacing:-.055em}.ags-lead{font-size:19px;line-height:1.75;color:#5e5867}.ags-actions{display:flex;align-items:center;gap:24px;margin:34px 0 23px;flex-wrap:wrap}.ags-button{display:inline-flex;min-height:54px;padding:0 26px;align-items:center;justify-content:center;border-radius:12px;background:var(--ag-p);color:#fff!important;font-weight:800;box-shadow:0 15px 35px rgba(80,47,198,.22)}.ags-link{color:var(--ag-p)!important;font-weight:800}.ags-note{font-size:12px;color:#817b87;letter-spacing:.04em}.ags-emblem{position:relative;min-height:430px;display:grid;place-items:center}.ags-seal{width:270px;height:270px;border-radius:50%;background:conic-gradient(var(--ag-p),#8368e5,var(--ag-o),var(--ag-p));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 32px 65px rgba(52,30,124,.22),inset 0 0 0 11px rgba(255,255,255,.18)}.ags-seal span{font-family:Poppins;font-size:76px;font-weight:800;line-height:.9}.ags-seal b{letter-spacing:.15em;margin-top:12px}.ags-seal small{font-size:8px;letter-spacing:.13em;margin-top:8px}.ags-scope{position:absolute;right:0;bottom:30px;width:230px;padding:18px;background:#fff;border-left:4px solid var(--ag-o);box-shadow:0 14px 35px rgba(40,26,80,.13)}.ags-scope small,.ags-scope strong{display:block}.ags-scope small{font-size:9px;letter-spacing:.13em;color:var(--ag-m)}.ags-scope strong{margin-top:7px;line-height:1.4}.ags-definition{background:#fff}.ags-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.ags-copy p:last-child{font-size:14px}.ags-criteria{background:#f7f5f9}.ags-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.ags-grid article{min-height:245px;padding:28px;background:#fff;border:1px solid #ebe7ef}.ags-grid span{font-size:11px;font-weight:800;color:var(--ag-p)}.ags-grid h3{font-family:Poppins;font-size:20px;margin:33px 0 12px}.ags-grid p{font-size:14px;line-height:1.65;color:var(--ag-m)}.ags-process{background:#18132d;color:#fff}.ags-process .ags-kicker{color:#ff9489}.ags-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ags-process ol{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.15)}.ags-process li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.15)}.ags-process li>b{color:#ac98ff}.ags-process h3{font-family:Poppins;margin:0 0 6px}.ags-process li p{color:#c8c1d1;line-height:1.6;margin:0}.ags-proof{background:#fff}.ags-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ags-quote{padding:42px;background:var(--ag-p);color:#fff}.ags-quote>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#d3c9ff}.ags-quote blockquote{font-family:Poppins;font-size:24px;line-height:1.5;margin:30px 0}.ags-quote strong,.ags-quote small{display:block}.ags-quote small{color:#d7cff2;margin-top:5px}.ags-faq{background:#faf8f4}.ags-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ags-accordion details{padding:23px 0;border-top:1px solid var(--ag-l)}.ags-accordion details:last-child{border-bottom:1px solid var(--ag-l)}.ags-accordion summary{list-style:none;cursor:pointer;font-family:Poppins;font-weight:700;position:relative;padding-right:38px}.ags-accordion summary:after{content:'+';position:absolute;right:3px;color:var(--ag-p);font-size:26px}.ags-accordion details[open] summary:after{content:'−'}.ags-accordion p{color:var(--ag-m);line-height:1.7;margin:15px 35px 0 0}.ags-cta{padding:78px 0;background:var(--ag-p);color:#fff}.ags-cta .ags-kicker{color:#d7ceff}.ags-cta-inner{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}.ags-cta p{color:#ddd6f5}.ags-button-light{background:#fff;color:var(--ag-p)!important;white-space:nowrap}.ags-motion .ags-reveal{opacity:0;transform:translateY(22px);transition:.7s}.ags-motion .ags-reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.ags-hero-grid,.ags-process-grid,.ags-proof-grid,.ags-faq-grid{grid-template-columns:1fr}.ags-grid{grid-template-columns:1fr 1fr}.ags-section{padding:80px 0}}@media(max-width:650px){.ags-shell{width:calc(100% - 28px)}.ags-section{padding:62px 0}.ags-hero{padding:65px 0}.ags-hero h1{font-size:39px}.ags-split,.ags-grid,.ags-cta-inner{grid-template-columns:1fr}.ags-split{gap:35px}.ags-actions{align-items:flex-start;flex-direction:column}.ags-emblem{min-height:360px}.ags-seal{width:230px;height:230px}.ags-cta-inner{gap:28px}.ags-button-light{justify-self:start}}@media(prefers-reduced-motion:reduce){.ags-page *{transition:none!important}.ags-motion .ags-reveal{opacity:1;transform:none}}