.op-landing .pricing-section{background:linear-gradient(180deg, var(--bg-0) 0%, var(--navy-ocean) 58%, var(--bg-0) 100%);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(130px,16vh,190px) 0 clamp(80px,10vh,120px);display:flex;position:relative;overflow:hidden}.op-landing .pricing-section .wrap{z-index:1;position:relative}.op-landing .pricing-head{text-align:center;max-width:720px;margin:0 auto}.op-landing .pricing-head .eyebrow{justify-content:center}.op-landing .pricing-head .lede{max-width:560px;margin:18px auto 0}.op-landing .pricing-plans{margin-top:28px}.op-landing .pricing-error{text-align:center;color:#ff8b8b;max-width:560px;margin:22px auto 0;font-size:14px}.op-landing .pricing-foot{text-align:center;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;margin-top:clamp(38px,5vw,58px);font-size:12px}.op-landing .pricing-stripe{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;margin-top:clamp(22px,3vw,34px);font-size:12px;display:flex}.op-landing .pricing-stripe .stripe-link{color:var(--ink-2);transition:color var(--dur) var(--ease);align-items:center;gap:8px;display:inline-flex}.op-landing .pricing-stripe .stripe-link:hover{color:var(--ink)}.op-landing .pricing-stripe .stripe-mark{width:15px;height:15px}.op-landing .pricing-stripe .stripe-word{font-family:var(--font-head);letter-spacing:-.01em;font-size:14px;font-weight:600}
