.social-link[data-astro-cid-qun2z4fi]{color:var(--text-primary);transition:all .3s ease;display:flex;align-items:center}.social-link[data-astro-cid-qun2z4fi]:hover{color:var(--accent-color);transform:translateY(-2px)}.social-link[data-astro-cid-qun2z4fi] svg[data-astro-cid-qun2z4fi]{width:20px;height:20px;fill:currentColor}@media(max-width:768px){.social-link[data-astro-cid-qun2z4fi]{padding:.4rem}.social-link[data-astro-cid-qun2z4fi] svg[data-astro-cid-qun2z4fi]{width:22px;height:22px}}@media(max-width:640px){.social-link[data-astro-cid-qun2z4fi]{padding:.35rem}.social-link[data-astro-cid-qun2z4fi] svg[data-astro-cid-qun2z4fi]{width:20px;height:20px}}@media(max-width:480px){.social-link[data-astro-cid-qun2z4fi]{padding:.3rem}.social-link[data-astro-cid-qun2z4fi] svg[data-astro-cid-qun2z4fi]{width:18px;height:18px}}header[data-astro-cid-qlfjksao]{padding:2rem 0;position:fixed;width:100%;top:0;z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 50%,transparent 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.header-content[data-astro-cid-qlfjksao]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-qlfjksao]{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.5px}.contact-btn[data-astro-cid-qlfjksao]{display:flex;gap:1.5rem;align-items:center}@media(max-width:768px){header[data-astro-cid-qlfjksao]{padding:1.25rem 0}.logo[data-astro-cid-qlfjksao]{font-size:1.25rem}}@media(max-width:640px){header[data-astro-cid-qlfjksao]{padding:1rem 0}body.theme-active header[data-astro-cid-qlfjksao]{top:0}.logo[data-astro-cid-qlfjksao]{font-size:1.125rem}.contact-btn[data-astro-cid-qlfjksao]{gap:.5rem}}@media(max-width:480px){.logo[data-astro-cid-qlfjksao]{font-size:1rem}.contact-btn[data-astro-cid-qlfjksao]{gap:.375rem}}.snowflake{position:fixed;top:-25px;z-index:0;user-select:none;cursor:default;animation:snowfall linear infinite;color:#fff;font-size:1em;pointer-events:none;opacity:.25!important}@keyframes snowfall{0%{transform:translateY(0) rotate(0);opacity:.8}to{transform:translateY(100vh) rotate(360deg);opacity:.2}}footer[data-astro-cid-35ed7um5]{padding:3rem 0;background:var(--primary-bg);border-top:1px solid var(--border-color);position:relative;z-index:1}.footer-content[data-astro-cid-35ed7um5]{text-align:center}.footer-links[data-astro-cid-35ed7um5]{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-links[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--accent-color)}.footer-text[data-astro-cid-35ed7um5]{color:var(--text-secondary);font-size:.875rem;line-height:1.6}@media(max-width:768px){.footer-links[data-astro-cid-35ed7um5]{gap:1.5rem}}@media(max-width:640px){.footer-links[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:400px;margin:0 auto 2rem}footer[data-astro-cid-35ed7um5]{padding:2.5rem 0 1.25rem}}@media(max-width:480px){footer[data-astro-cid-35ed7um5]{padding:2rem 0 1rem}.footer-text[data-astro-cid-35ed7um5]{font-size:.8125rem}.footer-text[data-astro-cid-35ed7um5]:last-child{font-size:.6875rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-bg: #0a0a0a;--secondary-bg: #1a1a1a;--accent-color: #3b82f6;--text-primary: #ffffff;--text-secondary: #a0a0a0;--border-color: #2a2a2a}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--primary-bg);color:var(--text-primary);line-height:1.6;overflow-x:clip}.container{max-width:1400px;margin:0 auto;padding:0 2rem}main{position:relative;z-index:1}.gradient-bg{position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(59,130,246,.1) 0%,transparent 50%);pointer-events:none;z-index:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}@keyframes pulse{0%,to{box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 8px #3b82f600}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:1024px){.container{padding:0 1.5rem}}@media(max-width:768px){.container{padding:0 1.25rem}}@media(max-width:640px){.container{padding:0 1rem}}@media(max-width:480px){.container{padding:0 1rem}}@media(max-width:360px){.container{padding:0 .875rem}}
