@font-face{font-family:Roboto;font-weight:400;src:url(../assets/fonts/font-75be45f9d2d223ca.woff2) format("woff2")}@font-face{font-family:Roboto;font-weight:700;src:url(../assets/fonts/font-1708a4aece7b9ae7.woff2) format("woff2")}:root{--primary:#e31952;--accent:#7835c3;--accent-dark:#49286f;--accent-deep:#522a7f;--gradient-banner:linear-gradient(180deg,#522a7f,#b61442);--gradient-brand:linear-gradient(106deg,#7835c3 -13.45%,#49286f 99.9%);--bg:#fdfdfd;--text:#343434;--soft:#555;--muted:#848484;--surface:#f5f5f7;--tint:#f3eefb;--tint-red:#fce8ee;--line:rgba(52,52,52,.08);--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px;--max-w:1240px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--soft);font-family:Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrapper{margin:0 auto;max-width:var(--max-w);padding:0 20px}.inv-section-banner{padding:32px 0 48px}.product-page-banner{align-items:center;background:var(--gradient-banner);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;overflow:hidden;padding:48px 56px;position:relative}.product-page-banner__title{color:#fdfdfd;font-size:34px;font-weight:700;line-height:1.15;position:relative;text-align:center;z-index:2}.product-page-banner__sub{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.6;max-width:600px;position:relative;text-align:center;z-index:2}.blob{pointer-events:none;position:absolute;z-index:1}.blob-left{height:200px;left:-40px;top:50%;transform:translateY(-30%);width:160px}.blob-tr{height:140px;right:-20px;top:-20px;width:140px}.blob-br{bottom:20px;height:56px;right:30px;width:56px}.inv-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:6px;padding:20px 0}.inv-breadcrumb a{color:var(--soft)}.inv-breadcrumb a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.inv-breadcrumb .sep{color:var(--muted);font-size:12px}.inv-breadcrumb .current{color:var(--text);font-weight:700}.lead-block{padding:48px 0 0}.lead-block__label{align-items:center;background:var(--tint);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.lead-block__title{color:var(--text);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:16px}.lead-block__text{color:var(--soft);font-size:16px;line-height:1.7;max-width:640px}.items-section{padding:40px 0 64px}.items-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.item-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);display:flex;gap:20px;padding:28px 24px;transition:box-shadow .2s,transform .2s}.item-card:hover{box-shadow:0 8px 28px rgba(73,40,111,.09);transform:translateY(-2px)}.item-card__icon{align-items:center;background:var(--tint);border-radius:var(--r-sm);display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.item-card__icon svg{height:24px;width:24px}.item-card__title{color:var(--text);font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px}.item-card__text{color:var(--soft);font-size:14px;line-height:1.65}.item-card__text a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.item-card__text a:hover{color:var(--primary)}.info-banner{align-items:center;background:var(--gradient-brand);border-radius:var(--r-lg);color:#fff;display:flex;gap:24px;margin:0 0 64px;padding:28px 32px}.info-banner__icon{flex:0 0 48px;opacity:.85}.info-banner__icon svg{height:48px;width:48px}.info-banner__title{font-size:18px;font-weight:700;margin-bottom:4px}.info-banner__text{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.6}@media (max-width:640px){.inv-section-banner{padding:16px 0 32px}.product-page-banner{border-radius:var(--r-md);padding:32px 24px}.product-page-banner__title{font-size:24px}.blob-left{left:-50px;width:100px}.blob-tr{height:80px;width:80px}.blob-br{height:36px;width:36px}.lead-block{padding:32px 0 0}.lead-block__title{font-size:22px}.items-grid{grid-template-columns:1fr}.info-banner{border-radius:var(--r-md);flex-direction:column;gap:16px;padding:24px 20px}.wrapper{padding:0}}