.hero.svelte-1mymljo.svelte-1mymljo{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:0;box-sizing:border-box;overflow:hidden}.hero.svelte-1mymljo picture.svelte-1mymljo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero.svelte-1mymljo img.svelte-1mymljo{width:100%;height:100%;object-fit:cover;object-position:center}.hero-scrim.svelte-1mymljo.svelte-1mymljo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,#000000d1,#0000008c 48%,#00000047);pointer-events:none}.hero-content.svelte-1mymljo.svelte-1mymljo{width:90%;max-width:var(--max-width);margin:0 auto;padding:calc(var(--spacing-unit) * 10) calc(var(--spacing-unit) * 4);position:relative;z-index:2;animation:svelte-1mymljo-hero-rise .9s ease-out both}.brand.svelte-1mymljo.svelte-1mymljo{font-size:clamp(2.4rem,7vw,4.5rem);color:var(--primary-color);text-transform:uppercase;font-weight:var(--font-weight-black);letter-spacing:-.03em;margin:0 0 calc(var(--spacing-unit) * 4);line-height:.95;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3)}.hero.svelte-1mymljo h1.svelte-1mymljo{font-size:clamp(1.5rem,3.5vw,2.35rem);font-weight:700;text-transform:none;letter-spacing:-.01em;line-height:1.2;margin:0 0 calc(var(--spacing-unit) * 3);max-width:34ch;color:var(--primary-color);text-shadow:0 2px 8px rgba(0,0,0,.45)}.hero-support.svelte-1mymljo.svelte-1mymljo{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55;max-width:38rem;margin:0 0 calc(var(--spacing-unit) * 6);color:var(--text-color)}.hero-actions.svelte-1mymljo.svelte-1mymljo{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2)}.btn.svelte-1mymljo.svelte-1mymljo{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border:1px solid transparent;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.btn-primary.svelte-1mymljo.svelte-1mymljo{background:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color)}.btn-primary.svelte-1mymljo.svelte-1mymljo:hover{background:transparent;color:var(--primary-color);transform:translateY(-2px)}.hero-scroll.svelte-1mymljo.svelte-1mymljo{position:absolute;left:50%;bottom:calc(var(--spacing-unit) * 5);transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#e0e0e0d9;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease}.hero-scroll.svelte-1mymljo.svelte-1mymljo:hover{color:var(--primary-color)}.hero-scroll-icon.svelte-1mymljo.svelte-1mymljo{animation:svelte-1mymljo-hero-scroll-bounce 1.8s ease-in-out infinite}@keyframes svelte-1mymljo-hero-scroll-bounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}@keyframes svelte-1mymljo-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.section.svelte-1mymljo.svelte-1mymljo{padding:calc(var(--spacing-unit) * 12) 0;position:relative;overflow:hidden}.section.svelte-1mymljo.svelte-1mymljo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.035;background-image:linear-gradient(rgba(170,204,255,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(170,204,255,.9) 1px,transparent 1px);background-size:48px 48px}.section-inner.svelte-1mymljo.svelte-1mymljo{width:min(1400px,94vw);margin:0 auto;padding-inline:clamp(1.5rem,4vw,3rem);position:relative;z-index:1;box-sizing:border-box}.section-intro.svelte-1mymljo.svelte-1mymljo{width:100%;margin:0 0 calc(var(--spacing-unit) * 8);padding:0;box-sizing:border-box}.section.svelte-1mymljo h2.svelte-1mymljo{text-align:left;text-transform:none;font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0 0 calc(var(--spacing-unit) * 4);padding:0;border:none;max-width:none;width:100%}.section.svelte-1mymljo h2.svelte-1mymljo:after{content:none}.section-lead.svelte-1mymljo.svelte-1mymljo{font-size:clamp(1.1rem,1.6vw,1.25rem);max-width:none;width:100%;margin:0;color:#e0e0e0d1;line-height:1.7}.problems.svelte-1mymljo.svelte-1mymljo{background:linear-gradient(180deg,#000018,#000028 45%,#003)}.problems.svelte-1mymljo.svelte-1mymljo:after{content:"";position:absolute;top:0;left:0;right:0;height:4.5rem;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 100%)}.problem-list.svelte-1mymljo.svelte-1mymljo{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3);width:100%}.problem-row.svelte-1mymljo.svelte-1mymljo{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 5);align-items:start;width:100%;box-sizing:border-box;padding:calc(var(--spacing-unit) * 5) calc(var(--spacing-unit) * 6);border:1px solid rgba(170,204,255,.22);border-radius:2px;background:#aaccff0a;transition:border-color .25s ease}.problem-row.svelte-1mymljo.svelte-1mymljo:hover{border-color:var(--accent-color)}.card-index.svelte-1mymljo.svelte-1mymljo{font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--accent-color);opacity:.8;line-height:1.4;padding-top:.2rem}.problem-copy.svelte-1mymljo.svelte-1mymljo{min-width:0}.problem-copy.svelte-1mymljo h3.svelte-1mymljo{font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;margin:0 0 calc(var(--spacing-unit) * 2);color:var(--primary-color);text-transform:none;letter-spacing:-.01em;line-height:1.3}.problem-copy.svelte-1mymljo p.svelte-1mymljo{font-size:1.08rem;line-height:1.7;margin:0;max-width:70ch;color:var(--text-color)}.contact.svelte-1mymljo.svelte-1mymljo{padding:0;background:linear-gradient(135deg,#003,#006);position:relative;width:100vw;left:calc(-50vw + 50%);margin:0}.contact.svelte-1mymljo h2.svelte-1mymljo{background:var(--secondary-color);margin:0;padding-top:calc(var(--spacing-unit) * 12);padding-bottom:calc(var(--spacing-unit) * 8);margin-bottom:calc(var(--spacing-unit) * 12);font-size:clamp(2.5rem,6vw,3.5rem);text-align:center}.contact.svelte-1mymljo h2.svelte-1mymljo:after{content:none}.contact-container.svelte-1mymljo.svelte-1mymljo{max-width:960px;margin:0 auto;padding:0 calc(var(--spacing-unit) * 4);padding-bottom:calc(var(--spacing-unit) * 16);position:relative;z-index:1;width:100%;box-sizing:border-box}.contact-intro.svelte-1mymljo.svelte-1mymljo{text-align:center;font-size:1.2rem;margin-bottom:calc(var(--spacing-unit) * 8);color:var(--primary-color);max-width:52rem;margin-left:auto;margin-right:auto;line-height:1.6}@media (max-width: 768px){.hero.svelte-1mymljo.svelte-1mymljo{padding-top:4rem;min-height:100svh}.hero-content.svelte-1mymljo.svelte-1mymljo{width:95%;padding:calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 2)}.brand.svelte-1mymljo.svelte-1mymljo{font-size:clamp(2rem,10vw,3rem)}.hero.svelte-1mymljo h1.svelte-1mymljo{max-width:none}.section.svelte-1mymljo.svelte-1mymljo{padding:calc(var(--spacing-unit) * 9) 0}.section-inner.svelte-1mymljo.svelte-1mymljo{width:94vw;padding-inline:1.25rem}.section.svelte-1mymljo h2.svelte-1mymljo{max-width:none}.section-intro.svelte-1mymljo.svelte-1mymljo{padding:0}.problem-row.svelte-1mymljo.svelte-1mymljo{padding:calc(var(--spacing-unit) * 4);gap:calc(var(--spacing-unit) * 3)}.problem-copy.svelte-1mymljo p.svelte-1mymljo{max-width:none}.contact.svelte-1mymljo h2.svelte-1mymljo{padding-top:calc(var(--spacing-unit) * 8);padding-bottom:calc(var(--spacing-unit) * 6);margin-bottom:calc(var(--spacing-unit) * 8)}.contact-container.svelte-1mymljo.svelte-1mymljo{padding:0 calc(var(--spacing-unit) * 2);padding-bottom:calc(var(--spacing-unit) * 12)}}@media (max-width: 480px){.contact-container.svelte-1mymljo.svelte-1mymljo{padding:0 calc(var(--spacing-unit) * 1);padding-bottom:calc(var(--spacing-unit) * 8)}.hero-actions.svelte-1mymljo.svelte-1mymljo{flex-direction:column;align-items:stretch}.btn.svelte-1mymljo.svelte-1mymljo{width:100%}.problem-row.svelte-1mymljo.svelte-1mymljo{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 2)}}@media (prefers-reduced-motion: reduce){.hero-content.svelte-1mymljo.svelte-1mymljo,.hero-scroll-icon.svelte-1mymljo.svelte-1mymljo{animation:none}.btn.svelte-1mymljo.svelte-1mymljo,.problem-row.svelte-1mymljo.svelte-1mymljo,.hero-scroll.svelte-1mymljo.svelte-1mymljo{transition:none}.btn-primary.svelte-1mymljo.svelte-1mymljo:hover{transform:none}}
