.feature-board{padding-block:var(--space-xl);opacity:0;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);transform:translateY(8px)}.feature-board.is-in{opacity:1;transform:none}@media (width<=640px){.feature-board[data-feature-board=home]{padding-top:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.feature-board{transition:none;transform:none}}.feature-board__head{margin-bottom:var(--space-md)}.feature-board__heading{align-items:center;gap:var(--space-2xs);font-family:var(--font-fancy);letter-spacing:.04em;text-transform:uppercase;margin-top:var(--space-3xs);font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:600;display:flex}.feature-board__star{color:var(--gold);flex:none}.feature-board__note{margin-top:var(--space-2xs);max-width:58ch;color:var(--text-muted);line-height:var(--lh-normal)}.feature-board__cards{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.feature-board__cards[data-count="1"]{grid-template-columns:1fr}.feature-board__cards[data-count="2"]{grid-template-columns:repeat(2,1fr)}.feature-card{border:1.5px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .feature-card{background:var(--surface-black);border-color:var(--hairline)}@property --feature-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.feature-card.is-highlighted{border-color:#e6b62159;animation:3.2s ease-in-out infinite feature-glow-breathe;position:relative;box-shadow:0 0 0 1px #e6b6211f,0 10px 34px -12px #e6b6218c}.feature-card.is-highlighted:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--feature-glow-angle), transparent 0deg, transparent 40deg, var(--gold) 80deg, #fff3c4 95deg, var(--gold) 110deg, transparent 150deg, transparent 220deg, var(--gold) 260deg, #fff3c4 275deg, var(--gold) 290deg, transparent 330deg);-webkit-mask-composite:xor;padding:2px;animation:4s linear infinite feature-glow-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes feature-glow-turn{to{--feature-glow-angle:360deg}}@keyframes feature-glow-breathe{0%,to{box-shadow:0 0 0 1px #e6b6211f,0 10px 34px -12px #e6b62173}50%{box-shadow:0 0 0 1px #e6b62140,0 10px 40px -8px #e6b621bf}}@media (prefers-reduced-motion:reduce){.feature-card.is-highlighted{border-color:var(--gold);animation:none}.feature-card.is-highlighted:before{display:none}}@media (hover:hover) and (pointer:fine){.feature-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-md)}}.feature-card__shot{aspect-ratio:16/9;border-bottom:1.5px solid var(--hairline);overflow:hidden}.feature-card__shot img{object-fit:cover;width:100%;height:100%;display:block}.feature-card__body{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-md);flex-direction:column;display:flex}.feature-card__tag{font-family:var(--font-display);font-size:var(--fs-3xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--gold);font-weight:600}.feature-card__title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--ls-wide);font-weight:600;line-height:var(--lh-snug)}.feature-card__text{color:var(--text-muted);line-height:var(--lh-normal);white-space:pre-line}.feature-card__cta{margin-top:var(--space-2xs)}@media (width<=900px){.feature-board__cards,.feature-board__cards[data-count="2"]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.feature-board__cards,.feature-board__cards[data-count="2"],.feature-board__cards[data-count="3"]{grid-template-columns:1fr}}.feature-card__countdown{margin-top:var(--space-2xs);flex-direction:column;gap:.1rem;display:flex}.feature-card__countdown-label{font-family:var(--font-display);font-size:var(--fs-3xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);font-weight:600}.feature-card__countdown-value{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:var(--ls-wide);font-variant-numeric:tabular-nums;color:var(--gold);font-weight:700;line-height:1.1}
