@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer layouts{.grid-12{--grid-12-cols:12;--grid-12-gap:var(--space-l);container-type:inline-size;container-name:grid-12;display:grid;grid-template-columns:repeat(var(--grid-12-cols),minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;row-gap:var(--space-2xl);column-gap:var(--grid-12-gap);isolation:isolate;margin:0;padding:0;list-style:none}.grid-12[data-gap=none]{--grid-12-gap:0}.grid-12[data-gap=sm]{--grid-12-gap:var(--space-s)}.grid-12[data-gap=md]{--grid-12-gap:var(--space-m)}.grid-12[data-gap=lg]{--grid-12-gap:var(--space-l)}.grid-12[data-gap=xl]{--grid-12-gap:var(--space-xl)}.grid-12[data-gap="2xl"]{--grid-12-gap:var(--space-2xl)}.grid-12__cell{grid-column:span var(--cell-cols,12);grid-row:span var(--cell-rows,1);min-inline-size:0}.grid-12__cell[data-col-span="3"]{--cell-cols:3}.grid-12__cell[data-col-span="4"]{--cell-cols:4}.grid-12__cell[data-col-span="6"]{--cell-cols:6}.grid-12__cell[data-col-span="8"]{--cell-cols:8}.grid-12__cell[data-col-span="9"]{--cell-cols:9}.grid-12__cell[data-col-span="12"]{--cell-cols:12}.grid-12__cell[data-full-bleed=true]{grid-column:1/-1}.grid-12__cell[data-layer-z]{position:relative}.grid-12__cell[data-layer-z="0"]{z-index:0}.grid-12__cell[data-layer-z="10"]{z-index:10}.grid-12__cell[data-layer-z="20"]{z-index:20}.grid-12__cell[data-layer-z="30"]{z-index:30}.grid-12__cell[data-offset-x],.grid-12__cell[data-offset-y]{transform:translate(var(--cell-offset-x,0),var(--cell-offset-y,0))}.grid-12__cell[data-offset-x="-100"]{--cell-offset-x:-100%}.grid-12__cell[data-offset-x="-75"]{--cell-offset-x:-75%}.grid-12__cell[data-offset-x="-67"]{--cell-offset-x:-67%}.grid-12__cell[data-offset-x="-50"]{--cell-offset-x:-50%}.grid-12__cell[data-offset-x="-33"]{--cell-offset-x:-33%}.grid-12__cell[data-offset-x="-25"]{--cell-offset-x:-25%}.grid-12__cell[data-offset-x="-12"]{--cell-offset-x:-12%}.grid-12__cell[data-offset-x="0"]{--cell-offset-x:0%}.grid-12__cell[data-offset-x="12"]{--cell-offset-x:12%}.grid-12__cell[data-offset-x="25"]{--cell-offset-x:25%}.grid-12__cell[data-offset-x="33"]{--cell-offset-x:33%}.grid-12__cell[data-offset-x="50"]{--cell-offset-x:50%}.grid-12__cell[data-offset-x="67"]{--cell-offset-x:67%}.grid-12__cell[data-offset-x="75"]{--cell-offset-x:75%}.grid-12__cell[data-offset-x="100"]{--cell-offset-x:100%}.grid-12__cell[data-offset-y="-100"]{--cell-offset-y:-100%}.grid-12__cell[data-offset-y="-75"]{--cell-offset-y:-75%}.grid-12__cell[data-offset-y="-67"]{--cell-offset-y:-67%}.grid-12__cell[data-offset-y="-50"]{--cell-offset-y:-50%}.grid-12__cell[data-offset-y="-33"]{--cell-offset-y:-33%}.grid-12__cell[data-offset-y="-25"]{--cell-offset-y:-25%}.grid-12__cell[data-offset-y="-12"]{--cell-offset-y:-12%}.grid-12__cell[data-offset-y="0"]{--cell-offset-y:0%}.grid-12__cell[data-offset-y="12"]{--cell-offset-y:12%}.grid-12__cell[data-offset-y="25"]{--cell-offset-y:25%}.grid-12__cell[data-offset-y="33"]{--cell-offset-y:33%}.grid-12__cell[data-offset-y="50"]{--cell-offset-y:50%}.grid-12__cell[data-offset-y="67"]{--cell-offset-y:67%}.grid-12__cell[data-offset-y="75"]{--cell-offset-y:75%}.grid-12__cell[data-offset-y="100"]{--cell-offset-y:100%}@container grid-12 (max-inline-size: 40rem){.grid-12 .grid-12__cell{--cell-rows:1;grid-column:1/-1;transform:none;z-index:auto}.grid-12 .grid-12__cell[data-col-span-mobile="6"]{grid-column:span 6}.grid-12 .grid-12__cell[data-col-span-mobile="12"]{grid-column:1/-1}}}@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer layouts{.flex-col,.flex-row{display:flex;gap:var(--space-m)}.flex-col{flex-direction:column}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-start{display:flex;align-items:flex-start;justify-content:flex-start}.flex-end{display:flex;align-items:flex-end;justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-gap-sm{gap:var(--space-s)}.flex-gap-md{gap:var(--space-m)}.flex-gap-lg{gap:var(--space-l)}.flex-gap-xl{gap:var(--space-xl)}.prose{max-width:65ch;line-height:var(--line-height-relaxed)}.prose--sm{max-width:55ch}.prose--lg{max-width:75ch}.prose--full{max-width:none}.prose ol,.prose ul{list-style:none;margin:0;padding:0}.prose li{margin:0;padding:0}@media (max-width:767px){.flex-row{flex-direction:column}}}@layer tokens, reset, base, typography, layouts, components, master-components, utilities, app;@layer app{.cta-wrapper{display:flex;width:100%;padding:0;margin:0;background:transparent;border:none}.cta-wrapper--left{justify-content:flex-start}.cta-wrapper--center{justify-content:center}.cta-wrapper--right{justify-content:flex-end}[class*=cta-]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);font-family:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:var(--radius-lg);transition:transform var(--transition-fast),box-shadow var(--transition-smooth),background-color var(--transition-smooth),border-color var(--transition-smooth),color var(--transition-smooth),opacity var(--transition-smooth);min-height:44px;min-width:44px;position:relative;overflow:hidden;text-overflow:ellipsis;isolation:isolate}[class*=cta-]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}[class*=cta-]:disabled,[class*=cta-][aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}@media (hover:hover){[class*=cta-]:hover{will-change:transform,box-shadow}}.cta-loading{position:relative;color:transparent!important;pointer-events:none}.cta-loading:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.125rem;height:1.125rem;translate:-50% -50%;border-right-color:currentcolor;border:var(--border-width-2) solid;border-right:var(--border-width-2) solid transparent;border-radius:var(--radius-full);animation:ctaSpinner .6s linear infinite}.cta-danger.cta-loading:after,.cta-gradient.cta-loading:after,.cta-primary.cta-loading:after,.cta-success.cta-loading:after{border-color:var(--text-inverse);border-right-color:transparent}.cta-ghost.cta-loading:after,.cta-secondary.cta-loading:after{border-color:var(--text-primary);border-right-color:transparent}@keyframes ctaSpinner{to{transform:rotate(1turn)}}.cta-small{white-space:nowrap}.cta-hero,.cta-standard{white-space:normal;text-wrap:balance;max-inline-size:30ch}.cta-hero{font-size:var(--text-emphasis);padding-block:var(--space-l);padding-inline:var(--space-xl);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cta-hero:hover:not(:disabled){transform:translateY(var(--cta-hover-lift-hero));box-shadow:var(--shadow-xl)}.cta-hero:active:not(:disabled){transform:translateY(var(--cta-active-press))}.cta-banner,.cta-header,.cta-modal,.cta-standard{font-size:var(--text-emphasis);padding-block:var(--space-m);padding-inline:var(--space-xl);min-height:var(--cta-height-lg);line-height:var(--line-height-none)}.cta-banner,.cta-form,.cta-header,.cta-modal,.cta-standard{font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cta-form{font-size:var(--text-base);padding-block:var(--space-s);padding-inline:var(--space-m);line-height:var(--line-height-normal)}.cta-banner:hover:not(:disabled),.cta-form:hover:not(:disabled),.cta-header:hover:not(:disabled),.cta-modal:hover:not(:disabled),.cta-standard:hover:not(:disabled){transform:translateY(var(--cta-hover-lift-standard));box-shadow:var(--shadow-lg)}.cta-banner:active:not(:disabled),.cta-form:active:not(:disabled),.cta-header:active:not(:disabled),.cta-modal:active:not(:disabled),.cta-standard:active:not(:disabled){transform:translateY(0)}.cta-carousel,.cta-grid{font-size:var(--text-base);padding-block:var(--space-s);padding-inline:var(--space-l);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cta-carousel:hover:not(:disabled),.cta-grid:hover:not(:disabled){transform:translateY(var(--cta-hover-lift-small));box-shadow:var(--shadow-md)}.cta-carousel:active:not(:disabled),.cta-grid:active:not(:disabled){transform:translateY(0)}.cta-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);background-size:200% 200%;color:var(--cta-text-on-filled);border:none;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.35),0 0 0 0 rgba(var(--color-primary-rgb),0);text-shadow:var(--text-shadow-sm)}.cta-primary:hover:not(:disabled){background-position:100% 0;box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.45),var(--shadow-glow-primary)}.cta-banner.cta-primary:hover:not(:disabled),.cta-standard.cta-primary:hover:not(:disabled){box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.35),0 0 12px rgba(var(--color-primary-rgb),.25)}.cta-primary:active:not(:disabled){background:var(--color-primary-dark)}.cta-banner.cta-primary:before,.cta-hero.cta-primary:before,.cta-standard.cta-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,transparent 35%,var(--cta-overlay-strong) 50%,transparent 65%,transparent 100%);background-size:300% 100%;animation:shimmer var(--cta-animation-shimmer) ease-in-out infinite;z-index:1}@keyframes shimmer{0%{background-position:100% 50%}50%{background-position:0 50%}to{background-position:100% 50%}}.cta-secondary{background:var(--bg-elevated);color:var(--color-primary-text);border:var(--border-width-2) solid var(--color-primary);box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),0)}.cta-secondary:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary-hover);color:var(--color-primary-text);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.25),0 0 0 3px rgba(var(--color-primary-rgb),.1)}.cta-secondary:active:not(:disabled){background:rgba(var(--color-primary-rgb),.15)}.cta-ghost{background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary-text);border:1px solid rgba(var(--color-primary-rgb),.2);box-shadow:none;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--cta-underline-offset-ghost);text-decoration-thickness:var(--cta-underline-thickness);transition:text-decoration-color var(--transition-smooth),background var(--transition-smooth),border-color var(--transition-smooth)}.cta-ghost:hover:not(:disabled){text-decoration-color:initial}.cta-ghost:active:not(:disabled){background:rgba(var(--color-primary-rgb),.15)}.cta-danger{background:var(--gradient-danger);background-size:200% 200%;color:var(--cta-text-on-filled);border:none;box-shadow:0 4px 12px rgba(var(--color-error-rgb),.35);text-shadow:var(--text-shadow-sm)}.cta-danger:hover:not(:disabled){background-position:100% 0;box-shadow:0 6px 20px rgba(var(--color-error-rgb),.45),0 0 20px rgba(var(--color-error-rgb),.4)}.cta-success{background:var(--gradient-success);background-size:200% 200%;color:var(--cta-text-on-filled);border:none;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.35);text-shadow:var(--text-shadow-sm)}.cta-success:hover:not(:disabled){background-position:100% 0;box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.45),var(--shadow-glow-primary)}.cta-cyber{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-accent) 100%);background-size:200% 200%;color:var(--cta-text-on-filled);border:none;box-shadow:0 4px 12px rgba(var(--color-secondary-rgb),.35),var(--shadow-glow-secondary);text-shadow:var(--text-shadow-sm)}.cta-cyber:hover:not(:disabled){background-position:100% 0;box-shadow:0 6px 20px rgba(var(--color-secondary-rgb),.45),var(--shadow-glow-secondary),var(--shadow-glow-accent)}.cta-hero.cta-cyber{animation:cyber-pulse var(--cta-animation-cyber-pulse) ease-in-out infinite}@keyframes cyber-pulse{0%,to{box-shadow:0 4px 12px rgba(var(--color-secondary-rgb),.35),var(--shadow-glow-secondary)}50%{box-shadow:0 6px 20px rgba(var(--color-secondary-rgb),.45),var(--shadow-glow-secondary),0 0 40px rgba(var(--color-accent-rgb),.3)}}.cta-external-indicator,.cta-icon,.cta-label,.cta-wrapper{min-width:unset;min-height:unset;border:none;padding:0;cursor:inherit;overflow:visible;isolation:auto;position:static;white-space:normal;text-decoration:none;border-radius:0;-webkit-user-select:auto;user-select:auto;line-height:inherit}.card__action-icon,.carousel__action-icon,[class*=cta-] .cta-icon,[class*=cta-] svg{width:1em;height:1em;flex-shrink:0;transition:transform var(--transition-fast)}.cta-carousel .carousel__action-icon,.cta-carousel svg,.cta-grid .card__action-icon,.cta-grid svg{width:1.25em;height:1.25em}[class*=cta-]:hover:not(:disabled) .card__action-icon.arrow-right,[class*=cta-]:hover:not(:disabled) .carousel__action-icon.arrow-right,[class*=cta-]:hover:not(:disabled) .cta-icon.arrow-right,[class*=cta-]:hover:not(:disabled) svg.arrow-right{transform:translateX(var(--cta-icon-hover-offset))}[class*=cta-]:hover:not(:disabled) .card__action-icon.arrow-down,[class*=cta-]:hover:not(:disabled) .carousel__action-icon.arrow-down,[class*=cta-]:hover:not(:disabled) .cta-icon.arrow-down,[class*=cta-]:hover:not(:disabled) svg.arrow-down{transform:translateY(var(--cta-icon-hover-offset))}.cta-group{display:flex;gap:var(--space-m);align-items:center;flex-wrap:wrap}.cta-group--center{justify-content:center}.cta-group--start{justify-content:flex-start}.cta-group--end{justify-content:flex-end}@media (max-width:1023px){[class*=cta-]:not(.cta-link):not(.cta-block){max-width:100%}.cta-hero{font-size:var(--text-emphasis);padding-block:var(--space-l);padding-inline:var(--space-xl)}.cta-standard{font-size:var(--text-base);padding-block:var(--space-s);padding-inline:var(--space-l)}.cta-group{flex-direction:column;width:100%}.cta-group>[class*=cta-]{width:100%}}[data-theme=dark] .cta-secondary{background:var(--bg-elevated);border-color:var(--border-default)}[data-theme=dark] .cta-secondary:hover:not(:disabled){background:var(--bg-surface);border-color:var(--border-strong)}[data-theme=dark] .cta-ghost{color:var(--text-primary)}[data-theme=dark] .cta-ghost:hover:not(:disabled){background:var(--bg-elevated)}@media (prefers-color-scheme:dark){.cta-secondary{background:var(--bg-surface)}.cta-secondary:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.15)}.cta-ghost{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){[class*=cta-]{transition:none}.cta-gradient,.cta-hero.cta-cyber,[class*=cta-]:before{animation:none}.cta-gradient{background-size:100% 100%}.cta-hero.cta-gradient{animation:none}[class*=cta-]:hover:not(:disabled){transform:none}}@media (prefers-contrast:more){[class*=cta-]{border-width:2px;border-color:currentColor}}.cta-outline{background:transparent;color:var(--text-primary);border:var(--border-width-2) solid var(--border-default);box-shadow:none}.cta-outline:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-strong)}.cta-outline:active:not(:disabled){background:var(--bg-muted)}.cta-link{background:transparent;color:var(--color-primary-text);border:none;box-shadow:none;text-decoration:underline;text-underline-offset:var(--cta-underline-offset);padding-block:var(--space-s);padding-inline:var(--space-s);min-height:44px}.cta-link:hover:not(:disabled){text-decoration-thickness:var(--cta-underline-thickness-hover);color:var(--color-primary-hover)}.cta-link:has(.cta-icon){text-decoration:none;padding-inline:0;border-block-end:var(--cta-underline-thickness) solid currentColor;padding-block-end:var(--cta-underline-offset)}.cta-link:has(.cta-icon):hover:not(:disabled){border-block-end-width:var(--cta-underline-thickness-hover)}.cta-link:active:not(:disabled){color:var(--color-primary-dark)}.cta-block{width:100%;justify-content:center}.banner .cta-secondary{color:currentColor;border-color:currentColor;background:transparent}.banner .cta-secondary:hover:not(:disabled){background:var(--cta-overlay-subtle);color:currentColor;border-color:currentColor}.banner .cta-ghost{color:currentColor}.banner .cta-ghost:hover:not(:disabled){background:var(--cta-overlay-light);border-color:var(--cta-overlay-strong)}.banner .cta-outline{color:currentColor;border-color:color-mix(in srgb,currentColor 50%,transparent)}.banner .cta-outline:hover:not(:disabled){background:var(--cta-overlay-light);border-color:currentColor}.banner .cta-link{color:currentColor}.hero .cta-secondary{color:currentColor;border-color:currentColor;background:transparent}.hero .cta-secondary:hover:not(:disabled){background:var(--cta-overlay-subtle);color:currentColor;border-color:currentColor}.hero .cta-ghost{color:currentColor}.hero .cta-ghost:hover:not(:disabled){background:var(--cta-overlay-light);border-color:var(--cta-overlay-strong)}.hero .cta-outline{color:currentColor;border-color:color-mix(in srgb,currentColor 50%,transparent)}.hero .cta-outline:hover:not(:disabled){background:var(--cta-overlay-light);border-color:currentColor}.hero .cta-link{color:currentColor}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.banner[data-visual-style=lacquer],.banner[data-visual-style=velvet],.banner[data-visual-style=holographic-vivid],.banner[data-visual-style=liquid-glass-vivid],.hero[data-visual-style=dark],.hero[data-visual-style=gradient],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.hero[data-visual-style=lacquer],.hero[data-visual-style=velvet],.hero[data-visual-style=holographic-vivid],.hero[data-visual-style=liquid-glass-vivid]) .cta-secondary:hover:not(:disabled){background:var(--cta-overlay-on-dark-subtle)}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.banner[data-visual-style=lacquer],.banner[data-visual-style=velvet],.banner[data-visual-style=holographic-vivid],.banner[data-visual-style=liquid-glass-vivid],.hero[data-visual-style=dark],.hero[data-visual-style=gradient],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.hero[data-visual-style=lacquer],.hero[data-visual-style=velvet],.hero[data-visual-style=holographic-vivid],.hero[data-visual-style=liquid-glass-vivid]) .cta-ghost:hover:not(:disabled){background:var(--cta-overlay-on-dark-light);border-color:var(--cta-overlay-on-dark-strong)}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.banner[data-visual-style=lacquer],.banner[data-visual-style=velvet],.banner[data-visual-style=holographic-vivid],.banner[data-visual-style=liquid-glass-vivid],.hero[data-visual-style=dark],.hero[data-visual-style=gradient],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.hero[data-visual-style=lacquer],.hero[data-visual-style=velvet],.hero[data-visual-style=holographic-vivid],.hero[data-visual-style=liquid-glass-vivid]) .cta-outline:hover:not(:disabled){background:var(--cta-overlay-on-dark-light)}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.banner[data-visual-style=lacquer],.banner[data-visual-style=velvet],.banner[data-visual-style=holographic-vivid],.banner[data-visual-style=liquid-glass-vivid],.hero[data-visual-style=dark],.hero[data-visual-style=gradient],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.hero[data-visual-style=lacquer],.hero[data-visual-style=velvet],.hero[data-visual-style=holographic-vivid],.hero[data-visual-style=liquid-glass-vivid]) .cta-primary{box-shadow:0 0 0 1px var(--cta-edge-on-dark),var(--cta-shadow-on-dark)}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.banner[data-visual-style=lacquer],.banner[data-visual-style=velvet],.banner[data-visual-style=holographic-vivid],.banner[data-visual-style=liquid-glass-vivid],.hero[data-visual-style=dark],.hero[data-visual-style=gradient],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.hero[data-visual-style=lacquer],.hero[data-visual-style=velvet],.hero[data-visual-style=holographic-vivid],.hero[data-visual-style=liquid-glass-vivid]) .cta-primary:hover:not(:disabled){box-shadow:0 0 0 1px var(--cta-edge-on-dark),var(--cta-shadow-on-dark);transform:translateY(var(--cta-hover-lift-standard))}:is(.carousel-block[data-visual-style=strong-coloured],.carousel-block .carousel-slide[data-slide-style=strong-coloured],.grid-block[data-visual-style=strong-coloured] .grid-item.card.card--feature,.grid-block[data-visual-style=strong-coloured] .grid-item--article,.grid-item.card.card--feature[data-item-style=strong-coloured],.grid-item--article[data-item-style=strong-coloured],.tabs[data-visual-style=strong-coloured] .tabs__panels,.spotlight[data-visual-style=strong-coloured] .spotlight__card,.spotlight[data-visual-style=strong-coloured] .spotlight__panel,.timeline[data-visual-style=strong-coloured] .timeline__card,.bento[data-visual-style=strong-coloured] .bento__tile.card.card--feature,.bento__tile.card.card--feature[data-item-style=strong-coloured]) :is(.cta-secondary,.cta-ghost,.cta-outline,.cta-link){color:currentColor}:is(.carousel-block[data-visual-style=strong-coloured],.carousel-block .carousel-slide[data-slide-style=strong-coloured],.grid-block[data-visual-style=strong-coloured] .grid-item.card.card--feature,.grid-block[data-visual-style=strong-coloured] .grid-item--article,.grid-item.card.card--feature[data-item-style=strong-coloured],.grid-item--article[data-item-style=strong-coloured],.tabs[data-visual-style=strong-coloured] .tabs__panels,.spotlight[data-visual-style=strong-coloured] .spotlight__card,.spotlight[data-visual-style=strong-coloured] .spotlight__panel,.timeline[data-visual-style=strong-coloured] .timeline__card,.bento[data-visual-style=strong-coloured] .bento__tile.card.card--feature,.bento__tile.card.card--feature[data-item-style=strong-coloured]) .cta-secondary{border-color:currentColor;background:var(--vs-sc-cta-overlay-subtle,var(--cta-overlay-subtle))}:is(.carousel-block[data-visual-style=strong-coloured],.carousel-block .carousel-slide[data-slide-style=strong-coloured],.grid-block[data-visual-style=strong-coloured] .grid-item.card.card--feature,.grid-block[data-visual-style=strong-coloured] .grid-item--article,.grid-item.card.card--feature[data-item-style=strong-coloured],.grid-item--article[data-item-style=strong-coloured],.tabs[data-visual-style=strong-coloured] .tabs__panels,.spotlight[data-visual-style=strong-coloured] .spotlight__card,.spotlight[data-visual-style=strong-coloured] .spotlight__panel,.timeline[data-visual-style=strong-coloured] .timeline__card,.bento[data-visual-style=strong-coloured] .bento__tile.card.card--feature,.bento__tile.card.card--feature[data-item-style=strong-coloured]) .cta-outline{border-color:color-mix(in srgb,currentColor 50%,transparent)}:is(.banner[data-visual-style=strong-coloured],.hero[data-visual-style=strong-coloured],.carousel-block[data-visual-style=strong-coloured],.carousel-block .carousel-slide[data-slide-style=strong-coloured],.grid-block[data-visual-style=strong-coloured] .grid-item.card.card--feature,.grid-block[data-visual-style=strong-coloured] .grid-item--article,.grid-item.card.card--feature[data-item-style=strong-coloured],.grid-item--article[data-item-style=strong-coloured],.tabs[data-visual-style=strong-coloured] .tabs__panels,.spotlight[data-visual-style=strong-coloured] .spotlight__card,.spotlight[data-visual-style=strong-coloured] .spotlight__panel,.timeline[data-visual-style=strong-coloured] .timeline__card,.bento[data-visual-style=strong-coloured] .bento__tile.card.card--feature,.bento__tile.card.card--feature[data-item-style=strong-coloured]) .cta-secondary:hover:not(:disabled){background:var(--vs-sc-cta-overlay-subtle,var(--cta-overlay-subtle))}:is(.banner[data-visual-style=strong-coloured],.hero[data-visual-style=strong-coloured],.carousel-block[data-visual-style=strong-coloured],.carousel-block .carousel-slide[data-slide-style=strong-coloured],.grid-block[data-visual-style=strong-coloured] .grid-item.card.card--feature,.grid-block[data-visual-style=strong-coloured] .grid-item--article,.grid-item.card.card--feature[data-item-style=strong-coloured],.grid-item--article[data-item-style=strong-coloured],.tabs[data-visual-style=strong-coloured] .tabs__panels,.spotlight[data-visual-style=strong-coloured] .spotlight__card,.spotlight[data-visual-style=strong-coloured] .spotlight__panel,.timeline[data-visual-style=strong-coloured] .timeline__card,.bento[data-visual-style=strong-coloured] .bento__tile.card.card--feature,.bento__tile.card.card--feature[data-item-style=strong-coloured]) :is(.cta-ghost,.cta-outline):hover:not(:disabled){background:var(--vs-sc-cta-overlay-light,var(--cta-overlay-light))}:is(.banner[data-visual-style=strong-coloured],.hero[data-visual-style=strong-coloured],.carousel-block[data-visual-style=strong-coloured],.carousel-block .carousel-slide[data-slide-style=strong-coloured],.grid-block[data-visual-style=strong-coloured] .grid-item.card.card--feature,.grid-block[data-visual-style=strong-coloured] .grid-item--article,.grid-item.card.card--feature[data-item-style=strong-coloured],.grid-item--article[data-item-style=strong-coloured],.tabs[data-visual-style=strong-coloured] .tabs__panels,.spotlight[data-visual-style=strong-coloured] .spotlight__card,.spotlight[data-visual-style=strong-coloured] .spotlight__panel,.timeline[data-visual-style=strong-coloured] .timeline__card,.bento[data-visual-style=strong-coloured] .bento__tile.card.card--feature,.bento__tile.card.card--feature[data-item-style=strong-coloured]) .cta-ghost:hover:not(:disabled){border-color:var(--vs-sc-cta-overlay-strong,var(--cta-overlay-strong))}:is(.carousel-block[data-visual-style=strong-coloured],.carousel-block .carousel-slide[data-slide-style=strong-coloured],.grid-block[data-visual-style=strong-coloured] .grid-item.card.card--feature,.grid-block[data-visual-style=strong-coloured] .grid-item--article,.grid-item.card.card--feature[data-item-style=strong-coloured],.grid-item--article[data-item-style=strong-coloured],.tabs[data-visual-style=strong-coloured] .tabs__panels,.spotlight[data-visual-style=strong-coloured] .spotlight__card,.spotlight[data-visual-style=strong-coloured] .spotlight__panel,.timeline[data-visual-style=strong-coloured] .timeline__card,.bento[data-visual-style=strong-coloured] .bento__tile.card.card--feature,.bento__tile.card.card--feature[data-item-style=strong-coloured]) .cta-secondary:hover:not(:disabled){background:var(--vs-sc-cta-overlay-light,var(--cta-overlay-light))}:is(.banner[data-visual-style=strong-coloured],.hero[data-visual-style=strong-coloured],.carousel-block[data-visual-style=strong-coloured],.carousel-block .carousel-slide[data-slide-style=strong-coloured],.grid-block[data-visual-style=strong-coloured] .grid-item.card.card--feature,.grid-block[data-visual-style=strong-coloured] .grid-item--article,.grid-item.card.card--feature[data-item-style=strong-coloured],.grid-item--article[data-item-style=strong-coloured],.tabs[data-visual-style=strong-coloured] .tabs__panels,.spotlight[data-visual-style=strong-coloured] .spotlight__card,.spotlight[data-visual-style=strong-coloured] .spotlight__panel,.timeline[data-visual-style=strong-coloured] .timeline__card,.bento[data-visual-style=strong-coloured] .bento__tile.card.card--feature,.bento__tile.card.card--feature[data-item-style=strong-coloured]) .cta-outline:hover:not(:disabled){border-color:currentColor}.hero__action-icon{display:inline-flex;align-items:center;flex-shrink:0}.hero__action-external{margin-inline-start:var(--space-xs);font-size:.85em}:is(.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=lacquer],.carousel-block[data-visual-style=velvet],.carousel-block[data-visual-style=holographic-vivid],.carousel-block[data-visual-style=liquid-glass-vivid],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=lacquer],.carousel-block .carousel-slide[data-slide-style=velvet],.carousel-block .carousel-slide[data-slide-style=holographic-vivid],.carousel-block .carousel-slide[data-slide-style=liquid-glass-vivid],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-block[data-visual-style=lacquer],.grid-block[data-visual-style=velvet],.grid-block[data-visual-style=holographic-vivid],.grid-block[data-visual-style=liquid-glass-vivid],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.grid-item.card[data-item-style=lacquer],.grid-item.card[data-item-style=velvet],.grid-item.card[data-item-style=holographic-vivid],.grid-item.card[data-item-style=liquid-glass-vivid],.bento[data-visual-style=dark],.bento[data-visual-style=gradient],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento[data-visual-style=lacquer],.bento[data-visual-style=velvet],.bento[data-visual-style=holographic-vivid],.bento[data-visual-style=liquid-glass-vivid],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora],.bento__tile.card[data-item-style=lacquer],.bento__tile.card[data-item-style=velvet],.bento__tile.card[data-item-style=holographic-vivid],.bento__tile.card[data-item-style=liquid-glass-vivid]) .cta-secondary{color:currentColor;border-color:currentColor;background:var(--cta-overlay-on-dark-subtle)}:is(.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=lacquer],.carousel-block[data-visual-style=velvet],.carousel-block[data-visual-style=holographic-vivid],.carousel-block[data-visual-style=liquid-glass-vivid],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=lacquer],.carousel-block .carousel-slide[data-slide-style=velvet],.carousel-block .carousel-slide[data-slide-style=holographic-vivid],.carousel-block .carousel-slide[data-slide-style=liquid-glass-vivid],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-block[data-visual-style=lacquer],.grid-block[data-visual-style=velvet],.grid-block[data-visual-style=holographic-vivid],.grid-block[data-visual-style=liquid-glass-vivid],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.grid-item.card[data-item-style=lacquer],.grid-item.card[data-item-style=velvet],.grid-item.card[data-item-style=holographic-vivid],.grid-item.card[data-item-style=liquid-glass-vivid],.bento[data-visual-style=dark],.bento[data-visual-style=gradient],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento[data-visual-style=lacquer],.bento[data-visual-style=velvet],.bento[data-visual-style=holographic-vivid],.bento[data-visual-style=liquid-glass-vivid],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora],.bento__tile.card[data-item-style=lacquer],.bento__tile.card[data-item-style=velvet],.bento__tile.card[data-item-style=holographic-vivid],.bento__tile.card[data-item-style=liquid-glass-vivid]) .cta-secondary:hover:not(:disabled){background:var(--cta-overlay-on-dark-light)}:is(.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=lacquer],.carousel-block[data-visual-style=velvet],.carousel-block[data-visual-style=holographic-vivid],.carousel-block[data-visual-style=liquid-glass-vivid],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=lacquer],.carousel-block .carousel-slide[data-slide-style=velvet],.carousel-block .carousel-slide[data-slide-style=holographic-vivid],.carousel-block .carousel-slide[data-slide-style=liquid-glass-vivid],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-block[data-visual-style=lacquer],.grid-block[data-visual-style=velvet],.grid-block[data-visual-style=holographic-vivid],.grid-block[data-visual-style=liquid-glass-vivid],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.grid-item.card[data-item-style=lacquer],.grid-item.card[data-item-style=velvet],.grid-item.card[data-item-style=holographic-vivid],.grid-item.card[data-item-style=liquid-glass-vivid],.bento[data-visual-style=dark],.bento[data-visual-style=gradient],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento[data-visual-style=lacquer],.bento[data-visual-style=velvet],.bento[data-visual-style=holographic-vivid],.bento[data-visual-style=liquid-glass-vivid],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora],.bento__tile.card[data-item-style=lacquer],.bento__tile.card[data-item-style=velvet],.bento__tile.card[data-item-style=holographic-vivid],.bento__tile.card[data-item-style=liquid-glass-vivid]) .cta-ghost{color:currentColor}:is(.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=lacquer],.carousel-block[data-visual-style=velvet],.carousel-block[data-visual-style=holographic-vivid],.carousel-block[data-visual-style=liquid-glass-vivid],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=lacquer],.carousel-block .carousel-slide[data-slide-style=velvet],.carousel-block .carousel-slide[data-slide-style=holographic-vivid],.carousel-block .carousel-slide[data-slide-style=liquid-glass-vivid],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-block[data-visual-style=lacquer],.grid-block[data-visual-style=velvet],.grid-block[data-visual-style=holographic-vivid],.grid-block[data-visual-style=liquid-glass-vivid],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.grid-item.card[data-item-style=lacquer],.grid-item.card[data-item-style=velvet],.grid-item.card[data-item-style=holographic-vivid],.grid-item.card[data-item-style=liquid-glass-vivid],.bento[data-visual-style=dark],.bento[data-visual-style=gradient],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento[data-visual-style=lacquer],.bento[data-visual-style=velvet],.bento[data-visual-style=holographic-vivid],.bento[data-visual-style=liquid-glass-vivid],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora],.bento__tile.card[data-item-style=lacquer],.bento__tile.card[data-item-style=velvet],.bento__tile.card[data-item-style=holographic-vivid],.bento__tile.card[data-item-style=liquid-glass-vivid]) .cta-ghost:hover:not(:disabled){background:var(--cta-overlay-on-dark-light);border-color:var(--cta-overlay-on-dark-strong)}:is(.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=lacquer],.carousel-block[data-visual-style=velvet],.carousel-block[data-visual-style=holographic-vivid],.carousel-block[data-visual-style=liquid-glass-vivid],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=lacquer],.carousel-block .carousel-slide[data-slide-style=velvet],.carousel-block .carousel-slide[data-slide-style=holographic-vivid],.carousel-block .carousel-slide[data-slide-style=liquid-glass-vivid],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-block[data-visual-style=lacquer],.grid-block[data-visual-style=velvet],.grid-block[data-visual-style=holographic-vivid],.grid-block[data-visual-style=liquid-glass-vivid],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.grid-item.card[data-item-style=lacquer],.grid-item.card[data-item-style=velvet],.grid-item.card[data-item-style=holographic-vivid],.grid-item.card[data-item-style=liquid-glass-vivid],.bento[data-visual-style=dark],.bento[data-visual-style=gradient],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento[data-visual-style=lacquer],.bento[data-visual-style=velvet],.bento[data-visual-style=holographic-vivid],.bento[data-visual-style=liquid-glass-vivid],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora],.bento__tile.card[data-item-style=lacquer],.bento__tile.card[data-item-style=velvet],.bento__tile.card[data-item-style=holographic-vivid],.bento__tile.card[data-item-style=liquid-glass-vivid]) .cta-outline{color:currentColor;border-color:color-mix(in srgb,currentColor 50%,transparent);background:transparent}:is(.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=lacquer],.carousel-block[data-visual-style=velvet],.carousel-block[data-visual-style=holographic-vivid],.carousel-block[data-visual-style=liquid-glass-vivid],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=lacquer],.carousel-block .carousel-slide[data-slide-style=velvet],.carousel-block .carousel-slide[data-slide-style=holographic-vivid],.carousel-block .carousel-slide[data-slide-style=liquid-glass-vivid],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-block[data-visual-style=lacquer],.grid-block[data-visual-style=velvet],.grid-block[data-visual-style=holographic-vivid],.grid-block[data-visual-style=liquid-glass-vivid],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.grid-item.card[data-item-style=lacquer],.grid-item.card[data-item-style=velvet],.grid-item.card[data-item-style=holographic-vivid],.grid-item.card[data-item-style=liquid-glass-vivid],.bento[data-visual-style=dark],.bento[data-visual-style=gradient],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento[data-visual-style=lacquer],.bento[data-visual-style=velvet],.bento[data-visual-style=holographic-vivid],.bento[data-visual-style=liquid-glass-vivid],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora],.bento__tile.card[data-item-style=lacquer],.bento__tile.card[data-item-style=velvet],.bento__tile.card[data-item-style=holographic-vivid],.bento__tile.card[data-item-style=liquid-glass-vivid]) .cta-outline:hover:not(:disabled){background:var(--cta-overlay-on-dark-subtle);border-color:currentColor}:is(.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=lacquer],.carousel-block[data-visual-style=velvet],.carousel-block[data-visual-style=holographic-vivid],.carousel-block[data-visual-style=liquid-glass-vivid],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=lacquer],.carousel-block .carousel-slide[data-slide-style=velvet],.carousel-block .carousel-slide[data-slide-style=holographic-vivid],.carousel-block .carousel-slide[data-slide-style=liquid-glass-vivid],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-block[data-visual-style=lacquer],.grid-block[data-visual-style=velvet],.grid-block[data-visual-style=holographic-vivid],.grid-block[data-visual-style=liquid-glass-vivid],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.grid-item.card[data-item-style=lacquer],.grid-item.card[data-item-style=velvet],.grid-item.card[data-item-style=holographic-vivid],.grid-item.card[data-item-style=liquid-glass-vivid],.bento[data-visual-style=dark],.bento[data-visual-style=gradient],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento[data-visual-style=lacquer],.bento[data-visual-style=velvet],.bento[data-visual-style=holographic-vivid],.bento[data-visual-style=liquid-glass-vivid],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora],.bento__tile.card[data-item-style=lacquer],.bento__tile.card[data-item-style=velvet],.bento__tile.card[data-item-style=holographic-vivid],.bento__tile.card[data-item-style=liquid-glass-vivid]) .cta-link{color:currentColor}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.hero[data-visual-style=dark],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.bento[data-visual-style=dark],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora]) .cta-secondary{background:var(--shine-subtle)}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.hero[data-visual-style=dark],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.bento[data-visual-style=dark],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora]) .cta-secondary:hover:not(:disabled){background:var(--shine-light)}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.hero[data-visual-style=dark],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.bento[data-visual-style=dark],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora]) .cta-ghost:hover:not(:disabled){background:var(--shine-light);border-color:var(--shine-strong)}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.hero[data-visual-style=dark],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.bento[data-visual-style=dark],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora]) .cta-outline:hover:not(:disabled){background:var(--shine-subtle);border-color:currentColor}:is(.banner[data-visual-style=dark],.banner[data-visual-style=gradient-mesh],.banner[data-visual-style=gradient-aurora],.hero[data-visual-style=dark],.hero[data-visual-style=gradient-mesh],.hero[data-visual-style=gradient-aurora],.carousel-block[data-visual-style=dark],.carousel-block[data-visual-style=gradient-mesh],.carousel-block[data-visual-style=gradient-aurora],.carousel-block .carousel-slide[data-slide-style=dark],.carousel-block .carousel-slide[data-slide-style=gradient-mesh],.carousel-block .carousel-slide[data-slide-style=gradient-aurora],.grid-block[data-visual-style=dark],.grid-block[data-visual-style=gradient-mesh],.grid-block[data-visual-style=gradient-aurora],.grid-item.card[data-item-style=dark],.grid-item.card[data-item-style=gradient-mesh],.grid-item.card[data-item-style=gradient-aurora],.bento[data-visual-style=dark],.bento[data-visual-style=gradient-mesh],.bento[data-visual-style=gradient-aurora],.bento__tile.card[data-item-style=dark],.bento__tile.card[data-item-style=gradient-mesh],.bento__tile.card[data-item-style=gradient-aurora]) .cta-link:hover:not(:disabled){color:currentColor}:is(.spotlight__card,.spotlight__panel,.timeline__card) .cta-secondary{color:currentColor;border-color:currentColor;background:transparent}:is(.spotlight__card,.spotlight__panel,.timeline__card) .cta-secondary:hover:not(:disabled){background:var(--cta-overlay-subtle)}:is(.spotlight__card,.spotlight__panel,.timeline__card) .cta-ghost{color:currentColor}:is(.spotlight__card,.spotlight__panel,.timeline__card) .cta-ghost:hover:not(:disabled){background:var(--cta-overlay-light);border-color:var(--cta-overlay-strong)}:is(.spotlight__card,.spotlight__panel,.timeline__card) .cta-outline{color:currentColor;border-color:color-mix(in srgb,currentColor 50%,transparent)}:is(.spotlight__card,.spotlight__panel,.timeline__card) .cta-outline:hover:not(:disabled){background:var(--cta-overlay-light);border-color:currentColor}:is(.spotlight__card,.spotlight__panel,.timeline__card) .cta-link{color:currentColor}:is(.spotlight[data-visual-style=dark],.spotlight[data-visual-style=gradient],.spotlight[data-visual-style=gradient-mesh],.spotlight[data-visual-style=gradient-aurora],.spotlight[data-visual-style=lacquer],.spotlight[data-visual-style=velvet],.spotlight[data-visual-style=holographic-vivid],.spotlight[data-visual-style=liquid-glass-vivid]) :is(.spotlight__card,.spotlight__panel) .cta-secondary,:is(.timeline[data-visual-style=dark],.timeline[data-visual-style=gradient],.timeline[data-visual-style=gradient-mesh],.timeline[data-visual-style=gradient-aurora],.timeline[data-visual-style=lacquer],.timeline[data-visual-style=velvet],.timeline[data-visual-style=holographic-vivid],.timeline[data-visual-style=liquid-glass-vivid]) .timeline__card .cta-secondary{color:currentColor;border-color:currentColor;background:var(--cta-overlay-on-dark-subtle)}:is(.spotlight[data-visual-style=dark],.spotlight[data-visual-style=gradient],.spotlight[data-visual-style=gradient-mesh],.spotlight[data-visual-style=gradient-aurora],.spotlight[data-visual-style=lacquer],.spotlight[data-visual-style=velvet],.spotlight[data-visual-style=holographic-vivid],.spotlight[data-visual-style=liquid-glass-vivid]) :is(.spotlight__card,.spotlight__panel) .cta-secondary:hover:not(:disabled),:is(.timeline[data-visual-style=dark],.timeline[data-visual-style=gradient],.timeline[data-visual-style=gradient-mesh],.timeline[data-visual-style=gradient-aurora],.timeline[data-visual-style=lacquer],.timeline[data-visual-style=velvet],.timeline[data-visual-style=holographic-vivid],.timeline[data-visual-style=liquid-glass-vivid]) .timeline__card .cta-secondary:hover:not(:disabled){background:var(--cta-overlay-on-dark-light)}:is(.spotlight[data-visual-style=dark],.spotlight[data-visual-style=gradient],.spotlight[data-visual-style=gradient-mesh],.spotlight[data-visual-style=gradient-aurora],.spotlight[data-visual-style=lacquer],.spotlight[data-visual-style=velvet],.spotlight[data-visual-style=holographic-vivid],.spotlight[data-visual-style=liquid-glass-vivid]) :is(.spotlight__card,.spotlight__panel) .cta-ghost:hover:not(:disabled),:is(.timeline[data-visual-style=dark],.timeline[data-visual-style=gradient],.timeline[data-visual-style=gradient-mesh],.timeline[data-visual-style=gradient-aurora],.timeline[data-visual-style=lacquer],.timeline[data-visual-style=velvet],.timeline[data-visual-style=holographic-vivid],.timeline[data-visual-style=liquid-glass-vivid]) .timeline__card .cta-ghost:hover:not(:disabled){background:var(--cta-overlay-on-dark-light);border-color:var(--cta-overlay-on-dark-strong)}:is(.spotlight[data-visual-style=dark],.spotlight[data-visual-style=gradient],.spotlight[data-visual-style=gradient-mesh],.spotlight[data-visual-style=gradient-aurora],.spotlight[data-visual-style=lacquer],.spotlight[data-visual-style=velvet],.spotlight[data-visual-style=holographic-vivid],.spotlight[data-visual-style=liquid-glass-vivid]) :is(.spotlight__card,.spotlight__panel) .cta-outline:hover:not(:disabled),:is(.timeline[data-visual-style=dark],.timeline[data-visual-style=gradient],.timeline[data-visual-style=gradient-mesh],.timeline[data-visual-style=gradient-aurora],.timeline[data-visual-style=lacquer],.timeline[data-visual-style=velvet],.timeline[data-visual-style=holographic-vivid],.timeline[data-visual-style=liquid-glass-vivid]) .timeline__card .cta-outline:hover:not(:disabled){background:var(--cta-overlay-on-dark-subtle);border-color:currentColor}.cta-gradient{background:var(--gradient-aurora);background-size:300% 300%;animation:gradientShift var(--cta-animation-gradient) ease infinite;color:var(--cta-text-on-filled);border:none;box-shadow:var(--shadow-md);text-shadow:var(--text-shadow-md)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cta-gradient:hover:not(:disabled){transform:translateY(var(--cta-hover-lift-standard));box-shadow:var(--shadow-lg)}.cta-gradient:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.cta-hero.cta-gradient{background-size:300% 300%;animation:gradientShift var(--cta-animation-gradient) ease infinite,gradient-pulse var(--cta-animation-pulse) ease-in-out infinite}.cta-hero.cta-gradient:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;opacity:.3;mix-blend-mode:overlay;border-radius:inherit;z-index:1}.cta-form.cta-gradient,.cta-standard.cta-gradient{background-size:250% 250%}.cta-small.cta-gradient{background-size:200% 200%;animation-duration:var(--cta-animation-gradient-small)}@keyframes gradient-pulse{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-lg)}}[class*=cta-][data-loading=true]{position:relative;color:transparent;pointer-events:none}[class*=cta-][data-loading=true]:after{content:"";position:absolute;width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin var(--cta-animation-spin) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}}