.ai-image-container{margin:2rem 0;width:100%;box-sizing:border-box}.ai-image-media-wrapper{position:relative;width:100%;border-radius:var(--radius-lg, .75rem);overflow:hidden;border:1px solid hsl(var(--border-subtle, 220 15% 22%) / .8);box-shadow:0 10px 30px -5px #00000059;background-color:hsl(var(--bg-surface, 220 18% 11%));background:linear-gradient(90deg,hsl(var(--bg-surface, 220 18% 11%)),hsl(var(--bg-card, 220 18% 15%)),hsl(var(--bg-surface, 220 18% 11%)));background-size:200% 100%;animation:shimmerPulse 2s infinite ease-in-out;display:flex;align-items:center;justify-content:center}.ai-image-media-wrapper.image-ready{animation:none;background:transparent}@keyframes shimmerPulse{0%{background-position:-200% 0}to{background-position:200% 0}}.ai-image-element{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:2;opacity:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ai-image-media-wrapper:hover .ai-image-element{transform:scale(1.015)}.ai-provenance-badge{position:absolute;bottom:.75rem;right:.75rem;z-index:3;display:flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:#090a0fd1;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:9999px;font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;color:#fff;user-select:none}.ai-fallback-card{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:hsl(var(--bg-surface, 220 18% 11%));color:hsl(var(--text-secondary, 220 12% 78%));text-align:center;padding:1.5rem}.fallback-icon{opacity:.4;color:hsl(var(--primary, 38 98% 54%))}.fallback-label{font-family:var(--font-mono, monospace);font-size:.8125rem;opacity:.7;max-width:20rem}.ai-image-caption{margin-top:.65rem;font-family:var(--font-sans, sans-serif);font-size:.8rem;color:hsl(var(--text-muted, 220 10% 58%));text-align:center;font-style:italic}.formula-inspector[data-astro-cid-w5ktlaov]{background:hsl(var(--bg-surface-elevated, 0 0% 100%));border:1px solid hsl(var(--border-subtle, 220 15% 90%));border-radius:var(--radius-lg, 12px);padding:1.5rem;margin:1.5rem 0;box-shadow:0 4px 20px -2px #0000000d;position:relative;overflow:hidden}.formula-inspector[data-astro-cid-w5ktlaov]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,hsl(var(--primary, 215 90% 50%)),hsl(var(--accent, 160 84% 39%)))}.formula-header[data-astro-cid-w5ktlaov]{margin-bottom:1.25rem}.formula-badge-group[data-astro-cid-w5ktlaov]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.formula-tag[data-astro-cid-w5ktlaov]{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary, 215 90% 45%));background:hsl(var(--primary, 215 90% 50%) / .1);padding:.2rem .5rem;border-radius:4px}.statutory-ref[data-astro-cid-w5ktlaov]{font-size:.75rem;color:hsl(var(--text-muted, 220 15% 45%));font-family:var(--font-sans, inherit)}.formula-title[data-astro-cid-w5ktlaov]{font-size:1.25rem;font-weight:700;color:hsl(var(--text-primary, 220 25% 10%));letter-spacing:-.02em;margin:0}.formula-display-stage[data-astro-cid-w5ktlaov]{background:hsl(var(--bg-canvas, 40 30% 98%));border:1px solid hsl(var(--border-subtle, 220 15% 90%));border-radius:var(--radius-md, 8px);padding:1.25rem 1.5rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}.formula-math-rendered[data-astro-cid-w5ktlaov]{display:flex;align-items:center;justify-content:center;min-height:48px}.math-expression[data-astro-cid-w5ktlaov]{font-size:1.375rem;font-weight:600;font-family:Times New Roman,Cambria,Georgia,serif;font-style:italic;color:hsl(var(--text-primary, 220 25% 10%));letter-spacing:.05em}.math-expression[data-astro-cid-w5ktlaov] sub[data-astro-cid-w5ktlaov]{font-size:.7em;font-style:normal;font-family:var(--font-sans, inherit);vertical-align:sub;opacity:.9}.math-expression[data-astro-cid-w5ktlaov] sup[data-astro-cid-w5ktlaov]{font-size:.7em;font-style:normal;font-family:var(--font-sans, inherit);vertical-align:super;opacity:.9}.formula-plain-text[data-astro-cid-w5ktlaov]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--text-muted, 220 15% 45%));border-top:1px dashed hsl(var(--border-subtle, 220 15% 90%));padding-top:.5rem}.plain-label[data-astro-cid-w5ktlaov]{font-weight:600}.formula-variables-section[data-astro-cid-w5ktlaov]{margin-top:1rem}.variables-title[data-astro-cid-w5ktlaov]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted, 220 15% 40%));margin-bottom:.75rem}.variables-grid[data-astro-cid-w5ktlaov]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.variable-pill[data-astro-cid-w5ktlaov]{display:flex;align-items:flex-start;gap:.75rem;background:hsl(var(--bg-canvas, 40 30% 98%));border:1px solid hsl(var(--border-subtle, 220 15% 92%));border-radius:var(--radius-sm, 6px);padding:.625rem .75rem}.var-symbol[data-astro-cid-w5ktlaov]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:hsl(var(--primary, 215 90% 50%) / .12);color:hsl(var(--primary, 215 90% 40%));font-family:Times New Roman,Cambria,Georgia,serif;font-style:italic;font-weight:700;font-size:1rem;border-radius:4px;flex-shrink:0}.var-details[data-astro-cid-w5ktlaov]{display:flex;flex-direction:column;gap:.125rem}.var-name-row[data-astro-cid-w5ktlaov]{display:flex;align-items:baseline;gap:.35rem}.var-name[data-astro-cid-w5ktlaov]{font-size:.8125rem;font-weight:600;color:hsl(var(--text-primary, 220 25% 10%))}.var-unit[data-astro-cid-w5ktlaov]{font-size:.6875rem;color:hsl(var(--text-muted, 220 15% 45%));font-family:var(--font-mono, monospace)}.var-desc[data-astro-cid-w5ktlaov]{font-size:.75rem;color:hsl(var(--text-muted, 220 15% 40%));line-height:1.35;margin:0}.worked-example-box[data-astro-cid-w5ktlaov]{margin-top:1rem;padding:.75rem 1rem;background:hsl(var(--accent, 160 84% 39%) / .08);border-left:3px solid hsl(var(--accent, 160 84% 39%));border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0;font-size:.8125rem}.worked-label[data-astro-cid-w5ktlaov]{font-weight:700;color:hsl(var(--accent, 160 84% 30%));margin-right:.35rem}.worked-text[data-astro-cid-w5ktlaov]{display:inline;color:hsl(var(--text-primary, 220 25% 10%));margin:0}@media(max-width:640px){.formula-inspector[data-astro-cid-w5ktlaov]{padding:1.125rem}.math-expression[data-astro-cid-w5ktlaov]{font-size:1.125rem}.variables-grid[data-astro-cid-w5ktlaov]{grid-template-columns:1fr}}.faq-section[data-astro-cid-xii6syo3]{padding:clamp(4rem,8vw,8rem) 1.5rem;position:relative;z-index:1}.faq-container[data-astro-cid-xii6syo3]{max-width:52rem;margin:0 auto}.faq-header[data-astro-cid-xii6syo3]{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.faq-badge[data-astro-cid-xii6syo3]{display:inline-block;font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary, 221 83% 53%));background:hsl(var(--primary, 221 83% 53%) / .1);padding:.3rem .8rem;border-radius:9999px;margin-bottom:1rem}.faq-title[data-astro-cid-xii6syo3]{font-family:var(--font-heading, inherit);font-size:var(--text-3xl, 2.25rem);font-weight:800;letter-spacing:-.03em;color:hsl(var(--text-primary, 222 47% 11%));margin-bottom:.75rem;line-height:1.15}[data-theme=dark] .faq-title[data-astro-cid-xii6syo3]{color:hsl(var(--text-primary, 210 40% 98%))}.faq-subtitle[data-astro-cid-xii6syo3]{font-size:var(--text-base, 1rem);color:hsl(var(--text-muted, 215 16% 47%));line-height:1.6}.faq-list[data-astro-cid-xii6syo3]{display:flex;flex-direction:column;gap:.875rem}.faq-item[data-astro-cid-xii6syo3]{background:hsl(var(--bg-surface, 0 0% 100%));border:1px solid hsl(var(--border-subtle, 214 32% 91%));border-radius:.875rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #ffffff1a,var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}[data-theme=dark] .faq-item[data-astro-cid-xii6syo3]{background:hsl(var(--bg-surface, 222 47% 8%));border-color:hsl(var(--border-subtle, 217 33% 17%));box-shadow:inset 0 1px #ffffff0a}.faq-item[data-astro-cid-xii6syo3][open]{border-color:hsl(var(--primary, 221 83% 53%) / .4);box-shadow:0 10px 25px -5px hsl(var(--primary, 221 83% 53%) / .08)}.faq-question[data-astro-cid-xii6syo3]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;cursor:pointer;user-select:none;list-style:none;outline:none;transition:background-color .15s ease}.faq-question[data-astro-cid-xii6syo3]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-xii6syo3]:hover{background:hsl(var(--bg-card, 220 14% 96%) / .5)}[data-theme=dark] .faq-question[data-astro-cid-xii6syo3]:hover{background:hsl(var(--bg-card, 220 40% 11%) / .5)}.faq-question[data-astro-cid-xii6syo3]:focus-visible{outline:2px solid hsl(var(--primary, 221 83% 53%));outline-offset:-2px}.q-text[data-astro-cid-xii6syo3]{flex-grow:1;font-size:var(--text-lg, 1.125rem);font-weight:600;color:hsl(var(--text-primary, 222 47% 11%));line-height:1.4}[data-theme=dark] .q-text[data-astro-cid-xii6syo3]{color:hsl(var(--text-primary, 210 40% 98%))}.q-icon[data-astro-cid-xii6syo3]{display:flex;align-items:center;justify-content:center;color:hsl(var(--text-muted, 215 16% 47%));transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease}.faq-item[data-astro-cid-xii6syo3][open] .q-icon[data-astro-cid-xii6syo3]{transform:rotate(45deg);color:hsl(var(--primary, 221 83% 53%))}.faq-answer-grid[data-astro-cid-xii6syo3]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.faq-item[data-astro-cid-xii6syo3][open] .faq-answer-grid[data-astro-cid-xii6syo3]{grid-template-rows:1fr}.faq-answer-inner[data-astro-cid-xii6syo3]{overflow:hidden}.faq-answer-text[data-astro-cid-xii6syo3]{padding:0 1.5rem 1.5rem 3.5rem;font-size:var(--text-base, 1rem);color:hsl(var(--text-muted, 215 16% 47%));line-height:1.7}[data-theme=dark] .faq-answer-text[data-astro-cid-xii6syo3]{color:hsl(var(--text-muted, 215 20% 65%))}@media(max-width:640px){.faq-answer-text[data-astro-cid-xii6syo3]{padding-left:1.5rem}}.digital-download-cta-section[data-astro-cid-bht2rj7b]{background:linear-gradient(135deg,#fcfaf8,#f7f2ee);border:2px solid hsl(var(--border-strong, 26 40% 80%));border-radius:var(--radius-xl, 20px);padding:2.5rem 2rem;margin:3.5rem 0;box-shadow:0 12px 36px -8px #a6441a14}.bundle-cta-container[data-astro-cid-bht2rj7b]{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:center}.bundle-visual-col[data-astro-cid-bht2rj7b]{display:flex;flex-direction:column;align-items:center;text-align:center}.bundle-mockup-badge[data-astro-cid-bht2rj7b]{width:100%;display:flex;flex-direction:column;align-items:center}.badge-tag[data-astro-cid-bht2rj7b]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:hsl(var(--color-primary, 26 72% 38%));color:#fff;padding:.25rem .75rem;border-radius:9999px;margin-bottom:1.25rem}.mockup-stack[data-astro-cid-bht2rj7b]{position:relative;width:180px;height:220px;margin:0 auto 1.25rem}.sheet[data-astro-cid-bht2rj7b]{position:absolute;width:160px;height:200px;background:#fff;border:1px solid hsl(var(--border-subtle, 26 25% 85%));border-radius:8px;box-shadow:0 4px 12px #00000014}.sheet-3[data-astro-cid-bht2rj7b]{top:16px;left:20px;transform:rotate(6deg);background:#fbf9f6}.sheet-2[data-astro-cid-bht2rj7b]{top:8px;left:10px;transform:rotate(-3deg);background:#fdfdfc}.sheet-1[data-astro-cid-bht2rj7b]{top:0;left:0;padding:1rem .85rem;display:flex;flex-direction:column;justify-content:space-between}.sheet-header[data-astro-cid-bht2rj7b]{border-bottom:1px solid #eee;padding-bottom:.4rem}.sheet-title[data-astro-cid-bht2rj7b]{font-size:.65rem;font-weight:800;color:hsl(var(--color-primary, 26 72% 38%));display:block}.sheet-pages[data-astro-cid-bht2rj7b]{font-size:.6rem;color:#888;display:block}.sheet-body-lines[data-astro-cid-bht2rj7b]{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0}.sheet-body-lines[data-astro-cid-bht2rj7b] .line[data-astro-cid-bht2rj7b]{height:4px;background:#e6e2dc;border-radius:2px}.sheet-body-lines[data-astro-cid-bht2rj7b] .line[data-astro-cid-bht2rj7b].short{width:60%}.sheet-stamp[data-astro-cid-bht2rj7b]{align-self:flex-end;font-size:.55rem;font-weight:800;color:hsl(var(--color-accent, 71 65% 36%));border:1px solid hsl(var(--color-accent, 71 65% 36%));padding:.15rem .35rem;border-radius:4px;transform:rotate(-5deg)}.eco-badge[data-astro-cid-bht2rj7b]{font-size:.72rem;color:hsl(var(--text-muted, 215 15% 45%));font-weight:600}.bundle-kicker[data-astro-cid-bht2rj7b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.star-rating[data-astro-cid-bht2rj7b]{color:#f59e0b;font-size:.85rem;letter-spacing:.1em}.kicker-text[data-astro-cid-bht2rj7b]{font-size:.78rem;font-weight:700;color:hsl(var(--text-muted, 215 15% 45%))}.bundle-heading[data-astro-cid-bht2rj7b]{font-family:var(--font-heading, "Cabinet Grotesk", sans-serif);font-size:1.45rem;font-weight:800;color:hsl(var(--text-primary, 215 30% 12%));line-height:1.25;margin:0 0 .5rem}.bundle-subheading[data-astro-cid-bht2rj7b]{font-size:.88rem;color:hsl(var(--text-body, 215 20% 25%));line-height:1.5;margin:0 0 1.25rem}.bundle-features-list[data-astro-cid-bht2rj7b]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.6rem}.bundle-features-list[data-astro-cid-bht2rj7b] li[data-astro-cid-bht2rj7b]{display:flex;align-items:flex-start;gap:.6rem;font-size:.825rem;color:hsl(var(--text-body, 215 20% 25%));line-height:1.4}.check-icon[data-astro-cid-bht2rj7b]{stroke:hsl(var(--color-accent, 71 65% 36%));flex-shrink:0;margin-top:.15rem}.bundle-checkout-strip[data-astro-cid-bht2rj7b]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:1.25rem;border-top:1px dashed hsl(var(--border-subtle, 26 25% 85%));margin-bottom:.9rem}.price-stack[data-astro-cid-bht2rj7b]{display:flex;align-items:baseline;gap:.6rem}.price-current[data-astro-cid-bht2rj7b]{font-family:var(--font-heading, "Cabinet Grotesk", sans-serif);font-size:1.85rem;font-weight:800;color:hsl(var(--color-primary, 26 72% 38%))}.price-original[data-astro-cid-bht2rj7b]{font-size:1.05rem;text-decoration:line-through;color:hsl(var(--text-muted, 215 15% 55%))}.price-save[data-astro-cid-bht2rj7b]{font-size:.72rem;font-weight:800;background:#fef2f2;color:#dc2626;padding:.2rem .5rem;border-radius:4px}.cta-actions[data-astro-cid-bht2rj7b]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.btn-download-bundle[data-astro-cid-bht2rj7b]{display:inline-flex;align-items:center;gap:.5rem;background:hsl(var(--color-primary, 26 72% 38%));color:#fff;font-size:.95rem;font-weight:700;padding:.75rem 1.4rem;border-radius:10px;text-decoration:none;box-shadow:0 4px 14px #a6441a4d;transition:all .15s ease}.btn-download-bundle[data-astro-cid-bht2rj7b]:hover{background:#8f4914;transform:translateY(-2px);box-shadow:0 6px 18px #a6441a66}.btn-download-bundle-pro[data-astro-cid-bht2rj7b]{background:transparent;color:hsl(var(--color-primary, 26 72% 38%));border:1.5px solid hsl(var(--color-primary, 26 72% 38%));box-shadow:none}.btn-download-bundle-pro[data-astro-cid-bht2rj7b]:hover{background:#fcf4ed;color:#864513;transform:translateY(-2px);box-shadow:0 4px 12px #a6441a26}.guarantee-row[data-astro-cid-bht2rj7b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;color:hsl(var(--text-muted, 215 15% 45%))}@media print{.digital-download-cta-section[data-astro-cid-bht2rj7b]{display:none!important}}@media(max-width:768px){.bundle-cta-container[data-astro-cid-bht2rj7b]{grid-template-columns:1fr;gap:1.5rem}.bundle-visual-col[data-astro-cid-bht2rj7b]{display:none}.bundle-checkout-strip[data-astro-cid-bht2rj7b]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-download-bundle[data-astro-cid-bht2rj7b]{width:100%;justify-content:center}}
