.bp-hero{position:relative;width:100%;--bp-header-height:72px;background:radial-gradient(circle at 76% 44%,hsla(0,0%,100%,.07) 0,hsla(0,0%,100%,0) 43%),var(--bp-hero-bg,#350533);color:#fff;font-family:Gilroy,Gilroy-Regular,Arial,Helvetica,sans-serif;overflow:hidden}.bp-hero,.bp-hero *,.bp-hero :after,.bp-hero :before{box-sizing:border-box}.bp-hero:before{background:radial-gradient(circle,rgba(166,28,139,.18) 0,rgba(166,28,139,0) 68%);content:"";height:120%;left:-10%;pointer-events:none;position:absolute;top:-20%;width:55%}.bp-hero__inner{align-items:center;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin:0 auto;min-height:590px;position:relative;width:min(1200px,calc(100% - 48px));z-index:1}.bp-hero__content{max-width:670px;padding:64px 0;position:relative;width:100%;z-index:3}.bp-hero__eyebrow{align-items:center;background:var(--bp-hero-eyebrow,#681260);border-radius:7px;color:#fff;display:inline-flex;font-family:Gilroy,Gilroy-Bold,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:1;margin:0 0 18px;padding:10px 20px;text-transform:none;width:fit-content}.bp-hero__title{max-width:570px}.bp-hero__title,.bp-hero__title h1,.bp-hero__title h2,.bp-hero__title h3,.bp-hero__title h4,.bp-hero__title p{color:#fff;font-family:Gilroy,Gilroy-SemiBold,Arial,Helvetica,sans-serif;font-size:clamp(48px,5vw,76px);font-weight:600;letter-spacing:-.025em;line-height:.98;margin:0}.bp-hero__title b,.bp-hero__title strong{font-weight:700}.bp-hero__description{color:hsla(0,0%,100%,.92);font-family:Gilroy,Gilroy-Regular,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin-top:24px;max-width:530px}.bp-hero__description p{margin:0}.bp-hero__description p+p{margin-top:12px}.bp-hero__description a{color:inherit;text-decoration:underline}.bp-hero__benefits{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;width:100%}.bp-hero__benefit{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 10px 28px rgba(13,2,16,.12);color:#1d1520;display:flex;min-height:82px;min-width:0;padding:14px 18px}.bp-hero__benefit-visual{align-items:center;display:flex;flex:0 0 54px;height:54px;justify-content:center;margin-right:16px;width:54px}.bp-hero__benefit-icon{color:#681260}.bp-hero__benefit-icon svg{display:block;fill:currentColor;height:42px;width:42px}.bp-hero__benefit-image img{border-radius:10px;display:block;height:48px!important;max-height:48px!important;max-width:48px!important;object-fit:contain;width:48px!important}.bp-hero__benefit-content{min-width:0}.bp-hero__benefit-title{color:#4b3f4d;font-size:17px;line-height:1.2;margin:0 0 3px}.bp-hero__benefit-text,.bp-hero__benefit-title{font-family:Gilroy,Gilroy-Regular,Arial,Helvetica,sans-serif;font-weight:400}.bp-hero__benefit-text{color:#171018;font-size:16px;line-height:1.25}.bp-hero__benefit-text p{margin:0}.bp-hero__benefit-text b,.bp-hero__benefit-text strong{font-family:Gilroy,Gilroy-Bold,Arial,Helvetica,sans-serif;font-weight:700}.bp-hero__button{align-items:center;background:var(--bp-hero-button,#e73935);border:0;border-radius:13px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Gilroy,Gilroy-Medium,Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;justify-content:center;line-height:1;margin-top:32px;min-height:56px;min-width:245px;padding:0 40px;text-align:center;text-decoration:none;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.bp-hero__button b,.bp-hero__button span,.bp-hero__button strong{font-family:inherit;font-weight:inherit}.bp-hero__button:focus,.bp-hero__button:hover{background:var(--bp-hero-button,#e73935);box-shadow:0 8px 18px rgba(20,4,28,.2);color:#fff;filter:brightness(1.06);text-decoration:none;transform:translateY(-2px)}.bp-hero__button:focus-visible{outline:3px solid hsla(0,0%,100%,.85);outline-offset:4px}.bp-hero__secondary-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.bp-hero__secondary-link{align-items:center;color:#fff;display:inline-flex;font-family:Gilroy,Gilroy-Regular,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;gap:7px;line-height:1.2;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.bp-hero__secondary-link:focus,.bp-hero__secondary-link:hover{color:#fff;text-decoration:underline;transform:translateY(-1px)}.bp-hero__secondary-link:focus-visible{border-radius:3px;outline:2px solid hsla(0,0%,100%,.9);outline-offset:4px}.bp-hero__secondary-link-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.bp-hero__secondary-link-icon svg{display:block;fill:currentColor;height:21px;width:21px}.bp-hero__secondary-separator{color:hsla(0,0%,100%,.65);font-size:18px;line-height:1}.bp-hero__visual{bottom:0;min-width:650px;pointer-events:none;position:absolute;right:max(calc(-50vw - -600px),-24px);top:0;width:62%;z-index:1}.bp-hero__visual-glow{background:radial-gradient(circle,rgba(166,28,139,.22) 0,rgba(53,5,51,0) 68%);border-radius:50%;filter:blur(12px);inset:8% 5% 4% 15%;position:absolute;z-index:1}.bp-hero__image{bottom:0;display:block;height:100%;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 8%,#000 24%,#000 85%,rgba(0,0,0,.5) 94%,transparent),linear-gradient(180deg,transparent 0,#000 10%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 8%,#000 24%,#000 85%,rgba(0,0,0,.5) 94%,transparent),linear-gradient(180deg,transparent 0,#000 10%,#000 88%,transparent);object-fit:cover;object-position:center bottom;position:absolute;right:0;width:100%;z-index:2}@media (max-width:991px){.bp-hero__inner{grid-template-columns:minmax(0,1fr);min-height:760px}.bp-hero__content{max-width:680px;padding:calc(56px + var(--bp-header-height)) 0 340px}.bp-hero__visual{bottom:0;height:430px;min-width:0;right:-12%;top:auto;width:100%}.bp-hero__image{object-position:center bottom}}@media (max-width:767px){.bp-hero__inner{min-height:auto;width:min(100% - 32px,620px)}.bp-hero__content{max-width:none;padding:calc(46px + var(--bp-header-height)) 0 330px}.bp-hero__eyebrow{font-size:12px;line-height:1;margin-bottom:16px;padding:4px 14px 3px}.bp-hero__title,.bp-hero__title h1,.bp-hero__title h2,.bp-hero__title h3,.bp-hero__title h4,.bp-hero__title p{font-size:clamp(42px,13vw,58px)}.bp-hero__description{font-size:16px;margin-top:20px}.bp-hero__benefits{gap:12px;grid-template-columns:1fr;margin-top:24px}.bp-hero__benefit{border-radius:14px;min-height:74px;padding:12px 15px}.bp-hero__benefit-visual{flex-basis:46px;height:46px;margin-right:13px;width:46px}.bp-hero__benefit-icon svg{height:36px;width:36px}.bp-hero__benefit-image img{height:42px;width:42px}.bp-hero__benefit-title{font-size:16px}.bp-hero__benefit-text{font-size:15px}.bp-hero__button{font-size:16px;margin-top:26px;max-width:100%;min-height:54px;min-width:235px;padding:11px 38px 10px;width:auto}.bp-hero__secondary-links{align-items:flex-start;gap:10px 8px;margin-top:20px}.bp-hero__secondary-link{font-size:15px}.bp-hero__visual{height:390px;right:-22%;width:125%}}@media (max-width:480px){.bp-hero__content{padding-bottom:305px}.bp-hero__button{min-width:0;width:100%}.bp-hero__secondary-links{align-items:flex-start;flex-direction:column;gap:12px}.bp-hero__secondary-separator{display:none}.bp-hero__visual{height:355px;right:-30%;width:145%}}@media (prefers-reduced-motion:reduce){.bp-hero__button,.bp-hero__secondary-link{transition:none}.bp-hero__button:focus,.bp-hero__button:hover,.bp-hero__secondary-link:focus,.bp-hero__secondary-link:hover{transform:none}}