.pax-mascot[data-astro-cid-mhrshslm]{width:var(--pax-size);height:var(--pax-size);max-width:72vw;max-height:72vw;margin:0 auto;position:relative}.pax-poster[data-astro-cid-mhrshslm],.pax-canvas[data-astro-cid-mhrshslm]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pax-canvas[data-astro-cid-mhrshslm]{opacity:0;transition:opacity .24s}.pax-mascot[data-astro-cid-mhrshslm].is-live .pax-canvas[data-astro-cid-mhrshslm]{opacity:1}.pax-mascot[data-astro-cid-mhrshslm].is-live .pax-poster[data-astro-cid-mhrshslm]{opacity:0}.pax-poster[data-astro-cid-mhrshslm]{transition:opacity .24s}@media (prefers-reduced-motion:reduce){.pax-canvas[data-astro-cid-mhrshslm]{display:none}.pax-poster[data-astro-cid-mhrshslm]{opacity:1!important}}.hero{text-align:center;min-height:calc(100svh - 60px);padding:var(--sp-md) var(--sp-sm);justify-content:center;align-items:center;display:flex}.hero-inner{max-width:640px}.hero-title{color:var(--text-heading);letter-spacing:-.5px;margin-top:var(--sp-sm);margin-bottom:var(--sp-xxs);font-size:2.5rem;font-weight:700}.hero-tagline{color:var(--text-primary);margin-bottom:var(--sp-xs);font-size:1.25rem;font-weight:500}.hero-subtitle{color:var(--text-secondary);margin-bottom:var(--sp-md);max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6}@media (min-width:768px){.hero-title{font-size:3.5rem}.hero-tagline{font-size:1.5rem}.hero-subtitle{margin-bottom:var(--sp-lg)}}@media (max-height:700px){.hero :global(.pax-mascot){--pax-size:150px}.hero-title{margin-top:var(--sp-xs);font-size:2rem}.hero-subtitle{display:none}}@media (max-height:560px){.hero :global(.pax-mascot){--pax-size:110px}.hero-tagline{font-size:1rem}}.section-header{text-align:center;margin-bottom:var(--sp-lg)}.section-heading{color:var(--text-heading);margin-bottom:var(--sp-xxs);font-size:2rem;font-weight:700}.section-subheading{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:1rem;line-height:1.5}@media (min-width:768px){.section-heading{font-size:2.25rem}}.what-grid{gap:var(--sp-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.what-grid{grid-template-columns:1fr 1fr}}.what-card{text-align:center;flex-direction:column;align-items:center;display:flex}.what-icon{margin-bottom:var(--sp-xs);font-size:2.5rem;line-height:1}.what-title{margin-bottom:var(--sp-xxxs);font-size:1.125rem;font-weight:600}.what-desc{color:var(--text-secondary);max-width:340px;font-size:.875rem;line-height:1.6}.how-it-works .glass-card{text-align:center}.step-icon{margin-bottom:var(--sp-xs);font-size:2.5rem}.step-title{margin-bottom:var(--sp-xxs);font-size:1.125rem;font-weight:600}.step-desc{color:var(--text-secondary);font-size:.875rem}.meter-wrapper{max-width:600px;margin:var(--sp-lg) auto 0}.meter-track-container{align-items:center;height:56px;display:flex;position:relative}.meter-track-bg{background:var(--meter-track);border-radius:var(--radius-pill);height:12px;position:absolute;left:0;right:0}.meter-track-fill{background:linear-gradient(to right, var(--secondary-teal), var(--primary-gold));border-radius:var(--radius-pill);width:100%;height:12px;position:absolute;left:0}.meter-icons{z-index:1;justify-content:space-around;width:100%;display:flex;position:relative}.meter-icon{background:var(--surface-solid);border:2px solid var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;transition:all .2s;display:flex}.meter-icon-assertive{border-color:var(--level-assertive);box-shadow:0 0 12px #2a5c5a66}.meter-icon-polite{border-color:var(--level-polite);box-shadow:0 0 12px #47b98f66}.meter-icon-diplomat{border-color:var(--level-diplomat);box-shadow:0 0 12px #d4b96a66}.meter-icon-royal{border-color:var(--level-royal-accent);box-shadow:0 0 16px #9c27b080}.meter-labels{margin-top:var(--sp-xs);justify-content:space-around;display:flex}.meter-label{text-align:center;flex:1;width:0}.meter-label-name{margin-bottom:2px;font-size:.8125rem;font-weight:600}.meter-label-desc{color:var(--text-secondary);max-width:140px;margin:0 auto;font-size:.6875rem;line-height:1.4}.meter-label-assertive .meter-label-name{color:#5da8a6}.meter-label-polite .meter-label-name{color:var(--level-polite)}.meter-label-diplomat .meter-label-name{color:var(--level-diplomat)}.meter-label-royal .meter-label-name{color:var(--level-royal-accent)}@media (prefers-color-scheme:light){.meter-label-assertive .meter-label-name{color:var(--level-assertive)}.meter-label-polite .meter-label-name{color:#2e8a65}.meter-label-diplomat .meter-label-name{color:var(--gold-ink)}.meter-label-royal .meter-label-name{color:var(--level-royal-accent)}}.pricing-grid{gap:var(--sp-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing-card{background:var(--milk-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--sp-lg) var(--sp-md);gap:var(--sp-sm);text-align:center;flex-direction:column;display:flex}.pricing-card.featured{background-image:linear-gradient(var(--surface-solid), var(--surface-solid)), linear-gradient(135deg, var(--secondary-teal), var(--primary-gold));background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;position:relative}.pricing-badge{background:linear-gradient(135deg, var(--secondary-teal), var(--primary-gold));color:#0f141a;border-radius:var(--radius-pill);letter-spacing:.5px;padding:4px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card.basic{position:relative}.pricing-badge-subtle{border-radius:var(--radius-pill);letter-spacing:.5px;color:var(--text-secondary);border:1px solid var(--border-card);background:var(--surface-solid);padding:3px 14px;font-size:.6875rem;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-tier{font-size:1.125rem;font-weight:600}.pricing-features{text-align:left;gap:var(--sp-xxs);flex-direction:column;flex:1;list-style:none;display:flex}.pricing-features li{color:var(--text-secondary);padding-left:20px;font-size:.875rem;position:relative}.pricing-features li:before{content:"✓";color:var(--secondary-teal);font-weight:600;position:absolute;left:0}.store-cta-row{justify-content:center;align-items:center;gap:var(--sp-xs);flex-wrap:wrap;display:flex}.store-cta{border-radius:var(--radius-sm);align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex}.store-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.store-cta:focus-visible{outline:2px solid var(--primary-gold);outline-offset:4px}.store-cta img{width:auto;height:50px;display:block}.download-cta-block{margin-top:var(--sp-xl);text-align:center}.download-cta-heading{color:var(--text-heading);margin-bottom:var(--sp-sm);font-size:1.125rem;font-weight:600}
