:root{--aag-navy:#0b0f19;--aag-coral:#dc4f39;--aag-coral-dark:#c94434;--aag-cream:#f8f4ef;--aag-offwhite:#fbfaf7;--aag-pale-coral:#fff0ed;--aag-slate:#eef1f5;--aag-text:#1a1f2e;--aag-text-mid:#4a5068;--aag-text-light:#7a8099;--aag-border:#1a1f2e1a}.aag-page{background:var(--aag-offwhite);color:var(--aag-text);font-family:Plus Jakarta Sans,sans-serif}.aag-hero{background:var(--aag-navy);flex-direction:column;min-height:88vh;display:flex;position:relative;overflow:hidden}.aag-hero__bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.aag-hero__overlay{z-index:1;background:linear-gradient(90deg,#0b0f19e6 0%,#0b0f1999 60%,#0b0f191a 100%),linear-gradient(#0000 50%,#0b0f19cc 100%);position:absolute;inset:0}.aag-hero__copy{z-index:2;flex-direction:column;justify-content:space-between;gap:48px;width:100%;min-height:88vh;padding:130px 80px 72px;display:flex;position:relative}.aag-hero__top{max-width:700px}.aag-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--aag-coral);align-items:center;gap:10px;margin-bottom:32px;font-size:11px;font-weight:700;display:inline-flex}.aag-hero__eyebrow:before{content:"";background:var(--aag-coral);opacity:.55;width:36px;height:1px}.aag-hero__headline{letter-spacing:-.015em;color:#f0ece4;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5.5vw,72px);font-weight:700;line-height:1.05}.aag-hero__headline em{color:var(--aag-coral);font-style:italic}.aag-hero__bottom{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.aag-hero__bottom-left{max-width:580px}.aag-hero__sub{color:#e8eaf0c7;margin-bottom:28px;font-size:17px;line-height:1.75}.aag-hero__actions{flex-direction:column;gap:16px;display:flex}.aag-hero__trust{color:#e8eaf080;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.aag-hero__trust span:before{content:"✓ ";color:var(--aag-coral);font-weight:700}.aag-hero__stat{text-align:right;flex-shrink:0;padding-bottom:4px}.aag-hero__stat-num{color:var(--aag-coral);letter-spacing:-.03em;font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,5.5vw,72px);font-weight:700;line-height:1}.aag-hero__stat-label{color:#e8eaf08c;letter-spacing:.02em;margin-top:10px;font-size:13px;line-height:1.5}.aag-btn-primary{background:var(--aag-coral);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:17px 34px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.aag-btn-primary:hover{background:var(--aag-coral-dark);transform:translateY(-2px);box-shadow:0 14px 44px #dc4f3959}.aag-section{padding:96px 80px}.aag-section__label{letter-spacing:.2em;text-transform:uppercase;color:var(--aag-coral);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.aag-section__label:before,.aag-section__label:after{content:"";background:var(--aag-coral);opacity:.4;flex:1;max-width:40px;height:1px}.aag-section__headline{max-width:780px;color:var(--aag-text);margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.12}.aag-section__sub{color:var(--aag-text-mid);max-width:600px;margin-bottom:48px;font-size:17px;line-height:1.75}.aag-trust{background:var(--aag-cream);border-top:1px solid var(--aag-border);border-bottom:1px solid var(--aag-border)}.aag-trust__inner{text-align:center;max-width:900px;margin:0 auto}.aag-trust__label{letter-spacing:.2em;text-transform:uppercase;color:var(--aag-coral);justify-content:center;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.aag-trust__label:before,.aag-trust__label:after{content:"";background:var(--aag-coral);opacity:.4;width:40px;height:1px}.aag-trust__copy{color:var(--aag-text-mid);max-width:680px;margin:0 auto 56px;font-size:16px;line-height:1.8}.aag-stats{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.aag-stat{flex-direction:column;align-items:center;gap:12px;display:flex}.aag-stat__num{color:var(--aag-coral);font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.aag-stat__label{letter-spacing:.12em;text-transform:uppercase;color:var(--aag-text-light);text-align:center;font-size:11px;font-weight:700;line-height:1.5}.aag-services{background:var(--aag-offwhite)}.aag-services__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.aag-svc-card{border:1px solid var(--aag-border);background:#fff;border-radius:20px;padding:36px 32px;transition:border-color .25s,transform .25s,box-shadow .25s}.aag-svc-card:hover{border-color:#dc4f394d;transform:translateY(-4px);box-shadow:0 12px 40px #1a1f2e14}.aag-svc-card__icon{width:44px;height:44px;color:var(--aag-coral);border:1.5px solid #dc4f3933;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.aag-svc-card__title{color:var(--aag-text);margin-bottom:10px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700}.aag-svc-card__body{color:var(--aag-text-mid);margin:0;font-size:14px;line-height:1.7}.aag-how{background:var(--aag-slate)}.aag-how__split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1100px;display:grid}.aag-how__copy p{color:var(--aag-text-mid);margin-bottom:16px;font-size:16px;line-height:1.8}.aag-how__copy strong{color:var(--aag-text)}.aag-how__list{flex-direction:column;gap:0;margin-top:8px;display:flex}.aag-how__item{border-bottom:1px solid var(--aag-border);color:var(--aag-text-mid);align-items:flex-start;gap:14px;padding:16px 0;font-size:14.5px;line-height:1.55;display:flex}.aag-how__item:last-child{border-bottom:none}.aag-how__item:before{content:"→";color:var(--aag-coral);flex-shrink:0;margin-top:1px;font-weight:700}.aag-cta-strip{background:var(--aag-pale-coral);border-top:1px solid #dc4f391f;border-bottom:1px solid #dc4f391f}.aag-cta-strip__inner{justify-content:space-between;align-items:center;gap:40px;max-width:860px;margin:0 auto;display:flex}.aag-cta-strip__copy h2{color:var(--aag-text);margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1.2}.aag-cta-strip__copy p{color:var(--aag-text-mid);margin:0;font-size:16px}.aag-usecases{background:var(--aag-cream)}.aag-usecases__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.aag-usecase-card{border:1px solid var(--aag-border);background:#fff;border-radius:18px;padding:28px 26px;transition:border-color .25s,transform .25s}.aag-usecase-card:hover{border-color:#dc4f394d;transform:translateY(-4px)}.aag-usecase-card__num{letter-spacing:.14em;text-transform:uppercase;color:var(--aag-coral);margin-bottom:12px;font-size:11px;font-weight:700}.aag-usecase-card__title{color:var(--aag-text);margin-bottom:10px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700;line-height:1.3}.aag-usecase-card__body{color:var(--aag-text-mid);margin:0;font-size:13.5px;line-height:1.7}.aag-prompt-section{background:var(--aag-offwhite)}.aag-prompt-block{border:1px solid var(--aag-border);border-left:4px solid var(--aag-coral);background:#fff;border-radius:0 16px 16px 0;max-width:800px;margin:0 auto;padding:40px 48px}.aag-prompt-label{letter-spacing:.2em;text-transform:uppercase;color:var(--aag-coral);margin-bottom:16px;font-size:10px;font-weight:700}.aag-prompt-body{color:var(--aag-text);margin-bottom:24px;font-size:1.05rem;line-height:1.8}.aag-prompt-links{flex-wrap:wrap;gap:16px;display:flex}.aag-prompt-links a{color:var(--aag-coral);text-underline-offset:3px;font-size:.875rem;font-weight:600;text-decoration:underline;transition:opacity .2s}.aag-prompt-links a:hover{opacity:.75}.aag-final-cta{background:var(--aag-navy)}.aag-final-cta__inner{justify-content:space-between;align-items:center;gap:48px;max-width:860px;margin:0 auto;display:flex}.aag-final-cta__copy h2{color:#f0ece4;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.2}.aag-final-cta__copy p{color:#e8eaf099;max-width:480px;margin:0;font-size:16px;line-height:1.7}@media (max-width:1100px){.aag-services__grid,.aag-usecases__grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.aag-hero__copy{padding:110px 44px 60px}.aag-hero__bottom{flex-direction:column;align-items:flex-start;gap:36px}.aag-hero__stat{text-align:left}.aag-section{padding:80px 44px}.aag-how__split{grid-template-columns:1fr;gap:48px}.aag-cta-strip__inner{text-align:center;flex-direction:column;gap:28px}.aag-final-cta__inner{flex-direction:column;gap:28px}}@media (max-width:768px){.aag-services__grid,.aag-usecases__grid{grid-template-columns:1fr}.aag-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.aag-hero__copy{padding:100px 24px 56px}.aag-section{padding:64px 24px}.aag-prompt-block{padding:28px 24px}.aag-stats{grid-template-columns:repeat(2,1fr)}}.aag-page .faq-section__headline{color:var(--aag-text)}.aag-page .faq-section__list{border-color:var(--aag-border);background:#fff}.aag-page .faq-item:hover{background:var(--aag-slate)}.aag-page .faq-item__question{color:var(--aag-text)}.aag-page .faq-item__question:hover{color:var(--aag-coral)}.aag-page .faq-item__icon{color:var(--aag-coral);background:var(--aag-pale-coral)}.aag-page .faq-item--open .faq-item__icon{background:#dc4f3926}.aag-page .faq-item__answer p{color:var(--aag-text-mid)}
