.olympus-icon-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box}.olympus-icon-card__visual{position:relative;flex-shrink:0}.olympus-icon-card__body{display:flex;flex-direction:column;width:100%;flex:1 1 auto}.olympus-icon-card__body>.acf-innerblocks-container{flex:1 1 auto}.olympus-icon-card__body>.acf-innerblocks-container>*:first-child,.olympus-icon-card>.acf-innerblocks-container>*:first-child{margin-top:0}.olympus-icon-card__body>.acf-innerblocks-container>*:last-child,.olympus-icon-card>.acf-innerblocks-container>*:last-child{margin-bottom:0}.olympus-icon-card__body :is(h1,h2,h3,h4,h5,h6){margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.25}.olympus-icon-card__body p{margin-top:0;margin-bottom:0;color:var(--icon-muted,#64748b);line-height:1.6;font-size:.975rem}.olympus-icon-card__icon,.olympus-icon-card-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.olympus-icon-card__icon svg,.olympus-icon-card-icon-wrap svg{display:block;width:100%;height:100%}.olympus-icon-cards.ace .olympus-icon-card{align-items:center;gap:clamp(14px, 2vw, 20px);padding:.25rem 0}.olympus-icon-cards.ace .olympus-icon-card__visual{display:contents}.olympus-icon-cards.ace .olympus-icon-card__icon{width:72px;height:72px;padding:16px;border-radius:50%;background:var(--icon-secondary-contrast);color:var(--icon-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--icon-secondary) 18%,transparent)}.olympus-icon-cards.ace .olympus-icon-card__icon svg{width:40px;height:40px}.olympus-icon-cards.ace .olympus-icon-card__body{text-align:center}.olympus-icon-cards.ace .olympus-icon-card__body :is(h1,h2,h3,h4,h5,h6){font-size:clamp(1.05rem, 1.8vw, 1.2rem)}.olympus-icon-cards.triumph .olympus-icon-card{overflow:hidden;border-radius:clamp(14px, 1.5vw, 20px);background:var(--icon-surface);border:1px solid var(--icon-border);box-shadow:0 4px 6px rgb(15 23 42 / .04),0 16px 40px rgb(15 23 42 / .08)}.olympus-icon-cards.triumph .olympus-icon-card__visual{display:flex;align-items:center;justify-content:center;min-height:clamp(120px, 18vw, 160px);padding:clamp(1.25rem, 3vw, 2rem);background-color:#f8fafc;isolation:isolate;overflow:hidden}.olympus-icon-cards.triumph .olympus-icon-card__visual::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 120% at 15% 50%,var(--icon-accent) 0%,transparent 72%),linear-gradient(90deg,rgb(255 255 255 / .92) 0%,rgb(248 250 252 / .45) 42%,#fff0 68%);opacity:.22}.olympus-icon-cards.triumph .olympus-icon-card__icon{width:clamp(56px, 9vw, 72px);height:clamp(56px, 9vw, 72px);padding:14px;border-radius:16px;background:var(--icon-secondary-contrast);color:var(--icon-secondary);box-shadow:0 8px 24px rgb(15 23 42 / .1),inset 0 0 0 1px color-mix(in srgb,var(--icon-secondary) 14%,transparent)}.olympus-icon-cards.triumph .olympus-icon-card__icon svg{width:100%;height:100%}.olympus-icon-cards.triumph .olympus-icon-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:clamp(1.125rem, 2.5vw, 1.5rem);text-align:left}.olympus-icon-cards.triumph .olympus-icon-card__body :is(h1,h2,h3,h4,h5,h6){color:var(--wp--preset--color--contrast,#0f172a);font-size:1.0625rem}.olympus-icon-cards.accelerator .olympus-icon-card{flex-direction:row;align-items:stretch;gap:clamp(14px, 2vw, 18px);padding:clamp(1.25rem, 2vw, 1.625rem);border:1px solid var(--icon-border);border-radius:clamp(16px, 1.75vw, 20px);background:linear-gradient(145deg,rgb(255 255 255 / .92) 0%,rgb(255 255 255 / .68) 100%);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:0 4px 20px rgb(15 23 42 / .07),inset 0 1px 0 rgb(255 255 255 / .95)}.olympus-icon-cards.accelerator .olympus-icon-card::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .95) 50%,transparent 100%);pointer-events:none}.olympus-icon-cards.accelerator .olympus-icon-card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgb(255 255 255 / .75) 0%,rgb(255 255 255 / .08) 50%,rgb(15 23 42 / .06) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;opacity:.65}.olympus-icon-cards.accelerator .olympus-icon-card__visual{display:contents}.olympus-icon-cards.accelerator .olympus-icon-card__icon{align-self:flex-start;width:48px;height:48px;padding:11px;border-radius:14px;background:linear-gradient(145deg,var(--icon-primary) 0%,color-mix(in srgb,var(--icon-primary) 78%,#000) 100%);color:var(--icon-primary-contrast);box-shadow:0 6px 16px color-mix(in srgb,var(--icon-primary) 35%,transparent),inset 0 1px 0 rgb(255 255 255 / .22)}.olympus-icon-cards.accelerator .olympus-icon-card__icon svg{width:26px;height:26px;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .12))}.olympus-icon-cards.accelerator .olympus-icon-card__body :is(h1,h2,h3,h4,h5,h6){font-size:1.0625rem;letter-spacing:-.01em}.olympus-icon-cards.accelerator .olympus-icon-card__body p{font-size:.9375rem}.olympus-icon-cards.triumph .olympus-icon-card-icon-wrap,.olympus-icon-cards.ace .olympus-icon-card-icon-wrap{background:#fff0;width:auto;height:auto}@media (max-width:600px){.olympus-icon-cards.accelerator .olympus-icon-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.olympus-icon-cards.accelerator .olympus-icon-card,.olympus-icon-cards.triumph .olympus-icon-card__visual{backdrop-filter:none;-webkit-backdrop-filter:none}.olympus-icon-cards.accelerator .olympus-icon-card{background:var(--icon-surface)}}