*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f5f3f0;--color-bg-alt:#fff;--color-text:#1a1a2e;--color-text-muted:#6b7280;--color-primary:#1a3a5c;--color-primary-light:#2a5a7c;--color-primary-dark:#0f2a42;--color-accent:#d4880f;--color-accent-hover:#b8750d;--color-accent-light:#e8a832;--color-success:#059669;--color-success-bg:#05966914;--color-danger:#dc2626;--color-danger-bg:#dc262614;--color-amber:#d97706;--color-amber-bg:#d977061a;--color-white:#fff;--color-charcoal:#2d3748;--color-charcoal-light:#4a5568;--color-warm-white:#faf8f5;--color-sand:#e8ddd0;--color-sand-dark:#d4c8b8;--header-height:4rem;--max-width:1200px;--content-max-width:800px;--radius:.5rem;--radius-lg:.75rem;--shadow:0 1px 3px #1a1a2e14, 0 1px 2px #1a1a2e0f;--shadow-md:0 4px 6px #1a1a2e1a, 0 2px 4px #1a1a2e0f;--shadow-lg:0 10px 15px #1a1a2e1a, 0 4px 6px #1a1a2e0d;--transition:.2s ease}html{scroll-behavior:smooth}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}h1{color:var(--color-primary);margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1.2}h2{color:var(--color-primary);margin-bottom:.75rem;font-size:1.75rem;font-weight:600;line-height:1.3}h3{color:var(--color-charcoal);margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}h4{color:var(--color-charcoal);margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.4}p{margin-bottom:1rem}a{color:var(--color-primary-light);transition:color var(--transition)}a:hover{color:var(--color-accent-hover);text-decoration:none}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.35rem}strong{font-weight:600}small{color:var(--color-text-muted);font-size:.85rem}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.container--narrow{max-width:var(--content-max-width)}.section{padding:3rem 0}.section--alt{background:var(--color-bg-alt);border-top:1px solid var(--color-sand);border-bottom:1px solid var(--color-sand)}.page-header{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);color:var(--color-white);padding:3rem 0 2.5rem}.page-header h1{color:var(--color-white);margin-bottom:.75rem}.page-header p{color:#ffffffe6;max-width:700px;margin-bottom:1rem;font-size:1.1rem}.breadcrumb{color:#ffffffb3;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.85rem;display:flex}.breadcrumb a{color:#fffc;text-decoration:underline}.breadcrumb a:hover{color:var(--color-accent-light)}.card{background:var(--color-bg-alt);border:1px solid var(--color-sand);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem}.card--link{color:inherit;transition:transform var(--transition), box-shadow var(--transition);text-decoration:none;display:block}.card--link:hover{box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transform:translateY(-3px)}.card--link h3{color:var(--color-primary-light);font-size:1rem}.card--link p{color:var(--color-text-muted);margin-bottom:0;font-size:.9rem}.grid-2{grid-template-columns:1fr;gap:1.5rem;display:grid}.grid-3{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}}.btn{border-radius:var(--radius);cursor:pointer;transition:all var(--transition);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-width:48px;min-height:48px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-white);text-decoration:none}.btn--outline{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn--outline:hover{background:var(--color-primary);color:var(--color-white);text-decoration:none}.btn--white{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.btn--white:hover{color:var(--color-white);background:0 0;text-decoration:none}.btn--ghost{color:var(--color-white);background:0 0;border-color:#fff6}.btn--ghost:hover{border-color:var(--color-white);color:var(--color-white);text-decoration:none}.form-label{color:var(--color-charcoal);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border:1.5px solid var(--color-sand);border-radius:var(--radius);background:var(--color-bg-alt);width:100%;color:var(--color-text);transition:border-color var(--transition);min-height:48px;padding:.65rem .85rem;font-family:inherit;font-size:1rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary-light);outline:none;box-shadow:0 0 0 3px #1a3a5c1a}.form-textarea{resize:vertical;min-height:100px}.form-hint{color:var(--color-text-muted);margin-top:.25rem;font-size:.85rem}.form-field{margin-bottom:1.25rem}.form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.form-grid{grid-template-columns:1fr 1fr}}.form-checkbox{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.form-checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.form-checkbox label{color:var(--color-charcoal);font-size:.9rem;line-height:1.4}.info-box{background:var(--color-amber-bg);border:1px solid var(--color-amber);border-radius:var(--radius);margin-bottom:1.5rem;padding:1rem 1.25rem}.info-box p{color:var(--color-charcoal);margin-bottom:0;font-size:.9rem}.info-box strong{color:var(--color-amber)}.warning-box{background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius);margin-bottom:1.5rem;padding:1rem 1.25rem}.warning-box p{color:var(--color-charcoal);margin-bottom:0;font-size:.9rem}.faq-item{border-bottom:1px solid var(--color-sand);padding:.5rem 0}.faq-question{text-align:left;width:100%;color:var(--color-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.75rem 0;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.faq-question:after{content:"+";color:var(--color-accent);flex-shrink:0;font-size:1.3rem;transition:transform .3s}.faq-question[aria-expanded=true]:after{content:"−"}.faq-answer{color:var(--color-charcoal-light);padding:0 0 1rem;line-height:1.6}.faq-answer p{margin-bottom:.5rem}.faq-answer ul{margin-bottom:0}.process-list{padding:0;list-style:none}.process-item{border-bottom:1px solid var(--color-sand);align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.process-item:last-child{border-bottom:none}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link[data-astro-cid-hkbrpulz]{z-index:9999;background:var(--color-accent);color:var(--color-white);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;position:absolute;top:-9999px;left:0}.skip-link[data-astro-cid-hkbrpulz]:focus{top:0}.header[data-astro-cid-hkbrpulz]{z-index:1000;background:var(--color-primary);box-shadow:var(--shadow);height:var(--header-height);position:sticky;top:0}.header__inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:.75rem;height:100%;display:flex}.header__logo[data-astro-cid-hkbrpulz]{color:var(--color-white);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.header__logo[data-astro-cid-hkbrpulz]:hover{color:var(--color-accent-light);text-decoration:none}.header__logo-icon[data-astro-cid-hkbrpulz]{flex-shrink:0}.header__phone[data-astro-cid-hkbrpulz]{color:var(--color-accent-light);white-space:nowrap;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;text-decoration:none;display:none}.header__phone[data-astro-cid-hkbrpulz]:hover{color:var(--color-accent);text-decoration:none}@media (width>=900px){.header__phone[data-astro-cid-hkbrpulz]{display:flex}}.header__toggle[data-astro-cid-hkbrpulz]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:48px;padding:8px;display:flex}.header__toggle-line[data-astro-cid-hkbrpulz]{background:var(--color-white);border-radius:2px;width:28px;height:2.5px;transition:all .3s;display:block}.header__toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .header__toggle-line[data-astro-cid-hkbrpulz]:first-child{transform:translateY(7.5px)rotate(45deg)}.header__toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .header__toggle-line[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}.header__toggle[data-astro-cid-hkbrpulz][aria-expanded=true] .header__toggle-line[data-astro-cid-hkbrpulz]:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.header__nav[data-astro-cid-hkbrpulz]{top:var(--header-height);background:var(--color-primary);z-index:999;flex-direction:column;padding:1.5rem;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translate(100%)}.header__nav[data-astro-cid-hkbrpulz][aria-hidden=false]{transform:translate(0)}.header__mobile-phone[data-astro-cid-hkbrpulz]{color:var(--color-accent-light);border-bottom:1px solid #ffffff26;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.75rem 0;font-size:1rem;font-weight:600;text-decoration:none;display:flex}@media (width>=900px){.header__mobile-phone[data-astro-cid-hkbrpulz]{display:none}}.header__nav-list[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.header__nav-item[data-astro-cid-hkbrpulz]{margin-bottom:0}.header__nav-link[data-astro-cid-hkbrpulz]{color:#ffffffd9;border-bottom:1px solid #ffffff14;padding:.65rem 0;font-size:1.05rem;font-weight:500;text-decoration:none;display:block}.header__nav-link[data-astro-cid-hkbrpulz]:hover{color:var(--color-accent-light);text-decoration:none}.header__cta[data-astro-cid-hkbrpulz]{width:100%;margin-top:auto}@media (width>=900px){.header__toggle[data-astro-cid-hkbrpulz]{display:none}.header__nav[data-astro-cid-hkbrpulz]{background:0 0;flex-direction:row;align-items:center;gap:.25rem;padding:0;transition:none;position:static;transform:none}.header__cta[data-astro-cid-hkbrpulz]{display:none}.header__nav-list[data-astro-cid-hkbrpulz]{gap:.25rem;display:flex}.header__nav-link[data-astro-cid-hkbrpulz]{border-radius:var(--radius);border-bottom:none;padding:.5rem .65rem;font-size:.85rem}.header__nav-link[data-astro-cid-hkbrpulz]:hover{background:#ffffff1a}}#main-content[data-astro-cid-hkbrpulz]{padding-top:1.5rem}@media (width>=768px){#main-content[data-astro-cid-hkbrpulz]{padding-top:2rem}}.footer[data-astro-cid-hkbrpulz]{background:var(--color-primary-dark);color:#ffffffd9;margin-top:3rem;padding:3rem 0 1.5rem}.footer[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{color:var(--color-white);margin-bottom:.75rem}.footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-accent-light)}.footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-accent)}.footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;display:grid}.footer__links[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.footer__links[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:.35rem}.footer__claimer[data-astro-cid-hkbrpulz]{color:#ffffff80;margin-top:1rem;font-size:.75rem;line-height:1.4}.footer__bottom[data-astro-cid-hkbrpulz]{text-align:center;color:#ffffff80;border-top:1px solid #ffffff1a;padding-top:1rem;font-size:.85rem}@media (width>=768px){.footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(4,1fr)}}
