.ven{--blue: var(--purple)}.ven-bring{--ven-ink: #F4F4F6;--ven-text: #B4B6BF;--ven-light: #C4B0FF;--ven-line: rgba(255, 255, 255, 0.11)}.ven .adv-hero{background:linear-gradient(180deg,#ffffff 0%,#F9F8FD 100%)}.ven .adv-hero::before{background:radial-gradient(circle,rgba(105,52,226,0.11),rgba(105,52,226,0.04) 42%,transparent 70%)}.ven-hero .adv-hero__inner{row-gap:36px}.ven-hero__head{grid-column:1 / -1}.adv-hero h1.ven-h1{font-size:clamp(40px,4.2vw,60px);line-height:1.1;letter-spacing:-0.015em;margin-bottom:0}.ven-h1 span{display:block}.ven-h1 span+span{padding-left:1.5em;color:var(--blue)}.ven-hero .adv-hero__lead{margin-bottom:32px}.ven-bring{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(110% 80% at 85% 0%,#22154A 0%,#0F0C1C 50%,#09080E 100%)}.ven-bring::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 85% 0%,#000 10%,transparent 65%);mask-image:radial-gradient(circle at 85% 0%,#000 10%,transparent 65%);pointer-events:none}.ven-bring .section-label{color:var(--ven-light)}.ven-bring .section-title{color:var(--ven-ink)}.ven-bring .section-divider{border-top-color:var(--ven-line)}.ven-bring a:focus-visible{outline-color:var(--ven-light)}.ven-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}.ven-offer{display:flex;flex-direction:column;gap:10px;padding:24px;background:rgba(255,255,255,0.035);border:1px solid var(--ven-line);transition:border-color 0.2s,background-color 0.2s}.ven-offer:hover{border-color:rgba(161,123,249,0.5);background-color:rgba(255,255,255,0.05)}.ven-offer__from{display:flex;align-items:center;gap:10px;font-size:12.5px;text-transform:uppercase;letter-spacing:0.05em;color:var(--ven-light)}.ven-offer__from img{width:18px;height:20px;flex-shrink:0}.ven-offer__title{font-size:22px;font-weight:600;line-height:1.25;color:var(--ven-ink);text-wrap:balance}.ven-offer__list{list-style:none;display:grid;gap:8px;margin:6px 0 10px;padding-top:14px;border-top:1px solid var(--ven-line)}.ven-offer__list li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5;color:#D6D7DE}.ven-offer__list li::before{content:"";position:absolute;left:2px;top:0.62em;width:6px;height:6px;background:#A17BF9;transform:rotate(45deg)}.ven-offer__link{align-self:flex-start;margin-top:auto;font-size:16px;color:var(--ven-light)}.ven-offer__link svg{transition:transform 0.2s}.ven-offer__link:hover svg{transform:translateX(3px)}.ven-criteria .service-card__title{font-size:20px}.ven-steps{list-style:none;display:flex;flex-direction:column;margin-top:8px;padding-left:32px}.ven-step{position:relative;display:grid;grid-template-columns:48px minmax(0,200px) minmax(0,1fr);column-gap:24px;align-items:baseline;padding:22px 0}.ven-step+.ven-step{border-top:1px solid var(--border)}.ven-step::before{content:"";position:absolute;z-index:1;top:31px;left:-32px;width:7px;height:7px;background:var(--blue);transform:rotate(45deg)}.ven-step:not(:last-child)::after{content:"";position:absolute;top:34px;bottom:-34px;left:-29px;width:1px;background:color-mix(in srgb,var(--blue) 35%,transparent)}.ven-step__num{font-size:13px;font-weight:600;letter-spacing:0.06em;font-variant-numeric:tabular-nums;color:var(--blue)}.ven-step__title{font-size:19px;font-weight:600;line-height:1.3;color:var(--dark)}.ven-step p{font-size:15.5px;line-height:1.55;color:var(--text)}@media (max-width: 768px){.adv-hero h1.ven-h1{font-size:34px;line-height:1.15}.ven-h1 span+span{padding-left:0.75em}.ven-hero .adv-hero__inner{row-gap:24px}.ven-hero .adv-hero__lead{margin-bottom:28px}.ven-offers{grid-template-columns:minmax(0,1fr);gap:16px}.ven-offer{padding:20px}.ven-offer__title{font-size:20px}.ven-steps{padding-left:24px}.ven-step{grid-template-columns:32px minmax(0,1fr);column-gap:8px;row-gap:6px;padding:18px 0}.ven-step p{grid-column:1 / -1;font-size:15px}.ven-step::before{top:27px;left:-24px}.ven-step:not(:last-child)::after{top:30px;bottom:-30px;left:-21px}}@media (prefers-reduced-motion: reduce){.ven-offer,.ven-offer__link svg{transition:none}.ven-offer__link:hover svg{transform:none}}.adv-services.ven-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.adv-services.ven-criteria{grid-template-columns:minmax(0,1fr)}}
