.header[data-astro-cid-nen7h5rs]{z-index:1000;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);background:#fffffff2;position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-nen7h5rs]{padding:1rem 0}.container[data-astro-cid-nen7h5rs]{max-width:1200px;margin:0 auto;padding:0 2rem}.nav-wrapper[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--text-color);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--primary-color)}.nav-menu[data-astro-cid-nen7h5rs]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--text-color);padding:.5rem 0;font-weight:500;text-decoration:none;transition:color .3s}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--primary-color)}.btn[data-astro-cid-nen7h5rs]{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary[data-astro-cid-nen7h5rs]{background:var(--primary-color);color:#fff}.btn-primary[data-astro-cid-nen7h5rs]:hover{background:var(--primary-dark);transform:translateY(-2px)}.hamburger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:.5rem;display:none}.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text-color);border-radius:2px;width:24px;height:3px;transition:all .3s}@media (width<=768px){.nav-menu[data-astro-cid-nen7h5rs],.btn[data-astro-cid-nen7h5rs]{display:none}.hamburger[data-astro-cid-nen7h5rs]{display:flex}}.footer[data-astro-cid-jo6i4kqk]{background:var(--dark-bg);color:#fff;padding:4rem 0 2rem}.container[data-astro-cid-jo6i4kqk]{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1rem;display:flex}.logo[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.footer-desc[data-astro-cid-jo6i4kqk]{color:#ffffffb3;line-height:1.6}.social-links[data-astro-cid-jo6i4kqk]{gap:1rem;margin-top:.5rem;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffb3;transition:color .3s}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--primary-color)}.footer-links[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{margin-bottom:1rem;font-size:1rem;font-weight:600}.footer-links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffb3;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#ffffff80;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.875rem;display:flex}@media (width<=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:.5rem}}:root{--primary-color:#714b67;--primary-dark:#5a3a52;--primary-light:#8f6b82;--secondary-color:#017e84;--accent-color:#f06050;--text-color:#1a1a1a;--text-light:#666;--border-color:#e5e5e5;--bg-color:#fff;--bg-light:#f8f9fa;--bg-gray:#f5f5f5;--dark-bg:#1a1a2e;--gradient-primary:linear-gradient(135deg, #714b67 0%, #017e84 100%);--gradient-secondary:linear-gradient(135deg, #017e84 0%, #714b67 100%);--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #00000026}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text-color);background:var(--bg-color);margin:0;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}main{padding-top:73px}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.3}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.5rem)}p{margin:0}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{margin-bottom:1rem}.section-title p{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.125rem}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-2px)}.btn-secondary{color:var(--primary-color);border:2px solid var(--primary-color);background:0 0}.btn-secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.btn-accent{background:var(--accent-color);color:#fff}.btn-accent:hover{box-shadow:var(--shadow-md);color:#fff;background:#e04a3a;transform:translateY(-2px)}.grid{gap:2rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{box-shadow:var(--shadow-sm);border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:2rem;transition:all .3s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.text-center{text-align:center}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-clip:text}@media (width<=768px){.section{padding:3rem 0}.container{padding:0 1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.section{animation:.6s ease-out fadeIn}::selection{background:var(--primary-color);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}
