.pricing-section-module{background:#070d17;border-radius:40px 40px 0 0;color:#fff;font-family:Raleway,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:-40px;overflow:hidden;padding:130px 0;position:relative}.psm-watermark{color:transparent;font-size:240px;font-weight:900;left:-20px;position:absolute;top:40px;-webkit-text-stroke:1px hsla(0,0%,100%,.06);line-height:1;pointer-events:none}.psm-inner{margin:0 auto;max-width:1280px;padding:0 36px;position:relative}.psm-eyebrow{align-items:center;display:flex;gap:14px}.psm-eyebrow-rule{background:#d1035a;height:1.5px;width:44px}.psm-eyebrow-text{color:#f04c86;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.psm-heading{font-size:clamp(32px,3.4vw,50px);font-weight:900;letter-spacing:-.03em;line-height:1.06;margin:22px 0 0;max-width:760px}.psm-heading-line{display:block}.psm-heading-line--outline{color:transparent;-webkit-text-stroke:1.2px hsla(0,0%,100%,.75)}.psm-intro{color:hsla(0,0%,100%,.6);font-size:15.5px;margin:20px 0 0;max-width:660px}.psm-intro p{margin:0}.psm-rowgrid{align-items:stretch;display:grid;gap:26px;grid-template-columns:1.1fr .9fr;margin-top:52px}.psm-impl-card{border-radius:22px;overflow:hidden;padding:2px;position:relative}.psm-spin-ring{animation:psm-spin-slow 5s linear infinite;background:conic-gradient(#d1035a,#f2679b,transparent 32%,transparent 50%,#d1035a 66%,transparent 82%,#d1035a);inset:-120%;position:absolute}.psm-impl-inner{background:#0b1526;border-radius:20px;box-sizing:border-box;height:100%;padding:40px 38px;position:relative}.psm-badge{background:#d1035a;border-radius:999px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 14px}.psm-impl-label{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:800;letter-spacing:.12em;margin-top:18px;text-transform:uppercase}.psm-impl-price{font-size:clamp(38px,4vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-top:10px}.psm-impl-price-suffix{color:hsla(0,0%,100%,.5);font-size:15px;font-weight:600}.psm-impl-desc{color:hsla(0,0%,100%,.65);font-size:14.5px;margin:14px 0 0;max-width:520px}.psm-impl-desc p{margin:0}.psm-license-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:40px 38px}.psm-license-label{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.psm-license-value{font-size:34px;font-weight:900;letter-spacing:-.02em;margin-top:14px}.psm-license-desc{color:hsla(0,0%,100%,.6);font-size:14px;margin:12px 0 0}.psm-license-desc p{margin:0}.psm-footnote{color:hsla(0,0%,100%,.55);font-size:14px;margin:28px 0 0}.psm-footnote strong{color:#fff}.psm-stepgrid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:72px}.psm-step{border-top:2px solid #d1035a;padding-top:20px}.psm-step-number{color:#f04c86;font-size:13px;font-weight:900}.psm-step-title{color:#fff;font-size:16px;font-weight:800;margin:8px 0 0}.psm-step-desc{color:hsla(0,0%,100%,.6);font-size:13.5px;margin:6px 0 0}.psm-step-desc p{margin:0}@keyframes psm-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes psm-reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes psm-line-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.psm-rv{animation:psm-reveal-up .8s cubic-bezier(.22,1,.36,1) forwards;animation-play-state:paused;opacity:0}.psm-line-inner{animation:psm-line-up .9s cubic-bezier(.22,1,.36,1) forwards;animation-play-state:paused;color:#fff;display:block;transform:translateY(100%)}.pricing-section-module.psm-in-view .psm-line-inner,.pricing-section-module.psm-in-view .psm-rv{animation-play-state:running}@media (prefers-reduced-motion:reduce){.psm-line-inner,.psm-rv,.psm-spin-ring{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width:860px){.psm-rowgrid,.psm-stepgrid{grid-template-columns:1fr}.psm-stepgrid{gap:32px;margin-top:48px}.psm-watermark{font-size:140px}}@media (max-width:520px){.pricing-section-module{padding:90px 0}.psm-inner{padding:0 22px}}