/* AuraGlobal / partner buying journeys 2026-10-09
   Inherits the approved brand logo and palette from aura-v2.css. */
body.agp-page{background:#07111b;color:#f6f9fc;overflow-x:hidden}
.agp-page .agp-hero{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:center;background:#0b1a25;overflow:hidden}
.agp-page .agp-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.07)}
.agp-page .agp-hero:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(4,10,18,.97) 0%,rgba(4,10,18,.93) 38%,rgba(4,10,18,.4) 76%,rgba(4,10,18,.18)),linear-gradient(0deg,rgba(4,10,18,.76),transparent 40%)}
.agp-page .agp-hero .shell{position:relative;z-index:1;width:100%;padding-top:68px;padding-bottom:65px}
.agp-page .agp-eyebrow{font-weight:900;font-size:12px;line-height:1.5;letter-spacing:.17em;color:#a8ffd2}
.agp-page .agp-hero h1{color:#fff;font-size:clamp(43px,6vw,78px);line-height:1.04;letter-spacing:-.064em;max-width:850px;margin:15px 0 20px;text-wrap:balance}
.agp-page .agp-hero h1 em{font-style:normal;color:#ffd6a3}
.agp-page .agp-lead{font-size:clamp(16px,1.7vw,19px);line-height:1.65;max-width:650px;color:#e1ecf4;margin:0}
.agp-page .agp-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin:29px 0 15px}
.agp-page .agp-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:13px;font-size:15px;line-height:1.45;font-weight:850;transition:transform .15s ease;text-align:center}
.agp-page .agp-actions a:hover{transform:translateY(-2px)}
.agp-page .agp-action-main{background:#d3f7df;color:#0b3524;border:1px solid #d3f7df}
.agp-page .agp-action-alt{background:rgba(8,21,26,.66);color:#fff;border:1px solid #b4d6c5}
.agp-page .agp-disclose{font-size:12px;color:#d2e0df;max-width:660px;line-height:1.65}
.agp-page .agp-benefits{background:#f3f4eb;color:#183429;border-bottom:1px solid #d9e5da}
.agp-page .agp-benefits .shell{padding-top:17px;padding-bottom:17px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.agp-page .agp-benefits span{display:inline-flex;gap:9px;align-items:center;font-size:14px;font-weight:750}
.agp-page .agp-benefits b{color:#23694e}
.agp-page .agp-content{background:#faf8f2;color:#14352b;padding:75px 0}
.agp-page .agp-heading{display:flex;justify-content:space-between;align-items:end;gap:23px;margin-bottom:27px}
.agp-page .agp-heading h2{font-size:clamp(34px,4vw,53px);font-weight:900;line-height:1.09;letter-spacing:-.058em;margin:7px 0 0;color:#12392a;max-width:720px}
.agp-page .agp-heading p{max-width:450px;font-size:16px;line-height:1.65;color:#4c655b;margin:0}
.agp-page .agp-kicker{display:block;color:#24724e;font-weight:900;letter-spacing:.12em;font-size:12px;text-transform:uppercase}
.agp-page .agp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.agp-page .agp-card{background:#fff;border:1px solid #e0e7da;border-radius:18px;box-shadow:0 14px 38px rgba(29,67,40,.07);padding:27px}
.agp-page .agp-card small{color:#237e57;font-size:12px;letter-spacing:.1em;font-weight:950;text-transform:uppercase}
.agp-page .agp-card h3{color:#153927;font-size:26px;line-height:1.18;letter-spacing:-.03em;margin:12px 0}
.agp-page .agp-card p{color:#52665a;font-size:15px;line-height:1.72;margin:0}
.agp-page .agp-check{padding:76px 0;background:radial-gradient(circle at 89% 5%,rgba(131,226,177,.15),transparent 35%),linear-gradient(140deg,#09251f,#122837);color:#f4fff9}
.agp-page .agp-check h2{font-size:clamp(34px,4vw,53px);line-height:1.1;letter-spacing:-.055em;margin:12px 0 25px;color:#fff}
.agp-page .agp-check ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;list-style:none;padding:0;margin:0 0 30px}
.agp-page .agp-check li{position:relative;padding-left:28px;color:#e0eee8;line-height:1.6;font-size:16px}
.agp-page .agp-check li:before{content:"✓";position:absolute;left:0;color:#b1ffcf;font-weight:900}
.agp-page .agp-check .agp-disclose{color:#c8d9d1;max-width:890px}
.agp-page .agp-source a{color:#b6ffe0;text-decoration:underline;text-underline-offset:3px}
.agp-page .agp-footer{background:#06131a;border-top:1px solid rgba(255,255,255,.12)}
.agp-page .agp-footer .shell{padding-top:30px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;color:#c9dad4;font-size:13px}
.agp-page .agp-footer nav{display:flex;flex-wrap:wrap;gap:14px 22px}
.agp-page .agp-footer a{color:#e0f4ed}
.agp-page a:focus-visible{outline:3px solid #ffdb90!important;outline-offset:3px!important}
@media(max-width:800px){.agp-page .agp-heading{display:block}.agp-page .agp-heading p{margin-top:13px}.agp-page .agp-grid{grid-template-columns:1fr}.agp-page .agp-check ul{grid-template-columns:1fr}}
@media(max-width:600px){.agp-page .agp-hero{min-height:0}.agp-page .agp-hero:after{background:linear-gradient(90deg,rgba(4,10,18,.91),rgba(4,10,18,.6)),linear-gradient(0deg,#06121d,transparent 65%)}.agp-page .agp-hero .shell{padding-top:62px;padding-bottom:59px}.agp-page .agp-hero h1{font-size:clamp(41px,11vw,59px)}.agp-page .agp-content,.agp-page .agp-check{padding:50px 0}.agp-page .agp-card{padding:24px}.agp-page .agp-actions a{width:100%}.agp-page .agp-benefits .shell{gap:7px 16px}.agp-page .agp-benefits span{font-size:13px}}
@media(prefers-reduced-motion:reduce){.agp-page .agp-actions a{transition:none;transform:none!important}}
