.paid-demo{--pd-ink:#242638;--pd-coral:#e9435c;--pd-blue:#174fd7;--pd-lilac:#dcd7ff;color:var(--pd-ink)}
.paid-demo .demo-ribbon{display:inline-flex;max-width:100%;margin:10px 0 28px;padding:10px 16px;border-radius:999px;background:#fff0b8;color:#594200;font-size:.76rem;font-weight:800;letter-spacing:.03em}
.paid-demo .eyebrow,.paid-feature-card .eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-blue)}
.paid-demo .small-note{font-size:.84rem;line-height:1.55;color:#5e6474}
.paid-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:48px;align-items:center;padding:12px 0 80px}
.paid-hero h1,.paid-checkout-head h1,.paid-receipt h1{font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:1.02;letter-spacing:-.065em;margin:12px 0 24px;max-width:850px}
.paid-hero .lead{max-width:720px}
.paid-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:30px 0 12px}
.paid-cover{min-height:430px;border-radius:28px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 82% 13%,#ffcf50 0 14%,transparent 14.5%),linear-gradient(145deg,#e94865 0 44%,#ff8460 44% 69%,#fbd083 69%);color:#24263b;box-shadow:18px 20px 0 #d8d4fc;transform:rotate(2deg)}
.paid-cover>span,.paid-cover small{font-size:.8rem;font-weight:800;letter-spacing:.13em}.paid-cover strong{font-size:clamp(2.3rem,4vw,4.2rem);line-height:.98;letter-spacing:-.055em}.paid-cover em{font-style:normal;color:#fff}
.paid-grid{padding:55px 0;border-top:1px solid #d9dce4;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px}.paid-grid h2,.paid-split h2,.paid-cta h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.15;letter-spacing:-.04em;margin:8px 0 22px}
.paid-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.paid-items article{padding:25px;border:1px solid #e1e2eb;border-radius:20px;background:#fff}.paid-items article>span{color:var(--pd-coral);font-weight:800}.paid-items h3{font-size:1.25rem;margin:22px 0 8px}.paid-items p{margin:0;color:#555d6e;line-height:1.55}
.paid-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 65px}.paid-split>div{padding:30px;border-radius:22px;background:#e9e7ff}.paid-split>div+div{background:#ffe8d9}.paid-split ul{padding-left:20px;line-height:1.7}.paid-split li{margin:7px 0}
.paid-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 70px;padding:35px;border-radius:24px;background:#202641;color:#fff}.paid-cta .eyebrow{color:#ffd47b}.paid-cta h2{max-width:700px}.paid-cta p:not(.eyebrow){color:#dce2ee}.paid-cta .button{white-space:nowrap}
.paid-feature-card{display:grid;grid-template-columns:320px 1fr;gap:45px;align-items:center;margin:20px 0 65px;padding:35px;border-radius:25px;background:#eef0ff}.paid-feature-card .paid-cover{min-height:315px}.paid-feature-card .paid-cover strong{font-size:2.8rem}.paid-feature-card h2{font-size:clamp(2rem,3.4vw,3.5rem);letter-spacing:-.04em;margin:8px 0 14px}.paid-feature-card p{max-width:650px}
.paid-checkout-head{max-width:760px;margin:0 0 35px}.paid-checkout-head h1{font-size:clamp(2.4rem,4.5vw,4.5rem)}.paid-checkout-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:20px;align-items:start;margin-bottom:75px}.paid-panel{border:1px solid #dde1eb;border-radius:22px;padding:32px;background:#fff;box-shadow:0 9px 27px #262d4b0a}.paid-panel h2{font-size:1.45rem;margin:0 0 22px}.paid-panel label{display:block;font-weight:700;margin-bottom:9px}.paid-panel input[type=email]{width:100%;border:1px solid #bdc5d6;border-radius:12px;padding:15px 16px;font-size:1rem;background:#fff;color:#242638}.paid-panel input:focus-visible,.paid-panel button:focus-visible,.paid-panel a:focus-visible{outline:3px solid #3559dc;outline-offset:3px}.paid-panel .small-note{margin:9px 0 28px}.fake-payment{display:flex;gap:14px;align-items:center;margin:0 0 27px;padding:16px;border:2px solid #4166db;border-radius:14px;background:#f4f6ff}.fake-payment-icon,.receipt-icon{background:#285ad9;color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:900}.fake-payment-icon{width:34px;height:34px;flex:none}.fake-payment small{display:block;color:#636e85;margin-top:2px}.demo-confirm{display:flex!important;align-items:start;gap:12px;font-weight:500!important;line-height:1.45;margin-bottom:24px!important}.demo-confirm input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:#2456d1}.paid-submit{width:100%;justify-content:center;font-size:1rem;cursor:pointer}.form-error{color:#b42340}.paid-panel>.text-link{display:inline-block;margin-top:18px}.paid-summary{background:#fffaf5}.summary-item{display:flex;align-items:center;gap:12px}.summary-thumb{display:grid;place-items:center;flex:none;width:55px;height:55px;background:#ef5c6c;border-radius:11px;font-weight:900;line-height:1}.summary-item>div:nth-child(2){flex:1}.summary-item small{display:block;color:#687181}.summary-total{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:25px 0;padding:20px 0;display:flex;justify-content:space-between;gap:10px;font-size:1.05rem}
.paid-receipt{max-width:820px;margin:10px auto 85px}.receipt-icon{height:58px;width:58px;font-size:1.8rem;margin-bottom:25px}.paid-receipt h1{font-size:clamp(2.4rem,4.3vw,4.6rem)}.receipt-details{margin:30px 0;padding:5px 22px;border-radius:14px;background:#f5f6ff}.receipt-details>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #d9dce8}.receipt-details>div:last-child{border-bottom:0}.receipt-details span{color:#5e687e}.receipt-bottom{border-top:1px solid #ddd;display:flex;gap:22px;flex-wrap:wrap;margin-top:35px;padding-top:22px}.link-button{border:0;background:none;padding:0;color:var(--pd-blue);font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:850px){.paid-hero,.paid-grid,.paid-checkout-grid,.paid-feature-card{grid-template-columns:1fr}.paid-hero{gap:32px}.paid-cover{min-height:330px;max-width:480px}.paid-feature-card .paid-cover{max-width:340px}.paid-cta{align-items:start;flex-direction:column}}
@media(max-width:600px){.paid-items,.paid-split{grid-template-columns:1fr}.paid-demo .demo-ribbon{border-radius:12px}.paid-hero{padding-bottom:50px}.paid-cover{min-height:320px}.paid-panel{padding:23px}.paid-feature-card{padding:22px}.receipt-details>div{align-items:start;flex-direction:column;gap:3px}}
