/* MyExamBuddy product landing pages — scoped design system */
.pl-hero,.pl-section,.pl-ticker{font-family:inherit}.pl-hero{position:relative;overflow:hidden;padding:clamp(5rem,8vw,8rem) 0;background:#0c2441;color:#fff}.pl-hero:before{content:"";position:absolute;width:850px;height:850px;right:-300px;top:-430px;border-radius:50%;background:radial-gradient(circle,#145e70 0,transparent 68%);opacity:.55;pointer-events:none}.pl-qm-hero{background:#123b38}.pl-qm-hero:before{background:radial-gradient(circle,#a18a43 0,transparent 68%);opacity:.28}.pl-hero .container{position:relative;z-index:1}.pl-kicker{font-size:.76rem;letter-spacing:.15em;font-weight:800;text-transform:uppercase;color:#0b8d7c;display:inline-flex;align-items:center;gap:9px}.pl-hero .pl-kicker,.pl-section-ink .pl-kicker,.pl-cta-strip .pl-kicker{color:#8ce2d4}.pl-dot{display:inline-block;width:8px;height:8px;background:#8ce2d4;border-radius:50%}.pl-hero h1{font-size:clamp(3.2rem,5.4vw,5.9rem);line-height:1.04;letter-spacing:-.055em;font-weight:800;margin:22px 0 26px;color:#fff}.pl-hero h1 em,.pl-section h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#9ae5d7}.pl-lead{font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.7;color:#d6e4ed;max-width:640px}.pl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pl-button{min-height:51px;padding:13px 21px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;font-weight:750;transition:transform .2s,background .2s}.pl-button:hover{transform:translateY(-2px)}.pl-button-primary{background:#86e2ce;color:#103a3a!important}.pl-button-primary:hover{background:#a3f1df}.pl-button-outline{border:1px solid #9fb5c0;color:#fff!important}.pl-button-outline:hover{background:#ffffff1a}.pl-proof{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:35px;color:#d1e0e6;font-size:.85rem}.pl-proof span:before{content:"✓";color:#91e8d2;margin-right:8px}.pl-visual{border:1px solid #ffffff3d;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 35px 85px #00162b8a;transform:rotate(1.4deg)}.pl-visual-top{background:#f2f6f8;color:#31506b;padding:12px 17px;font-size:.77rem;display:flex;gap:20px}.pl-window-dots{color:#e1a86a;letter-spacing:.15em}.pl-visual img{width:100%;display:block;max-height:420px;object-fit:cover;object-position:top}.pl-visual-caption{padding:17px 20px;color:#20384d;display:flex;flex-direction:column;gap:3px}.pl-visual-caption span{color:#5a7081;font-size:.88rem}.pl-award-display{position:relative;text-align:center;padding:25px}.pl-award-halo{position:absolute;inset:8% 12%;border-radius:50%;background:#fff2ad25;filter:blur(32px)}.pl-award-display img{position:relative;max-width:min(100%,390px);filter:drop-shadow(0 30px 30px #001b1c70)}.pl-award-caption{display:flex;flex-direction:column;gap:4px;margin-top:16px;color:#fff}.pl-award-caption span{color:#d4e7dd}.pl-ticker{background:#e5f3ee;padding:20px 0;color:#153c39}.pl-ticker .container{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.77rem;font-weight:800;letter-spacing:.11em}.pl-ticker b{color:#158875}.pl-section{padding:clamp(4rem,7vw,7rem) 0;background:#fff;color:#18344b}.pl-section h2{font-size:clamp(2.35rem,4.5vw,4.5rem);letter-spacing:-.05em;line-height:1.12;font-weight:800;color:#153653;margin:15px 0 22px}.pl-section h2 em{color:#008b77}.pl-section-heading{max-width:800px;margin-bottom:42px}.pl-section-heading>p,.pl-section .col-lg-5>p{font-size:1.1rem;line-height:1.7;color:#52687a}.pl-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pl-feature{border:1px solid #dae5e9;border-radius:13px;padding:29px;min-height:230px;transition:box-shadow .2s,transform .2s}.pl-feature:hover{box-shadow:0 14px 40px #123f4920;transform:translateY(-3px)}.pl-feature-no{font-size:.76rem;font-weight:800;color:#008d7a;letter-spacing:.1em}.pl-feature h3{font-size:1.25rem;font-weight:750;color:#163653;margin:27px 0 10px}.pl-feature p{color:#536c7c;line-height:1.65;margin:0}.pl-section-ink{background:#102b46;color:#e1eaf1}.pl-section-ink h2{color:#fff}.pl-section-ink .col-lg-5>p,.pl-section-ink .pl-section-heading>p{color:#c2d2dc}.pl-text-link{font-weight:800;color:#96e7d7!important;text-decoration:none}.pl-step-list{border-top:1px solid #ffffff32}.pl-step{display:grid;grid-template-columns:44px 1fr 24px;gap:18px;padding:20px 4px;border-bottom:1px solid #ffffff32;align-items:start}.pl-step>span:first-child{font-size:.8rem;font-weight:800;color:#94e7d5}.pl-step strong{display:block;font-size:1.17rem;color:#fff}.pl-step p{margin:6px 0 0;color:#bfd1df}.pl-step>span:last-child{color:#92dcca}.pl-step-list-light{border-color:#dbe5e9}.pl-step-list-light .pl-step{border-color:#dbe5e9}.pl-step-list-light .pl-step strong{color:#19394f}.pl-step-list-light .pl-step p{color:#5a7080}.pl-step-list-light .pl-step>span:first-child,.pl-step-list-light .pl-step>span:last-child{color:#078e7b}.pl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pl-shot{border:1px solid #dce7eb;border-radius:14px;overflow:hidden;background:#fff}.pl-shot-image{background:#edf4f7;padding:18px;aspect-ratio:16/10;overflow:hidden}.pl-shot-image img{width:100%;height:100%;object-fit:contain;border-radius:7px}.pl-shot-body{padding:23px}.pl-shot-body h3{font-size:1.25rem;color:#193b55;font-weight:750}.pl-shot-body p{color:#5a7080;margin:0}.pl-cta-strip{background:#153b39;color:#fff}.pl-cta-strip .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.pl-cta-strip h2{color:#fff;margin-bottom:0}.pl-cta-strip h2 em{color:#99e4d3}.pl-cta-strip .pl-button{flex-shrink:0}.pl-enquiry{background:#edf5f3!important}.pl-enquiry .form-panel{border-radius:16px}.pl-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pl-tier{background:#fff;border-radius:14px;padding:23px 19px;text-align:center;color:#233b4d}.pl-tier img{width:100%;max-width:180px;aspect-ratio:1;object-fit:contain}.pl-tier h3{font-weight:800;font-size:1.3rem;margin:15px 0 9px}.pl-tier p{font-size:.91rem;color:#566d7b;line-height:1.55}.pl-tier-commitment{border-top:5px solid #187e79}.pl-tier-bronze{border-top:5px solid #b47b51}.pl-tier-silver{border-top:5px solid #aab5c0}.pl-tier-gold{border-top:5px solid #d4a63a}.pl-small{color:#c8d8e2;margin-top:22px;font-size:.86rem}.pl-section-soft{background:#f0f7f5}.pl-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pl-link-card{padding:34px;border:1px solid #d3e3df;background:#fff;border-radius:15px;text-decoration:none!important;color:#1d4050!important;transition:transform .2s}.pl-link-card:hover{transform:translateY(-4px)}.pl-link-card>span{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#0b8c79}.pl-link-card h3{font-size:1.6rem;margin:24px 0 12px;font-weight:750}.pl-link-card p{color:#526b78;line-height:1.6}.pl-link-card strong{color:#087d6f}.pl-qm-hero .pl-button-outline{border-color:#b4ccc4}@media(max-width:991px){.pl-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-cta-strip .container{align-items:flex-start;flex-direction:column}.pl-visual{transform:none}}@media(max-width:600px){.pl-hero{padding:65px 0}.pl-hero h1{font-size:3rem}.pl-feature-grid,.pl-gallery,.pl-links-grid{grid-template-columns:1fr}.pl-feature{min-height:0}.pl-tiers{gap:9px}.pl-tier{padding:16px 10px}.pl-tier h3{font-size:1.05rem}.pl-ticker .container{justify-content:center}.pl-ticker .container>span:first-child{width:100%;text-align:center}.pl-section{padding:60px 0}}

/* Conversion additions: CMS-managed pricing and FAQ destinations */
.pl-tier-price{font-size:1.5rem;font-weight:850;color:#153b39;margin:18px 0 10px;letter-spacing:-.035em}.pl-tier-link{display:inline-flex;color:#087f71!important;font-weight:750;text-decoration:none!important;border-bottom:1px solid #087f71;padding-bottom:3px}.pl-faq-cta{background:#eaf4f0}.pl-faq-card{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#123b38;border-radius:20px;padding:clamp(28px,5vw,60px);color:#fff}.pl-faq-card h2{color:#fff;margin:14px 0}.pl-faq-card h2 em{color:#91e4d0}.pl-faq-card p{color:#d5e8e1;max-width:540px;line-height:1.7}.pl-faq-card .pl-kicker{color:#a0e8d6}.pl-faq-card .pl-button{flex-shrink:0}@media(max-width:800px){.pl-faq-card{flex-direction:column;align-items:flex-start}.pl-faq-card .pl-button{flex-shrink:1}}
