.lpage.pay-page{min-height:100vh;background:#f7f6fb;display:flex;flex-direction:column}.lpage .pay-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:56px 28px 96px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:start}.lpage .pay-form-col{min-width:0}.lpage .pay-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#7c3aed;margin-bottom:14px}.lpage .pay-eyebrow:before{content:"";width:18px;height:1px;background:#7c3aed}.lpage .pay-h1{font-size:34px;font-weight:700;color:#08070d;margin:0 0 12px;letter-spacing:-.02em;line-height:1.15}.lpage .pay-sub{font-size:15.5px;color:#5b5b6e;margin:0 0 32px;max-width:560px;line-height:1.55}.lpage .pay-checkout-wrap{background:transparent;border:0;padding:0;box-shadow:none;min-height:0}.lpage .pay-form{display:flex;flex-direction:column;gap:22px}.lpage .pay-express{display:flex;flex-direction:column;gap:14px}.lpage .pay-divider{display:flex;align-items:center;gap:14px;color:#8a8a9b;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:6px 0}.lpage .pay-divider:after,.lpage .pay-divider:before{content:"";flex:1;height:1px;background:#ececf2}.lpage .pay-field-group{display:flex;flex-direction:column;gap:10px}.lpage .pay-section-label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8a8a9b;margin-bottom:2px}.lpage .pay-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:46px;padding:0 14px;border:1px solid #ececf2;border-radius:10px;background:#fff;font-family:var(--sans);font-size:14.5px;font-weight:500;color:#08070d;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.lpage .pay-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.lpage .pay-input::-moz-placeholder{color:#9ca3af;font-weight:500}.lpage .pay-input::placeholder{color:#9ca3af;font-weight:500}.lpage .pay-input--error{border-color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.lpage .pay-input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.18)}.lpage .pay-field-required{display:block;margin-top:-2px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.01em;color:#dc2626}.lpage .pay-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.lpage .pay-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lpage .pay-card-composite{border:1px solid #ececf2;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.lpage .pay-card-composite:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.lpage .pay-card-composite--error{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.lpage .pay-card-composite--error:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.lpage .pay-card-field--error,.lpage .pay-card-row--error{background:#fef2f2}.lpage .pay-card-row{display:flex;align-items:center;height:46px;border-bottom:1px solid #ececf2;padding:0 14px}.lpage .pay-card-row:last-child{border-bottom:0}.lpage .pay-card-field{flex:1;min-width:0;height:100%;display:flex;align-items:center}.lpage .pay-card-field .StripeElement{display:block;width:100%}.lpage .pay-card-icons{display:flex;gap:6px;margin-left:8px;flex-shrink:0}.lpage .pay-card-icons span{height:18px;width:30px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:-.02em;color:#fff}.lpage .pay-card-icons .visa{background:#1a1f71}.lpage .pay-card-icons .mc{background:#eb001b}.lpage .pay-card-icons .amex{background:#006fcf}.lpage .pay-card-split{display:grid;grid-template-columns:1fr 1px 1fr;height:46px}.lpage .pay-card-split .pay-card-field{padding:0 14px}.lpage .pay-card-divider{background:#ececf2;height:100%;width:1px}.lpage .pay-form-error{padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:13px;line-height:1.5}.lpage .pay-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:56px;border-radius:12px;background:#0a0a0f;color:#fff;font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;box-shadow:0 8px 18px rgba(10,10,15,.28),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .1s,box-shadow .15s,background .15s}.lpage .pay-cta:hover:not(:disabled){background:#1a1a22;box-shadow:0 12px 24px rgba(10,10,15,.34),inset 0 1px 0 rgba(255,255,255,.14);transform:translateY(-1px)}.lpage .pay-cta:active:not(:disabled){transform:translateY(0)}.lpage .pay-cta:disabled{opacity:.5;cursor:not-allowed}.lpage .pay-cta-lock svg{display:block}.lpage .pay-fineprint{margin-top:0;font-size:12.5px;color:#8a8a9b;text-align:center;line-height:1.6}.lpage .pay-fineprint a,.lpage .pay-fineprint-link{color:#6b7280;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#d1d5db;transition:color .15s,text-decoration-color .15s}.lpage .pay-fineprint a:hover,.lpage .pay-fineprint-link:hover{color:#08070d;text-decoration-color:#6b7280}.lpage .pay-fineprint-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.lpage .pay-error{padding:28px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14.5px;line-height:1.55}.lpage .pay-error strong{display:block;margin-bottom:6px;font-weight:700}.lpage .pay-error-detail{color:#b91c1c}.lpage .pay-error a{color:#7c3aed;font-weight:600}.lpage .pay-summary-col{position:sticky;top:102px;display:flex;flex-direction:column;gap:18px;min-width:0}.lpage .pay-summary{background:#fff;border:1px solid #ececf2;border-radius:14px;padding:24px;box-shadow:0 4px 14px rgba(10,10,15,.06)}.lpage .pay-summary-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8a8a9b;margin-bottom:14px}.lpage .pay-plan-row{padding-bottom:18px;border-bottom:1px solid #ececf2}.lpage .pay-plan-name{font-size:19px;font-weight:700;color:#08070d;margin:0 0 4px;letter-spacing:-.01em}.lpage .pay-plan-name span{background:linear-gradient(120deg,#7c3aed,#5b21b6);-webkit-background-clip:text;background-clip:text;color:transparent}.lpage .pay-plan-tagline{font-size:13.5px;color:#6b7280;margin:0;line-height:1.45}.lpage .pay-includes{padding:18px 0;border-bottom:1px solid #ececf2}.lpage .pay-includes-label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#8a8a9b;margin-bottom:12px}.lpage .pay-includes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.lpage .pay-includes-list li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:#1a1a24;line-height:1.45}.lpage .pay-includes-list li svg{color:#10b981;flex-shrink:0;margin-top:2px}.lpage .pay-includes-list li.pay-includes-intro{font-weight:700;color:#08070d;letter-spacing:-.005em}.lpage .pay-totals{padding-top:18px;display:flex;flex-direction:column;gap:8px}.lpage .pay-totals-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:#6b7280}.lpage .pay-totals-row strong{color:#08070d;font-weight:600}.lpage .pay-totals-row.total{margin-top:8px;padding-top:16px;border-top:1px solid #ececf2}.lpage .pay-totals-row.total .label{color:#08070d;font-weight:700;font-size:15px}.lpage .pay-totals-row.total .amount{font-size:24px;font-weight:800;color:#08070d;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:4px}.lpage .pay-totals-row.total .amount sub{font-size:11.5px;font-weight:500;color:#6b7280;vertical-align:baseline}.lpage .pay-recurring{margin-top:14px;padding:12px 14px;background:#f5f4fa;border-radius:10px;font-size:12.5px;color:#1a1a24;line-height:1.55}.lpage .pay-scarcity{margin-top:12px;padding:12px 14px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:13px;color:#9a3412;font-weight:600;line-height:1.4}.lpage .pay-scarcity strong{color:#7c2d12;font-weight:800}.lpage .pay-scarcity-dot{width:8px;height:8px;border-radius:50%;background:#ea580c;flex-shrink:0;box-shadow:0 0 0 0 rgba(234,88,12,.6);animation:pay-scarcity-pulse 2s infinite}@keyframes pay-scarcity-pulse{0%{box-shadow:0 0 0 0 rgba(234,88,12,.55)}70%{box-shadow:0 0 0 8px rgba(234,88,12,0)}to{box-shadow:0 0 0 0 rgba(234,88,12,0)}}.lpage .pay-trust-strip{padding:16px 18px;background:#fff;border:1px solid #ececf2;border-radius:14px;display:flex;flex-direction:column;gap:10px}.lpage .pay-trust-strip-row{display:flex;align-items:center;gap:10px;font-size:13px;color:#1a1a24;font-weight:500}.lpage .pay-trust-strip-row svg{color:#10b981;flex-shrink:0}.lpage .pay-stripe{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:#6b7280;font-weight:500}.lpage .pay-stripe-logo{font-family:var(--mono);font-weight:700;color:#635bff;letter-spacing:-.02em}.lpage .pay-quote{margin:0;padding:18px;background:#f5f4fa;border:1px solid #ececf2;border-radius:14px}.lpage .pay-quote-stars{display:flex;gap:2px;margin-bottom:8px}.lpage .pay-quote-text{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:#1a1a24;font-weight:500}.lpage .pay-quote-meta{display:flex;align-items:center;gap:10px}.lpage .pay-quote-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;font-weight:700;font-size:11px;letter-spacing:.02em;flex-shrink:0}.lpage .pay-quote-author{display:flex;flex-direction:column;line-height:1.25;min-width:0}.lpage .pay-quote-name{font-weight:600;font-size:12.5px;color:#1a1a24}.lpage .pay-quote-industry{font-size:11.5px;color:#6b7280}@media (max-width:1100px){.lpage .pay-main{padding:40px 24px 80px;gap:36px;grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:980px){.lpage .pay-main{grid-template-columns:1fr;gap:28px;padding:28px 22px 80px;max-width:680px}.lpage .pay-summary-col{position:static;order:-1}.lpage .pay-h1{font-size:28px}.lpage .pay-sub{font-size:15px}}@media (max-width:640px){.lpage.pay-page elevenlabs-convai{display:none!important}.lpage .pay-main{padding:22px 16px 32px;gap:22px}.lpage .pay-eyebrow{font-size:10.5px;margin-bottom:8px}.lpage .pay-h1{font-size:22px;letter-spacing:-.02em}.lpage .pay-sub{font-size:14px;margin-bottom:22px;line-height:1.5}.lpage .pay-card-row,.lpage .pay-card-split,.lpage .pay-input{height:52px}.lpage .pay-input{font-size:16px}.lpage .pay-row{grid-template-columns:1fr}.lpage .pay-summary{padding:18px;border-radius:14px}.lpage .pay-trust-strip{padding:14px 16px;border-radius:12px}.lpage .pay-plan-name{font-size:17px}.lpage .pay-totals-row.total .amount{font-size:22px}}@media (max-width:380px){.lpage .pay-main{padding:18px 14px 28px}.lpage .pay-h1{font-size:20px}.lpage .pay-summary,.lpage .pay-trust-strip{padding:14px}}