@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer}:root,[data-theme=light]{--bg:#fff;--bg-alt:#f8f9fa;--bg-accent:#f0fdf9;--surface:#fff;--text:#1a1a2e;--text-secondary:#4a5568;--text-muted:#94a3b8;--accent:#013f4a;--accent-hover:#078462;--accent-light:rgba(1,63,74,.1);--accent-glow:rgba(1,63,74,.2);--border:#e2e8f0;--border-light:#f1f5f9;--card-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--card-shadow-hover:0 10px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--nav-bg:hsla(0,0%,100%,.92);--nav-shadow:0 1px 0 #e2e8f0;--footer-bg:#013f4a;--footer-text:#94a3b8;--bg-rgb:255,255,255;--overlay:hsla(0,0%,100%,.6);--stats-bg:linear-gradient(135deg,#078462,#045a50 50%,#013f4a);--stats-text:#fff;--stats-shadow:0 12px 32px rgba(1,63,74,.15)}[data-theme=dark]{--bg:#0f172a;--bg-alt:#1e293b;--bg-accent:#132f2a;--surface:#1e293b;--text:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent:#078462;--accent-hover:#0bb589;--accent-light:rgba(7,132,98,.12);--accent-glow:rgba(7,132,98,.25);--border:#334155;--border-light:#1e293b;--card-shadow:0 1px 3px rgba(0,0,0,.3);--card-shadow-hover:0 10px 40px rgba(0,0,0,.4);--nav-bg:rgba(15,23,42,.92);--nav-shadow:0 1px 0 #334155;--footer-bg:#013f4a;--footer-text:#64748b;--bg-rgb:15,23,42;--overlay:rgba(15,23,42,.6);--stats-bg:linear-gradient(135deg,#078462,#045a50 50%,#013f4a);--stats-text:#fff;--stats-shadow:0 12px 32px rgba(7,132,98,.4)}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .35s ease,color .25s ease;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif;font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.section{padding:clamp(60px,10vw,100px) 0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;padding:14px 32px;border-radius:8px;font-size:.9rem;font-weight:400;border:none;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 28px var(--accent-glow)}.btn-primary:active{transform:translateY(-1px) scale(.98)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text);padding:14px 32px;border-radius:8px;font-size:.9rem;font-weight:400;border:1.5px solid var(--border);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 28px var(--accent-glow)}.btn-outline:active{transform:translateY(-1px) scale(.98)}.btn-sm{padding:10px 22px;font-size:.84rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px;transition:transform .3s ease,box-shadow .3s ease,border-color .2s;box-shadow:var(--card-shadow)}.card:hover,.reveal.visible.card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover);border-color:var(--accent-light)}.accent-text,.tag{color:var(--accent)}.tag{display:inline-flex;align-items:center;gap:6px;background:var(--accent-light);font-size:.72rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:100px}.field{width:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:12px 16px;color:var(--text);font-size:.9rem;font-family:Nunito,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.field::-moz-placeholder{color:var(--text-muted)}.field::placeholder{color:var(--text-muted)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent-glow);border-radius:4px}::-moz-selection{background:var(--accent-light);color:var(--accent)}::selection{background:var(--accent-light);color:var(--accent)}.theme-toggle-btn{background:transparent;border:1px solid var(--border);color:var(--text);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;opacity:.8}.theme-toggle-btn:hover{opacity:1;background:var(--bg-alt);border-color:var(--text-muted);transform:translateY(-1px)}.theme-toggle-btn svg{width:18px;height:18px;transition:transform .3s ease}.theme-toggle-btn:active{transform:translateY(0) scale(.95)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes waveBobble{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(-5deg)}75%{transform:rotate(8deg)}to{transform:rotate(0deg)}}@keyframes float{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-10px) translateX(5px)}to{transform:translateY(0) translateX(0)}}@keyframes drift{0%{transform:translate(0);opacity:.7}50%{transform:translate(15px,-10px);opacity:1}to{transform:translate(0);opacity:.7}}@keyframes slowZoom{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes lightTravel{0%{background-position:-200% 0}to{background-position:200% 0}}.stat-number{color:var(--accent);transition:color .3s ease}[data-theme=dark] .stat-number{color:#0ff}.reveal{opacity:0;transform:translateY(32px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0) scale(1)}.reveal.reveal-heading{transition-delay:0s}.reveal.reveal-image{transform:translateY(40px) scale(.96);transition-delay:.1s}.reveal.reveal-tag{transition-delay:.15s}.reveal.reveal-text{transition-delay:.25s}.reveal.reveal-button{transition-delay:.4s}.reveal.reveal-right{transform:translateX(40px) translateY(32px)}.reveal.reveal-left{transform:translateX(-40px) translateY(32px)}.reveal.reveal-left.visible,.reveal.reveal-right.visible{transform:translateX(0) translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-up{animation:fadeUp .6s ease both}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:inline!important}}@media (min-width:769px){.show-mobile{display:none!important}}[data-theme=dark] .show-light,[data-theme=light] .hide-light{display:none!important}[data-theme=dark] .logo-image-nav{filter:brightness(0) invert(1)}