.benefits[data-astro-cid-yhtylbzh]{background:var(--color-bg);color:var(--color-text)}.rail[data-astro-cid-yhtylbzh]{width:min(1203px,calc(100% - 7.5rem));margin-inline:auto;padding-block:max(33px,3.3vw)}h2[data-astro-cid-yhtylbzh]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2-band);line-height:1.1376;color:var(--color-primary);margin:0 0 2rem}.intro[data-astro-cid-yhtylbzh]{font-family:var(--font-sans);font-size:var(--text-h4);line-height:var(--text-base-lh);color:var(--color-text);max-width:52rem;margin:-1rem 0 2rem}.grid[data-astro-cid-yhtylbzh]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.card[data-astro-cid-yhtylbzh]{background:var(--color-surface);border:1px solid #d7d7d7;border-top:4px solid var(--color-accent);border-radius:var(--btn-radius);padding:1.5rem 1.35rem}.card[data-astro-cid-yhtylbzh] h3[data-astro-cid-yhtylbzh]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:1.1;color:var(--color-primary);margin:0 0 .6rem}.card[data-astro-cid-yhtylbzh] p[data-astro-cid-yhtylbzh]{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--color-text);margin:0}.grid--3[data-astro-cid-yhtylbzh]{grid-template-columns:repeat(3,minmax(0,1fr))}.eyebrow[data-astro-cid-yhtylbzh]{font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}.benefits--feature[data-astro-cid-yhtylbzh]{--brief-accent: var(--color-gold);background:var(--color-surface);counter-reset:brief}:root[data-theme=patriotic] .benefits--feature[data-astro-cid-yhtylbzh]{--brief-accent: var(--color-accent)}.benefits--feature[data-astro-cid-yhtylbzh] .panel[data-astro-cid-yhtylbzh]{position:relative;border-radius:2px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 25% 20%,color-mix(in srgb,var(--color-primary) 90%,var(--color-on-dark)) 0%,transparent 60%),radial-gradient(ellipse at center,transparent 45%,color-mix(in srgb,var(--color-ink) 35%,transparent) 100%),linear-gradient(160deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);box-shadow:0 16px 40px color-mix(in srgb,var(--color-ink) 30%,transparent);padding:clamp(2.25rem,5vw,4rem)}.benefits--feature[data-astro-cid-yhtylbzh] .panel[data-astro-cid-yhtylbzh]:before{--b: 4px;--l: 44px;content:"";position:absolute;inset:12px;pointer-events:none;background:linear-gradient(var(--brief-accent),var(--brief-accent)) top left / var(--l) var(--b),linear-gradient(var(--brief-accent),var(--brief-accent)) top left / var(--b) var(--l),linear-gradient(var(--brief-accent),var(--brief-accent)) top right / var(--l) var(--b),linear-gradient(var(--brief-accent),var(--brief-accent)) top right / var(--b) var(--l),linear-gradient(var(--brief-accent),var(--brief-accent)) bottom left / var(--l) var(--b),linear-gradient(var(--brief-accent),var(--brief-accent)) bottom left / var(--b) var(--l),linear-gradient(var(--brief-accent),var(--brief-accent)) bottom right / var(--l) var(--b),linear-gradient(var(--brief-accent),var(--brief-accent)) bottom right / var(--b) var(--l);background-repeat:no-repeat}.benefits--feature[data-astro-cid-yhtylbzh] .panel[data-astro-cid-yhtylbzh]:after{--radar-line: color-mix(in srgb, var(--color-on-dark) 11%, transparent);--radar-x: 82%;--radar-y: 55%;content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:conic-gradient(from 300deg at var(--radar-x) var(--radar-y),color-mix(in srgb,var(--color-on-dark) 10%,transparent),transparent 70deg),linear-gradient(90deg,transparent calc(var(--radar-x) - 1px),var(--radar-line) calc(var(--radar-x) - 1px) calc(var(--radar-x) + 1px),transparent calc(var(--radar-x) + 1px)),linear-gradient(transparent calc(var(--radar-y) - 1px),var(--radar-line) calc(var(--radar-y) - 1px) calc(var(--radar-y) + 1px),transparent calc(var(--radar-y) + 1px)),repeating-radial-gradient(circle at var(--radar-x) var(--radar-y),transparent 0 68px,var(--radar-line) 68px 70px)}.benefits--feature[data-astro-cid-yhtylbzh] .eyebrow[data-astro-cid-yhtylbzh]{display:inline-block;color:var(--color-primary-light);border:1px solid currentColor;padding:.35em .8em;margin-bottom:1.25rem}.benefits--feature[data-astro-cid-yhtylbzh] h2[data-astro-cid-yhtylbzh]{color:var(--color-on-dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.25rem}.benefits--feature[data-astro-cid-yhtylbzh] .intro[data-astro-cid-yhtylbzh]{color:var(--color-on-dark);font-size:1.15rem;margin:0 0 2.5rem}.benefits--feature[data-astro-cid-yhtylbzh] .card[data-astro-cid-yhtylbzh]{counter-increment:brief;background:color-mix(in srgb,var(--color-ink) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-on-dark) 28%,transparent);border-left:5px solid var(--brief-accent);border-radius:2px}.benefits--feature[data-astro-cid-yhtylbzh] .card[data-astro-cid-yhtylbzh]:before{content:"0" counter(brief);content:"0" counter(brief) / "";display:block;font-family:var(--font-display);font-size:2.25rem;line-height:1;color:var(--color-primary-light);margin-bottom:.6rem}.benefits--feature[data-astro-cid-yhtylbzh] .card[data-astro-cid-yhtylbzh] h3[data-astro-cid-yhtylbzh]{color:var(--color-on-dark);text-transform:uppercase;letter-spacing:.06em}.benefits--feature[data-astro-cid-yhtylbzh] .card[data-astro-cid-yhtylbzh] p[data-astro-cid-yhtylbzh]{color:var(--color-on-dark)}@media(max-width:1024px){.grid[data-astro-cid-yhtylbzh]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3[data-astro-cid-yhtylbzh]{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.rail[data-astro-cid-yhtylbzh]{width:auto;padding-inline:5vw}.benefits--feature[data-astro-cid-yhtylbzh] .panel[data-astro-cid-yhtylbzh]{padding:2.5rem 1.4rem}.grid[data-astro-cid-yhtylbzh]{grid-template-columns:minmax(0,1fr)}}
