body{background:#0a0a0a}.site.svelte-rvqmov{font-family:Inter,system-ui,sans-serif;color:#fff;background:#0a0a0a}.container.svelte-rvqmov{max-width:1100px;margin:0 auto;padding:0 2rem}.accent.svelte-rvqmov{color:#e84535}.accent-text.svelte-rvqmov{color:#e84535;font-weight:600}nav.svelte-rvqmov{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #222}.nav-inner.svelte-rvqmov{max-width:1100px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo.svelte-rvqmov{font-weight:900;font-size:1.2rem;letter-spacing:.1em;text-decoration:none;color:#fff}.nav-links.svelte-rvqmov{display:flex;gap:2rem}.nav-links.svelte-rvqmov a:where(.svelte-rvqmov){color:#888;text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .2s}.nav-links.svelte-rvqmov a:where(.svelte-rvqmov):hover{color:#e84535}.hero-bg.svelte-rvqmov{position:absolute;inset:0;background:url(../../../images/volcanic-patriot/hero.jpg) center/cover no-repeat;opacity:.12}.hero.svelte-rvqmov{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:6rem 2rem 4rem;background:linear-gradient(180deg,#0a0a0a00,#0a0a0acc),radial-gradient(ellipse at 50% 80%,rgba(232,69,53,.15) 0%,transparent 60%)}.hero-content.svelte-rvqmov{max-width:800px}.hero-label.svelte-rvqmov{font-size:.8rem;letter-spacing:.2em;color:#666;margin-bottom:2rem;font-weight:500}.hero-name.svelte-rvqmov{display:block;font-size:clamp(3.5rem,10vw,7rem);font-weight:900;letter-spacing:-.03em;line-height:.95}.hero-name.svelte-rvqmov:last-child{color:#e84535}.hero-divider.svelte-rvqmov{width:80px;height:4px;background:#e84535;margin:2rem auto}.hero-slogan.svelte-rvqmov{font-size:1.5rem;font-weight:300;letter-spacing:.02em;margin-bottom:.75rem;color:#ddd}.hero-tagline.svelte-rvqmov{font-size:1rem;color:#888;font-style:italic;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.hero-actions.svelte-rvqmov{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-rvqmov{display:inline-block;padding:.85rem 2rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-primary.svelte-rvqmov{background:#e84535;color:#fff}.btn-primary.svelte-rvqmov:hover{background:#ff5a4a;transform:translateY(-2px)}.btn-outline.svelte-rvqmov{background:transparent;color:#fff;border:2px solid #444}.btn-outline.svelte-rvqmov:hover{border-color:#e84535;color:#e84535}.btn-lg.svelte-rvqmov{padding:1rem 3rem;font-size:1rem}.moment.svelte-rvqmov{padding:6rem 2rem;background:#111;border-top:1px solid #222;border-bottom:1px solid #222}.moment.svelte-rvqmov blockquote:where(.svelte-rvqmov){font-size:1.4rem;font-style:italic;color:#999;max-width:700px;margin:0 auto 3rem;text-align:center;line-height:1.6;border:none;padding:0}.moment.svelte-rvqmov cite:where(.svelte-rvqmov){display:block;margin-top:1rem;font-size:.85rem;color:#666;font-style:normal}.moment-response.svelte-rvqmov{text-align:center}.moment-response.svelte-rvqmov p:where(.svelte-rvqmov){font-size:1.2rem;color:#ccc;margin-bottom:.5rem}.moment-response.svelte-rvqmov .big:where(.svelte-rvqmov){font-size:2.5rem;font-weight:900;color:#e84535;margin:1rem 0}.about.svelte-rvqmov{padding:6rem 2rem}h2.svelte-rvqmov{font-size:.9rem;letter-spacing:.2em;color:#e84535;margin-bottom:2rem;font-weight:700}.about-intro.svelte-rvqmov{margin-bottom:3rem}.lead.svelte-rvqmov{font-size:1.25rem;line-height:1.7;color:#ccc;max-width:700px}.bio-grid.svelte-rvqmov{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.bio-card.svelte-rvqmov{padding:2rem;border-left:3px solid #E84535;background:#111}.bio-card.svelte-rvqmov h3:where(.svelte-rvqmov){font-size:1rem;font-weight:700;margin-bottom:.75rem;color:#fff;text-transform:uppercase;letter-spacing:.05em}.bio-card.svelte-rvqmov p:where(.svelte-rvqmov){font-size:.95rem;line-height:1.6;color:#aaa}.pullquote.svelte-rvqmov{padding:5rem 2rem;background:#111;text-align:center;border-left:4px solid #E84535;border-right:4px solid #E84535}.pq-text.svelte-rvqmov{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;line-height:1.3;max-width:700px;margin:0 auto 1rem;color:#e84535}.pq-attr.svelte-rvqmov{font-size:.9rem;color:#666;margin-bottom:1.5rem}.pq-response.svelte-rvqmov{font-size:1rem;font-weight:500;color:#ccc;max-width:700px;margin:0 auto;line-height:1.6}.issues.svelte-rvqmov{padding:6rem 2rem}.section-intro.svelte-rvqmov{font-size:1.1rem;line-height:1.7;color:#999;max-width:600px;margin-bottom:3rem}.issues-grid.svelte-rvqmov{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.issue-card.svelte-rvqmov{padding:2rem;background:#111;border:1px solid #222;transition:border-color .2s}.issue-card.svelte-rvqmov:hover{border-color:#e84535}.issue-number.svelte-rvqmov{font-size:.8rem;font-weight:700;color:#e84535;letter-spacing:.1em}.issue-card.svelte-rvqmov h3:where(.svelte-rvqmov){font-size:1.1rem;font-weight:800;margin:.5rem 0;color:#fff;text-transform:uppercase;letter-spacing:.02em}.issue-short.svelte-rvqmov{font-style:italic;color:#e84535;font-size:.9rem;margin-bottom:.75rem}.issue-card.svelte-rvqmov p:where(.svelte-rvqmov):not(.issue-short):not(.issue-detail){font-size:.9rem;line-height:1.6;color:#999}.issue-detail.svelte-rvqmov{font-size:.9rem;line-height:1.6;color:#777;border-top:1px solid #222;padding-top:.75rem;margin-top:.75rem}.slogans-banner.svelte-rvqmov{padding:1.5rem 0;background:#111;border-top:1px solid #222;border-bottom:1px solid #222;overflow:hidden}.slogans-scroll.svelte-rvqmov{display:flex;gap:0;animation:svelte-rvqmov-scroll 30s linear infinite;white-space:nowrap}.slogan-item.svelte-rvqmov{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e84535;flex-shrink:0}.slogan-dot.svelte-rvqmov{margin:0 1.5rem;color:#333;flex-shrink:0}@keyframes svelte-rvqmov-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.plans.svelte-rvqmov{padding:6rem 2rem;background:#0a0a0a}.plans-grid.svelte-rvqmov{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.plan-card.svelte-rvqmov{padding:2.5rem;border:2px solid #222}.plan-card.svelte-rvqmov h3:where(.svelte-rvqmov){font-size:1.2rem;font-weight:900;letter-spacing:.1em;margin-bottom:1rem}.plan-a.svelte-rvqmov h3:where(.svelte-rvqmov){color:#4caf50}.plan-a.svelte-rvqmov{border-color:#4caf50}.plan-b.svelte-rvqmov h3:where(.svelte-rvqmov){color:#e84535}.plan-b.svelte-rvqmov{border-color:#e84535}.plan-card.svelte-rvqmov p:where(.svelte-rvqmov){font-size:1rem;line-height:1.7;color:#ccc}.plans-tagline.svelte-rvqmov{text-align:center;font-size:1.5rem;font-weight:900;color:#e84535;font-style:italic}@media(max-width:768px){.plans-grid.svelte-rvqmov{grid-template-columns:1fr}}.values-section.svelte-rvqmov{padding:6rem 2rem}.values-grid.svelte-rvqmov{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-card.svelte-rvqmov{padding:2rem;border-top:3px solid #E84535;background:#111}.value-card.svelte-rvqmov h3:where(.svelte-rvqmov){font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.value-card.svelte-rvqmov blockquote:where(.svelte-rvqmov){font-size:.9rem;font-style:italic;color:#888;margin-bottom:1rem;padding-left:1rem;border-left:2px solid #333;border-top:none;border-right:none;border-bottom:none}.value-card.svelte-rvqmov cite:where(.svelte-rvqmov){display:block;margin-top:.5rem;font-size:.8rem;color:#666;font-style:normal}.value-card.svelte-rvqmov p:where(.svelte-rvqmov){font-size:.9rem;line-height:1.6;color:#aaa}.cta-section.svelte-rvqmov{padding:6rem 2rem;background:#111;border-top:1px solid #222}.cta-grid.svelte-rvqmov{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.cta-card.svelte-rvqmov{padding:2rem;background:#0a0a0a;border:1px solid #222}.cta-card.svelte-rvqmov h3:where(.svelte-rvqmov){font-size:.9rem;font-weight:700;letter-spacing:.1em;color:#fff;margin-bottom:1rem}.cta-card.svelte-rvqmov p:where(.svelte-rvqmov){font-size:.9rem;line-height:1.6;color:#999;margin-bottom:.75rem}.cta-ask.svelte-rvqmov{font-size:1.1rem;color:#e84535;font-weight:600;margin-bottom:1.5rem}.primary-card.svelte-rvqmov{border-color:#e84535}footer.svelte-rvqmov{padding:3rem 2rem;border-top:1px solid #222;text-align:center}.footer-slogan.svelte-rvqmov{font-size:1.1rem;font-weight:300;color:#666;margin-bottom:.5rem}.footer-paid.svelte-rvqmov{font-size:.8rem;color:#444;margin-bottom:1.5rem}.back-link.svelte-rvqmov{font-size:.85rem;color:#e84535;text-decoration:none}.back-link.svelte-rvqmov:hover{text-decoration:underline}@media(max-width:768px){.nav-links.svelte-rvqmov{display:none}.hero.svelte-rvqmov{padding:5rem 1.5rem 3rem}.bio-grid.svelte-rvqmov,.issues-grid.svelte-rvqmov,.values-grid.svelte-rvqmov,.cta-grid.svelte-rvqmov{grid-template-columns:1fr}}
