.hero-banner.svelte-cwls5q{width:100%;height:320px;background:url(data:image/jpeg;base64,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) no-repeat center/cover;position:relative;border-radius:0 0 20px 20px;overflow:hidden}.hero-overlay.svelte-cwls5q{background:linear-gradient(140deg,#0f172ac7,#04785799);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-title.svelte-cwls5q{color:#fff;font-size:2.8rem;font-weight:700;text-align:center;animation:svelte-cwls5q-fadeIn .8s ease-out;text-shadow:0 18px 40px rgba(15,23,42,.55)}.highlight.svelte-cwls5q{color:#22c55e;font-weight:600}.about.svelte-cwls5q{max-width:1000px;margin:4rem auto;padding:2.5rem;text-align:center;animation:svelte-cwls5q-fadeIn .6s ease-in-out;background:#fffffff0;border-radius:24px;border:1px solid rgba(15,118,110,.12);box-shadow:0 22px 48px #0f172a1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intro.svelte-cwls5q{font-size:1.2rem;margin-bottom:2.5rem;color:var(--fg-2);line-height:1.7}.features.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:2rem}.feature-card.svelte-cwls5q{background:#ffffffeb;border-radius:12px;padding:1.75rem;box-shadow:0 14px 28px #0f172a14;transition:transform .3s;border:1px solid rgba(15,23,42,.08)}.feature-card.svelte-cwls5q:hover{transform:translateY(-6px)}.feature-card.svelte-cwls5q h3:where(.svelte-cwls5q){margin-top:1rem;font-size:1.1rem;color:var(--fg-1)}.feature-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--fg-2);margin-top:.5rem}.emoji.svelte-cwls5q{font-size:2rem}.tech.svelte-cwls5q{font-size:1rem;margin-top:1.5rem;color:var(--fg-2);line-height:1.6}.cta.svelte-cwls5q{margin-top:2rem}.btn-primary.svelte-cwls5q{background-color:#047857;color:#fff;padding:.9rem 2rem;border-radius:10px;text-decoration:none;font-weight:700;font-size:1.05rem;box-shadow:0 12px 24px #04785740;transition:background .3s ease,box-shadow .3s ease}.btn-primary.svelte-cwls5q:hover{background-color:#059669;box-shadow:0 16px 30px #04785747}html.dark .hero-banner.svelte-cwls5q{background:radial-gradient(circle at center,#082f49a6,#020617 92%)}html.dark .hero-overlay.svelte-cwls5q{background:linear-gradient(160deg,#0f172af2,#1e40afad 60%,#0e74908c);position:relative;overflow:hidden;border-bottom:1px solid rgba(59,130,246,.22)}html.dark .hero-overlay.svelte-cwls5q:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 10%,rgba(56,189,248,.28),transparent 55%);mix-blend-mode:screen;pointer-events:none}html.dark .hero-title.svelte-cwls5q{color:#f8fafc;text-shadow:0 26px 65px rgba(14,116,144,.45)}html.dark .about.svelte-cwls5q{background:linear-gradient(155deg,#0f172af2,#0e74908c 65%,#1e40af8c);border-color:#38bdf833;box-shadow:0 36px 80px #020617a6;position:relative;overflow:hidden}html.dark .about.svelte-cwls5q:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:23px;background:linear-gradient(155deg,#0f172ae6,#082f49c7 60%,#0e749073);pointer-events:none;z-index:0}html.dark .about.svelte-cwls5q>:where(.svelte-cwls5q){position:relative;z-index:1}html.dark .intro.svelte-cwls5q,html.dark .tech.svelte-cwls5q{color:#e2e8f0cc}html.dark .highlight.svelte-cwls5q{color:#5eead4}html.dark .feature-card.svelte-cwls5q{background:linear-gradient(150deg,#1e293beb,#0d948880);border-color:#5eead433;box-shadow:0 28px 65px #0206179e}html.dark .feature-card.svelte-cwls5q:hover{box-shadow:0 34px 80px #020617b3}html.dark .feature-card.svelte-cwls5q h3:where(.svelte-cwls5q){color:#f0f9ffe6}html.dark .feature-card.svelte-cwls5q p:where(.svelte-cwls5q){color:#cbd5e1c7}html.dark .btn-primary.svelte-cwls5q{background:linear-gradient(135deg,#22d3ee,#0ea5e9);box-shadow:0 26px 60px #0ea5e959}html.dark .btn-primary.svelte-cwls5q:hover{box-shadow:0 30px 68px #0ea5e96b;filter:brightness(1.1)}html:not(.dark) .hero-overlay.svelte-cwls5q{background:linear-gradient(135deg,#f8fafcf0,#d9f99de0)}html:not(.dark) .hero-title.svelte-cwls5q{color:#0f172a;text-shadow:none}html:not(.dark) .intro.svelte-cwls5q,html:not(.dark) .tech.svelte-cwls5q{color:#1f2937}html:not(.dark) .feature-card.svelte-cwls5q p:where(.svelte-cwls5q){color:#334155}html:not(.dark) .highlight.svelte-cwls5q{color:#047857}@keyframes svelte-cwls5q-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
