.gd-sec{display:flow-root}.gd-flush-top{padding-top:1.25rem!important}.gd-flush-bottom{padding-bottom:1.25rem!important}.gd-rr{background:linear-gradient(115deg,#fff 0,#fff 40%,var(--brand-accent) 78%,var(--brand-dark) 100%);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--border-h);display:block;margin:2rem 0;overflow:hidden;padding:2.25rem 2.5rem;position:relative;text-decoration:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.gd-rr--narrow{margin-left:auto;margin-right:auto;max-width:760px}.gd-rr:hover{box-shadow:inset 0 0 0 1px var(--border-h),0 12px 32px rgba(0,0,0,.18);transform:translateY(-2px)}.gd-rr__tag{border:1px solid hsla(0,0%,100%,.6);border-radius:var(--r-pill);color:#fff;font-size:.62rem;letter-spacing:.08em;padding:.35rem .85rem;position:absolute;right:1.5rem;top:1.5rem}.gd-rr__label,.gd-rr__tag{font-family:var(--mono);font-weight:700;text-transform:uppercase}.gd-rr__label{color:var(--brand);display:block;font-size:.72rem;letter-spacing:.1em;margin-bottom:.6rem}.gd-rr__title{color:var(--text-1)!important;display:block;font-family:var(--sans);font-size:1.4rem;font-weight:700;letter-spacing:-.3px;line-height:1.28;margin-bottom:1.5rem;max-width:460px}.gd-rr__btn{align-items:center;background:#0a0a0a;border-radius:var(--r-pill);color:#fff!important;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:.65rem 1.4rem}.gd-rr__btn .arrow{display:inline-block;transition:transform var(--dur) var(--ease)}.gd-rr:hover .gd-rr__btn .arrow{transform:translateX(4px)}@media (max-width:640px){.gd-rr{padding:1.75rem}.gd-rr__tag{border-color:var(--border-h);color:var(--brand);display:inline-block;margin-bottom:1rem;position:static}.gd-rr__title{font-size:1.2rem;max-width:100%}}.gd-rr__title--tight{margin-bottom:0}.gd-rr__desc{color:var(--text-3);display:block;font-size:.9rem;line-height:1.6;margin:.6rem 0 1.5rem;max-width:460px}.sec--dark .gd-rr__label{color:var(--brand)!important}.sec--dark .gd-rr__title{color:var(--text-1)!important}.sec--dark .gd-rr__desc{color:var(--text-3)!important}.sec--dark .gd-rr__btn,.sec--dark .gd-rr__tag{color:#fff!important}.gd-rr:first-child{margin-top:0}.gd-rr:last-child{margin-bottom:0}