/* Shared neutral glass. Accents invert the surface rather than recolouring the brand. */
html body main [data-fc-cards] {
 --fc-card-paper:linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,245,248,.7));
 --fc-card-soft:var(--fc-card-paper);--fc-card-accent:var(--fc-card-paper);
 --fc-card-ink:#1d1d1f;--fc-card-muted:#62636b;--fc-card-link:#2e65c8;
 --fc-card-line:rgba(30,40,60,.12);--fc-card-edge:rgba(255,255,255,.9);
 --fc-card-shadow:0 12px 30px rgba(30,40,65,.075);
 --fc-card-radius:28px;--fc-card-ease:cubic-bezier(.23,1,.32,1);
}
html[data-theme="dark"] body main [data-fc-cards] {
 --fc-card-paper:linear-gradient(145deg,rgba(57,58,63,.8),rgba(27,28,31,.8));
 --fc-card-ink:#f5f5f7;--fc-card-muted:#b7b8bf;--fc-card-link:#91baff;
 --fc-card-line:rgba(255,255,255,.13);--fc-card-edge:rgba(255,255,255,.12);
 --fc-card-shadow:0 12px 30px rgba(0,0,0,.16);
}
html body main [data-fc-cards] > [data-fc-tone="accent"][data-fc-card="surface"] {
 --fc-card-paper:linear-gradient(145deg,rgba(48,49,54,.97),rgba(22,23,26,.97));
 --fc-card-soft:var(--fc-card-paper);--fc-card-accent:var(--fc-card-paper);
 --fc-card-ink:#f5f5f7;--fc-card-muted:#c0c1c8;--fc-card-link:#9dc1ff;
 --fc-card-line:rgba(255,255,255,.15);--fc-card-edge:rgba(255,255,255,.12);
}
html[data-theme="dark"] body main [data-fc-cards] > [data-fc-tone="accent"][data-fc-card="surface"] {
 --fc-card-paper:linear-gradient(145deg,rgba(255,255,255,.97),rgba(235,237,243,.96));
 --fc-card-soft:var(--fc-card-paper);--fc-card-accent:var(--fc-card-paper);
 --fc-card-ink:#1d1d1f;--fc-card-muted:#5c5e66;--fc-card-link:#285bb3;
 --fc-card-line:rgba(255,255,255,.75);--fc-card-edge:rgba(255,255,255,.96);
}

html body main [data-fc-cards][data-fc-count]:not([data-fc-preserve]){display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:stretch;container-type:inline-size;isolation:isolate}
html body main [data-fc-cards][data-fc-count]:not([data-fc-preserve]) > [data-fc-card]{grid-column:1/-1!important;grid-row:auto!important;min-width:0}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"]{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:0;min-width:0;min-height:0!important;height:auto;max-width:100%;padding:24px!important;background:var(--fc-card-paper)!important;color:var(--fc-card-ink)!important;border:1px solid transparent!important;border-radius:var(--fc-card-radius)!important;box-shadow:none!important;transform:none!important;overflow:visible;clip-path:none;transition:background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease}
html body main [data-fc-cards][data-fc-count] > [data-fc-tone="soft"]{background:var(--fc-card-soft)!important}
html body main [data-fc-cards][data-fc-count] > [data-fc-tone="accent"]{background:var(--fc-card-accent)!important}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] :is(h2,h3,h4){color:var(--fc-card-ink)!important;font-size:clamp(19px,2.5cqi,24px)!important;font-weight:600;line-height:1.2!important;letter-spacing:-.03em!important;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin-top:12px;margin-bottom:0}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] :is(h2,h3,h4):first-child{margin-top:0}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] :is(p,li){color:var(--fc-card-muted)!important;font-size:14px!important;line-height:1.65!important;overflow-wrap:anywhere;max-width:65ch}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] p{margin-top:12px;margin-bottom:0}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] :is(.text-white,.text-white\/50,.text-white\/60,.text-white\/70,.text-white\/80,.text-white\/90):not(a):not(button){color:var(--fc-card-ink)!important}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] :is([class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]){color:var(--fc-card-muted)!important;font-size:10px!important;line-height:1.6;letter-spacing:.06em}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] a:not([class*="bg-"]){color:var(--fc-card-link)!important;font-size:14px;line-height:1.6}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] > :is(.mt-8,.mt-10){margin-top:18px}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] > :is(.mt-6,.mt-5){margin-top:16px}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="arch"]{border-radius:130px 130px 24px 24px!important;padding:44px 30px 28px!important;text-align:center;justify-content:center;max-width:340px;width:100%;min-height:210px!important;justify-self:center}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="arch"] > *{margin-left:auto;margin-right:auto}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="soft-corner"]{border-radius:24px 76px 24px 24px!important;padding-right:32px!important}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="round"]{border-radius:50%!important;aspect-ratio:1;width:100%;max-width:290px;justify-self:center;align-self:center;text-align:center;justify-content:center;padding:40px!important}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="round"] :is(h2,h3,h4){font-size:20px!important}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="round"] p{font-size:13px!important;line-height:1.55!important}
/* Steps use compact number markers, rather than four large statement cards. */
html body main [data-fc-cards="steps"][data-fc-count] > [data-fc-card]{border-top:1px solid var(--fc-card-line)!important;border-radius:0 0 20px 20px!important;background:transparent!important;padding:22px 14px!important}
html body main [data-fc-cards="steps"] > [data-fc-card] > :first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--fc-card-soft);color:var(--fc-card-link)!important;font-size:14px!important;line-height:1!important;letter-spacing:0}
html body main [data-fc-cards="links"][data-fc-count] > [data-fc-card]{text-decoration:none;justify-content:center}
html body main [data-fc-cards="links"][data-fc-count] > [data-fc-card] :is(h2,h3,h4){font-size:20px!important}
/* Photographs, videos and their overlays retain their working layout. */
html body main [data-fc-cards="media"] > [data-fc-card="media"]{border-radius:28px;box-shadow:none!important;overflow:hidden;transition:filter 200ms ease}
html body main [data-fc-cards="media"] > [data-fc-card="media"] > .bento-card{box-shadow:none!important;min-height:0!important;height:100%;border-radius:inherit}
html body main [data-fc-cards="media"] > [data-fc-card="surface"] .bento-card{background:transparent!important;color:var(--fc-card-ink)!important;box-shadow:none!important;min-height:0!important;border-radius:0;padding:0}
/* Nested content panels retain their own padding. */
html body main [data-fc-cards="media"] > .pkv-target-card{min-height:370px!important}
html body main [data-fc-cards="proof"] > [data-fc-card]{padding:22px!important}
html body main [data-fc-cards="proof"] > [data-fc-card] img{object-fit:contain}
html body main [data-fc-cards="proof"] > [data-fc-card]:last-child{border-radius:24px 60px 24px 24px!important}
@media(min-width:1100px){
 html body main [data-fc-cards][data-fc-preserve].is-interlocked > [data-fc-card]:first-child{clip-path:var(--bento-cutout);border:0!important}
 html body main [data-fc-cards][data-fc-preserve].fc-bento--textlock.is-interlocked > [data-fc-card]:first-child{padding-right:calc(24px + var(--bento-inset,110px))!important}
}
html body main [data-fc-cards="benefits"] > .pkv-benefits-hero{gap:24px}
html body main [data-fc-cards="benefits"] .pkv-benefits-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
html body main [data-fc-cards="benefits"] .pkv-benefits-pill{background:transparent!important;border:0!important;color:var(--fc-card-muted)!important;padding:0!important;font-size:13px}
html body main [data-fc-cards="benefits"] .pkv-benefits-pill strong{color:var(--fc-card-ink)!important}
html body main [data-fc-cards="benefits"] .pkv-benefits-pill span{color:var(--fc-card-muted)!important}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] > :is(.micro-number-gold,[class*="text-[2.2rem]"]){color:var(--fc-card-link)!important;font-size:24px!important;line-height:1.2}
html body main [data-fc-cards="benefits"] .pkv-benefit-icon{color:var(--fc-card-link)!important;background:var(--fc-card-soft)!important;width:38px;height:38px;font-size:20px;box-shadow:none}
@container(min-width:560px){
html body main [data-fc-cards][data-fc-count]:not([data-fc-preserve]) > [data-fc-card]:nth-child(n){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="3"]:not([data-fc-preserve]) > [data-fc-card]:first-child{grid-column:1/-1!important}
html body main [data-fc-cards][data-fc-count="5"]:not([data-fc-preserve]) > [data-fc-card]:first-child{grid-column:1/-1!important}
html body main [data-fc-cards][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:first-child{grid-column:1/-1!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:first-child{grid-column:1/-1!important}
}
@container(min-width:900px){
html body main [data-fc-cards][data-fc-count="2"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="2"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="3"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="3"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="3"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(3){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="4"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="4"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="4"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(3){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="4"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(4){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="5"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="5"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="5"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(3){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(4){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(5){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="6"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="6"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="6"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(3){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="6"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(4){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="6"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(5){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="6"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(6){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(3){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(4){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(5){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(6){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(7){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="8"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="8"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="8"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(3){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="8"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(4){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="8"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(5){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="8"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(6){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="8"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(7){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="8"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(8){grid-column:span 3!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(3){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(4){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(5){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(6){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(7){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(8){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="9"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(9){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="balanced"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="balanced"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 8!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="balanced"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(3){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="balanced"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(4){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="balanced"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(5){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="offset"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="offset"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(2){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="offset"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(3){grid-column:span 4!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="offset"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(4){grid-column:span 6!important}
html body main [data-fc-cards][data-fc-count="5"][data-fc-layout="offset"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(5){grid-column:span 6!important}
html body main [data-fc-cards="benefits"][data-fc-count] > [data-fc-card]:first-child{grid-column:1/-1!important;display:grid;grid-template-columns:1fr 1fr;gap:24px}
html body main [data-fc-cards="benefits"][data-fc-count] > [data-fc-card]:nth-child(n+2){grid-column:span 4!important}
html body main [data-fc-cards="benefits"] .pkv-benefits-meta{margin-top:0}
}
@container(max-width:559px){
 html body main [data-fc-cards][data-fc-count] > [data-fc-shape="arch"]{max-width:350px;justify-self:center;width:100%;padding:36px 28px 24px!important;border-radius:85px 85px 24px 24px!important}
}
@media(max-width:699px){
 html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"]{padding:22px!important}
 html body main [data-fc-cards][data-fc-count] > [data-fc-shape="round"]{padding:38px!important}
 html body main [data-fc-cards][data-fc-count] > [data-fc-shape="arch"]{padding:36px 28px 24px!important}
 html body main [data-fc-cards="media"] > .pkv-target-card{min-height:340px!important}
}
@media(hover:hover) and (pointer:fine){
 html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"]:hover{border-color:var(--fc-card-line)!important;box-shadow:inset 0 0 0 1px var(--fc-card-line)!important;transform:none!important}
 html body main [data-fc-cards][data-fc-count] > a[data-fc-card]:hover :is(h2,h3,h4){color:var(--fc-card-link)!important}
 html body main [data-fc-cards="media"] > [data-fc-card="media"]:hover{filter:brightness(1.035)}
}
html body main [data-fc-cards] :is(a,button):focus-visible{outline:3px solid var(--fc-card-link);outline-offset:4px}
html body main [data-fc-cards] > a[data-fc-card]:focus-visible{outline-offset:-5px}
@media(prefers-reduced-motion:reduce){html body main [data-fc-cards] > [data-fc-card],html body main [data-fc-cards] > [data-fc-card] *{animation:none!important;transition:none!important}}

/* Local variables carry contrast into nested copy and controls. */
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] {
 border:1px solid var(--fc-card-line)!important;
 box-shadow:inset 0 1px 0 var(--fc-card-edge),var(--fc-card-shadow)!important;
 backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);
 transition:translate 280ms var(--fc-card-ease),border-color 240ms ease,box-shadow 240ms ease;
}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] > div {color:inherit;}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] a[class*="bg-"]:not(:has(img)) {
 background:#3d73d4!important;color:#fff!important;border:1px solid rgba(255,255,255,.18);min-height:44px;
}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] a[class*="bg-"]:focus-visible {outline-offset:4px;}
html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] :is(h2,h3,h4) {overflow-wrap:normal;hyphens:none;}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="arch"] {
 padding:64px 30px 30px!important;min-height:240px!important;border-radius:90px 90px 24px 24px!important;
}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="arch"]::after {
 content:"";position:absolute;top:23px;left:calc(50% - 7px);width:14px;height:14px;
 border-radius:50%;border:1px solid var(--fc-card-line);box-shadow:inset 0 2px 4px rgba(0,0,0,.22),0 1px 0 var(--fc-card-edge);
}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="square"] {aspect-ratio:1;max-width:340px;width:100%;justify-self:center;justify-content:center;}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="round"] {max-width:320px;padding:42px!important;min-height:0!important;}
html body main [data-fc-cards][data-fc-count] > [data-fc-shape="round"] :is(h2,h3,h4) {font-size:20px!important;}
html body main [data-fc-cards="proof"] a:has(>img) {
 display:flex!important;align-items:center;justify-content:center;width:68px!important;height:68px!important;min-width:68px!important;
 padding:7px!important;background:#fff!important;border-radius:15px!important;margin-block:16px!important;
}
html body main [data-fc-cards="proof"] a > img {width:100%!important;height:100%!important;object-fit:contain;}
html body main [data-fc-cards="proof"] > [data-fc-card] > :last-child {margin-top:auto;padding-top:16px;}
html body main [data-fc-cards="steps"][data-fc-count] > [data-fc-card] {
 background:var(--fc-card-paper)!important;border:1px solid var(--fc-card-line)!important;border-radius:24px!important;padding:24px!important;
}
html body main [data-fc-cards="steps"] > [data-fc-card] > :first-child {
 background:transparent!important;border:1px solid var(--fc-card-line);border-radius:12px;font-size:16px!important;
}
@media(hover:hover) and (pointer:fine) {
 html body main [data-fc-cards][data-fc-count]:not([data-fc-preserve]) > [data-fc-card="surface"]:hover {
  translate:0 -3px;border-color:var(--fc-card-link)!important;box-shadow:inset 0 1px 0 var(--fc-card-edge),0 18px 36px rgba(0,0,0,.14)!important;
 }
 html body main [data-fc-cards] > a[data-fc-card]:active {translate:0 0;scale:.99;}
}
@media(max-width:699px) {
 html body main [data-fc-cards][data-fc-count] > [data-fc-shape="arch"] {padding:60px 28px 28px!important;}
 html body main [data-fc-cards][data-fc-count] > [data-fc-shape="round"] {padding:40px!important;}
}
@container(max-width:300px) {
 html body main [data-fc-cards][data-fc-count] > [data-fc-shape="round"] {aspect-ratio:auto;border-radius:70px!important;padding:32px!important;}
}
@media(prefers-reduced-motion:reduce) {
 html body main [data-fc-cards][data-fc-count] > [data-fc-card] {translate:none!important;scale:none!important;transition:none!important;}
}
@media(prefers-reduced-transparency:reduce) {
 html body main [data-fc-cards] {--fc-card-paper:linear-gradient(145deg,#fff,#f1f2f5);}
 html[data-theme="dark"] body main [data-fc-cards] {--fc-card-paper:linear-gradient(145deg,#36373b,#1d1e21);}
 html body main [data-fc-cards][data-fc-count] > [data-fc-card="surface"] {backdrop-filter:none;-webkit-backdrop-filter:none;}
}
/* Dense lists need sufficient reading width before moving to four columns. */
html body main [data-fc-cards="proof"][data-fc-count] > [data-fc-shape="seal"] {
 width:340px;max-width:100%;aspect-ratio:1;align-self:center;justify-self:center;
 border-radius:50%!important;padding:38px!important;justify-content:center;text-align:center;
}
html body main [data-fc-cards="proof"] .fc-proof-heading {display:flex;gap:12px;align-items:center;justify-content:center;}
html body main [data-fc-cards="proof"] .fc-proof-heading a:has(>img) {width:44px!important;height:44px!important;min-width:44px!important;padding:5px!important;margin:0!important;border-radius:10px!important;}
html body main [data-fc-cards="proof"][data-fc-count] > [data-fc-shape="seal"] :is(h2,h3) {font-size:21px!important;margin-top:10px;}
html body main [data-fc-cards="proof"][data-fc-count] > [data-fc-shape="seal"] p {font-size:13px!important;line-height:1.6!important;margin-top:8px;}
html body main [data-fc-cards="proof"][data-fc-count] > [data-fc-shape="seal"] > :last-child {margin-top:8px;padding-top:0;}
html body main [data-fc-cards="proof"][data-fc-count] > [data-fc-shape="seal"] > :last-child a {margin:0;min-height:44px;display:inline-flex;align-items:center;}
@container(min-width:900px) {
 html body main [data-fc-cards="proof"][data-fc-count="3"][data-fc-proof-composition] > [data-fc-card]:nth-child(1) {grid-column:1/9!important;grid-row:1!important;}
 html body main [data-fc-cards="proof"][data-fc-count="3"][data-fc-proof-composition] > [data-fc-card]:nth-child(2) {grid-column:9/-1!important;grid-row:1/3!important;}
 html body main [data-fc-cards="proof"][data-fc-count="3"][data-fc-proof-composition] > [data-fc-card]:nth-child(3) {grid-column:1/9!important;grid-row:2!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;}
 html body main [data-fc-cards="proof"][data-fc-count="3"][data-fc-proof-composition] > [data-fc-card]:nth-child(3) > :last-child {padding-top:0;margin:0;}
}
@container(max-width:339px) {
 html body main [data-fc-cards="proof"][data-fc-count] > [data-fc-shape="seal"] {aspect-ratio:auto;border-radius:85px!important;padding:30px!important;}
}
@container(min-width:900px) and (max-width:1199px) {
 html body main [data-fc-cards][data-fc-count="4"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(n),
 html body main [data-fc-cards][data-fc-count="8"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(n) {grid-column:span 6!important;}
}
@container(min-width:900px) {
 html body main [data-fc-cards="benefits"][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(1) {grid-column:1/-1!important;}
 html body main [data-fc-cards="benefits"][data-fc-count="7"]:not([data-fc-preserve]) > [data-fc-card]:nth-child(n+2) {grid-column:span 4!important;}
}
