.benefits[data-astro-cid-2rapqgie]{background:var(--color-bg);color:var(--color-text)}.rail[data-astro-cid-2rapqgie]{width:min(1203px,100% - 7.5rem);margin-inline:auto;padding-block:max(33px,3.3vw)}h2[data-astro-cid-2rapqgie]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2-band);color:var(--color-primary);margin:0 0 2rem;line-height:1.1376}.intro[data-astro-cid-2rapqgie]{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-2rapqgie]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-2rapqgie]{--chamfer:18px;clip-path:var(--clip-plate);background:var(--color-surface);padding:1.75rem 1.6rem}.card[data-astro-cid-2rapqgie]:before{content:"";background:var(--ribbon);width:3rem;height:6px;margin-bottom:1.1rem;display:block}.card[data-astro-cid-2rapqgie] h3[data-astro-cid-2rapqgie]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);color:var(--color-primary);margin:0 0 .6rem;line-height:1.1}.card[data-astro-cid-2rapqgie] p[data-astro-cid-2rapqgie]{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-2rapqgie]{grid-template-columns:repeat(3,minmax(0,1fr))}.eyebrow[data-astro-cid-2rapqgie]{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-2rapqgie]{--brief-accent:var(--color-gold);background:var(--color-surface);counter-reset:brief}:root[data-theme=patriotic] .benefits--feature[data-astro-cid-2rapqgie]{--brief-accent:var(--color-accent)}.benefits--feature[data-astro-cid-2rapqgie] .panel[data-astro-cid-2rapqgie]{border-radius:var(--radius-xl);isolation:isolate;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);position:relative;overflow:hidden}.benefits--feature[data-astro-cid-2rapqgie] .panel[data-astro-cid-2rapqgie]:before{--b:4px;--l:44px;content:"";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;position:absolute;inset:22px}.benefits--feature[data-astro-cid-2rapqgie] .panel[data-astro-cid-2rapqgie]:after{--radar-line:color-mix(in srgb, var(--color-on-dark) 11%, transparent);--radar-x:82%;--radar-y:55%;content:"";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);position:absolute;inset:0}.benefits--feature[data-astro-cid-2rapqgie] .eyebrow[data-astro-cid-2rapqgie]{color:var(--color-primary-light);border-radius:var(--radius-sm);border:1px solid;margin-bottom:1.25rem;padding:.4em 1em;display:inline-block}.benefits--feature[data-astro-cid-2rapqgie] h2[data-astro-cid-2rapqgie]{color:var(--color-on-dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.25rem}.benefits--feature[data-astro-cid-2rapqgie] .intro[data-astro-cid-2rapqgie]{color:var(--color-on-dark);margin:0 0 2.5rem;font-size:1.15rem}.benefits--feature[data-astro-cid-2rapqgie] .card[data-astro-cid-2rapqgie]{counter-increment:brief;--chamfer:18px;clip-path:var(--clip-plate);background:color-mix(in srgb, var(--color-ink) 26%, transparent);box-shadow:inset 0 4px 0 var(--brief-accent)}.benefits--feature[data-astro-cid-2rapqgie] .card[data-astro-cid-2rapqgie]:before{content:"0" counter(brief);content:"0" counter(brief) / "";width:auto;height:auto;font-family:var(--font-display);color:var(--color-primary-light);background:0 0;margin-bottom:.6rem;font-size:2.25rem;line-height:1;display:block}.benefits--feature[data-astro-cid-2rapqgie] .card[data-astro-cid-2rapqgie] h3[data-astro-cid-2rapqgie]{color:var(--color-on-dark);text-transform:uppercase;letter-spacing:.06em}.benefits--feature[data-astro-cid-2rapqgie] .card[data-astro-cid-2rapqgie] p[data-astro-cid-2rapqgie]{color:var(--color-on-dark)}@media (width<=1024px){.grid[data-astro-cid-2rapqgie]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3[data-astro-cid-2rapqgie]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.rail[data-astro-cid-2rapqgie]{width:auto;padding-inline:5vw}.benefits--feature[data-astro-cid-2rapqgie] .panel[data-astro-cid-2rapqgie]{padding:3rem 1.6rem 2.5rem}.benefits--feature[data-astro-cid-2rapqgie] .panel[data-astro-cid-2rapqgie]:before{--l:28px;--b:3px;inset:12px}.grid[data-astro-cid-2rapqgie]{grid-template-columns:minmax(0,1fr)}}
