.page-hero{padding-top:calc(72px + var(--space-16))}.package-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}@media(max-width:1024px){.package-layout{grid-template-columns:1fr;gap:var(--space-8)}}.package-tag{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.package-tag.featured{color:var(--color-accent)}.package-info h2{margin-bottom:var(--space-4)}.package-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6)}.package-price .price{font-size:var(--text-3xl);font-weight:700;color:var(--color-text)}.package-price .timeline{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-1) var(--space-3);background:var(--color-bg-alt);border-radius:var(--radius-full)}.package-desc{font-size:var(--text-lg);margin-bottom:var(--space-8)}.package-info h4{margin-bottom:var(--space-4);color:var(--color-text)}.who-list{display:flex;flex-direction:column;gap:var(--space-3)}.who-list li{padding-left:var(--space-6);position:relative;color:var(--color-text-secondary)}.who-list li:before{content:"→";position:absolute;left:0;color:var(--color-accent)}.package-details{display:flex;flex-direction:column;gap:var(--space-6)}.details-card{padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:background-color var(--transition-base),border-color var(--transition-base)}.details-card h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.included-list,.excluded-list,.addon-list{display:flex;flex-direction:column;gap:var(--space-2)}.included-list li,.excluded-list li,.addon-list li{font-size:var(--text-sm);padding-left:var(--space-6);position:relative;color:var(--color-text-secondary)}.included-list li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:600}.excluded-list li:before{content:"✗";position:absolute;left:0;color:var(--color-text-muted)}.addon-list li:before{content:"+";position:absolute;left:0;color:var(--color-accent);font-weight:600}.support-card{background:var(--color-bg-elevated);border:1px solid var(--color-accent)}.support-card h4{color:var(--color-accent)}.support-intro{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.support-tiers{display:flex;flex-direction:column;gap:var(--space-3)}.support-tier{display:grid;grid-template-columns:auto auto 1fr;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:background-color var(--transition-base),border-color var(--transition-base)}@media(max-width:480px){.support-tier{grid-template-columns:1fr;gap:var(--space-1)}}.tier-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.tier-price{font-size:var(--text-sm);font-weight:700;color:var(--color-accent);background:#2563eb1a;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}@media(prefers-color-scheme:dark){.tier-price{background:#3b82f633}}.tier-desc{font-size:var(--text-xs);color:var(--color-text-muted)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}@media(max-width:768px){.faq-grid{grid-template-columns:1fr}}.faq-item h4{margin-bottom:var(--space-3);color:var(--color-text)}.faq-item p{font-size:var(--text-base);line-height:1.7}.final-cta{text-align:center}.final-cta .cta-content h2{color:var(--color-text)}.final-cta .cta-content p{color:var(--color-text-secondary)}
