.feature-bento[data-astro-cid-jhtvpdt7]{display:grid;gap:clamp(3rem,8vh,5rem);margin-top:clamp(2rem,6vh,3.5rem)}.bento-spotlights[data-astro-cid-jhtvpdt7]{display:grid;gap:clamp(2.75rem,7vh,5rem)}.spotlight[data-astro-cid-jhtvpdt7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.75rem,5vw,3.5rem);align-items:center;animation:bento-reveal .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}.spotlight--reverse[data-astro-cid-jhtvpdt7]{direction:rtl}.spotlight--reverse[data-astro-cid-jhtvpdt7]>[data-astro-cid-jhtvpdt7]{direction:ltr}.spotlight-copy[data-astro-cid-jhtvpdt7]{max-width:34rem}.spotlight-eyebrow[data-astro-cid-jhtvpdt7]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--eyebrow)}.spotlight-icon[data-astro-cid-jhtvpdt7]{width:1rem;height:1rem;flex-shrink:0}.spotlight-title[data-astro-cid-jhtvpdt7]{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:var(--text-strong)}.spotlight-description[data-astro-cid-jhtvpdt7]{margin:0;font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.7;color:var(--body-secondary)}.spotlight-visual[data-astro-cid-jhtvpdt7]{position:relative;margin:0}.spotlight-visual[data-astro-cid-jhtvpdt7]:before{content:"";position:absolute;inset:-12% -8% -18%;z-index:-1;background:radial-gradient(60% 60% at 50% 30%,var(--gradient-accent-soft),transparent 70%);filter:blur(8px)}.spotlight-frame[data-astro-cid-jhtvpdt7]{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;background:linear-gradient(180deg,var(--surface-alt-start) 0%,var(--surface-alt-end) 100%);border:1px solid var(--border);border-bottom:none;border-radius:12px 12px 0 0}.frame-dot[data-astro-cid-jhtvpdt7]{width:.55rem;height:.55rem;border-radius:50%;background:var(--border-strong)}.frame-dot[data-astro-cid-jhtvpdt7]:nth-child(1){background:#ff5f57;opacity:.85}.frame-dot[data-astro-cid-jhtvpdt7]:nth-child(2){background:#febc2e;opacity:.85}.frame-dot[data-astro-cid-jhtvpdt7]:nth-child(3){background:#28c840;opacity:.85}.spotlight-image-wrap[data-astro-cid-jhtvpdt7]{border:1px solid var(--border);border-radius:0 0 12px 12px;overflow:hidden;background:#0f1016;box-shadow:0 24px 48px #00000059,0 0 0 1px var(--pin-shadow)}.spotlight-image-wrap[data-astro-cid-jhtvpdt7] img[data-astro-cid-jhtvpdt7]{display:block;width:100%;height:auto;vertical-align:middle;transition:transform .45s cubic-bezier(.22,1,.36,1)}.spotlight[data-astro-cid-jhtvpdt7]:hover .spotlight-image-wrap[data-astro-cid-jhtvpdt7] img[data-astro-cid-jhtvpdt7]{transform:scale(1.02)}.bento-compact-grid[data-astro-cid-jhtvpdt7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.25rem)}.compact-card[data-astro-cid-jhtvpdt7]{position:relative;display:flex;flex-direction:column;padding:clamp(1.4rem,2.4vw,1.85rem);border:1px solid var(--border);border-radius:18px;background:linear-gradient(155deg,var(--surface-start) 0%,var(--surface-end) 100%);isolation:isolate;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease;animation:bento-reveal .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}.compact-card[data-astro-cid-jhtvpdt7]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 80% at 50% -10%,var(--gradient-accent-soft),transparent 70%);opacity:0;transition:opacity .3s ease}.compact-card[data-astro-cid-jhtvpdt7]:hover{transform:translateY(-4px);border-color:var(--featured-border);box-shadow:0 22px 48px -22px var(--featured-shadow),0 0 0 1px var(--featured-border)}.compact-card[data-astro-cid-jhtvpdt7]:hover:before{opacity:1}.compact-icon-badge[data-astro-cid-jhtvpdt7]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:1.1rem;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7c6bff,#c45bdd 55%,#ff7b54);box-shadow:0 8px 22px -10px var(--featured-shadow)}.compact-icon-badge[data-astro-cid-jhtvpdt7] svg[data-astro-cid-jhtvpdt7]{width:1.3rem;height:1.3rem}.compact-eyebrow[data-astro-cid-jhtvpdt7]{margin:0 0 .55rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--eyebrow)}.compact-title[data-astro-cid-jhtvpdt7]{margin:0 0 .6rem;font-size:clamp(1.12rem,1.7vw,1.28rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--text-strong)}.compact-description[data-astro-cid-jhtvpdt7]{margin:0;font-size:clamp(.95rem,1.2vw,1.02rem);line-height:1.62;color:var(--body-secondary)}@keyframes bento-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.spotlight[data-astro-cid-jhtvpdt7],.spotlight--reverse[data-astro-cid-jhtvpdt7]{grid-template-columns:1fr;direction:ltr;gap:1.5rem}.spotlight-copy[data-astro-cid-jhtvpdt7]{max-width:none}.bento-compact-grid[data-astro-cid-jhtvpdt7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bento-compact-grid[data-astro-cid-jhtvpdt7]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.spotlight[data-astro-cid-jhtvpdt7],.compact-card[data-astro-cid-jhtvpdt7]{animation:none}.compact-card[data-astro-cid-jhtvpdt7],.spotlight-image-wrap[data-astro-cid-jhtvpdt7] img[data-astro-cid-jhtvpdt7]{transition:border-color .2s ease}.compact-card[data-astro-cid-jhtvpdt7]:hover,.spotlight[data-astro-cid-jhtvpdt7]:hover .spotlight-image-wrap[data-astro-cid-jhtvpdt7] img[data-astro-cid-jhtvpdt7]{transform:none}}.features-intro[data-astro-cid-2puiu2ep]{padding-bottom:0}.features-showcase[data-astro-cid-2puiu2ep]{padding-bottom:clamp(2rem,6vh,3.5rem)}
