.pv-hero{position:relative;background:linear-gradient(160deg,rgb(37 99 235 / .04) 0%,rgb(37 99 235 / .06) 30%,var(--color-gray-50) 70%,var(--color-white) 100%);padding:var(--spacing-2xl) 0 var(--spacing-3xl);overflow:hidden}.pv-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgb(37 99 235 / .06) 0%,transparent 60%);animation:pvPulse 8s ease-in-out infinite;pointer-events:none}@keyframes pvPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.pv-hero__content{max-width:700px;position:relative;z-index:1}.pv-hero__top{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.pv-hero__badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:rgb(37 99 235 / .1);border:1px solid rgb(37 99 235 / .2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-primary)}.pv-hero__back{display:inline-flex;align-items:center;gap:6px;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-gray-600);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all 0.2s}.pv-hero__back:hover{background:var(--color-gray-200);color:var(--color-gray-900)}.pv-hero__back i{font-size:.7rem;transition:transform 0.2s}.pv-hero__back:hover i{transform:translateX(-2px)}.pv-hero__title{font-size:var(--text-4xl);font-weight:700;font-family:var(--font-display);color:var(--color-gray-900);line-height:1.2;margin-bottom:var(--spacing-lg)}.pv-hero__title span{color:var(--color-primary)}.pv-hero__description{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--spacing-xl)}.pv-hero__tags{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.pv-hero__tag{display:inline-flex;align-items:center;gap:6px;padding:6px var(--spacing-md);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-gray-700);font-weight:500}.pv-hero__tag i{font-size:.5rem;color:var(--color-success)}.pv-hero__tag:first-child i{font-size:.45rem;color:var(--color-success);animation:pvBlink 2s ease-in-out infinite}@keyframes pvBlink{0%,100%{opacity:1}50%{opacity:.3}}.pv-hero__tag:nth-child(2) i,.pv-hero__tag:nth-child(3) i{font-size:var(--text-sm);color:var(--color-primary)}.pv-section-title{font-size:var(--text-2xl);font-weight:700;font-family:var(--font-display);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-2xl)}.pv-why{padding:var(--spacing-3xl) 0;background:var(--color-gray-50)}.pv-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.pv-why__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:transform 0.25s,box-shadow 0.25s}.pv-why__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pv-why__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgb(37 99 235 / .08);color:var(--color-primary);font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.pv-why__card:nth-child(2) .pv-why__icon{background:rgb(16 185 129 / .1);color:var(--color-success)}.pv-why__card:nth-child(3) .pv-why__icon{background:rgb(245 158 11 / .1);color:var(--color-accent)}.pv-why__card:nth-child(4) .pv-why__icon{background:rgb(139 92 246 / .12);color:#8b5cf6}.pv-why__card:nth-child(5) .pv-why__icon{background:rgb(236 72 153 / .12);color:#ec4899}.pv-why__card:nth-child(6) .pv-why__icon{background:rgb(6 182 212 / .12);color:#06b6d4}.pv-why__card h3{font-size:var(--text-base);font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.pv-why__card p{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;margin:0}.pv-vacancies{padding:var(--spacing-3xl) 0}.pv-vacancy{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--spacing-2xl)}.pv-vacancy__header{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl);border-bottom:1px solid var(--color-gray-100)}.pv-vacancy__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgb(37 99 235 / .08);color:var(--color-primary);border-radius:var(--radius-lg);font-size:1.4rem;flex-shrink:0}.pv-vacancy__icon--mod{background:rgb(16 185 129 / .08);color:var(--color-success)}.pv-vacancy__icon--content{background:rgb(139 92 246 / .08);color:#8b5cf6}.pv-vacancy__icon--ad{background:rgb(245 158 11 / .08);color:var(--color-accent)}.pv-vacancy__title{font-size:var(--text-xl);font-weight:700;font-family:var(--font-display);color:var(--color-gray-900);margin-bottom:4px}.pv-vacancy__meta{display:flex;gap:var(--spacing-md);flex-wrap:wrap;font-size:var(--text-sm);color:var(--color-gray-500)}.pv-vacancy__meta span{display:flex;align-items:center;gap:4px}.pv-vacancy__status{font-weight:600}.pv-vacancy__status--open{color:var(--color-success)}.pv-vacancy__status--open i{font-size:7px}.pv-vacancy__body{padding:var(--spacing-xl) var(--spacing-2xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl) var(--spacing-2xl)}.pv-vacancy__section{margin:0}.pv-vacancy__section:first-child,.pv-vacancy__section:last-child{grid-column:1 / -1}.pv-vacancy__section h4{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.pv-vacancy__section h4 i{color:var(--color-primary);font-size:var(--text-base)}#moderator .pv-vacancy__section h4 i{color:var(--color-success)}#content-manager .pv-vacancy__section h4 i{color:#8b5cf6}#ad-manager .pv-vacancy__section h4 i{color:var(--color-accent)}.pv-vacancy__section>p{font-size:var(--text-base);color:var(--color-gray-700);line-height:1.75}.pv-vacancy__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pv-vacancy__list li{position:relative;padding-left:18px;font-size:var(--text-sm);color:var(--color-gray-700);line-height:1.65}.pv-vacancy__list li::before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--color-gray-400)}.pv-vacancy__list--perks li{padding-left:26px}.pv-vacancy__list--perks li::before{display:none}.pv-vacancy__list--perks li i{position:absolute;left:0;top:2px;color:var(--color-success);font-size:var(--text-sm)}.pv-vacancy__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.pv-vacancy__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-sm);background:var(--color-gray-50);border-radius:var(--radius-lg)}.pv-vacancy__step-num{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:50%;font-weight:700;font-size:var(--text-xs);flex-shrink:0}#moderator .pv-vacancy__step-num{background:var(--color-success)}#content-manager .pv-vacancy__step-num{background:#8b5cf6}#ad-manager .pv-vacancy__step-num{background:var(--color-accent)}.pv-vacancy__step strong{display:block;font-size:var(--text-sm);color:var(--color-gray-900)}.pv-vacancy__step p{font-size:var(--text-xs);color:var(--color-gray-500);margin:0;line-height:1.5}.pv-vacancy__footer{padding:var(--spacing-lg) var(--spacing-2xl);border-top:1px solid var(--color-gray-100);display:flex;align-items:center;justify-content:space-between}.pv-vacancy__btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-xl);background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background 0.2s,box-shadow 0.2s}.pv-vacancy__btn:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.pv-vacancy__btn--mod{background:var(--color-success)}.pv-vacancy__btn--mod:hover{background:var(--color-secondary);box-shadow:var(--shadow-md)}.pv-vacancy__btn--content{background:#8b5cf6}.pv-vacancy__btn--content:hover{background:#7c3aed;box-shadow:var(--shadow-md)}.pv-vacancy__btn--ad{background:var(--color-accent)}.pv-vacancy__btn--ad:hover{background:#d97706;box-shadow:var(--shadow-md)}.pv-faq{padding:var(--spacing-3xl) 0;background:var(--color-gray-50)}.pv-faq__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.pv-faq__item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow 0.2s}.pv-faq__item[open]{box-shadow:var(--shadow-md)}.pv-faq__item summary{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-base);font-weight:600;color:var(--color-gray-900);cursor:pointer;list-style:none;transition:background 0.2s}.pv-faq__item summary::-webkit-details-marker{display:none}.pv-faq__item summary::after{content:'\F285';font-family:'bootstrap-icons';margin-left:auto;font-size:var(--text-sm);color:var(--color-gray-400);transition:transform 0.3s}.pv-faq__item[open] summary::after{transform:rotate(180deg)}.pv-faq__item summary:hover{background:var(--color-gray-50)}.pv-faq__item summary i{color:var(--color-primary)}.pv-faq__item p{padding:0 var(--spacing-lg) var(--spacing-md);padding-left:calc(var(--spacing-lg) + var(--text-base) + var(--spacing-sm));font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.7;margin:0}@media (max-width:768px){.pv-hero__title{font-size:var(--text-2xl)}.pv-hero__tags{flex-direction:column;gap:var(--spacing-xs)}.pv-hero__tag{align-self:flex-start}.pv-why__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.pv-vacancy__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg)}.pv-vacancy__body{padding:var(--spacing-lg);grid-template-columns:1fr}.pv-vacancy__section:first-child,.pv-vacancy__section:last-child{grid-column:1}.pv-vacancy__steps{grid-template-columns:repeat(2,1fr)}.pv-vacancy__footer{padding:var(--spacing-lg)}.pv-vacancy__btn{width:100%;justify-content:center}.pv-vacancy__meta{flex-direction:column;gap:var(--spacing-xs)}}@media (max-width:480px){.pv-vacancy__steps{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.pv-why__grid{grid-template-columns:repeat(2,1fr)}.pv-vacancy__steps{grid-template-columns:repeat(2,1fr)}}