.pg-pricing{--rmp-bg:#fff;--rmp-bg-soft:#f7f8fc;--rmp-navy:#07152f;--rmp-navy-2:#0d1d3c;--rmp-text:#0d1830;--rmp-text-soft:#56627a;--rmp-text-faint:#7a8497;--rmp-border:#e2e6ee;--rmp-accent:#5b4be1;--rmp-accent-2:#7869ff;--rmp-accent-soft:#efedff;--rmp-success:#21956c;--rmp-radius:16px;--rmp-shadow:0 20px 60px #07152f14}.pg-pricing *{box-sizing:border-box;margin:0;padding:0}.pg-pricing{color:var(--rmp-text);background:var(--rmp-bg);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.55}.pg-pricing a{color:inherit;text-decoration:none}.pg-pricing button,.pg-pricing input,.pg-pricing select,.pg-pricing textarea{font:inherit}.pg-pricing button{cursor:pointer}.pg-pricing .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pg-pricing .container{width:min(1160px,100% - 40px);margin-inline:auto}.pg-pricing header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e2e6eed9;align-items:center;height:74px;display:flex;position:sticky;top:0}.pg-pricing .nav{justify-content:space-between;align-items:center;gap:28px;display:flex}.pg-pricing .brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.pg-pricing .brand-logo{width:42px;height:42px}.pg-pricing .brand-text{letter-spacing:.018em;color:var(--rmp-navy);font-size:21px;font-weight:800;line-height:1}.pg-pricing .brand-text span{color:var(--rmp-accent)}.pg-pricing .brand-sub{letter-spacing:.09em;color:var(--rmp-text-faint);margin-top:4px;font-size:8px}.pg-pricing .nav-links{color:#2c374c;align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}.pg-pricing .nav-links a:hover{color:var(--rmp-accent)}.pg-pricing .nav-actions{align-items:center;gap:15px;display:flex}.pg-pricing .login-link{font-size:13px;font-weight:650}.pg-pricing .nav-cta{background:var(--rmp-navy);color:#fff;border-radius:8px;padding:12px 17px;font-size:13px;font-weight:750}.pg-pricing .hero{text-align:center;background:radial-gradient(circle at 50% 0,#5b4be11a,#0000 32%),#fff;padding:88px 0 56px}.pg-pricing .eyebrow{background:var(--rmp-accent-soft);color:var(--rmp-accent);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ded9ff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.pg-pricing .eyebrow:before{content:"";background:var(--rmp-accent);border-radius:50%;width:6px;height:6px}.pg-pricing h1{letter-spacing:-.055em;max-width:850px;margin:22px auto 0;font-size:clamp(44px,6vw,68px);font-weight:780;line-height:.99}.pg-pricing .hero-copy{max-width:700px;color:var(--rmp-text-soft);margin:23px auto 0;font-size:18px;line-height:1.7}.pg-pricing .hero-note{color:var(--rmp-text-faint);margin-top:18px;font-size:12px}.pg-pricing .pricing-section{padding:44px 0 96px}.pg-pricing .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pg-pricing .price-card{border:1px solid var(--rmp-border);border-radius:var(--rmp-radius);background:#fff;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 8px 30px #07152f0b}.pg-pricing .price-card.featured{box-shadow:var(--rmp-shadow);border-color:#c7c0ff}.pg-pricing .recommended{background:var(--rmp-accent-soft);color:var(--rmp-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;top:18px;right:18px}.pg-pricing .plan-label{color:var(--rmp-text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.pg-pricing .plan-title{letter-spacing:-.03em;margin-top:11px;font-size:24px;line-height:1.15}.pg-pricing .plan-desc{min-height:72px;color:var(--rmp-text-soft);margin-top:11px;font-size:13px;line-height:1.6}.pg-pricing .price{letter-spacing:-.055em;margin-top:25px;font-size:50px;font-weight:780;line-height:1}.pg-pricing .price small{color:var(--rmp-text-soft);letter-spacing:0;margin-left:5px;font-size:12px;font-weight:550}.pg-pricing .price-alt{color:var(--rmp-text-faint);min-height:18px;margin-top:7px;font-size:11px}.pg-pricing .divider{background:var(--rmp-border);height:1px;margin:24px 0}.pg-pricing .feature-list{gap:12px;margin-bottom:28px;list-style:none;display:grid}.pg-pricing .feature-list li{grid-template-columns:18px 1fr;gap:8px;font-size:12px;line-height:1.5;display:grid}.pg-pricing .feature-list li:before{content:"✓";color:var(--rmp-accent);font-weight:900}.pg-pricing .card-spacer{flex:1}.pg-pricing .price-cta{background:var(--rmp-navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:0 15px;font-size:13px;font-weight:760;display:flex}.pg-pricing .price-cta:hover{background:var(--rmp-accent)}.pg-pricing .price-cta.secondary{color:var(--rmp-navy);background:#fff;border:1px solid #bec6d6}.pg-pricing .price-cta.secondary:hover{border-color:var(--rmp-accent);color:var(--rmp-accent);background:#faf9ff}.pg-pricing .card-note{text-align:center;color:var(--rmp-text-faint);margin-top:11px;font-size:10px;line-height:1.5}.pg-pricing .included-section{background:var(--rmp-bg-soft);padding:84px 0}.pg-pricing .section-kicker{color:var(--rmp-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.pg-pricing .section-title{letter-spacing:-.04em;max-width:720px;margin-top:13px;font-size:clamp(34px,4vw,50px);line-height:1.05}.pg-pricing .comparison-table{border:1px solid var(--rmp-border);background:#fff;border-radius:14px;margin-top:38px;overflow:hidden}.pg-pricing .comparison-row{border-bottom:1px solid var(--rmp-border);grid-template-columns:1.35fr repeat(3,.72fr);display:grid}.pg-pricing .comparison-row:last-child{border-bottom:0}.pg-pricing .comparison-row>div{border-right:1px solid var(--rmp-border);padding:15px 18px;font-size:12px}.pg-pricing .comparison-row>div:last-child{border-right:0}.pg-pricing .comparison-row.header{color:#343f52;background:#fbfbfd;font-weight:800}.pg-pricing .comparison-row .yes{color:var(--rmp-accent);text-align:center;font-weight:850}.pg-pricing .comparison-row .muted{color:#9aa2b0;text-align:center}.pg-pricing .implementation-section{padding:96px 0}.pg-pricing .implementation-shell{color:#fff;background:radial-gradient(circle at 20% 20%, #6f5eff4d, transparent 34%), var(--rmp-navy);border-radius:20px;grid-template-columns:.9fr 1.1fr;gap:54px;padding:52px;display:grid}.pg-pricing .impl-tag{color:#afa7ff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.pg-pricing .implementation-copy h2{letter-spacing:-.045em;max-width:520px;margin-top:18px;font-size:clamp(35px,4vw,52px);line-height:1.03}.pg-pricing .implementation-copy>p{color:#c2cbdb;max-width:540px;margin-top:20px;font-size:16px;line-height:1.7}.pg-pricing .implementation-points{gap:13px;margin-top:28px;list-style:none;display:grid}.pg-pricing .implementation-points li{color:#e6eaf1;grid-template-columns:24px 1fr;gap:10px;font-size:13px;display:grid}.pg-pricing .implementation-points li:before{content:"→";color:#a89fff;font-weight:850}.pg-pricing .scope-note{color:#929eb4;border-top:1px solid #ffffff1f;margin-top:26px;padding-top:19px;font-size:11px;line-height:1.55}.pg-pricing .booking-card{color:var(--rmp-text);background:#fff;border-radius:15px;padding:28px;box-shadow:0 22px 60px #0003}.pg-pricing .booking-card h3{letter-spacing:-.03em;font-size:23px}.pg-pricing .booking-intro{color:var(--rmp-text-soft);margin-top:7px;font-size:12px;line-height:1.6}.pg-pricing .form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.pg-pricing .field.full{grid-column:span 2}.pg-pricing label{color:#505b6e;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.pg-pricing input,.pg-pricing select,.pg-pricing textarea{width:100%;color:var(--rmp-text);background:#fff;border:1px solid #dce1e9;border-radius:8px;outline:none}.pg-pricing input,.pg-pricing select{height:44px;padding:0 12px}.pg-pricing textarea{resize:vertical;min-height:95px;padding:11px 12px}.pg-pricing input:focus,.pg-pricing select:focus,.pg-pricing textarea:focus{border-color:var(--rmp-accent);box-shadow:0 0 0 3px #5b4be114}.pg-pricing .book-button{background:var(--rmp-accent);color:#fff;border:0;border-radius:9px;width:100%;min-height:48px;margin-top:16px;font-size:13px;font-weight:800}.pg-pricing .book-button:hover{background:#4939cf}.pg-pricing .booking-note{color:var(--rmp-text-faint);text-align:center;margin-top:9px;font-size:9px}.pg-pricing .success-message{color:#3e338f;background:#f3f1ff;border:1px solid #d4cffd;border-radius:8px;margin-top:14px;padding:13px;font-size:11px;line-height:1.5;display:none}.pg-pricing .success-message.visible{display:block}.pg-pricing .faq-section{padding:80px 0 90px}.pg-pricing .faq{max-width:820px;margin:38px auto 0}.pg-pricing .faq-item{border-bottom:1px solid var(--rmp-border)}.pg-pricing .faq-button{text-align:left;width:100%;color:var(--rmp-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:720;display:flex}.pg-pricing .faq-answer{max-width:720px;color:var(--rmp-text-soft);padding:0 0 20px;font-size:13px;line-height:1.7;display:none}.pg-pricing .faq-item.open .faq-answer{display:block}.pg-pricing .faq-icon{color:var(--rmp-accent);font-size:18px}.pg-pricing .faq-item.open .faq-icon{transform:rotate(45deg)}.pg-pricing footer{border-top:1px solid var(--rmp-border);padding:45px 0 35px}.pg-pricing .footer-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.pg-pricing .footer-copy{max-width:430px;color:var(--rmp-text-faint);margin-top:11px;font-size:11px;line-height:1.6}.pg-pricing .footer-links{color:var(--rmp-text-soft);flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.pg-pricing .footer-bottom{border-top:1px solid var(--rmp-border);color:var(--rmp-text-faint);justify-content:space-between;gap:20px;margin-top:34px;padding-top:19px;font-size:10px;display:flex}@media (width<=980px){.pg-pricing .nav-links{display:none}.pg-pricing .pricing-grid{grid-template-columns:1fr}.pg-pricing .plan-desc{min-height:auto}.pg-pricing .implementation-shell{grid-template-columns:1fr}}@media (width<=720px){.pg-pricing .container{width:min(100% - 28px,1160px)}.pg-pricing .login-link,.pg-pricing .brand-sub{display:none}.pg-pricing .brand-logo{width:36px;height:36px}.pg-pricing .brand-text{font-size:17px}.pg-pricing .nav-cta{padding:10px 12px;font-size:11px}.pg-pricing .hero{padding:62px 0 40px}.pg-pricing h1{font-size:45px}.pg-pricing .comparison-table{overflow-x:auto}.pg-pricing .comparison-row{min-width:690px}.pg-pricing .implementation-shell{padding:30px 20px}.pg-pricing .form-grid{grid-template-columns:1fr}.pg-pricing .field.full{grid-column:auto}.pg-pricing .footer-top,.pg-pricing .footer-bottom{display:block}.pg-pricing .footer-links{margin-top:22px}.pg-pricing .footer-bottom>*+*{margin-top:7px}}
