.post-cta{position:relative;isolation:isolate;overflow:hidden;background:#1644ef;color:#fff;margin:0;padding:76px 28px 84px}.post-cta-inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.07fr 1fr;gap:20px;align-items:center;position:relative;z-index:1}.post-cta-copy{padding:15px 0}.post-cta h2{font-size:clamp(34px,4.1vw,64px);line-height:1.08;letter-spacing:-2px;font-weight:450;margin:0 0 28px;color:#fff}.post-cta p{font-size:clamp(16px,1.5vw,21px);line-height:1.65;color:#d2ddff;margin:0 0 32px;max-width:560px}.post-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;background:#fff;color:#1744ed;border:1px solid #fff;border-radius:16px;padding:16px 25px;text-decoration:none;font-size:18px;font-weight:550;line-height:1.4}.post-cta-button span{font-size:26px;line-height:1}.post-cta-button:hover{background:#eaf0ff;color:#1239c9}.post-cta-button:focus-visible{outline:3px solid #fff;outline-offset:5px}.post-cta-art{width:100%;height:auto;display:block;aspect-ratio:1200/768;object-fit:contain}.post-cta:after{content:'';position:absolute;left:0;bottom:0;width:70%;height:32px;opacity:.24;background:repeating-linear-gradient(135deg,transparent 0 7px,#c8d7ff 7px 8px,transparent 8px 15px);pointer-events:none}.post-cta:before{content:'';position:absolute;bottom:-50px;right:-30px;width:220px;height:220px;border:1px dashed #829fff;opacity:.4;transform:rotate(0);background:linear-gradient(90deg,transparent 49.7%,#829fff 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,#829fff 50%,transparent 50.3%);pointer-events:none}@media(max-width:760px){.post-cta{padding:46px 24px 48px}.post-cta-inner{grid-template-columns:1fr;gap:34px;max-width:560px}.post-cta h2{font-size:clamp(32px,7.5vw,46px);letter-spacing:-1.2px;margin-bottom:22px}.post-cta-copy{padding:0}.post-cta p{font-size:17px;margin-bottom:24px}.post-cta-button{font-size:16px;padding:14px 20px;gap:18px}.post-cta-art{max-width:540px;margin:auto}.post-cta:after{width:100%;height:20px}}@media(max-width:360px){.post-cta{padding-left:18px;padding-right:18px}.post-cta h2{font-size:30px}.post-cta-button{font-size:15px}}
