.pr-hero{min-height:52vh;padding:5.5rem 2rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.pr-hero-inner{max-width:920px;margin:0 auto;text-align:center;position:relative;z-index:4}.pr-hero p.intro{font-family:Lora,Georgia,serif;font-size:1.1875rem;line-height:1.6;color:rgba(var(--qp-text-rgb),.82);max-width:36em;margin:1.5rem auto 0}.pr-wide-wrap{width:min(94%,1900px);margin:0 auto}.pr-prices-section .qp-section-inner{max-width:none!important;padding:0}.pr-grid{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;margin:0;align-items:stretch}@media (min-width:720px){.pr-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (min-width:1280px){.pr-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media (max-width:639px){.pr-grid{gap:1.5rem}}.pr-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:540px;border-radius:22px;padding:3rem 2rem 2.25rem;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;background:rgba(var(--qp-base-rgb),.55);backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%);border:1px solid rgba(var(--qp-ivory-rgb),.08);box-shadow:0 18px 48px rgba(0,0,0,.35)}@media (min-width:720px) and (max-width:1279px){.pr-card{padding:3.25rem 2.5rem 2.5rem}}.pr-card:hover{transform:translateY(-5px);border-color:rgba(var(--qp-gold-light-rgb),.32);box-shadow:var(--qp-shadow-4)}@media (max-width:639px){.pr-card{padding:2.5rem 1.75rem 2.25rem;min-height:0;border-radius:18px}}.pr-card.featured{background:linear-gradient(180deg,rgba(14,23,48,.92) 0,rgba(var(--qp-base-rgb),.95) 100%);border:1px solid rgba(var(--qp-gold-deep-rgb),.55);box-shadow:0 28px 70px rgba(0,0,0,.55),0 0 0 1px rgba(var(--qp-gold-deep-rgb),.2) inset;transform:translateY(-4px)}.pr-card.featured:after{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,rgba(var(--qp-gold-light-rgb),.14),transparent 60%)}.pr-card.featured:hover{transform:translateY(-9px);box-shadow:0 36px 90px rgba(0,0,0,.65),0 0 50px rgba(var(--qp-gold-deep-rgb),.22),0 0 0 1px rgba(var(--qp-gold-deep-rgb),.32) inset}@media (max-width:1279px){.pr-card.featured{transform:none}.pr-card.featured:hover{transform:translateY(-5px)}}.pr-tier-label{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.75rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;padding:.4rem .85rem;border-radius:4px;display:inline-block;margin-bottom:1.75rem;position:relative;z-index:4;color:rgba(var(--qp-gold-light-rgb),.85);background:rgba(var(--qp-gold-deep-rgb),.1);border:1px solid rgba(var(--qp-gold-deep-rgb),.18)}.pr-card.featured .pr-tier-label{color:var(--qp-gold-light,#E8C96B);background:rgba(var(--qp-gold-deep-rgb),.18);border-color:rgba(var(--qp-gold-deep-rgb),.35)}.pr-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--qp-gold-light,#E8C96B) 0,var(--qp-gold,#D4B555) 100%);color:var(--color-navy,#1B2A4A);font-family:var(--font-jetbrains),monospace;font-size:.625rem;font-weight:700;letter-spacing:.22em;padding:.5rem 1.125rem;border-radius:999px;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 24px rgba(var(--qp-gold-deep-rgb),.45),0 0 0 1px rgba(var(--qp-gold-pale-rgb),.5) inset;z-index:3;animation:pr-badge-pulse 3.6s ease-in-out infinite}.pr-badge:before{content:"★";margin-right:.4rem;font-size:.75rem;vertical-align:-1px}@keyframes pr-badge-pulse{0%,to{box-shadow:0 8px 24px rgba(var(--qp-gold-deep-rgb),.45),0 0 0 1px rgba(var(--qp-gold-pale-rgb),.5) inset,0 0 0 0 rgba(var(--qp-gold-light-rgb),.45)}50%{box-shadow:0 8px 28px rgba(var(--qp-gold-deep-rgb),.55),0 0 0 1px rgba(var(--qp-gold-pale-rgb),.6) inset,0 0 0 8px rgba(var(--qp-gold-light-rgb),0)}}@media (prefers-reduced-motion:reduce){.pr-badge{animation:none}}.pr-badge-subtle{position:absolute;top:-3rem;left:50%;transform:translateX(-50%);font-family:var(--font-jetbrains),monospace;font-size:.625rem;letter-spacing:.1em;color:rgba(var(--qp-gold-light-rgb),.78);text-align:center;white-space:nowrap;z-index:2}.pr-hero-testimonial{margin:2.5rem auto 0;padding:.5rem 1.5rem;border-left:3px solid var(--qp-gold-light,#e8c96b);border-right:3px solid var(--qp-gold-light,#e8c96b);background:transparent;max-width:52em;text-align:center}.pr-hero-testimonial blockquote{font-family:Lora,Georgia,serif;font-size:1.0625rem;line-height:1.55;color:rgba(var(--qp-ivory-rgb),.92);margin:0 0 .75rem;font-style:italic}.pr-hero-testimonial figcaption{display:flex;flex-direction:column;gap:.125rem}.pr-hero-testimonial figcaption strong{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;color:var(--qp-gold-light,#E8C96B)}.pr-hero-testimonial figcaption span{font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.02em;color:rgba(var(--qp-ivory-rgb),.7)}.pr-card h2{font-family:Inter,sans-serif;font-weight:700;font-size:1.75rem;line-height:1.2;margin:0 0 1.25rem;position:relative;z-index:2;color:var(--qp-text,#F5F5F0)}.pr-card.featured h2{color:#FFFFFF}@media (max-width:639px){.pr-card h2{font-size:1.5rem}}.pr-card .pr-who{font-family:Lora,serif;font-size:1rem;line-height:1.6;min-height:3.2em;position:relative;z-index:2;color:rgba(var(--qp-text-rgb),.72);margin:0}.pr-card.featured .pr-who{color:rgba(var(--qp-text-rgb),.78)}.pr-price-block{margin:2.25rem 0 0;padding-bottom:2rem;position:relative;z-index:2}.pr-price-vom{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:.35rem;color:rgba(var(--qp-gold-light-rgb),.65)}.pr-price-numeral{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:4rem;line-height:1;display:block;letter-spacing:-.025em;color:var(--qp-gold-light,#E8C96B);text-shadow:0 0 24px rgba(var(--qp-gold-light-rgb),.18)}@media (max-width:639px){.pr-price-numeral{font-size:3rem}}.pr-price-suffix{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.875rem;letter-spacing:.1em;display:block;margin-top:.5rem;color:rgba(var(--qp-gold-light-rgb),.65)}.pr-divider{border:none;border-top:1px solid rgba(var(--qp-gold-light-rgb),.18);margin:0 0 2rem;position:relative;z-index:2}.pr-card.featured .pr-divider{border-top-color:rgba(var(--qp-gold-deep-rgb),.3)}.pr-card ul{list-style:none;padding:0;margin:0 0 2rem;flex:1;position:relative;z-index:2}.pr-card ul li{display:flex;align-items:flex-start;gap:.75rem;font-family:Lora,serif;font-size:1rem;line-height:1.75;margin-bottom:.875rem;color:rgba(var(--qp-text-rgb),.88)}.pr-card ul li svg{color:var(--qp-gold-light,#E8C96B);flex-shrink:0;margin-top:6px}.pr-cta{font-size:1rem;padding:1rem 1.25rem;margin-top:auto;position:relative;z-index:2}.pr-note{max-width:800px;margin:3rem auto 0;background:rgba(var(--qp-gold-deep-rgb),.06);border-left:2px solid rgba(var(--qp-gold-light-rgb),.45);border-radius:4px;padding:1.5rem 2rem}.pr-note p{font-family:Lora,Georgia,serif;font-style:italic;font-size:.9375rem;line-height:1.65;color:rgba(var(--qp-text-rgb),.82);margin:0}.pr-note strong{font-style:normal;color:var(--qp-gold-light,#E8C96B);font-weight:700}.pr-addons-wrap{width:100%;margin:0 auto}.pr-addons-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:4rem;row-gap:0}@media (max-width:720px){.pr-addons-grid{grid-template-columns:1fr;column-gap:0}}.pr-addon{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid rgba(var(--qp-gold-light-rgb),.15);transition:padding .2s ease;position:relative}.pr-addon:before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:linear-gradient(90deg,var(--qp-gold) 0,transparent 100%);transition:width .32s ease}.pr-addon:hover:before{width:100%}.pr-addon:last-child{border-bottom:none}@media (min-width:721px){.pr-addon:nth-last-child(-n+2){border-bottom:none}}.pr-addon-label{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--qp-text,#F5F5F0);flex:1}.pr-addon-price{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.0625rem;color:var(--qp-gold-light,#E8C96B);font-weight:400;white-space:nowrap;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.pr-addon:before,.pr-card{transition:none}.pr-card.featured:hover,.pr-card:hover{transform:none}}