.trial-offer{position:relative;overflow:hidden;padding:88px max(7vw,28px);background:radial-gradient(ellipse at 86% 45%,#57269a 0,#351653 34%,#20102f 78%);color:#fff}
.trial-offer:before,.trial-offer:after{content:"";position:absolute;pointer-events:none;border-radius:50%}
.trial-offer:before{width:360px;height:360px;right:-170px;top:-210px;border:1px solid #ffffff14}
.trial-offer:after{width:500px;height:500px;right:-240px;top:-280px;border:1px solid #ffffff0d}
.trial-offer-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px}
.trial-offer-copy{max-width:670px}
.trial-offer-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#c8a9f6;font-size:11px;font-weight:800;letter-spacing:1.7px}
.trial-offer-eyebrow:before{content:"";width:22px;height:2px;background:#a878ff;border-radius:2px}
.trial-offer-copy h2{margin:18px 0;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-2.5px}
.trial-offer-copy h2 span{color:#bd9aff}
.trial-offer-copy>p{max-width:560px;margin:0;color:#ddd3e9;font-size:16px;line-height:1.75}
.trial-offer-button{display:inline-flex;align-items:center;gap:16px;margin-top:27px;padding:15px 19px;border-radius:12px;background:#fff;color:#38165c;font-size:14px;font-weight:800;box-shadow:0 12px 30px #12091d55;transition:transform .2s,box-shadow .2s}
.trial-offer-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #12091d77}
.trial-offer-button:focus-visible{outline:3px solid #c8a9f6;outline-offset:4px}
.trial-offer-button span{font-size:20px;line-height:1}
.trial-offer-copy>small{display:block;margin-top:13px;color:#b9a9ca;font-size:11px;line-height:1.5}
.trial-offer-visual{position:relative;justify-self:center;display:grid;place-items:center;width:min(100%,330px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#8a52ca 0,#6733a1 38%,#46216f 66%,#351653 67%);box-shadow:inset 0 0 65px #cdaaff24,0 24px 70px #10071f66}
.trial-offer-number{position:relative;z-index:1;display:flex;align-items:center;gap:12px}
.trial-offer-number strong{font-size:clamp(105px,14vw,150px);line-height:.78;letter-spacing:-10px;color:#fff;text-shadow:0 8px 36px #220c3d66}
.trial-offer-number>span{font-size:24px;font-weight:800;line-height:1.05;color:#fff}
.trial-offer-caption{position:absolute;z-index:2;right:-12px;bottom:15%;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #ffffff26;border-radius:14px;background:#21102ee8;color:#fff;font-size:12px;font-weight:700;line-height:1.4;box-shadow:0 12px 28px #13091e66}
.trial-location-icon{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#7d4cb1;color:transparent;font-size:0}
.trial-location-icon:before{content:"";width:12px;height:12px;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}
.trial-location-icon:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff}
.trial-orbit{position:absolute;border:1px solid #ffffff1b;border-radius:50%}
.trial-orbit-one{inset:10%}
.trial-orbit-two{inset:20%}
@media(max-width:850px){.trial-offer{padding:70px 24px}.trial-offer-inner{grid-template-columns:1fr;gap:42px}.trial-offer-copy{max-width:650px}.trial-offer-visual{width:min(72vw,290px)}.trial-offer-caption{right:-16px}}
@media(max-width:480px){.trial-offer{padding:62px 22px}.trial-offer-copy h2{font-size:42px;letter-spacing:-1.8px}.trial-offer-copy>p{font-size:15px}.trial-offer-button{width:100%;justify-content:space-between;font-size:13px}.trial-offer-visual{width:min(68vw,250px)}.trial-offer-number strong{font-size:112px}.trial-offer-number>span{font-size:21px}.trial-offer-caption{right:-21px;bottom:12%;padding:10px 12px}}
