:root{--bg-dark:#002a41;--primary-dark-blue:#002a41;--accent-cyan:#66fcf1;--accent-cyan-deep:#00bfff;--text-light:#ffffff;--text-medium:#cccccc;--text-dark:#0a0a0a;--glow-color-light:rgba(102, 252, 241, .4);--glow-color-strong:rgba(102, 252, 241, .35);--card-bg:rgba(0, 42, 65, .5);--card-border:rgba(102, 252, 241, .4);--header-bg:rgba(0, 42, 65, .75);--footer-bg:#002a41}main.svelte-wxan9w.svelte-wxan9w{background-color:var(--bg-dark);color:var(--text-light);width:calc(100% - 2rem);display:flex;justify-content:center;align-items:center;border-radius:10px;margin:0 auto 1rem}.container.svelte-wxan9w.svelte-wxan9w{max-width:1200px;margin:0 auto;padding:2rem 2.5rem}.hero.svelte-wxan9w.svelte-wxan9w{background-color:var(--bg-dark);color:var(--text-light);padding:0rem 0 1rem;border-radius:.5rem;margin-bottom:0;width:100%}.hero.svelte-wxan9w h1.svelte-wxan9w{color:var(--text-light);font-size:1.875rem;font-weight:700;margin-bottom:1rem}.hero.svelte-wxan9w h2.svelte-wxan9w{color:var(--text-light);margin-bottom:.75rem}.hero.svelte-wxan9w p.svelte-wxan9w{color:var(--text-medium);margin-bottom:1rem;line-height:1.33rem}.threeboxes.svelte-wxan9w.svelte-wxan9w{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;justify-content:space-between}.box1.svelte-wxan9w.svelte-wxan9w{flex:1;background-color:var(--card-bg);border-radius:16px;padding:1rem 2rem;box-shadow:0 4px 8px var(--accent-cyan);transition:transform .3s ease,box-shadow .3s ease;background-image:linear-gradient(45deg,rgba(102,252,241,.02) 25%,transparent 25%,transparent 50%,rgba(102,252,241,.02) 50%,rgba(102,252,241,.02) 75%,transparent 75%,transparent)}.box2.svelte-wxan9w.svelte-wxan9w{flex:1;background-color:var(--card-bg);border-radius:16px;padding:1rem 2rem;box-shadow:0 4px 8px var(--accent-cyan);transition:transform .3s ease,box-shadow .3s ease;background-image:linear-gradient(135deg,rgba(102,252,241,.02) 25%,transparent 25%,transparent 50%,rgba(102,252,241,.02) 50%,rgba(102,252,241,.02) 75%,transparent 75%,transparent)}.box.svelte-wxan9w.svelte-wxan9w{flex:1;background-color:var(--card-bg);border-radius:16px;padding:1rem 2rem;box-shadow:0 4px 8px var(--accent-cyan);transition:transform .3s ease,box-shadow .3s ease}.box.svelte-wxan9w h3.svelte-wxan9w{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-light)}.box.svelte-wxan9w p.svelte-wxan9w{font-size:1rem;line-height:1.5}h2.svelte-wxan9w.svelte-wxan9w{margin-bottom:-.95rem}
