.accordion{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.accordion__item{background-color:#fff;border-radius:10px;transition:all .3s;overflow:hidden}.accordion__item:nth-child(2n){background-color:#ede2f7}.accordion__question{margin:0}.accordion__trigger{letter-spacing:-.02em;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 30px;font-size:20px;font-weight:400;line-height:1.2;display:flex}@media (width<=576px){.accordion__trigger{padding:16px;font-size:16px}}.accordion__trigger:focus-visible{outline-offset:-2px;outline:2px solid #5c19a1}.accordion__icon{color:#5c19a1;flex-shrink:0;transition:transform .3s}@media (width<=576px){.accordion__icon{width:24px;height:24px}}.accordion__item.is-open .accordion__icon{transform:rotate(45deg)}.accordion__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s .3s;display:grid}.accordion__item.is-open .accordion__panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.accordion__answer{min-height:0;overflow:hidden}.accordion__text{padding:0 30px 24px;font-size:14px;line-height:1.2}@media (width<=576px){.accordion__text{padding:0 16px 16px}}.intro__inner{grid-template-columns:repeat(2,1fr);align-items:center;gap:10px;display:grid}@media (width<=1024px){.intro__inner{grid-template-columns:1fr;gap:30px}}.intro__text{flex-direction:column;gap:20px;display:flex}.intro__title{letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1.1}@media (width<=768px){.intro__title{font-size:clamp(28px,16.55px + 3.05vw,40px)}}.intro__title-accent{color:#5c19a1;display:block}.intro__descr{font-size:16px;line-height:1.2}.intro__img{aspect-ratio:665/400;object-fit:cover;border-radius:10px;width:100%;height:auto}@media (width<=1024px){.intro__img{order:-1}}.service-cards__list{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1200px){.service-cards__list{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.service-cards__list{grid-template-columns:1fr}}.service-card{border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:279px;padding:20px;display:flex}.service-card__icon{flex-shrink:0;align-self:flex-start}.service-card__body{flex-direction:column;gap:20px;display:flex}.service-card__title{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}.service-card__text{font-size:16px;line-height:1.2}.service-card--plain{justify-content:flex-start}.service-card--dark{z-index:0;color:#fff;background-image:linear-gradient(135deg,#4b1584 0%,#6d2fb0 100%);position:relative;overflow:hidden}.service-card--dark:before{content:"";z-index:-1;mix-blend-mode:overlay;opacity:.35;background:url(../img/card-texture-DuETdU3B.webp) 50%/cover no-repeat;position:absolute;inset:0}.service-card--dark .service-card__text{opacity:.7}.service-card--mint{color:#5c19a1;background-color:#66eeba66}.service-card--mint .service-card__body{color:#000}.service-card--lilac{color:#5c19a1;background-color:#e0d0f3}.service-card--lilac .service-card__body{color:#000}.production__head{grid-template-columns:553px 1fr;align-items:start;gap:30px;margin-bottom:40px;display:grid}@media (width<=1024px){.production__head{grid-template-columns:1fr;gap:20px}}.production__title{letter-spacing:-.02em;padding-top:20px;font-size:40px;font-weight:500;line-height:1.1;position:relative}.production__title:before{content:"";background-image:linear-gradient(95.7deg,#8c5db7 13%,#5c19a1 115%);width:325px;max-width:100%;height:5px;position:absolute;top:0;left:0}@media (width<=768px){.production__title{font-size:clamp(28px,16.55px + 3.05vw,40px)}}.production__lead{font-size:16px;line-height:1.2}.production__img{aspect-ratio:1340/581;object-fit:cover;border-radius:10px;width:100%;height:auto}@media (width<=768px){.production__img{min-height:220px}}.faq__title{letter-spacing:-.02em;margin-bottom:40px;font-size:40px;font-weight:500;line-height:1.2}@media (width<=768px){.faq__title{margin-bottom:24px;font-size:clamp(28px,16.55px + 3.05vw,40px)}}
