/*! © 2026 FutureReady Digital. All rights reserved. Unauthorised copying or redistribution prohibited. futurereadydigital.co.za */.gs-section{position:relative;overflow:hidden;padding:clamp(52px,8vw,104px) 20px clamp(64px,9vw,120px)}.gs-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 48% at 16% 10%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 70%),radial-gradient(52% 44% at 86% 16%,color-mix(in srgb,#7c3aed 11%,transparent),transparent 70%),radial-gradient(60% 55% at 50% 108%,color-mix(in srgb,#16a34a 9%,transparent),transparent 70%)}.gs-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}.gs-head{text-align:center;max-width:700px;margin:0 auto clamp(38px,5vw,60px)}.gs-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);padding:6px 15px;border-radius:40px;margin-bottom:20px}.gs-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.07;letter-spacing:-.025em;color:var(--dark);margin:0 0 16px}.gs-em{background:linear-gradient(115deg,var(--primary),#7c3aed 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--primary)}.gs-sub{font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65;color:var(--muted);margin:0 auto;max-width:560px}.aud-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,2vw,24px)}.aud-cell{flex:1 1 300px;max-width:336px;display:flex}.aud-card{position:relative;overflow:hidden;display:flex;flex-direction:column;width:100%;padding:30px 28px 26px;border-radius:24px;text-decoration:none;background:color-mix(in srgb,var(--white) 76%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--dark) 14%,transparent);box-shadow:0 6px 22px -14px rgba(11,18,32,.28);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.aud-card:hover,.aud-card:focus-visible{transform:translateY(-7px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 28px 52px -24px color-mix(in srgb,var(--accent) 60%,transparent)}.aud-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:3px}.aud-card:active{transform:translateY(-3px) scale(.992)}.aud-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,transparent));transition:transform .45s cubic-bezier(.16,1,.3,1)}.aud-card:hover::before,.aud-card:focus-visible::before{transform:scaleX(1)}.aud-card::after{content:'';position:absolute;right:-42px;top:-42px;width:156px;height:156px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%)}.aud-card:hover::after,.aud-card:focus-visible::after{opacity:1}.aud-icon,.aud-title,.aud-desc,.aud-continue{position:relative;z-index:1}.aud-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:18px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--accent),var(--dark) 25%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.aud-card:hover .aud-icon{transform:scale(1.08) rotate(-3deg)}.aud-title{font-size:1.22rem;font-weight:800;color:var(--dark);margin-bottom:8px;letter-spacing:-.01em}.aud-desc{font-size:.9rem;line-height:1.6;color:var(--muted);margin-bottom:22px;flex:1}.aud-continue{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:800;color:color-mix(in srgb,var(--accent),var(--dark) 32%)}.aud-continue i{transition:transform .3s cubic-bezier(.16,1,.3,1)}.aud-card:hover .aud-continue i,.aud-card:focus-visible .aud-continue i{transform:translateX(5px)}@keyframes gsUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.gs-head,.aud-cell{opacity:0;animation:gsUp .6s cubic-bezier(.16,1,.3,1) forwards}.gs-head{animation-delay:.04s}.aud-cell:nth-child(1){animation-delay:.12s}.aud-cell:nth-child(2){animation-delay:.19s}.aud-cell:nth-child(3){animation-delay:.26s}.aud-cell:nth-child(4){animation-delay:.33s}.aud-cell:nth-child(5){animation-delay:.40s}@media (max-width:520px){.aud-cell{flex-basis:100%;max-width:440px}}@media (prefers-reduced-motion:reduce){.gs-head,.aud-cell{opacity:1;animation:none}.aud-card,.aud-icon,.aud-continue i,.aud-card::before,.aud-card::after{transition:none}.aud-card:hover,.aud-card:focus-visible,.aud-card:active{transform:none}}