:root{--bg-body: #0d0d0d;--bg-section: #111111;--bg-card: #1a1a1a;--bg-header: #0a0a0a;--bg-footer: #080808;--gold: #d4a829;--gold-light: #f5c518;--gold-hover: #e6b82e;--text: #ffffff;--text-sec: #b0b0b0;--text-muted: #777777;--border: #2a2a2a;--radius: 8px;--radius-lg: 12px;--max-w: 1200px;--header-h: 64px;--tr: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-body);color:var(--text);line-height:1.7;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--gold);text-decoration:none;transition:color var(--tr)}a:hover{color:var(--gold-light)}h1,h2,h3,h4{line-height:1.3;font-weight:700}h1{font-size:clamp(1.8rem,4vw,2.8rem)}h2{font-size:clamp(1.4rem,3vw,2rem);color:var(--gold);margin-bottom:1rem}h3{font-size:clamp(1.1rem,2vw,1.4rem);margin-bottom:.75rem}p{margin-bottom:1rem;color:var(--text-sec)}ul,ol{padding-left:1.5rem;margin-bottom:1rem;color:var(--text-sec)}ul li,ol li{margin-bottom:.4rem}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}.hero{position:relative;min-height:380px;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000d9,#0000008c);display:flex;align-items:center;padding:3rem 0}.hero-content{position:relative;z-index:2;max-width:700px}.hero-content h1{color:#fff;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.hero-content p{font-size:1.1rem;color:#ffffffd9;margin-bottom:1.5rem}.btn{display:inline-block;padding:.75rem 2rem;border-radius:var(--radius);font-weight:600;font-size:1rem;text-align:center;cursor:pointer;border:none;transition:all var(--tr);text-decoration:none}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#000}.btn-gold:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#000;transform:translateY(-2px);box-shadow:0 4px 20px #d4a82966}.btn-outline{background:transparent;border:2px solid var(--gold);color:var(--gold)}.btn-outline:hover{background:var(--gold);color:#000}.section{padding:3.5rem 0}.section-alt{background:var(--bg-section)}.section-dark{background:var(--bg-body)}.content-block h2{margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid var(--border)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;border-radius:var(--radius);border:1px solid var(--border)}table{width:100%;border-collapse:collapse;min-width:400px;background:var(--bg-card)}th,td{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--border);color:var(--text-sec)}th{background:#1e1e1e;color:var(--gold);font-weight:600;white-space:nowrap}tr:last-child td{border-bottom:none}tr:hover td{background:#d4a8290d}.faq{margin-top:2rem}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-bottom:.75rem}.faq-item h3{color:var(--gold);font-size:1.05rem;margin-bottom:.5rem}.faq-item p{margin-bottom:.5rem}.faq-item p:last-child{margin-bottom:0}.faq-item ul{margin-bottom:.5rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:1.5rem 0}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--tr),border-color var(--tr)}.card:hover{transform:translateY(-3px);border-color:var(--gold)}.card-img{width:100%;height:180px;object-fit:cover}.card-body{padding:1.25rem}.card-body h3{color:var(--gold);margin-bottom:.5rem}.card-body p{font-size:.95rem;margin-bottom:1rem}.img-block{border-radius:var(--radius-lg);overflow:hidden;margin:1.5rem 0;display:block;border:1px solid var(--border);transition:border-color var(--tr)}.img-block:hover{border-color:var(--gold)}.img-block img{width:100%;height:auto}.service-page{padding:3rem 0 4rem}.service-page .container{max-width:860px}.service-page h1{color:var(--gold);margin-bottom:1.5rem;text-align:center;padding-bottom:1rem;border-bottom:2px solid var(--border)}.service-page h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.4rem}.service-page h3{color:var(--gold-light);font-size:1.15rem;margin-top:1.5rem}.service-page ul,.service-page ol{margin-bottom:1.25rem}.cta-banner{background:linear-gradient(135deg,#1a1207,#2a1f0a);border:1px solid var(--gold);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;margin:2rem 0}.cta-banner h3{color:var(--gold);font-size:1.5rem;margin-bottom:.75rem}.cta-banner p{color:var(--text-sec);margin-bottom:1.25rem;max-width:600px;margin-left:auto;margin-right:auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin:2rem 0}.two-col-img{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.two-col-img img{width:100%;height:auto}.site-header{position:sticky;top:0;z-index:1000;background:var(--bg-header);border-bottom:1px solid var(--border);height:var(--header-h)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);gap:1rem}.header-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.header-logo{flex-shrink:0}.header-logo img{height:40px;width:auto}.header-nav{display:flex;align-items:center;gap:.25rem}.header-nav a{color:var(--text-sec);padding:.5rem .85rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;transition:all var(--tr);white-space:nowrap}.header-nav a:hover,.header-nav a.active{color:var(--gold);background:#d4a8291a}.header-actions{display:flex;gap:.5rem;flex-shrink:0}.header-actions .btn{padding:.5rem 1.25rem;font-size:.9rem}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.menu-toggle span{display:block;width:24px;height:2px;background:var(--text);margin:5px 0;transition:var(--tr);border-radius:2px}.site-footer{background:var(--bg-footer);border-top:1px solid var(--border);padding:3rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2.5rem}.footer-col h4{color:var(--gold);font-size:1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.footer-col a{display:block;color:var(--text-sec);padding:.3rem 0;font-size:.9rem}.footer-col a:hover{color:var(--gold)}.footer-licenses{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:1.5rem}.license-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .85rem;transition:all var(--tr)}.license-btn:hover{border-color:var(--gold);background:#1e1e1e}.license-btn img{height:28px;width:auto}.footer-bottom{text-align:center;color:var(--text-muted);font-size:.85rem}.footer-bottom p{color:var(--text-muted);margin-bottom:.25rem}@media (max-width: 1024px){.header-nav{display:none}.menu-toggle{display:block}.header-nav.open{display:flex;flex-direction:column;position:absolute;top:var(--header-h);left:0;right:0;background:var(--bg-header);border-bottom:1px solid var(--border);padding:1rem;z-index:999}.header-nav.open a{padding:.75rem 1rem;width:100%}.two-col{grid-template-columns:1fr}}@media (max-width: 768px){.hero{min-height:280px}.hero-overlay{padding:2rem 0}.section{padding:2.5rem 0}.cta-banner{padding:1.75rem 1.25rem}.cards-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.header-actions .btn-outline{display:none}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.footer-licenses{gap:.5rem}.license-btn{padding:.4rem .6rem}.license-btn img{height:22px}}.breadcrumbs[data-astro-cid-ilhxcym7]{padding:.75rem 0}.breadcrumbs[data-astro-cid-ilhxcym7] ol[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.25rem;font-size:.85rem}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]{display:flex;align-items:center;margin:0;color:var(--text-muted)}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]:not(:last-child):after{content:"›";margin-left:.4rem;color:var(--text-muted)}.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:var(--text-sec);text-decoration:none}.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:hover,.breadcrumbs[data-astro-cid-ilhxcym7] span[data-astro-cid-ilhxcym7][aria-current]{color:var(--gold)}
