.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:all .3s ease}.navbar[data-astro-cid-5blmo7yk].scrolled{background:#0a0f1ceb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(76,175,80,.06);padding:12px 0}.navbar-inner[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center}.navbar-brand[data-astro-cid-5blmo7yk]{font-size:13px;letter-spacing:2px;color:var(--color-text-secondary);transition:color .3s ease}.navbar-brand[data-astro-cid-5blmo7yk]:hover{background:var(--color-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-links[data-astro-cid-5blmo7yk]{display:flex;list-style:none;gap:32px;align-items:center}.navbar-link[data-astro-cid-5blmo7yk]{font-size:14px;letter-spacing:1px;color:var(--color-text-secondary);transition:color .3s ease}.navbar-link[data-astro-cid-5blmo7yk]:hover,.navbar-link[data-astro-cid-5blmo7yk].active{color:var(--color-text)}.lang-toggle[data-astro-cid-5blmo7yk]{background:none;border:1px solid rgba(76,175,80,.25);color:var(--color-text-secondary);font-size:12px;letter-spacing:1px;padding:4px 12px;border-radius:9999px;cursor:pointer;transition:all .3s ease;font-family:var(--font-body)}.lang-toggle[data-astro-cid-5blmo7yk]:hover{border-color:#2196f380;color:var(--color-text);box-shadow:0 0 20px #2196f314}.navbar-toggle[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.navbar-toggle[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:24px;height:1px;background-color:var(--color-text-secondary);transition:transform .3s ease,opacity .3s ease}@media(max-width:768px){.navbar-toggle[data-astro-cid-5blmo7yk]{display:flex}.navbar-links[data-astro-cid-5blmo7yk]{position:fixed;inset:0;background:#0a0f1cf2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity .3s ease}.navbar-links[data-astro-cid-5blmo7yk].open{opacity:1;pointer-events:auto}.navbar-link[data-astro-cid-5blmo7yk]{font-size:20px}.lang-toggle[data-astro-cid-5blmo7yk]{font-size:16px;padding:6px 20px}}.footer[data-astro-cid-sz7xmlte]{padding:40px 0}.footer-divider[data-astro-cid-sz7xmlte]{width:56px;height:2px;background:var(--color-grad);border-radius:2px;margin:0 auto 40px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.footer-copy[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-text-secondary)}.footer-link[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:underline;transition:color .3s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text)}.footer-date[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-text-secondary)}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px;text-align:center}}:root{--color-bg: #0A0F1C;--color-bg-secondary: #111A2E;--color-text: #EDF2F7;--color-text-secondary: #8899AE;--color-accent: #4CAF50;--color-accent-blue: #2196F3;--color-border: rgba(76, 175, 80, .08);--color-grad: linear-gradient(135deg, #4CAF50, #2196F3);--font-heading: "Noto Sans SC", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Noto Sans SC", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width: 960px;--section-spacing: 120px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(76,175,80,.2) #0A0F1C}body{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500}.gradient-text{background:var(--color-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:var(--section-spacing) 0}.dot-grid{background-image:radial-gradient(circle,rgba(76,175,80,.06) 1px,transparent 1px);background-size:40px 40px}.orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;will-change:transform}.orb-1{width:600px;height:600px;top:45%;left:40%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(76,175,80,.1) 0%,transparent 65%);animation:orb-drift-1 12s ease-in-out infinite}.orb-2{width:500px;height:500px;top:50%;left:60%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(33,150,243,.1) 0%,transparent 65%);animation:orb-drift-2 14s ease-in-out infinite}.orb-3{width:320px;height:320px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(76,175,80,.06),rgba(33,150,243,.06) 60%,transparent 80%);animation:orb-drift-3 9s ease-in-out infinite}@keyframes orb-drift-1{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-44%,-56%) scale(1.08)}}@keyframes orb-drift-2{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-56%,-44%) scale(1.1)}}@keyframes orb-drift-3{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(-48%,-54%) scale(1.05)}66%{transform:translate(-52%,-47%) scale(.95)}}.glass{background:#111a2e80;border:1px solid rgba(76,175,80,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.glass:hover{background:#111a2eb3;border-color:#4caf5038;transform:translateY(-4px);box-shadow:0 20px 50px #00000059,0 0 40px #4caf500a,0 0 40px #2196f30a}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.06s}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}.reveal-delay-4{transition-delay:.24s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s ease forwards}.hero-in{opacity:0;transform:translateY(20px);animation:heroFadeIn .85s ease forwards}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.hero-delay-1{animation-delay:.1s}.hero-delay-2{animation-delay:.3s}.hero-delay-3{animation-delay:.55s}.hero-delay-4{animation-delay:.75s}.hero-delay-5{animation-delay:.95s}.divider{width:56px;height:2px;background:var(--color-grad);border-radius:2px;margin:24px auto}.btn-gradient{display:inline-block;background:var(--color-grad);color:#fff;padding:12px 36px;border:none;border-radius:9999px;font-size:14px;letter-spacing:2px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;font-family:var(--font-body)}.btn-gradient:hover{box-shadow:0 8px 30px #4caf5040,0 8px 30px #2196f333;transform:translateY(-1px)}.btn-gradient:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s}.btn-gradient:hover:after{transform:translate(120%)}.btn-outline{display:inline-block;border:1px solid rgba(76,175,80,.25);color:var(--color-text-secondary);padding:12px 36px;border-radius:9999px;font-size:14px;letter-spacing:2px;cursor:pointer;transition:all .3s;font-family:var(--font-body);background:none}.btn-outline:hover{border-color:#2196f380;color:var(--color-text);box-shadow:0 0 20px #2196f314}.logo-glow{filter:drop-shadow(0 0 40px rgba(76,175,80,.12)) drop-shadow(0 0 40px rgba(33,150,243,.12))}::selection{background:#4caf5033;color:var(--color-text)}.scroll-indicator{width:2px;height:56px;background:linear-gradient(to bottom,rgba(76,175,80,.4),rgba(33,150,243,.4),transparent);border-radius:2px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){:root{--section-spacing: 80px}.orb-1{width:350px;height:350px}.orb-2{width:280px;height:280px}.orb-3{width:200px;height:200px}}
