.hero[data-astro-cid-4oaychvr]{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:8rem var(--gutter) 4rem;overflow:hidden}.hero-bg[data-astro-cid-4oaychvr]{position:absolute;inset:0;z-index:-1}.hero-inner[data-astro-cid-4oaychvr]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;max-width:840px}.hero[data-astro-cid-4oaychvr] h1[data-astro-cid-4oaychvr]{font-size:var(--step-6);line-height:1.08;margin:0}.hero[data-astro-cid-4oaychvr] h1[data-astro-cid-4oaychvr] em[data-astro-cid-4oaychvr]{color:var(--accent);font-style:italic}.hero-sub[data-astro-cid-4oaychvr]{font-size:var(--step-2);line-height:1.6;color:var(--muted);margin:0}.section-problem[data-astro-cid-4oaychvr]{padding:var(--section-y) 0}.section-problem[data-astro-cid-4oaychvr] h2[data-astro-cid-4oaychvr]{font-size:var(--step-5);margin:.75rem 0 1rem}.section-problem[data-astro-cid-4oaychvr] h2[data-astro-cid-4oaychvr] em[data-astro-cid-4oaychvr]{color:var(--accent)}.problem-grid[data-astro-cid-4oaychvr]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.problem-item[data-astro-cid-4oaychvr]{padding:1.625rem 1.5rem;background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out),border-color .25s var(--ease-out)}.problem-item[data-astro-cid-4oaychvr]:hover{box-shadow:0 4px 20px #0e4d3c12;transform:translateY(-2px);border-color:var(--border)}.platform-logo[data-astro-cid-4oaychvr]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.platform-logo[data-astro-cid-4oaychvr] svg[data-astro-cid-4oaychvr]{width:100%;height:100%}.platform-name[data-astro-cid-4oaychvr]{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}.problem-item[data-astro-cid-4oaychvr] h6[data-astro-cid-4oaychvr]{font-size:var(--step-0);margin:.125rem 0 0;color:var(--ink);font-weight:500;letter-spacing:-.01em}.problem-item[data-astro-cid-4oaychvr] p[data-astro-cid-4oaychvr]{margin:0;font-size:var(--step--1);color:var(--muted);line-height:1.6}.section-solution[data-astro-cid-4oaychvr]{padding:var(--section-y) 0;background:var(--bg-elevated)}.section-solution[data-astro-cid-4oaychvr] h2[data-astro-cid-4oaychvr]{font-size:var(--step-5);margin:.75rem 0 1rem}.services-grid[data-astro-cid-4oaychvr]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}.pricing-grid[data-astro-cid-4oaychvr]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;align-items:start}.pricing-card[data-astro-cid-4oaychvr]{position:relative;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.pricing-card[data-astro-cid-4oaychvr]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.pricing-card[data-astro-cid-4oaychvr].featured{border-color:var(--accent);background:linear-gradient(180deg,var(--bg-elevated) 0%,rgba(14,77,60,.03) 100%);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.plan-badge[data-astro-cid-4oaychvr]{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--bg);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .85rem;border-radius:0 0 var(--radius-sm) var(--radius-sm);white-space:nowrap}.pricing-header[data-astro-cid-4oaychvr]{display:flex;flex-direction:column;gap:.6rem}.plan-label[data-astro-cid-4oaychvr]{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500}.plan-price[data-astro-cid-4oaychvr]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price-num[data-astro-cid-4oaychvr]{font-family:var(--font-display);font-size:clamp(2rem,2.5vw,2.6rem);line-height:1;color:var(--ink);letter-spacing:-.03em;font-weight:400}.price-desc[data-astro-cid-4oaychvr]{font-size:var(--step--1);color:var(--muted)}.plan-promise[data-astro-cid-4oaychvr]{font-style:italic;font-family:var(--font-display);font-size:var(--step-1);color:var(--accent);margin:0;line-height:1.3}.plan-features[data-astro-cid-4oaychvr]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.plan-features[data-astro-cid-4oaychvr] li[data-astro-cid-4oaychvr]{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--step--1);color:var(--text);line-height:1.5}.plan-features[data-astro-cid-4oaychvr] li[data-astro-cid-4oaychvr]:before{content:"✓";color:var(--accent);font-weight:700;font-size:.8rem;flex-shrink:0;margin-top:.1rem}.plan-meta[data-astro-cid-4oaychvr]{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.plan-deadline[data-astro-cid-4oaychvr],.plan-mant[data-astro-cid-4oaychvr]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--subtle);letter-spacing:.06em;text-transform:uppercase}.plan-cta[data-astro-cid-4oaychvr]{width:100%;justify-content:center;margin-top:auto}.pricing-note[data-astro-cid-4oaychvr]{text-align:center;margin:2rem auto 0;max-width:56ch;font-size:var(--step--1);color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em}@media(max-width:900px){.pricing-grid[data-astro-cid-4oaychvr]{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.tag[data-astro-cid-4oaychvr]{display:inline-block;margin-top:1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.section-how[data-astro-cid-4oaychvr]{padding:var(--section-y) 0}.steps[data-astro-cid-4oaychvr]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.step[data-astro-cid-4oaychvr]{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--bg-cream);border-radius:var(--radius-lg)}.step-num[data-astro-cid-4oaychvr]{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--accent)}.step-content[data-astro-cid-4oaychvr] h5[data-astro-cid-4oaychvr]{font-size:var(--step-1);margin:0 0 .5rem;color:var(--ink)}.step-content[data-astro-cid-4oaychvr] p[data-astro-cid-4oaychvr]{margin:0;font-size:var(--step--1);color:var(--text);line-height:1.6}.section-case[data-astro-cid-4oaychvr]{padding:var(--section-y) 0;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:var(--bg)}.case-featured[data-astro-cid-4oaychvr]{max-width:720px;margin:0 auto;padding:3rem;background:#fafaf70d;border:1px solid rgba(250,250,247,.1);border-radius:var(--radius-lg)}.case-mark[data-astro-cid-4oaychvr]{width:80px;height:80px;margin-bottom:1.5rem}.case-featured[data-astro-cid-4oaychvr] h3[data-astro-cid-4oaychvr]{font-size:var(--step-3);margin:0 0 .25rem;color:var(--bg)}.case-specialty[data-astro-cid-4oaychvr]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.05em;color:var(--accent);margin:0 0 1.5rem}.case-quote[data-astro-cid-4oaychvr]{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);line-height:1.8;margin:0 0 2rem;padding-left:1.5rem;border-left:2px solid var(--accent);color:#fafaf7e6}.case-metrics[data-astro-cid-4oaychvr]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.metric[data-astro-cid-4oaychvr]{display:flex;flex-direction:column;gap:.25rem}.metric[data-astro-cid-4oaychvr] .num[data-astro-cid-4oaychvr]{font-size:var(--step-2);color:var(--accent-glow)}.metric[data-astro-cid-4oaychvr] .label[data-astro-cid-4oaychvr]{font-size:var(--step--2);color:#fafaf7b3}.section-why-us[data-astro-cid-4oaychvr]{padding:var(--section-y) 0}.section-why-us[data-astro-cid-4oaychvr] h2[data-astro-cid-4oaychvr]{font-size:var(--step-5);margin:.75rem 0 1rem}.section-audit[data-astro-cid-4oaychvr]{padding:var(--section-y) 0;background:var(--bg-cream)}.audit-intro[data-astro-cid-4oaychvr]{text-align:center;max-width:720px;margin:0 auto 3rem}.audit-meta[data-astro-cid-4oaychvr]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pulse[data-astro-cid-4oaychvr]{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.audit-intro[data-astro-cid-4oaychvr] h2[data-astro-cid-4oaychvr]{font-size:var(--step-4);margin:1rem 0 0}.section-faq[data-astro-cid-4oaychvr]{padding:var(--section-y) 0}.faq-header[data-astro-cid-4oaychvr] h2[data-astro-cid-4oaychvr]{font-size:var(--step-4);margin:0}.faq-list[data-astro-cid-4oaychvr]{max-width:680px;margin:2rem auto 0;display:flex;flex-direction:column;gap:1rem}.faq-item[data-astro-cid-4oaychvr]{background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-item[data-astro-cid-4oaychvr] summary[data-astro-cid-4oaychvr]{cursor:pointer;padding:1.25rem 1.5rem;font-weight:500;color:var(--ink);user-select:none;transition:background .2s}.faq-item[data-astro-cid-4oaychvr] summary[data-astro-cid-4oaychvr]:hover{background:var(--border-soft)}.faq-item[data-astro-cid-4oaychvr][open] summary[data-astro-cid-4oaychvr]{background:var(--border-soft)}.answer[data-astro-cid-4oaychvr]{padding:0 1.5rem 1.25rem;color:var(--text);line-height:1.6;font-size:var(--step--1)}.reveal[data-astro-cid-4oaychvr]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal[data-astro-cid-4oaychvr].visible{opacity:1;transform:translateY(0)}.stagger-1[data-astro-cid-4oaychvr]{transition-delay:80ms}.stagger-2[data-astro-cid-4oaychvr]{transition-delay:.16s}@media(max-width:980px){.problem-grid[data-astro-cid-4oaychvr]{grid-template-columns:repeat(2,1fr)}.services-grid[data-astro-cid-4oaychvr],.steps[data-astro-cid-4oaychvr]{grid-template-columns:1fr}.service-card[data-astro-cid-4oaychvr].featured{grid-column:1}.hero[data-astro-cid-4oaychvr] h1[data-astro-cid-4oaychvr]{font-size:var(--step-5)}.case-metrics[data-astro-cid-4oaychvr]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.problem-grid[data-astro-cid-4oaychvr],.case-metrics[data-astro-cid-4oaychvr]{grid-template-columns:1fr}}
