.watchlist-btn-container{position:relative;display:inline-block}.watchlist-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.2);border-radius:21px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:inherit;cursor:pointer;transition:all .2s ease;font-weight:500;font-family:inherit}.watchlist-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.watchlist-btn:focus-visible{outline:2px solid rgba(79,70,229,.8);outline-offset:2px}.watchlist-btn.watching{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.4);color:#22c55e}.watchlist-btn.watching:hover:not(:disabled){background:rgba(34,197,94,.3);border-color:rgba(34,197,94,.5)}.watchlist-btn.loading{opacity:.7;pointer-events:none}.watchlist-btn:disabled{cursor:not-allowed}.watchlist-btn-sm{padding:5px 13px;font-size:13px}.watchlist-btn-md{padding:8px 21px;font-size:14px}.watchlist-btn-lg{padding:13px 34px;font-size:16px}.watchlist-btn-sm .watchlist-icon{width:14px;height:14px}.watchlist-btn-md .watchlist-icon{width:18px;height:18px}.watchlist-btn-lg .watchlist-icon{width:20px;height:20px}.watchlist-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:watchlist-spin .8s linear infinite}@keyframes watchlist-spin{to{transform:rotate(1turn)}}.watchlist-dropdown{position:absolute;top:100%;right:0;margin-top:8px;min-width:200px;background:var(--layer3-section-bg,rgba(30,30,30,.2));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:13px;padding:8px;z-index:100;box-shadow:0 8px 32px rgba(0,0,0,.3)}.watchlist-dropdown-header{padding:8px 13px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.watchlist-option{display:flex;align-items:center;gap:8px;padding:8px 13px;cursor:pointer;border-radius:8px;transition:background .15s ease}.watchlist-option:hover{background:hsla(0,0%,100%,.1)}.watchlist-option input[type=checkbox]{width:16px;height:16px;accent-color:#22c55e;cursor:pointer}.watchlist-option span{color:hsla(0,0%,100%,.9);font-size:14px}.watchlist-dropdown-divider{height:1px;background:hsla(0,0%,100%,.1);margin:8px 0}.watchlist-remove-btn{width:100%;padding:8px 13px;background:transparent;border:none;color:#ef4444;text-align:left;cursor:pointer;border-radius:8px;font-size:14px;font-family:inherit;transition:background .15s ease}.watchlist-remove-btn:hover{background:rgba(239,68,68,.1)}.watchlist-remove-btn:focus-visible{outline:2px solid rgba(239,68,68,.6);outline-offset:-2px}.cta-section .watchlist-btn,.cta-stack .watchlist-btn,.glass-card .watchlist-btn-container .watchlist-btn{border-color:rgba(99,102,241,.3);background:transparent;color:#818cf8;width:100%;justify-content:center}.cta-section .watchlist-btn:hover:not(:disabled),.cta-stack .watchlist-btn:hover:not(:disabled),.glass-card .watchlist-btn-container .watchlist-btn:hover:not(:disabled){background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.5)}.cta-section .watchlist-btn.watching,.cta-stack .watchlist-btn.watching,.glass-card .watchlist-btn-container .watchlist-btn.watching{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#22c55e}.aa-card-cta .watchlist-btn-container,.cta-section .watchlist-btn-container,.cta-stack .watchlist-btn-container,.glass-card .watchlist-btn-container{width:100%}.aa-card-cta .watchlist-btn{width:100%;justify-content:center;padding:8px 13px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.2;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#f5f5f7}.aa-card-cta .watchlist-btn.watching{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#22c55e}@media (prefers-color-scheme:light){.watchlist-btn{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.watchlist-btn:hover:not(:disabled){background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2)}.watchlist-dropdown{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.15)}.watchlist-dropdown-header{color:rgba(0,0,0,.5)}.watchlist-option:hover{background:rgba(0,0,0,.05)}.watchlist-option span{color:rgba(0,0,0,.9)}.watchlist-dropdown-divider{background:rgba(0,0,0,.1)}}@media (prefers-reduced-motion:reduce){.watchlist-btn{transition:none}.watchlist-btn:hover:not(:disabled){transform:none}.watchlist-spinner{animation-duration:1.5s}}@media (min-width:901px){.aa-card-cta .watchlist-btn,.watchlist-btn-lg,.watchlist-btn-md,.watchlist-btn-sm,.watchlist-dropdown-header,.watchlist-option span,.watchlist-remove-btn{font-size:var(--aa-text)}}.badge-carousel{display:flex;flex-direction:column;gap:10px;width:100%}.badge-carousel__header{display:flex;align-items:baseline;gap:10px;padding:0 4px}.badge-carousel__title{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(226,232,240,.92)}.badge-carousel__count,.badge-carousel__title{font-family:var(--font-heading,Inter,sans-serif)}.badge-carousel__count{font-size:12px;color:rgba(148,163,184,.9);padding:2px 10px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.badge-carousel__viewport{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent)}.badge-carousel__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;will-change:scroll-position;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:6px 36px}.badge-carousel__track::-webkit-scrollbar{display:none;width:0;height:0}.badge-carousel__track>*{flex:0 0 auto;scroll-snap-align:start}.badge-carousel__track>.badge-slot{min-width:74px;max-width:120px}.badge-carousel__track>.badge-slot .badge-name,.badge-carousel__track>.badge-slot .badge-tier-label{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-carousel__track>:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:3px;border-radius:12px}.badge-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;background:var(--layer3-section-bg,rgba(15,15,35,.2));border:1px solid hsla(0,0%,100%,.22);color:rgba(226,232,240,.95);cursor:pointer;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:0 6px 18px rgba(0,0,0,.35);opacity:.65;transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease;z-index:2}.badge-carousel__nav--prev{left:2px}.badge-carousel__nav--next{right:2px}.badge-carousel__nav:focus-visible,.badge-carousel__nav:hover{opacity:1;background:var(--layer3-section-bg,rgba(30,30,60,.2));border-color:hsla(0,0%,100%,.42);transform:translateY(-50%) scale(1.06)}.badge-carousel__nav:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:3px}.badge-carousel__nav[aria-disabled=true]{opacity:.18;pointer-events:none;cursor:default;box-shadow:none}.badge-carousel__nav svg{display:block;pointer-events:none}@media (prefers-reduced-motion:reduce){.badge-carousel__track{scroll-behavior:auto}.badge-carousel__nav{transition:none}.badge-carousel__nav:focus-visible,.badge-carousel__nav:hover{transform:translateY(-50%)}}@media (max-width:640px){.badge-carousel__track{padding:6px 30px}.badge-carousel__nav{width:32px;height:32px}}@media (min-width:901px){.badge-carousel__count,.badge-carousel__title{font-size:var(--aa-text)}}.type-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:#f5f5f7;background:var(--layer3-section-bg,rgba(15,15,35,.2));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.type-badge--pro{border-color:rgba(129,140,248,.45);background:rgba(79,70,229,.22)}.type-badge--co{border-color:rgba(34,211,238,.45);background:rgba(14,165,233,.22)}.type-badge--bg{border-color:rgba(52,211,153,.45);background:rgba(16,185,129,.22)}.type-badge--customer{border-color:rgba(251,191,36,.5);background:rgba(217,119,6,.22)}.type-badge--completed{border-color:rgba(148,163,184,.45);background:rgba(71,85,105,.28)}.type-badge--open{border-color:rgba(52,211,153,.5);background:rgba(16,185,129,.28)}.type-badge--featured{border-color:rgba(139,92,246,.5);background:rgba(124,58,237,.25)}.type-badge--blog{border-color:rgba(244,114,182,.45);background:rgba(219,39,119,.22)}@media (min-width:901px){.type-badge{font-size:var(--aa-text)}}.aa-acc{padding:0;background:hsla(0,0%,100%,.03);border-radius:var(--glass-radius-sm,8px);overflow:hidden;border:1px solid hsla(0,0%,100%,.06);margin-bottom:5px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.aa-acc:hover{border-color:hsla(0,0%,100%,.1)}.aa-acc.aa-acc--open{background:hsla(0,0%,100%,.05);border-color:rgba(99,102,241,.15)}.aa-acc-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 13px;margin:0;background:hsla(0,0%,100%,.02);border:none;border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;color:inherit;font-family:var(--font-heading,Inter,sans-serif);text-align:left;min-height:34px;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s ease}.aa-acc-trigger:hover{background:hsla(0,0%,100%,.06)}.aa-acc-trigger:focus-visible{outline:2px solid var(--glass-accent-blue,#6366f1);outline-offset:-2px}.aa-acc-title{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--font-lg,30px);font-weight:700;letter-spacing:-.01em;color:#f5f5f7}.aa-acc-title--popout{cursor:pointer;border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:background .15s ease,color .15s ease}.aa-acc-title--popout:hover{background:rgba(102,126,234,.12);color:#a5b4fc}.aa-acc-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 12px;border-radius:16px;background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.3);color:#a5b4fc;font-weight:800;font-family:var(--font-heading,Inter,sans-serif);letter-spacing:.02em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.aa-acc-chevron,.aa-acc-count{font-size:var(--font-base,18px)}.aa-acc-chevron{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);color:hsla(0,0%,100%,.5)}.aa-acc-chevron--open{transform:rotate(180deg);color:rgba(99,102,241,.7)}.aa-acc-content{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0}.aa-acc-content--expanded{max-height:2000px;opacity:1}.aa-acc-content-inner,.aa-acc-preview-wrap{padding:4px 8px 8px;border-top:1px solid hsla(0,0%,100%,.04)}.aa-acc-preview{position:relative}.aa-acc-preview--clipped{max-height:76px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.aa-acc-showall{margin-top:6px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:rgba(99,102,241,.14);border:1px solid rgba(99,102,241,.28);color:#a5b4fc;font-family:var(--font-heading,Inter,sans-serif);font-size:var(--font-base,18px);font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.aa-acc-showall:hover{background:rgba(99,102,241,.22);border-color:rgba(99,102,241,.45)}.aa-acc-showall:focus-visible{outline:2px solid var(--glass-accent-blue,#6366f1);outline-offset:2px}.aa-acc-tier-dot{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.aa-acc-tier-dot-mark{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 5px rgba(239,68,68,.55)}@media (prefers-reduced-motion:reduce){.aa-acc,.aa-acc-chevron,.aa-acc-content,.aa-acc-trigger{transition:none}}