.plan-section[data-v-f1f8b140]{background:var(--ui-color-neutral-50);border:none;border-radius:.625rem;cursor:pointer;display:block;padding:.75rem 1rem;position:relative;text-align:left;transition:background .3s ease;width:100%}.dark .plan-section[data-v-f1f8b140]{background:var(--ui-color-neutral-900)}.plan-section[data-v-f1f8b140]:before{background:var(--color-brand-dark);border-radius:.625rem;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.plan-section[data-v-f1f8b140]:hover:before{opacity:1}.plan-section[data-v-f1f8b140]:hover{background:transparent}.dark .plan-section[data-v-f1f8b140]:before{background:var(--ui-color-neutral-800)}.plan-name[data-v-f1f8b140]{color:var(--ui-color-neutral-900);display:block;font-size:.75rem;font-weight:700;margin-bottom:.5rem;transition:color .3s ease}.dark .plan-name[data-v-f1f8b140]{color:var(--ui-color-neutral-100)}.plan-section:hover .plan-name[data-v-f1f8b140]{color:#fff}.stat-row[data-v-f1f8b140]{align-items:center;display:flex;justify-content:space-between}.stat-label[data-v-f1f8b140]{color:var(--ui-color-neutral-400)}.stat-label[data-v-f1f8b140],.stat-value[data-v-f1f8b140]{font-size:.6875rem;transition:color .3s ease}.stat-value[data-v-f1f8b140]{color:var(--ui-color-neutral-900);font-variant-numeric:tabular-nums;font-weight:600}.stat-dim[data-v-f1f8b140]{color:var(--ui-color-neutral-400);transition:color .3s ease}.dark .stat-value[data-v-f1f8b140]{color:var(--ui-color-neutral-100)}.plan-section:hover .stat-label[data-v-f1f8b140]{color:#ffffff73}.plan-section:hover .stat-value[data-v-f1f8b140]{color:#fff}.plan-section:hover .stat-dim[data-v-f1f8b140]{color:#ffffff73}.plan-section:hover .text-red-500[data-v-f1f8b140]{color:#fca5a5!important}.plan-section:hover .cta-arrow[data-v-f1f8b140]{transform:translate(3px)}.expand-area[data-v-f1f8b140]{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.plan-section:hover .expand-area[data-v-f1f8b140]{max-height:10rem}.expand-content[data-v-f1f8b140]{opacity:0;padding-top:.75rem;transform:translateY(-4px);transition:opacity .25s ease .08s,transform .25s cubic-bezier(.16,1,.3,1) .08s}.plan-section:hover .expand-content[data-v-f1f8b140]{opacity:1;transform:translateY(0)}.expand-label[data-v-f1f8b140]{color:#ffffff59;display:block;font-size:.625rem;font-weight:500;margin-bottom:.25rem}.expand-text[data-v-f1f8b140]{color:#ffffff8c;font-size:.6875rem;line-height:1.6}.cta-link[data-v-f1f8b140]{align-items:center;color:var(--ui-color-primary-500);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;position:relative;transition:color .2s ease;z-index:1}.plan-section:hover .cta-link[data-v-f1f8b140]{color:var(--ui-color-primary-300)!important}.cta-arrow[data-v-f1f8b140]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.projects-list-wrapper[data-v-8ab281f1]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);scrollbar-width:thin}.slide-left-enter-active[data-v-8ab281f1],.slide-left-leave-active[data-v-8ab281f1],.slide-right-enter-active[data-v-8ab281f1],.slide-right-leave-active[data-v-8ab281f1]{transition:all .28s cubic-bezier(.16,1,.3,1)}.slide-left-enter-from[data-v-8ab281f1]{opacity:0;transform:translate(12px)}.slide-left-leave-to[data-v-8ab281f1],.slide-right-enter-from[data-v-8ab281f1]{opacity:0;transform:translate(-12px)}.slide-right-leave-to[data-v-8ab281f1]{opacity:0;transform:translate(12px)}.projects-nav li[data-v-8ab281f1]{animation:item-reveal-8ab281f1 .3s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--stagger-index, 0)*20ms)}@keyframes item-reveal-8ab281f1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pagination-track[data-v-8ab281f1]{background:var(--ui-color-neutral-200);border-radius:1px;height:2px;overflow:hidden}.pagination-track-fill[data-v-8ab281f1]{background:var(--ui-color-primary-500);border-radius:1px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.pagination-btn[data-v-8ab281f1]{align-items:center;border-radius:6px;color:var(--ui-color-neutral-500);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.pagination-btn[data-v-8ab281f1]:hover:not(:disabled){background:var(--ui-color-primary-50);color:var(--ui-color-primary-600);transform:scale(1.1)}.pagination-btn[data-v-8ab281f1]:active:not(:disabled){transform:scale(.95)}.pagination-btn-disabled[data-v-8ab281f1]{cursor:not-allowed;opacity:.3}.pagination-counter[data-v-8ab281f1]{color:var(--ui-color-neutral-400);letter-spacing:.05em}.page-number-enter-active[data-v-8ab281f1],.page-number-leave-active[data-v-8ab281f1]{transition:all .2s cubic-bezier(.16,1,.3,1)}.page-number-enter-from[data-v-8ab281f1]{opacity:0;transform:translateY(8px)}.page-number-leave-to[data-v-8ab281f1]{opacity:0;transform:translateY(-8px)}.pagination-reveal-enter-active[data-v-8ab281f1]{transition:all .3s cubic-bezier(.16,1,.3,1)}.pagination-reveal-leave-active[data-v-8ab281f1]{transition:all .2s ease}.pagination-reveal-enter-from[data-v-8ab281f1],.pagination-reveal-leave-to[data-v-8ab281f1]{opacity:0;transform:translateY(-4px)}.dark .pagination-track[data-v-8ab281f1]{background:var(--ui-color-neutral-800)}.dark .pagination-btn[data-v-8ab281f1]:hover:not(:disabled){background:var(--ui-color-primary-950)}
