.ag-hero-compact{overflow:hidden;padding:4.5rem 0 4rem;position:relative;width:100%}.ag-hero-compact--gradient{background:linear-gradient(135deg,#35376d,#3f4ba3 55%,#4c67c9);color:#fff}.ag-hero-compact--navy{background:#35376d;color:#fff}.ag-hero-compact--light{background:var(--ag-color-bg,#f8f8fc);color:var(--ag-color-text,#1a1b2e)}.ag-hero-compact--cream{background:#f4eddc;color:var(--ag-color-text,#1a1b2e)}.ag-hero-compact--green{background:linear-gradient(135deg,#1b4332,#2d6a4f);color:#fff}.ag-hero-compact--gradient:before,.ag-hero-compact--green:before,.ag-hero-compact--navy:before{background:radial-gradient(circle,rgba(76,103,201,.22) 0,transparent 70%);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-60px;top:-80px;width:420px}.ag-hero-compact__container{position:relative;z-index:1}.ag-hero-compact__content{max-width:680px}.ag-hero-compact--centered .ag-hero-compact__content{margin:0 auto;max-width:780px;text-align:center}.ag-hero-compact--centered .ag-hero-compact__actions{justify-content:center}.ag-hero-compact--centered .ag-hero-compact__lead{margin-left:auto;margin-right:auto}.ag-hero-compact__badge-wrap{margin-bottom:1.25rem}.ag-hero-compact__heading{font-family:var(--ag-font-heading);font-size:clamp(2.75rem,5vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0 0 1.25rem}.ag-hero-compact__heading-line1{display:block}.ag-hero-compact--gradient .ag-hero-compact__heading-line1,.ag-hero-compact--green .ag-hero-compact__heading-line1,.ag-hero-compact--navy .ag-hero-compact__heading-line1{color:#fff}.ag-hero-compact--gradient .ag-hero-compact__heading-highlight,.ag-hero-compact--navy .ag-hero-compact__heading-highlight{background:linear-gradient(135deg,#fff 25%,#a8c4f0);-webkit-background-clip:text;display:block;-webkit-text-fill-color:transparent;background-clip:text}.ag-hero-compact--green .ag-hero-compact__heading-highlight{background:linear-gradient(135deg,#fff 25%,#95d5b2);-webkit-background-clip:text;display:block;-webkit-text-fill-color:transparent;background-clip:text}.ag-hero-compact--cream .ag-hero-compact__heading-highlight,.ag-hero-compact--light .ag-hero-compact__heading-highlight{background:linear-gradient(135deg,var(--ag-brand-1),var(--ag-brand-3));-webkit-background-clip:text;display:block;-webkit-text-fill-color:transparent;background-clip:text}.ag-hero-compact__lead{font-size:1.0625rem;line-height:1.7;margin-bottom:2rem;max-width:560px}.ag-hero-compact--gradient .ag-hero-compact__lead,.ag-hero-compact--green .ag-hero-compact__lead,.ag-hero-compact--navy .ag-hero-compact__lead{color:hsla(0,0%,100%,.78)}.ag-hero-compact--cream .ag-hero-compact__lead,.ag-hero-compact--light .ag-hero-compact__lead{color:var(--ag-color-text-muted,#6b6e8a)}.ag-hero-compact__lead p{margin:0}.ag-hero-compact__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ag-hero-compact--gradient .ag-btn--primary,.ag-hero-compact--green .ag-btn--primary,.ag-hero-compact--navy .ag-btn--primary{background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.22),inset 0 0 0 1px hsla(0,0%,100%,.15)!important;color:var(--ag-brand-1,#35376d)!important}.ag-hero-compact--gradient .ag-btn--primary:hover,.ag-hero-compact--green .ag-btn--primary:hover,.ag-hero-compact--navy .ag-btn--primary:hover{background:#f0f4ff!important;box-shadow:0 14px 35px rgba(0,0,0,.28),inset 0 0 0 1px hsla(0,0%,100%,.15)!important;color:var(--ag-brand-1,#35376d)!important;transform:translateY(-1px)}.ag-hero-compact--gradient .ag-btn--ghost,.ag-hero-compact--green .ag-btn--ghost,.ag-hero-compact--navy .ag-btn--ghost{border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.88);padding-inline:1.5rem}.ag-hero-compact--gradient .ag-btn--ghost:hover,.ag-hero-compact--green .ag-btn--ghost:hover,.ag-hero-compact--navy .ag-btn--ghost:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.5);color:#fff}@media (max-width:768px){.ag-hero-compact{padding:3.5rem 0 3rem}.ag-hero-compact__actions{align-items:flex-start;flex-direction:column}.ag-hero-compact--centered .ag-hero-compact__actions{align-items:center}}