.hero .hero-image{width:180px}@media(min-width:1024px){.hero .hero-image{width:220px}}.section-header[data-astro-cid-rs4scesl]{margin-bottom:3rem}.section-label[data-astro-cid-rs4scesl]{display:block;font-family:var(--font-mono);font-size:var(--text-pixel-sm);font-weight:700;letter-spacing:.15em;color:var(--color-electric);margin-bottom:1rem}.section-headline[data-astro-cid-rs4scesl]{font-family:var(--font-display);font-size:clamp(2rem,5vw,50px);font-weight:700;line-height:1.14;letter-spacing:-.05em;margin-bottom:1.5rem;max-width:800px}.section-subheadline[data-astro-cid-rs4scesl]{font-family:var(--font-body);font-size:clamp(1rem,2vw,22px);line-height:1.6;letter-spacing:0;max-width:700px}.problem-section[data-astro-cid-rs4scesl] .section-header[data-astro-cid-rs4scesl]{text-align:left}.problem-grid[data-astro-cid-rs4scesl]{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media(min-width:768px){.problem-grid[data-astro-cid-rs4scesl]{grid-template-columns:repeat(2,1fr)}}.problem-card[data-astro-cid-rs4scesl]{background:var(--color-white);border:4px solid var(--color-black);box-shadow:8px 8px 0 var(--color-black);padding:2rem;position:relative}.problem-number[data-astro-cid-rs4scesl]{position:absolute;top:1rem;right:1rem;font-family:var(--font-mono);font-size:var(--text-pixel-xs);color:var(--color-slate);letter-spacing:.1em}.problem-title[data-astro-cid-rs4scesl]{font-family:var(--font-display);font-size:var(--text-pixel-lg);font-weight:700;color:var(--color-black)!important;margin-bottom:.75rem}.problem-description[data-astro-cid-rs4scesl]{font-family:var(--font-body);font-size:var(--text-pixel-sm);line-height:1.6;color:var(--color-slate)!important;margin:0}.solution-section[data-astro-cid-rs4scesl] .section-header[data-astro-cid-rs4scesl]{text-align:center;margin-bottom:4rem}.solution-section[data-astro-cid-rs4scesl] .section-headline[data-astro-cid-rs4scesl],.solution-section[data-astro-cid-rs4scesl] .section-subheadline[data-astro-cid-rs4scesl]{margin-left:auto;margin-right:auto}.solution-grid[data-astro-cid-rs4scesl]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.solution-grid[data-astro-cid-rs4scesl]{grid-template-columns:repeat(2,1fr)}}.card-animate[data-astro-cid-rs4scesl]{opacity:0;transform:translateY(20px);animation:slideUp .6s ease-out forwards}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.capabilities-section[data-astro-cid-rs4scesl] .section-header[data-astro-cid-rs4scesl]{text-align:center;margin-bottom:3rem}.capabilities-section[data-astro-cid-rs4scesl] .section-headline[data-astro-cid-rs4scesl]{margin-left:auto;margin-right:auto}.capabilities-grid[data-astro-cid-rs4scesl]{display:grid;grid-template-columns:1fr;gap:1rem;max-width:700px;margin:0 auto}@media(min-width:640px){.capabilities-grid[data-astro-cid-rs4scesl]{grid-template-columns:repeat(2,1fr)}}.capability-item[data-astro-cid-rs4scesl]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--color-white);border:2px solid var(--color-black)}.capability-check[data-astro-cid-rs4scesl]{color:var(--color-electric);font-weight:700;font-size:1.25rem;line-height:1;flex-shrink:0}.capability-text[data-astro-cid-rs4scesl]{font-family:var(--font-body);font-size:var(--text-pixel-sm);color:var(--color-black);line-height:1.4}.capabilities-note[data-astro-cid-rs4scesl]{text-align:center;margin-top:2rem;font-family:var(--font-body);font-size:var(--text-pixel-sm);font-style:italic}.how-it-works-section[data-astro-cid-rs4scesl] .section-header[data-astro-cid-rs4scesl]{text-align:center;margin-bottom:4rem}.how-it-works-section[data-astro-cid-rs4scesl] .section-headline[data-astro-cid-rs4scesl],.how-it-works-section[data-astro-cid-rs4scesl] .section-subheadline[data-astro-cid-rs4scesl]{margin-left:auto;margin-right:auto}.steps-container[data-astro-cid-rs4scesl]{max-width:700px;margin:0 auto;position:relative}.step-item[data-astro-cid-rs4scesl]{display:flex;gap:1.5rem;position:relative;padding-bottom:2.5rem}.step-item[data-astro-cid-rs4scesl]:last-child{padding-bottom:0}.step-number[data-astro-cid-rs4scesl]{flex-shrink:0;width:60px;height:60px;background:var(--color-electric);border:4px solid var(--color-black);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-pixel-lg);font-weight:700;color:var(--color-black)}.step-content[data-astro-cid-rs4scesl]{flex:1;padding-top:.25rem}.step-title[data-astro-cid-rs4scesl]{font-family:var(--font-display);font-size:var(--text-pixel-lg);font-weight:700;color:var(--color-white)!important;margin-bottom:.5rem}.step-description[data-astro-cid-rs4scesl]{font-family:var(--font-body);font-size:var(--text-pixel-sm);line-height:1.6;color:var(--color-silver)!important;margin:0}.step-connector[data-astro-cid-rs4scesl]{position:absolute;left:30px;top:64px;width:4px;height:calc(100% - 64px);background:var(--color-electric);opacity:.3}@media(max-width:640px){.step-number[data-astro-cid-rs4scesl]{width:48px;height:48px;font-size:var(--text-pixel-base)}.step-connector[data-astro-cid-rs4scesl]{left:24px;top:52px;height:calc(100% - 52px)}}.faq-section[data-astro-cid-rs4scesl] .section-header[data-astro-cid-rs4scesl]{text-align:center;margin-bottom:3rem}.faq-section[data-astro-cid-rs4scesl] .section-headline[data-astro-cid-rs4scesl]{margin-left:auto;margin-right:auto}.faq-list[data-astro-cid-rs4scesl]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item[data-astro-cid-rs4scesl]{background:var(--color-white);border:4px solid var(--color-black);box-shadow:4px 4px 0 var(--color-black);transition:box-shadow .2s ease}.faq-item[data-astro-cid-rs4scesl][open]{box-shadow:8px 8px 0 var(--color-black)}.faq-question[data-astro-cid-rs4scesl]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--text-pixel-base);font-weight:600;color:var(--color-black);transition:background-color .2s ease,color .2s ease}.faq-question[data-astro-cid-rs4scesl]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-rs4scesl]:hover{background-color:var(--color-black);color:var(--color-white)}.faq-question[data-astro-cid-rs4scesl]:hover .faq-icon[data-astro-cid-rs4scesl]{color:var(--color-white)}.faq-item[data-astro-cid-rs4scesl][open] .faq-question[data-astro-cid-rs4scesl]{background-color:var(--color-black);color:var(--color-white)}.faq-question-text[data-astro-cid-rs4scesl]{flex:1}.faq-icon[data-astro-cid-rs4scesl]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-electric);transition:transform .2s ease,color .2s ease}.faq-item[data-astro-cid-rs4scesl][open] .faq-icon[data-astro-cid-rs4scesl]{transform:rotate(45deg);color:var(--color-white)}.faq-answer[data-astro-cid-rs4scesl]{padding:1rem 1.5rem 1.5rem;border-top:2px solid var(--color-silver);margin-top:-.5rem}.faq-answer[data-astro-cid-rs4scesl] p[data-astro-cid-rs4scesl]{font-family:var(--font-body);font-size:var(--text-pixel-sm);line-height:1.7;color:var(--color-slate)!important;margin:0}@media(max-width:640px){.faq-question[data-astro-cid-rs4scesl]{padding:1rem 1.25rem;font-size:var(--text-pixel-sm)}.faq-answer[data-astro-cid-rs4scesl]{padding:0 1.25rem 1.25rem}}
