@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.plugins-hero{position:relative;padding:calc(var(--header-height) + var(--space-3xl))0 var(--space-2xl);overflow:hidden}.plugins-hero__content{text-align:center;max-width:800px;margin:0 auto}.plugins-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--space-md);animation:fadeInUp .8s ease-out .1s both}.plugins-hero__subtitle{font-size:1.25rem;line-height:1.8;color:var(--color-gray);margin-bottom:var(--space-lg);animation:fadeInUp .8s ease-out .2s both}.plugins-hero__badges{display:flex;justify-content:center;gap:var(--space-sm);animation:fadeInUp .8s ease-out .3s both}.version-badge{padding:.5rem 1rem;background:var(--color-dark);color:var(--color-white);border-radius:100px;font-size:.875rem;font-weight:600}.license-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);max-width:1000px;margin:0 auto}.license-card{padding:var(--space-xl);background:var(--color-off-white);border:1px solid var(--color-silver);border-radius:var(--radius-lg);text-align:center;position:relative;transition:var(--transition-base)}.license-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--color-dark)}.license-card--featured{background:var(--color-dark);color:var(--color-white);border-color:var(--color-dark);transform:scale(1.05)}.license-card--featured:hover{transform:scale(1.05) translateY(-8px)}.license-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:.375rem 1rem;background:var(--color-white);color:var(--color-dark);border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-md)}.license-card__header{margin-bottom:var(--space-md)}.license-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-silver);border-radius:var(--radius-md);margin:0 auto var(--space-md)}.license-card--featured .license-card__icon{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.license-card__icon svg{width:28px;height:28px;color:var(--color-dark)}.license-card--featured .license-card__icon svg,.plugin-card:hover .plugin-card__icon svg,.reference:hover .reference__icon svg{color:var(--color-white)}.license-card__title{font-size:1.5rem;margin-bottom:0}.license-card__desc{color:var(--color-gray);margin-bottom:var(--space-md);font-size:.9375rem}.license-card--featured .license-card__desc,.license-card--featured .license-card__price-from{color:var(--color-gray-light)}.license-card__features{list-style:none;text-align:left;margin-bottom:var(--space-lg)}.license-card__features li{padding:.5rem 0;padding-left:1.5rem;position:relative;font-size:.9375rem;color:var(--color-gray);border-bottom:1px solid var(--color-silver)}.license-card--featured .license-card__features li{color:var(--color-gray-light);border-color:rgba(255,255,255,.1)}.license-card__features li:last-child{border-bottom:none}.license-card__features li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--color-dark);border-radius:50%}.license-card--featured .license-card__features li::before{background:var(--color-white)}.license-card__price{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.license-card__price-from{font-size:.875rem;color:var(--color-gray)}.license-card__price-value{font-size:3rem;font-weight:700;line-height:1}.license-card__price-currency{font-size:1rem;font-weight:600}.plugin-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:var(--space-2xl)}.plugin-filter__btn{padding:.75rem 1.5rem;background:var(--color-white);border:1px solid var(--color-silver);border-radius:100px;font-family:var(--font-primary);font-size:.9375rem;font-weight:500;color:var(--color-gray);cursor:pointer;transition:var(--transition-base)}.plugin-filter__btn.active,.plugin-filter__btn:hover{border-color:var(--color-dark);color:var(--color-dark)}.plugin-filter__btn.active{background:var(--color-dark);color:var(--color-white)}.plugin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.plugin-card{padding:var(--space-lg);background:var(--color-white);border:1px solid var(--color-silver);border-radius:var(--radius-lg);transition:var(--transition-base);position:relative;display:flex;flex-direction:column}.plugin-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-dark)}.plugin-card--featured,.plugin-card__btn:hover{box-shadow:var(--shadow-md)}.plugin-card__badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:.25rem .75rem;background:var(--color-dark);color:var(--color-white);border-radius:100px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:1;white-space:nowrap}.plugin-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.plugin-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-off-white);border:1px solid var(--color-silver);border-radius:var(--radius-sm);transition:var(--transition-base)}.plugin-card:hover .plugin-card__icon,.reference:hover .reference__icon{background:var(--color-dark);border-color:var(--color-dark)}.plugin-card__icon svg{width:24px;height:24px;color:var(--color-dark);transition:var(--transition-base)}.plugin-card__versions{display:flex;gap:.375rem}.plugin-card__version{padding:.25rem .5rem;background:var(--color-off-white);border:1px solid var(--color-silver);border-radius:4px;font-size:.6875rem;font-weight:600;color:var(--color-gray)}.plugin-card__title{font-size:1.125rem;margin-bottom:var(--space-xs)}.plugin-card__desc{font-size:.9375rem;color:var(--color-gray);line-height:1.6;margin-bottom:var(--space-md);flex-grow:1}.plugin-card__pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--color-off-white);border-radius:var(--radius-sm)}.plugin-card__price{text-align:center}.plugin-card__price-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-gray-light);margin-bottom:.25rem}.plugin-card__price-value{font-size:.9375rem;font-weight:700;color:var(--color-dark)}.featured-plugin__features span,.plugin-card__btn{color:var(--color-white);border-radius:var(--radius-sm)}.plugin-card__btn{display:block;width:100%;padding:.875rem;background:var(--color-dark);font-size:.9375rem;font-weight:500;text-align:center;transition:var(--transition-base)}.plugin-card__btn:hover{background:var(--color-black);transform:translateY(-2px)}.plugin-card.hidden{display:none}.plugin-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);padding:var(--space-2xl);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl)}.plugin-cta__title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-sm)}.plugin-cta__text{color:var(--color-gray-light);font-size:1.125rem;max-width:500px}.plugin-cta__actions{display:flex;gap:var(--space-sm);flex-shrink:0}.nav__link--active{color:var(--color-dark)}.nav__link--active::after{width:100%}.references{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.reference,.reference__icon svg{transition:var(--transition-base)}.reference,.reference__icon{border:1px solid var(--color-silver)}.reference{padding:var(--space-xl);background:var(--color-off-white);border-radius:var(--radius-lg);text-align:center}.reference:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-dark)}.reference__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:var(--radius-md);margin:0 auto var(--space-md);transition:var(--transition-base)}.reference__icon svg{width:28px;height:28px;color:var(--color-dark)}.reference__title{font-size:1.25rem;margin-bottom:var(--space-sm)}.reference__desc{font-size:.9375rem;color:var(--color-gray);line-height:1.7}@media (max-width:1024px){.references{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.references{grid-template-columns:1fr}}@media (max-width:1024px){.license-cards{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.license-card--featured{transform:scale(1)}.license-card--featured:hover{transform:translateY(-8px)}.plugin-grid{grid-template-columns:repeat(2,1fr)}.plugin-cta{flex-direction:column;text-align:center}.plugin-cta__text{max-width:none}}@media (max-width:768px){.plugins-hero{padding:calc(var(--header-height) + var(--space-2xl))0 var(--space-xl)}.plugins-hero__title{font-size:2rem}.plugins-hero__subtitle{font-size:1.0625rem}.license-cards{grid-template-columns:1fr;max-width:400px}.plugin-filter{gap:.5rem}.plugin-filter__btn{padding:.625rem 1rem;font-size:.8125rem}.plugin-card__pricing,.plugin-grid{grid-template-columns:1fr}.plugin-card__pricing{gap:.375rem}.plugin-card__price{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--color-white);border-radius:4px}.plugin-card__price-label{margin-bottom:0}.plugin-cta{padding:var(--space-lg)}.plugin-cta__actions{flex-direction:column;width:100%}.plugin-cta__actions .btn{width:100%}}@media (max-width:480px){.plugins-hero__badges{flex-wrap:wrap}.version-badge{font-size:.75rem;padding:.375rem .75rem}.license-card{padding:var(--space-lg)}.license-card__price-value{font-size:2.5rem}}.featured-plugin{background:linear-gradient(135deg,var(--color-dark) 0%,#1a1a2e 100%);border-radius:var(--radius-lg);padding:var(--space-2xl);margin-bottom:var(--space-2xl);position:relative;overflow:hidden}.featured-plugin::before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,rgba(96,165,250,.1)0,rgba(167,139,250,.1) 100%);border-radius:0 var(--radius-lg) var(--radius-lg)0}.featured-plugin__badge{position:absolute;top:var(--space-lg);right:var(--space-lg);background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:.375rem 1rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;animation:pulse 2s infinite}.featured-plugin__content{display:grid;grid-template-columns:1fr 300px;gap:var(--space-2xl);align-items:start;position:relative;z-index:1}.featured-plugin__category{display:inline-block;background:rgba(255,255,255,.1);color:var(--color-gray-light);padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:500;margin-bottom:var(--space-sm)}.featured-plugin__title{font-size:clamp(1.75rem,3vw,2.5rem);color:var(--color-white);margin-bottom:var(--space-md)}.featured-plugin__desc{color:var(--color-gray-light);line-height:1.7;margin-bottom:var(--space-lg);font-size:1rem}.featured-plugin__desc strong{color:#60a5fa}.featured-plugin__features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-md)}.featured-plugin__features span{background:rgba(255,255,255,.1);padding:.375rem .75rem;font-size:.8125rem}.featured-plugin__versions{display:flex;gap:.5rem}.featured-plugin__versions .version-badge{background:rgba(255,255,255,.15)}.featured-plugin__pricing{background:rgba(255,255,255,.05);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.featured-plugin__price-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(255,255,255,.05);border-radius:var(--radius-sm);color:var(--color-gray-light)}.featured-plugin__price-row strong{color:var(--color-white);font-size:1.125rem}.featured-plugin__price-row--highlight{background:rgba(96,165,250,.2);border:1px solid rgba(96,165,250,.3)}.featured-plugin__pricing .btn{margin-top:var(--space-sm)}.featured-plugin__pricing .btn--secondary{background:0 0;border-color:rgba(255,255,255,.3);color:var(--color-white)}.featured-plugin__pricing .btn--secondary:hover{background:rgba(255,255,255,.1);border-color:var(--color-white)}.plugin-card__highlight{position:absolute;top:-10px;left:var(--space-md);background:linear-gradient(135deg,#60a5fa,#a78bfa);color:#fff;padding:.25rem .75rem;border-radius:100px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.plugin-card--featured{border:2px solid var(--color-dark);background:linear-gradient(180deg,rgba(96,165,250,.05) 0%,var(--color-white) 100%)}.plugin-card__icon--accent{background:linear-gradient(135deg,#60a5fa,#a78bfa)}.plugin-card__icon--accent svg{color:#fff}.plugin-card__btn--primary{background:var(--color-dark);color:var(--color-white)}.plugin-card__btn--primary:hover{background:var(--color-black)}@media (max-width:900px){.featured-plugin__content{grid-template-columns:1fr}.featured-plugin__badge{position:static;display:inline-block;margin-bottom:var(--space-md)}.featured-plugin::before{display:none}}@media (max-width:480px){.featured-plugin{padding:var(--space-lg)}.featured-plugin__pricing{padding:var(--space-md)}}