:root{--bg-primary: #0b0f19;--bg-secondary: #111827;--bg-card: rgba(22, 28, 45, .6);--border-color: rgba(255, 255, 255, .08);--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-title: #ffffff;--bg-navbar: rgba(11, 15, 25, .8);--primary: #f59e0b;--primary-hover: #d97706;--secondary: #f97316;--accent: #ef4444;--gradient-primary: linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--gradient-accent: linear-gradient(135deg, #ef4444 0%, #f97316 100%);--font-heading: "Outfit", sans-serif;--font-body: "Ubuntu", sans-serif}html.light{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-card: rgba(255, 255, 255, .7);--border-color: rgba(15, 23, 42, .08);--text-primary: #334155;--text-secondary: #64748b;--text-title: #0f172a;--bg-navbar: rgba(248, 250, 252, .8);--primary: #d97706;--primary-hover: #b45309;--secondary: #ea580c;--accent: #dc2626;--gradient-primary: linear-gradient(135deg, #d97706 0%, #ea580c 100%);--gradient-accent: linear-gradient(135deg, #dc2626 0%, #ea580c 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:72px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-title);line-height:1.2;transition:color .3s ease}a{color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:6rem 0;position:relative}section:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.section-title:after{content:"";display:block;width:60px;height:4px;background:var(--gradient-primary);margin:.5rem auto 0;border-radius:2px}.section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto 3rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-family:var(--font-heading);font-weight:600;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}.btn.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 14px #f59e0b4d}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.btn.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-secondary:hover{background:#ffffff0d;border-color:var(--text-secondary)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.9rem}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=time],.form-group input[type=url],.form-group input[type=number],.form-group select,.form-group textarea{width:100%;padding:.85rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=time]:focus,.form-group input[type=url]:focus,.form-group input[type=number]:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #f59e0b26}.form-group input[type=text]::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=tel]::placeholder,.form-group input[type=time]::placeholder,.form-group input[type=url]::placeholder,.form-group input[type=number]::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#9ca3af80}.form-group textarea{resize:vertical}.form-group .checkbox,.form-group .radio-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.form-group .checkbox label,.form-group .radio-group label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.form-group .checkbox label input,.form-group .radio-group label input{accent-color:var(--primary)}.navbar-header[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--bg-navbar);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease}.navbar-container[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;height:72px}.logo[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-title);transition:color .3s ease}.logo[data-astro-cid-5blmo7yk] .logo-accent[data-astro-cid-5blmo7yk]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem}.theme-toggle-btn[data-astro-cid-5blmo7yk]{background:transparent;border:none;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--text-secondary);transition:all .3s ease}.theme-toggle-btn[data-astro-cid-5blmo7yk]:hover{color:var(--primary);background:#ffffff0d}.theme-toggle-btn[data-astro-cid-5blmo7yk] .sun-icon[data-astro-cid-5blmo7yk]{display:block}.theme-toggle-btn[data-astro-cid-5blmo7yk] .moon-icon[data-astro-cid-5blmo7yk]{display:none}html.light .theme-toggle-btn[data-astro-cid-5blmo7yk]:hover{background:#0f172a0d}html.light .theme-toggle-btn[data-astro-cid-5blmo7yk] .sun-icon[data-astro-cid-5blmo7yk]{display:none}html.light .theme-toggle-btn[data-astro-cid-5blmo7yk] .moon-icon[data-astro-cid-5blmo7yk]{display:block}.site-footer[data-astro-cid-sz7xmlte]{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:2.5rem 0 1.5rem}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;font-size:1.3rem;color:var(--text-title)}.footer-logo[data-astro-cid-sz7xmlte] .logo-accent[data-astro-cid-sz7xmlte]{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.footer-bottom[data-astro-cid-sz7xmlte]{text-align:center;padding-top:1.5rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.82rem;color:var(--text-secondary)}
