@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/_astro/geist-v5-latin-regular.B40WzpMT.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/_astro/geist-v5-latin-600.CSETrqM2.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(/_astro/geist-v5-latin-700.CFi8mLqe.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:800;src:url(/_astro/geist-v5-latin-800.BiOIUYzx.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/_astro/inter-v20-latin-regular.C38fXH4l.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/_astro/inter-v20-latin-500.Cerq10X2.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/_astro/inter-v20-latin-600.LgqL8muc.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/_astro/jetbrains-mono-v24-latin-regular.V6pRDFza.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/_astro/jetbrains-mono-v24-latin-500.BWZEU5yA.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/_astro/jetbrains-mono-v24-latin-700.BYuf6tUa.woff2)format("woff2")}@font-face{font-display:swap;font-family:Material Symbols Outlined;font-style:normal;font-weight:700;src:url(/_astro/material-symbols-outlined-v361-latin-700.aYZuDI4f.woff2)format("woff2")}:root{--bg-primary:#0f0f12;--bg-secondary:#1a1a1f;--bg-tertiary:#242424;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--text-muted:#878787;--accent:#f0f;--accent-hover:#ff69ff;--accent-muted:#a855f726;--success:#22c55e;--error:#ef4444;--border:#2e2e35;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--space-2xl:6rem;--content-max:1200px;--content-narrow:720px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--bg-primary);background-image:radial-gradient(circle at 100% 0,#ed53cc4d 0%,#ed53cc14 35%,#0000 70%),radial-gradient(circle at 0 100%,#1189fa4d 0%,#1189fa14 40%,#0000 75%);width:100vw;height:100vh;position:fixed;top:0;left:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;width:100vw;height:100vh;position:fixed;top:0;left:0}img{max-width:100%;height:auto}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:Geist,sans-serif;font-weight:700;line-height:1.2}h1{margin-top:0;margin-bottom:var(--space-md);font-size:clamp(2.5rem,5vw,3.5rem)}h2{margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:clamp(2rem,3vw,2.5rem)}h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-size:clamp(1.125rem,2vw,1.5rem)}p{margin-bottom:var(--space-md)}.primary-btn,.secondary-btn{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:.75rem 1.5rem;font-family:Geist,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.primary-btn{background-color:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.primary-btn:hover{background-color:var(--accent-hover);color:var(--bg-primary)}.secondary-btn{color:var(--text-primary);border-color:var(--border);background-color:#0000}.secondary-btn:hover{border-color:var(--accent);color:var(--accent)}.container{width:100%;max-width:var(--content-max);padding:0 var(--space-lg);margin:0 auto}section{width:100%;padding:0 0 var(--space-2xl) 0}@media (width<=767px){section{padding:var(--space-xl) 0}}.skip-link{top:-100%;left:var(--space-md);background:var(--accent);color:var(--bg-primary);padding:var(--space-sm) var(--space-md);z-index:999;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-family:Geist,sans-serif;font-weight:600;position:absolute}.skip-link:focus{top:0}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;direction:ltr;font-family:Material Symbols Outlined;font-size:48px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.service-card .icon .material-symbols-outlined{color:var(--accent);font-size:3rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main{gap:var(--space-2xl);flex-direction:column;min-height:100vh;padding-top:4rem;display:flex}@media (width<=767px){main{gap:var(--space-xl)}}.hero-overlay{background:radial-gradient(circle at 20% 50%, var(--accent-muted) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-muted) 0%, transparent 50%);opacity:.6;pointer-events:none;z-index:1;position:absolute;inset:0}.services-grid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1023px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);flex-direction:column;transition:border-color .3s,transform .3s;display:flex}.service-card:hover{border-color:var(--accent);transform:translateY(-2px)}.service-card .icon{width:3rem;height:3rem;margin-bottom:var(--space-md);color:var(--accent)}.service-card .icon img{object-fit:contain;width:100%;height:100%}.service-card h3{margin-bottom:var(--space-sm)}.service-card p{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.875rem}.service-card ul{margin-bottom:var(--space-lg);padding:0;list-style:none}.service-card ul li{color:var(--text-muted);padding:var(--space-xs) 0;font-family:JetBrains Mono,monospace;font-size:.75rem}.service-card ul li:before{content:"›";color:var(--accent);margin-right:var(--space-sm);font-weight:700}.service-card .card-link{color:var(--accent);align-items:center;gap:var(--space-xs);font-family:Geist,sans-serif;font-size:.875rem;font-weight:600;display:inline-flex}.service-card .card-link:hover{gap:var(--space-sm)}.feature-grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=767px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=479px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center;transition:border-color .3s,transform .3s}.feature-card:hover{border-color:var(--accent);transform:translateY(-2px)}.feature-card .material-symbols-outlined{color:var(--accent);margin-bottom:var(--space-sm);font-size:2rem;display:inline-block}.feature-card h3{margin-bottom:var(--space-xs);font-size:1rem}.feature-card p{color:var(--text-secondary);margin:0;font-size:.8rem}.pricing-grid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1023px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);flex-direction:column;transition:border-color .3s;display:flex;position:relative}.pricing-card:hover{border-color:var(--accent)}.pricing-card.highlighted{border-color:var(--accent);background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--accent-muted) 100%)}.pricing-card .badge{background:var(--accent);color:var(--bg-primary);border-radius:999px;padding:.25rem .75rem;font-family:Geist,sans-serif;font-size:.75rem;font-weight:600;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-card .pricing-name{margin-bottom:var(--space-sm);font-family:Geist,sans-serif;font-size:1.25rem;font-weight:700}.pricing-card .price{color:var(--accent);margin-bottom:var(--space-xs);font-family:Geist,sans-serif;font-size:2rem;font-weight:800}.pricing-card .service-sub{color:var(--text-secondary);margin-bottom:var(--space-lg);flex:1;font-size:.875rem}.pricing-card .period{color:var(--text-muted);margin-bottom:var(--space-lg);font-size:.875rem}.pricing-card ul{margin-bottom:var(--space-lg);flex:1;padding:0;list-style:none}.pricing-card ul li{color:var(--text-secondary);padding:var(--space-xs) 0;align-items:center;gap:var(--space-sm);font-size:.875rem;display:flex}.pricing-card ul li:before{content:"✓";color:var(--accent);font-weight:700}a{margin-top:auto}.flat-prices{margin-top:var(--space-xl)}.flat-price-item{padding:var(--space-md) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.flat-price-item:last-child{border-bottom:none}.flat-price-item .service-name{font-family:Geist,sans-serif;font-weight:600}.flat-price-item .service-desc{color:var(--text-secondary);font-size:.875rem}.flat-price-item .price-tag{color:var(--accent);white-space:nowrap;font-family:Geist,sans-serif;font-weight:700}.cta-block{text-align:center;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-lg)}.cta-block h2{margin-bottom:var(--space-md)}.cta-block p{color:var(--text-secondary);max-width:500px;margin:0 auto var(--space-lg)}.blog-featured{margin-bottom:var(--space-xl)}.blog-card.featured{grid-template-columns:1fr 1fr;gap:0;display:grid}.blog-card.featured .card-image{height:100%;min-height:300px}.blog-card.featured .card-body{flex-direction:column;justify-content:center;display:flex}.blog-card.featured h2{margin:var(--space-sm) 0 var(--space-md);font-size:1.5rem}.blog-card.featured h2 a{color:var(--text-primary);text-decoration:none}.blog-card.featured h2 a:hover{color:var(--accent)}.blog-card.featured .excerpt{font-size:1rem}@media (width<=767px){.blog-card.featured{grid-template-columns:1fr}.blog-card.featured .card-image{min-height:200px}}.blog-grid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (width<=479px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.blog-card:hover{border-color:var(--accent);box-shadow:0 0 20px var(--accent-muted);transform:translateY(-2px)}.blog-card .card-image{background:var(--bg-tertiary);height:200px;overflow:hidden}.blog-card .card-image img{object-fit:cover;width:100%;height:100%}.blog-card .card-image-placeholder{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#a855f708 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#a855f708 2px 4px),linear-gradient(#0d0a14 0%,#0a0a0f 100%);justify-content:center;align-items:center;height:100%;display:flex}.blog-card .card-image-placeholder .material-symbols-outlined{color:var(--accent);opacity:.6;filter:drop-shadow(0 0 12px #a855f766);font-size:4rem}.blog-card .card-body{padding:var(--space-lg)}.blog-card time{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.75rem}.blog-card h3{margin:var(--space-sm) 0 var(--space-md);font-size:1.25rem}.blog-card h3 a{color:var(--text-primary);text-decoration:none}.blog-card h3 a:hover{color:var(--accent)}.blog-card .excerpt{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.875rem;line-height:1.6}.blog-card .read-more{align-items:center;gap:var(--space-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:gap .2s;display:inline-flex}.blog-card .read-more:hover{gap:var(--space-sm)}.categories{gap:var(--space-xs);margin:var(--space-sm) 0;flex-wrap:wrap;display:flex}.category-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-muted);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:100px;align-items:center;gap:.3em;padding:.2em .6em;font-family:JetBrains Mono,monospace;font-size:.6875rem;transition:border-color .2s;display:inline-flex}.category-badge:hover{border-color:var(--accent)}.cat-icon{vertical-align:middle;font-size:1rem;line-height:1}.blog-post{padding:var(--space-2xl) var(--space-lg);flex-direction:column;align-items:center;margin:0 auto;display:flex}.blog-post time{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.75rem}.blog-post h1{margin:var(--space-md) 0 var(--space-xl);text-align:center}.blog-post .content{max-width:var(--content-narrow);color:var(--text-secondary);font-size:1.0625rem;line-height:1.8}.blog-post .content p{margin-bottom:var(--space-lg)}.blog-post .content h2,.blog-post .content h3{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.blog-post .content img{border-radius:var(--radius-md);margin:var(--space-lg) 0}.blog-post .content pre{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-lg) 0;overflow-x:auto}.blog-post .content code{font-family:JetBrains Mono,monospace;font-size:.875rem}.blog-post .cta-end{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border);text-align:center}.contact-page{max-width:600px;padding:var(--space-2xl) var(--space-lg) 0;margin:0 auto}.contact-page h1{margin-bottom:var(--space-md)}.contact-page .intro{color:var(--text-secondary);margin-bottom:var(--space-xl)}.contact-form-wrapper{max-width:600px;margin:0 auto;padding-top:0}.contact-form{background-color:var(--bg-secondary);padding:var(--space-lg);border-radius:var(--radius-lg)}.form-group{margin-bottom:var(--space-lg)}.form-group label{margin-bottom:var(--space-sm);font-family:Geist,sans-serif;font-size:.875rem;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{width:100%;padding:var(--space-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:Inter,sans-serif;font-size:1rem;transition:border-color .2s}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a0a0a0' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.5rem}.form-group select option{background:var(--bg-secondary);color:var(--text-primary)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.form-group input.error,.form-group textarea.error{border-color:var(--error)}.form-group textarea{resize:vertical;min-height:140px}.form-error{color:var(--error);margin-top:var(--space-xs);font-size:.8125rem}.privacy-notice{color:var(--text-muted);margin:var(--space-md) 0 var(--space-lg);font-size:.8125rem}.privacy-notice a{color:var(--accent);text-decoration:underline}.form-success{text-align:center;padding:var(--space-2xl) var(--space-lg)}.form-success .icon{color:var(--success);margin-bottom:var(--space-md);font-size:3rem}.form-success h2{margin-bottom:var(--space-sm)}.form-success p{color:var(--text-secondary)}.hp-field{opacity:0;width:0;height:0;position:absolute;left:-9999px}.section-header{text-align:center;margin-bottom:var(--space-xl)}@media (width<=767px){.section-header{margin-bottom:var(--space-lg)}}.section-header h2{margin-bottom:var(--space-md)}.section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto}.service-content{margin:0 auto}.service-heading-icon{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);display:flex}.service-heading-icon .material-symbols-outlined{color:var(--accent);flex-shrink:0;font-size:1.75rem!important}.service-heading-icon h2{margin:0}.service-features{padding:0;list-style:none}.service-features li{padding:var(--space-sm) 0;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:1rem;display:flex}.service-features .check-icon{color:var(--accent);flex-shrink:0;font-size:1.25rem!important}.service-image{max-width:800px;margin:var(--space-xl) auto;border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.service-image img{width:100%;height:auto;display:block}.service-highlight{max-width:700px;margin:var(--space-xl) auto;align-items:flex-start;gap:var(--space-lg);background:var(--accent-muted);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex}.service-highlight h3{margin-bottom:var(--space-sm);color:var(--accent)}.service-highlight p{color:var(--text-secondary);margin:0;font-size:.875rem}.flat-prices-table{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:500px;margin:0 auto;overflow:hidden}.service-sub,.service-extra{color:var(--accent);margin-bottom:var(--space-md);font-size:.8125rem}.not-found{text-align:center;padding:var(--space-2xl) var(--space-lg)}.not-found h1{color:var(--accent);margin-bottom:var(--space-md);font-size:6rem}.not-found p{color:var(--text-secondary);margin-bottom:var(--space-lg)}.how-it-works{background:var(--bg-secondary);padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-lg);& h2{margin-top:0}}.steps-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto;display:grid}@media (width<=767px){.steps-grid{grid-template-columns:1fr}}.step-card{text-align:center;padding:var(--space-lg);position:relative}.step-number{color:var(--accent);z-index:0;font-family:Geist,sans-serif;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}.step-icon{margin-bottom:var(--space-md);z-index:1;position:relative;font-size:2.5rem!important}.step-card h3{margin-bottom:var(--space-sm);z-index:1;position:relative}.step-card p{color:var(--text-secondary);z-index:1;margin:0;font-size:.875rem;position:relative}.usp-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto;display:grid}@media (width<=639px){.usp-grid{grid-template-columns:1fr}}.usp-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color .3s}.usp-card:hover{border-color:var(--accent)}.usp-icon{color:var(--accent);margin-bottom:var(--space-md);display:inline-block;font-size:2rem!important}.usp-card h3{margin-bottom:var(--space-sm);font-size:1.125rem}.usp-card p{color:var(--text-secondary);margin:0;font-size:.875rem}.legal-page{max-width:var(--content-narrow);padding:var(--space-2xl) var(--space-lg);margin:0 auto}.legal-page h1{margin-bottom:var(--space-xl)}.legal-page h2{margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:1.25rem}.legal-page p,.legal-page li{color:var(--text-secondary);margin-bottom:var(--space-md)}.site-header[data-astro-cid-nen7h5rs]{backdrop-filter:blur(8px);border-bottom:1px solid var(--accent-muted);z-index:100;background:#0f0f127d;width:100%;position:fixed;top:0;left:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:4rem;display:flex;& a{margin-top:0}}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-sm);color:var(--accent);font-family:Geist,sans-serif;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:2.5rem}.desktop-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.25rem;list-style:none;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-primary);border-radius:var(--radius-sm);padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:block}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent);background:var(--accent-muted)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--accent)}.hamburger[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.hamburger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text-primary);border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}@media (width<=767px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.hamburger[data-astro-cid-nen7h5rs]{display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-secondary);border-top:1px solid var(--border);padding:var(--space-2xl) 0 0;margin-top:var(--space-2xl)}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=767px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width<=479px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.footer-col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:var(--space-md);font-size:.875rem}.footer-col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-size:.875rem}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-sm)}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-size:.875rem}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);margin-top:var(--space-xl);padding:var(--space-md) 0;text-align:center}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-muted);margin:0;font-size:.75rem}.mobile-drawer-overlay[data-astro-cid-k6c7o3mi]{z-index:150;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.mobile-drawer-overlay[data-astro-cid-k6c7o3mi].open{opacity:1;pointer-events:all}.mobile-nav[data-astro-cid-k6c7o3mi]{background:var(--bg-secondary);border-left:1px solid var(--border);width:280px;height:100vh;padding:5rem var(--space-lg) var(--space-lg);transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-drawer-overlay[data-astro-cid-k6c7o3mi].open .mobile-nav[data-astro-cid-k6c7o3mi]{transform:translate(0)}.mobile-nav[data-astro-cid-k6c7o3mi] ul[data-astro-cid-k6c7o3mi]{flex-direction:column;gap:.25rem;list-style:none;display:flex}.mobile-nav[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]{padding:var(--space-md);color:var(--text-primary);border-radius:var(--radius-sm);font-family:Geist,sans-serif;font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:block}.mobile-nav[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]:hover{color:var(--accent);background:var(--accent-muted)}.no-scroll[data-astro-cid-k6c7o3mi]{overflow:hidden}
