.hero[data-astro-cid-s4khibbi]{text-align:center;min-height:60vh;padding:var(--space-20) 0 var(--space-16);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-s4khibbi]{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-gradient[data-astro-cid-s4khibbi]{background:radial-gradient(80% 50% at 50% 0,#d4a8531f 0%,#0000 70%),radial-gradient(60% 40% at 20% 60%,#6a8faa14 0%,#0000 60%),radial-gradient(60% 40% at 80% 60%,#d4a8530f 0%,#0000 60%);position:absolute;inset:0}.rock-particle[data-astro-cid-s4khibbi]{background:var(--gold-500);filter:blur(1px);border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite floatUp;position:absolute}@keyframes floatUp{0%,to{opacity:.2;transform:translateY(0)rotate(0)}50%{opacity:.6;transform:translateY(-20px)rotate(180deg)}}.hero-content[data-astro-cid-s4khibbi]{z-index:1;max-width:860px;margin:0 auto;position:relative}.hero-badge[data-astro-cid-s4khibbi]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--gold-glow);border-radius:var(--radius-full);color:var(--gold-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-6);border:1px solid #d4a85340;font-size:.75rem;font-weight:700;display:inline-flex}.hero-badge[data-astro-cid-s4khibbi] svg[data-astro-cid-s4khibbi]{color:var(--gold-500)}.hero-title[data-astro-cid-s4khibbi]{letter-spacing:-.035em;margin-bottom:var(--space-5);color:var(--text-primary);font-size:clamp(2.1rem,5.5vw,3.75rem);font-weight:900;line-height:1.15}.hero-subtitle[data-astro-cid-s4khibbi]{color:var(--text-secondary);max-width:680px;margin:0 auto var(--space-6);font-size:clamp(.95rem,1.4vw,1.125rem);line-height:1.7}.hero-stats[data-astro-cid-s4khibbi]{justify-content:center;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.hero-stat[data-astro-cid-s4khibbi]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.hero-stat-value[data-astro-cid-s4khibbi]{font-size:1.5rem;font-weight:800;font-family:var(--font-mono);color:var(--text-primary)}.hero-stat-label[data-astro-cid-s4khibbi]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:600}.hero-stat-divider[data-astro-cid-s4khibbi]{background:var(--slate-700);width:1px;height:28px}.hero-cta-group[data-astro-cid-s4khibbi]{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-cta[data-astro-cid-s4khibbi]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:linear-gradient(135deg, var(--gold-500), var(--gold-600));color:var(--text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-gold);font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.hero-cta[data-astro-cid-s4khibbi]:hover{color:var(--text-inverse);transform:translateY(-2px);box-shadow:0 8px 30px #d4a85359}.hero-secondary-cta[data-astro-cid-s4khibbi]{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--surface-overlay);border:1px solid var(--surface-glass-border);color:var(--text-primary);border-radius:var(--radius-md);font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.hero-secondary-cta[data-astro-cid-s4khibbi]:hover{background:var(--slate-700);border-color:var(--slate-500);color:var(--text-primary)}.scroll-indicator[data-astro-cid-s4khibbi]{bottom:var(--space-6);color:var(--text-muted);opacity:.4;position:absolute;left:50%;transform:translate(-50%)}@media (width<=640px){.hero[data-astro-cid-s4khibbi]{min-height:auto;padding:var(--space-12) 0 var(--space-8)}.hero-stats[data-astro-cid-s4khibbi]{gap:var(--space-3)}.hero-stat-value[data-astro-cid-s4khibbi]{font-size:1.15rem}}.viz-grid[data-astro-cid-ztztfvfy]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.viz-3d[data-astro-cid-ztztfvfy]{grid-column:1/-1}.viz-card[data-astro-cid-ztztfvfy]{background:var(--surface-raised);border:1px solid var(--surface-glass-border);border-radius:var(--radius-xl);overflow:hidden}.viz-card-header[data-astro-cid-ztztfvfy]{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--surface-glass-border);display:flex}.viz-card-header[data-astro-cid-ztztfvfy] svg[data-astro-cid-ztztfvfy]{color:var(--gold-400);flex-shrink:0}.viz-card-header[data-astro-cid-ztztfvfy] h3[data-astro-cid-ztztfvfy]{font-size:.825rem;font-weight:700}.viz-badge[data-astro-cid-ztztfvfy]{text-transform:uppercase;letter-spacing:.06em;color:var(--river-teal);border-radius:var(--radius-full);background:#4a9e8e1a;border:1px solid #4a9e8e33;margin-left:auto;padding:2px 8px;font-size:.6rem;font-weight:700}@media (width<=768px){.viz-grid[data-astro-cid-ztztfvfy]{grid-template-columns:1fr}}.home-guide[data-astro-cid-uvk5fgiw]{color:var(--text-primary);padding:clamp(3rem,6vw,6rem) 0}.home-guide[data-astro-cid-uvk5fgiw] .container[data-astro-cid-uvk5fgiw]{max-width:1120px}.guide-heading[data-astro-cid-uvk5fgiw]{max-width:780px;margin-bottom:2rem}.eyebrow[data-astro-cid-uvk5fgiw]{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:800}h2[data-astro-cid-uvk5fgiw]{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.2}h3[data-astro-cid-uvk5fgiw]{margin:0 0 .65rem;font-size:1.12rem;line-height:1.35}p[data-astro-cid-uvk5fgiw],li[data-astro-cid-uvk5fgiw]{color:var(--text-secondary);line-height:1.75}p[data-astro-cid-uvk5fgiw]{margin:0 0 1rem}strong[data-astro-cid-uvk5fgiw]{color:var(--text-primary)}a[data-astro-cid-uvk5fgiw]{color:var(--gold-500)}.text-link[data-astro-cid-uvk5fgiw]{text-underline-offset:.2em;font-weight:700;display:inline-block}.example-card[data-astro-cid-uvk5fgiw]{background:var(--surface-raised);border:1px solid var(--surface-glass-border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid}figure[data-astro-cid-uvk5fgiw]{min-width:0;margin:0}figure[data-astro-cid-uvk5fgiw] img[data-astro-cid-uvk5fgiw]{border-radius:.75rem;width:100%;height:auto;display:block}figcaption[data-astro-cid-uvk5fgiw]{color:var(--text-muted);margin-top:.65rem;font-size:.8rem;line-height:1.4}.guide-section[data-astro-cid-uvk5fgiw]{border-bottom:1px solid var(--surface-glass-border);padding:clamp(2.5rem,5vw,4.5rem) 0}.section-heading[data-astro-cid-uvk5fgiw]{max-width:800px;margin-bottom:1.5rem}.formula-grid[data-astro-cid-uvk5fgiw],.decision-grid[data-astro-cid-uvk5fgiw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.formula-card[data-astro-cid-uvk5fgiw],.decision-card[data-astro-cid-uvk5fgiw],.buying-grid[data-astro-cid-uvk5fgiw]>div[data-astro-cid-uvk5fgiw]{background:var(--surface-raised);border:1px solid var(--surface-glass-border);border-radius:var(--radius-md);padding:1.35rem}.formula-card[data-astro-cid-uvk5fgiw] .step[data-astro-cid-uvk5fgiw]{color:var(--gold-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.75rem;font-weight:800;display:block}.formula-card[data-astro-cid-uvk5fgiw] strong[data-astro-cid-uvk5fgiw]{margin-bottom:.65rem;font-size:1rem;line-height:1.4;display:block}.formula-card[data-astro-cid-uvk5fgiw] p[data-astro-cid-uvk5fgiw],.decision-card[data-astro-cid-uvk5fgiw] p[data-astro-cid-uvk5fgiw],.buying-grid[data-astro-cid-uvk5fgiw] p[data-astro-cid-uvk5fgiw]{margin-bottom:0}.guide-note[data-astro-cid-uvk5fgiw]{background:var(--gold-glow);border-left:3px solid var(--gold-500);border-radius:.25rem;margin:1.25rem 0 0;padding:1rem 1.25rem}.table-scroll[data-astro-cid-uvk5fgiw]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--surface-glass-border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}table[data-astro-cid-uvk5fgiw]{border-collapse:collapse;width:100%;min-width:730px;font-size:.875rem}caption[data-astro-cid-uvk5fgiw]{text-align:left;color:var(--text-secondary);padding:1rem;font-weight:700}th[data-astro-cid-uvk5fgiw],td[data-astro-cid-uvk5fgiw]{text-align:left;border-top:1px solid var(--surface-glass-border);padding:.75rem 1rem}thead[data-astro-cid-uvk5fgiw] th[data-astro-cid-uvk5fgiw]{color:var(--text-primary);background:var(--surface-raised);white-space:nowrap}tbody[data-astro-cid-uvk5fgiw] th[data-astro-cid-uvk5fgiw]{font-weight:600}tbody[data-astro-cid-uvk5fgiw] tr[data-astro-cid-uvk5fgiw]:nth-child(2n){background:var(--surface-raised)}.table-hint[data-astro-cid-uvk5fgiw]{margin:.7rem 0 0;font-size:.85rem}.decision-grid[data-astro-cid-uvk5fgiw]{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-card[data-astro-cid-uvk5fgiw] a[data-astro-cid-uvk5fgiw]{margin-top:.8rem;font-weight:700;display:inline-block}.split-section[data-astro-cid-uvk5fgiw]{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.buying-grid[data-astro-cid-uvk5fgiw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checklist[data-astro-cid-uvk5fgiw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0;padding-left:1.35rem;display:grid}.checklist[data-astro-cid-uvk5fgiw] li[data-astro-cid-uvk5fgiw]{padding-left:.35rem}.source-section[data-astro-cid-uvk5fgiw]{border:0;max-width:850px;padding-bottom:0}@media (width<=780px){.example-card[data-astro-cid-uvk5fgiw],.split-section[data-astro-cid-uvk5fgiw],.formula-grid[data-astro-cid-uvk5fgiw]{grid-template-columns:1fr}}@media (width<=600px){.decision-grid[data-astro-cid-uvk5fgiw],.buying-grid[data-astro-cid-uvk5fgiw],.checklist[data-astro-cid-uvk5fgiw]{grid-template-columns:1fr}.home-guide[data-astro-cid-uvk5fgiw]{overflow-x:clip}}.steps-grid[data-astro-cid-l43jfdkk]{justify-content:center;align-items:flex-start;gap:var(--space-4);display:flex}.step-card[data-astro-cid-l43jfdkk]{text-align:center;max-width:320px;padding:var(--space-8) var(--space-6);background:var(--surface-raised);border:1px solid var(--surface-glass-border);border-radius:var(--radius-xl);flex:1;position:relative}.step-number[data-astro-cid-l43jfdkk]{background:linear-gradient(135deg, var(--gold-500), var(--gold-600));width:28px;height:28px;color:var(--text-inverse);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #d4a8534d}.step-icon[data-astro-cid-l43jfdkk]{width:64px;height:64px;margin:0 auto var(--space-5);background:var(--gold-glow);border-radius:var(--radius-lg);color:var(--gold-400);justify-content:center;align-items:center;display:flex}.step-card[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{margin-bottom:var(--space-3);font-size:1rem;font-weight:700}.step-card[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{color:var(--text-secondary);font-size:.825rem;line-height:1.7}.step-connector[data-astro-cid-l43jfdkk]{color:var(--text-muted);flex-shrink:0;align-items:center;padding-top:60px;display:flex}@media (width<=768px){.steps-grid[data-astro-cid-l43jfdkk]{flex-direction:column;align-items:center}.step-connector[data-astro-cid-l43jfdkk]{padding-top:0;transform:rotate(90deg)}}.faq-list[data-astro-cid-7synugci]{gap:var(--space-3);flex-direction:column;display:flex}.faq-item[data-astro-cid-7synugci]{background:var(--surface-raised);border:1px solid var(--surface-glass-border);border-radius:var(--radius-lg);transition:border-color .2s;overflow:hidden}.faq-item[data-astro-cid-7synugci]:hover{border-color:var(--slate-600)}.faq-item[data-astro-cid-7synugci].open{border-color:var(--gold-500)}.faq-question[data-astro-cid-7synugci]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;font-size:.925rem;font-weight:600;transition:color .15s;display:flex}.faq-question[data-astro-cid-7synugci]:hover{color:var(--gold-400)}.faq-chevron[data-astro-cid-7synugci]{color:var(--text-muted);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),color .15s}.faq-item[data-astro-cid-7synugci].open .faq-chevron[data-astro-cid-7synugci]{color:var(--gold-400);transform:rotate(180deg)}.faq-answer[data-astro-cid-7synugci]{max-height:0;padding:0 var(--space-6);transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item[data-astro-cid-7synugci].open .faq-answer[data-astro-cid-7synugci]{max-height:400px;padding:0 var(--space-6) var(--space-6)}.faq-answer[data-astro-cid-7synugci] p[data-astro-cid-7synugci]{color:var(--text-secondary);border-top:1px solid var(--surface-glass-border);padding-top:var(--space-4);font-size:.875rem;line-height:1.8}
