.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:200;height:var(--nav-height);background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.nav__inner[data-astro-cid-dmqpwcec]{height:100%;display:flex;align-items:center;gap:2rem}.nav__logo[data-astro-cid-dmqpwcec]{flex-shrink:0;display:flex;align-items:center}.nav__logo-img[data-astro-cid-dmqpwcec]{height:36px;width:auto;display:block}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;flex:1;gap:2px}.nav__link[data-astro-cid-dmqpwcec]{padding:6px 11px;border-radius:6px;font-size:13.5px;font-weight:500;color:var(--muted);transition:color .15s,background .15s;text-decoration:none}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--text);background:var(--surface)}.nav__link[data-astro-cid-dmqpwcec].is-active{color:var(--navy);font-weight:600}.nav__end[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.nav__cta[data-astro-cid-dmqpwcec]{font-size:13px;padding:7px 18px}.nav__ham[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:1px solid var(--border);cursor:pointer;padding:7px 8px;border-radius:6px;transition:background .15s}.nav__ham[data-astro-cid-dmqpwcec]:hover{background:var(--surface)}.nav__ham[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:18px;height:1.5px;background:var(--text-2);border-radius:2px;transition:all .25s}@media (max-width: 720px){.nav__ham[data-astro-cid-dmqpwcec]{display:flex}.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:6px 0;gap:0}.nav__links[data-astro-cid-dmqpwcec].is-open{display:flex}.nav__link[data-astro-cid-dmqpwcec]{border-radius:0;padding:14px 24px;font-size:15px;border-bottom:1px solid var(--border)}.nav__link[data-astro-cid-dmqpwcec]:last-child{border-bottom:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--border);margin-top:auto}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:start;padding-top:3rem;padding-bottom:3rem}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;margin-bottom:.75rem}.footer__logo-img[data-astro-cid-sz7xmlte]{height:32px;width:auto;display:block}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.footer__tagline[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:13.5px;margin-bottom:4px;margin-top:2px}.footer__email[data-astro-cid-sz7xmlte]{font-size:13.5px;color:var(--accent);font-weight:500;transition:opacity .15s;text-decoration:none}.footer__email[data-astro-cid-sz7xmlte]:hover{opacity:.75}.footer__cols[data-astro-cid-sz7xmlte]{display:flex;gap:3.5rem}.footer__col-label[data-astro-cid-sz7xmlte]{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.875rem}.footer__col[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer__link[data-astro-cid-sz7xmlte]{font-size:13.5px;color:var(--muted);transition:color .15s;text-decoration:none}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--surface-raised)}.footer__bottom-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:1.1rem;padding-bottom:1.1rem}.footer__copy[data-astro-cid-sz7xmlte],.footer__region[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--muted-2)}@media (max-width: 720px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.footer__cols[data-astro-cid-sz7xmlte]{gap:2.5rem}.footer__bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:4px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #ffffff;--surface: #f8fafc;--surface-raised: #f1f5f9;--surface-blue: #eef2ff;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-2: #334155;--muted: #64748b;--muted-2: #94a3b8;--navy: #1e3461;--accent: #1d4ed8;--accent-light: #3b82f6;--accent-2: #6366f1;--accent-dim: rgba(29, 78, 216, .07);--accent-border: rgba(29, 78, 216, .18);--gradient: linear-gradient(135deg, #1d4ed8 0%, #6366f1 100%);--gradient-navy: linear-gradient(135deg, #1e3461 0%, #1d4ed8 100%);--shadow-sm: 0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--shadow: 0 4px 16px rgba(15,23,42,.08), 0 2px 6px rgba(15,23,42,.05);--shadow-lg: 0 12px 40px rgba(15,23,42,.1), 0 4px 10px rgba(15,23,42,.06);--nav-height: 64px;--max-width: 1160px;--radius: 8px;--radius-sm: 4px;--radius-lg: 14px;--font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1)}html{font-family:var(--font);font-size:16px;line-height:1.7;color:var(--text-2);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3{font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--text)}h1{font-size:clamp(2.1rem,5vw,3.75rem)}h2{font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.025em}h3{font-size:1rem;font-weight:600;letter-spacing:-.01em}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:5.5rem 0}.section--sm{padding:3.5rem 0}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.accent-text{color:var(--accent)}.rule{display:block;width:100%;height:1px;background:var(--border);border:none;margin:0}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all .18s var(--ease-out);text-decoration:none;border:1px solid transparent;white-space:nowrap;line-height:1}.btn--primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn--primary:hover{background:#162a53;border-color:#162a53;color:#fff;box-shadow:0 4px 14px #1e346159;transform:translateY(-1px)}.btn--ghost{background:#fff;color:var(--text-2);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn--outline-accent{background:transparent;color:var(--accent);border-color:var(--accent-border)}.btn--outline-accent:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.btn--lg{padding:12px 26px;font-size:15px;border-radius:10px}.btn-arrow{transition:transform .18s}.btn:hover .btn-arrow{transform:translate(3px)}.card{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;overflow:hidden;transition:border-color .25s,box-shadow .25s}.card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient);opacity:0;transition:opacity .25s}.card:hover{border-color:#1d4ed840;box-shadow:var(--shadow)}.card:hover:after{opacity:1}.card__num{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.card__title{color:var(--text);margin-bottom:.65rem}.card__text{color:var(--muted);font-size:14.5px;line-height:1.75}.service-block{display:grid;grid-template-columns:80px 1fr;gap:0 2.5rem;padding:3rem 0;border-bottom:1px solid var(--border);align-items:start}.service-block:first-child{padding-top:1rem}.service-block:last-child{border-bottom:none}.service-block__num{font-size:44px;font-weight:800;color:var(--border-strong);letter-spacing:-.05em;line-height:1;padding-top:4px;user-select:none}.service-block__title{font-size:1.2rem;font-weight:700;color:var(--text);margin-bottom:.5rem;letter-spacing:-.02em}.service-block__desc{color:var(--muted);font-size:14.5px;line-height:1.75;margin-bottom:1.5rem;max-width:680px}.service-block__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.75rem}.service-block__list{display:flex;flex-direction:column;gap:.5rem}.service-block__list li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;line-height:1.6}.service-block__list li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:7px}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:48px 1fr;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid var(--border);align-items:flex-start}.step:last-child{border-bottom:none}.step__num{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--accent);flex-shrink:0}.step__title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:.3rem;letter-spacing:-.01em}.step__desc{color:var(--muted);font-size:14px;line-height:1.65}.attr-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.attr-item{background:var(--bg);padding:1.375rem 1.625rem;transition:background .2s}.attr-item:hover{background:var(--surface)}.attr-item__label{font-size:14px;font-weight:600;color:var(--text);margin-bottom:.35rem;letter-spacing:-.01em}.attr-item__text{color:var(--muted);font-size:13.5px;line-height:1.65}.page-hero{padding:4.5rem 0 3.5rem;background:var(--surface-blue);border-bottom:1px solid var(--border)}.page-hero__eyebrow{margin-bottom:1.25rem}.page-hero__title{margin-bottom:.875rem}.page-hero__sub{color:var(--muted);font-size:17px;line-height:1.75;max-width:600px}.prose{max-width:740px}.prose>*+*{margin-top:.9rem}.prose h2{font-size:1.15rem;margin-top:2.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--border);color:var(--text)}.prose h3{font-size:.8rem;margin-top:1.5rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.prose p{color:var(--muted);font-size:15px;line-height:1.8}.prose ul{display:flex;flex-direction:column;gap:.45rem;margin:.6rem 0}.prose ul li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:15px;line-height:1.7}.prose ul li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:8px}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.form{display:flex;flex-direction:column;gap:1.125rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:13px;font-weight:600;color:var(--text-2)}.form-group .req{color:var(--accent);margin-left:2px}.form-group input,.form-group textarea{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 14px;color:var(--text);font-size:14px;font-family:var(--font);transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted-2)}.form-group textarea{resize:vertical;min-height:130px}.form-msg{font-size:13px;border-radius:var(--radius-sm);min-height:20px;transition:all .25s}.form-msg.ok{color:#15803d;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0}.form-msg.err{color:#b91c1c;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca}.cta-band{padding:5rem 0;background:var(--surface-blue);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sh{margin-bottom:3rem}.sh__title{margin-top:.875rem;margin-bottom:.5rem}.sh__sub{color:var(--muted);font-size:15px;max-width:540px;line-height:1.75}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.grid-3 .card{border-radius:0;border:none;background:var(--bg)}.grid-3 .card:after{display:none}.grid-3 .card:hover{background:var(--surface);box-shadow:none;border-color:transparent}@media (max-width: 900px){.grid-3,.attr-grid{grid-template-columns:1fr}.service-block{grid-template-columns:1fr;gap:.75rem}.service-block__num{font-size:28px}}@media (max-width: 768px){.section{padding:3.5rem 0}.page-hero{padding:3rem 0 2.5rem}.form-row{grid-template-columns:1fr}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.anim{animation:fade-up .55s var(--ease-out) both}.anim-d1{animation-delay:.1s}.anim-d2{animation-delay:.2s}.anim-d3{animation-delay:.32s}
