.ptc{background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:clamp(40px,4.4vw,64px) 40px}.ptc *{box-sizing:border-box}.ptc__panel{background:linear-gradient(120deg,#1e40d0,#2e5bf0);border-radius:24px;margin:0 auto;max-width:1180px;overflow:hidden;padding:72px 60px;position:relative}.ptc__orb{border-radius:50%;position:absolute;will-change:translate,rotate}.ptc__orb--tr{animation:ptcDriftTR 11s ease-in-out infinite,ptcSpinCW 58s linear infinite;border:80px solid hsla(0,0%,100%,.06);height:520px;right:-120px;top:-120px;width:520px}.ptc__orb--bl{animation:ptcDriftBL 13s ease-in-out infinite,ptcSpinCCW 74s linear infinite;border:60px solid hsla(0,0%,100%,.05);bottom:-160px;height:360px;left:-140px;width:360px}@keyframes ptcDriftTR{0%,to{translate:0 0}50%{translate:-18px 16px}}@keyframes ptcDriftBL{0%,to{translate:0 0}50%{translate:16px -14px}}@keyframes ptcSpinCW{0%{rotate:0deg}to{rotate:1turn}}@keyframes ptcSpinCCW{0%{rotate:0deg}to{rotate:-1turn}}.ptc__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;position:relative;text-align:center}.ptc__heading{color:#fff;font-size:clamp(38px,3.6vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-top:26px;max-width:24ch;text-wrap:balance}.ptc__description{color:#b9c8f0;font-size:clamp(16px,1.35vw,18px);line-height:1.7;margin-top:20px;max-width:1000px}.ptc__cta-wrap{margin-top:38px}.ptc__cta{align-items:center;background:#ef3e2e;border-radius:12px;box-shadow:0 8px 22px -10px rgba(239,62,46,.42);color:#fff;display:inline-flex;font-size:17px;font-weight:700;gap:10px;overflow:hidden;padding:18px 38px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.ptc__cta:hover{box-shadow:0 14px 30px -10px rgba(239,62,46,.52);color:#fff;transform:translateY(-3px)}.ptc__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.ptc__cta-arrow{transition:transform .18s ease}.ptc__cta:hover .ptc__cta-arrow{transform:translateX(4px)}.ptc__heading .hw{display:inline-block;opacity:0;transform:translateY(14px);will-change:transform,opacity}.ptc__panel.is-inview .ptc__heading .hw{animation:ptcFadeUp .55s cubic-bezier(.22,.61,.36,1) forwards}.ptc__description{opacity:0;transform:translateY(16px)}.ptc__panel.is-inview .ptc__description{animation:ptcFadeUp .6s cubic-bezier(.22,.61,.36,1) .55s forwards}.ptc__cta-wrap{opacity:0;transform:translateY(16px)}.ptc__panel.is-inview .ptc__cta-wrap{animation:ptcFadeUp .6s cubic-bezier(.22,.61,.36,1) .75s forwards}@keyframes ptcFadeUp{0%{opacity:0;transform:translateY(var(--fy,14px))}to{opacity:1;transform:translateY(0)}}.ptc__cta-shine{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:220%;left:-60%;pointer-events:none;position:absolute;top:-60%;transform:rotate(12deg);transition:left .7s cubic-bezier(.22,1,.36,1);width:36%}.ptc__cta:hover .ptc__cta-shine{left:135%}@media (max-width:900px){.ptc__panel{padding:52px 36px}}@media (max-width:600px){.ptc__panel{border-radius:20px;padding:40px 22px}}@media (max-width:420px){.ptc__panel{padding:34px 18px}}@media (prefers-reduced-motion:reduce){.ptc__orb{animation:none}.ptc__cta,.ptc__cta-arrow{transition:none}.ptc__cta-wrap,.ptc__description,.ptc__heading .hw{animation:none!important;opacity:1!important;transform:none!important}}