.nav:where(.astro-dmqpwcec){position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--border);transition:background .3s ease,border-color .3s ease}.nav-inner:where(.astro-dmqpwcec){max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo:where(.astro-dmqpwcec){display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.nav-logo:where(.astro-dmqpwcec) img:where(.astro-dmqpwcec){width:32px;height:32px;filter:drop-shadow(0 0 6px rgba(255,197,41,.2))}.nav-beta-badge:where(.astro-dmqpwcec){font-size:10px;font-weight:600;color:#0b0f19;background:var(--gold);padding:2px 8px;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.nav-logo:where(.astro-dmqpwcec) span:where(.astro-dmqpwcec){font-size:18px;font-weight:600;letter-spacing:-.02em}.nav-ph-badge:where(.astro-dmqpwcec){flex-shrink:0}.nav-ph-badge:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec){display:block}.nav-ph-badge:where(.astro-dmqpwcec) img:where(.astro-dmqpwcec){display:block;height:36px;width:auto}.nav-links:where(.astro-dmqpwcec){display:flex;align-items:center;gap:28px}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec){font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s ease;position:relative}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):hover{color:var(--text)}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):not(.nav-cta):not(.nav-cta-secondary):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--gold);border-radius:2px;transition:width .25s ease}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):not(.nav-cta):not(.nav-cta-secondary):hover:after{width:100%}.nav-cta:where(.astro-dmqpwcec){background:var(--gold);color:#0b0f19!important;padding:8px 18px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;letter-spacing:-.01em}.nav-cta:where(.astro-dmqpwcec):hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--gold-glow);background:var(--gold-hover)}.nav-cta-secondary:where(.astro-dmqpwcec){color:var(--text)!important;padding:8px 18px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-decoration:none;border:1px solid rgba(var(--tint),.08);transition:border-color .2s ease,color .2s ease}.nav-cta-secondary:where(.astro-dmqpwcec):hover{border-color:var(--gold-mid);color:var(--gold)!important}.theme-toggle:where(.astro-dmqpwcec),.theme-toggle-mobile:where(.astro-dmqpwcec){display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:rgba(var(--tint),.04);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.theme-toggle:where(.astro-dmqpwcec):hover,.theme-toggle-mobile:where(.astro-dmqpwcec):hover{background:rgba(var(--tint),.08);border-color:var(--gold-mid);color:var(--gold)}.theme-icon:where(.astro-dmqpwcec){display:none}html[data-theme=dark] .theme-icon-dark:where(.astro-dmqpwcec){display:block}html[data-theme=light] .theme-icon-light:where(.astro-dmqpwcec){display:block}.nav-mobile-controls:where(.astro-dmqpwcec){display:none;align-items:center;gap:8px}.nav-toggle:where(.astro-dmqpwcec){display:none;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:0;gap:4px}.nav-toggle:where(.astro-dmqpwcec) span:where(.astro-dmqpwcec){display:block;width:16px;height:2px;background:var(--text-muted);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle:where(.astro-dmqpwcec).open span:where(.astro-dmqpwcec):nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle:where(.astro-dmqpwcec).open span:where(.astro-dmqpwcec):nth-child(2){opacity:0}.nav-toggle:where(.astro-dmqpwcec).open span:where(.astro-dmqpwcec):nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:860px){.nav-ph-badge:where(.astro-dmqpwcec){display:none}.theme-toggle:where(.astro-dmqpwcec){display:none}.nav-mobile-controls:where(.astro-dmqpwcec){display:flex}.nav-toggle:where(.astro-dmqpwcec){display:flex}.nav-links:where(.astro-dmqpwcec){display:flex;position:fixed;top:64px;left:0;right:0;flex-direction:column;gap:0;background:var(--menu-bg);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--border);padding:8px 0;transform:translateY(-110%);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.nav-links:where(.astro-dmqpwcec).open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec){padding:12px 24px;width:100%;text-align:center}.nav-cta:where(.astro-dmqpwcec),.nav-cta-secondary:where(.astro-dmqpwcec){margin:6px 24px;text-align:center}}.pricing-section{padding:96px 24px 80px;border-top:1px solid var(--border)}.pricing-inner{max-width:1100px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:56px}.pricing-title{font-family:Poppins,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:600;color:var(--text);letter-spacing:-.03em;margin-bottom:12px;line-height:1.2}.pricing-subtitle{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:var(--text-muted);max-width:480px;margin:0 auto;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-message{grid-column:1 / -1;text-align:center;color:var(--text-muted);font-size:14px;padding:40px}.pricing-reassurance{text-align:center;margin-top:40px;font-size:13px;color:var(--text-dim);line-height:1.6}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html[data-theme=light] .pricing-card{background:var(--bg-elevated);box-shadow:0 1px 3px #0000000a}.pricing-card:hover{transform:translateY(-2px);border-color:var(--gold-mid);box-shadow:0 12px 40px #00000024}html[data-theme=light] .pricing-card:hover{box-shadow:0 8px 32px #00000014;border-color:#ffc5294d}.pricing-card-popular{border-color:var(--gold-mid);background:linear-gradient(180deg,rgba(255,197,41,.06) 0%,var(--surface) 20%);box-shadow:0 0 0 1px #ffc52926}html[data-theme=light] .pricing-card-popular{background:linear-gradient(180deg,rgba(255,197,41,.05) 0%,var(--bg-elevated) 20%);box-shadow:0 0 0 1px #ffc52933}.pricing-card-popular:hover{border-color:var(--gold);box-shadow:0 12px 40px #00000024,0 0 0 1px #ffc52933}.pricing-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gold);color:#0b0f19;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;padding:5px 14px;border-radius:999px;letter-spacing:.02em;white-space:nowrap;line-height:1;box-shadow:0 2px 8px #ffc5294d}.pricing-card-header{text-align:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.pricing-plan-name{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px;line-height:1.3}.pricing-plan-price{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;color:var(--gold);letter-spacing:-.02em;line-height:1.2}.pricing-card-body{flex:1}.pricing-limit-list,.pricing-feature-list{list-style:none;padding:0;margin:0}.pricing-limit-list{margin-bottom:16px}.pricing-limit,.pricing-feature{display:flex;align-items:flex-start;gap:10px;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-muted);margin-bottom:9px;line-height:1.5}.pricing-check-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--gold)}.pricing-divider{height:1px;background:var(--border);margin:16px 0}.pricing-card-footer{margin-top:auto;padding-top:20px}.pricing-cta{display:block;width:100%;text-align:center;padding:12px 20px;border-radius:10px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;color:var(--text);border:1px solid var(--border);background:transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.pricing-cta:hover{border-color:var(--gold);color:var(--gold);background:#ffc5290d}.pricing-cta-primary{background:var(--gold);color:#0b0f19;border-color:var(--gold)}.pricing-cta-primary:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:#0b0f19;box-shadow:0 4px 12px #ffc52959}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-section{padding:64px 20px 48px}}.footer:where(.astro-sz7xmlte){border-top:1px solid var(--border);padding:56px 24px 32px}.footer-inner:where(.astro-sz7xmlte){max-width:1100px;margin:0 auto;text-align:center}.footer-brand:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.footer-brand:where(.astro-sz7xmlte) img:where(.astro-sz7xmlte){width:28px;height:28px;filter:drop-shadow(0 0 6px rgba(255,197,41,.15))}.footer-brand:where(.astro-sz7xmlte) span:where(.astro-sz7xmlte){font-weight:600;color:var(--text);font-size:16px;letter-spacing:-.01em}.footer-tagline:where(.astro-sz7xmlte){font-size:13px;color:var(--text-dim);margin-bottom:24px}.footer-links:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:32px}.footer-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--gold)}.footer-legal:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--text-dim)}.footer-dot:where(.astro-sz7xmlte){width:3px;height:3px;border-radius:50%;background:var(--text-dim);opacity:.5}@media(max-width:560px){.footer:where(.astro-sz7xmlte){padding:40px 20px 24px}.footer-links:where(.astro-sz7xmlte){gap:16px}}
