:root{--c-brand-blue:#0a6fb8;--c-brand-ink:#111;--c-bg:#fff;--c-bg-soft:#f5f7f9;--c-bg-sunken:#e9edf1;--c-surface:#fff;--c-border:#dce1e7;--c-border-strong:#c0c8d1;--c-text:#111418;--c-text-muted:#525c68;--c-text-faint:#646e7b;--c-logo-ink:var(--c-brand-ink);--c-accent:#0a6fb8;--c-accent-hover:#085a95;--c-accent-soft:#e7f2fa;--c-accent-contrast:#fff;--c-highlight:#b96a2c;--c-highlight-soft:#fbf0e7;--c-success:#1d7a4c;--c-focus:#0a6fb8;--shadow-sm:0 1px 2px #14181d0f, 0 1px 3px #14181d14;--shadow-md:0 4px 12px #14181d14;--shadow-lg:0 12px 32px #14181d1f;--shadow-hover:0 16px 40px #0a6fb824;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.18s;--dur:.24s;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-lg:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-xl:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-2xl:clamp(1.3125rem, 1.15rem + .8vw, 1.875rem);--fs-3xl:clamp(1.5rem, 1.25rem + 1.3vw, 2.5rem);--fs-4xl:clamp(1.75rem, 1.35rem + 2vw, 3.25rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--container:1200px;--container-narrow:720px;--gutter:1rem;--header-h:68px}@media (prefers-color-scheme:dark){:root{--c-bg:#0d1117;--c-bg-soft:#151b23;--c-bg-sunken:#090d12;--c-surface:#161d26;--c-border:#29313c;--c-border-strong:#3c4553;--c-text:#e9edf2;--c-text-muted:#a2acb9;--c-text-faint:#8b95a3;--c-logo-ink:#fff;--c-accent:#55a9e0;--c-accent-hover:#7bbfeb;--c-accent-soft:#10283a;--c-accent-contrast:#0d1117;--c-highlight:#e0955c;--c-highlight-soft:#2e2016;--c-success:#4ec98a;--c-focus:#55a9e0;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c;--shadow-hover:0 16px 40px #00000080}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:hover,:focus-within{transform:none!important}}body{background:var(--c-bg);color:var(--c-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.65}main{min-height:60vh;display:block}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.015em;font-weight:700;line-height:1.2}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{text-wrap:pretty}a{color:var(--c-accent);text-underline-offset:.2em}a:hover{color:var(--c-accent-hover)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--sp-7)}.section-sunken{background:var(--c-bg-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--sp-4);z-index:200;padding:var(--sp-3) var(--sp-4);background:var(--c-accent);color:var(--c-accent-contrast);border-radius:0 0 var(--radius-md) var(--radius-md);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{color:var(--c-accent-contrast);top:0}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-md);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transition-duration:50ms;transform:translateY(1px)}.btn-primary{background:var(--c-accent);color:var(--c-accent-contrast)}.btn-primary:hover{background:var(--c-accent-hover);color:var(--c-accent-contrast)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0a6fb847}}.btn-secondary{border-color:var(--c-border-strong);color:var(--c-text);background:0 0}.btn-secondary:hover{background:var(--c-bg-soft);border-color:var(--c-accent);color:var(--c-accent)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{transform:translateY(-2px)}}@media (hover:none){[class*=card]:hover,[class*=-card]:hover,.project:hover,.step:hover,.trust-item:hover{transform:none!important}}.btn svg{transition:transform var(--dur) var(--ease)}.btn-block{width:100%}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--shadow-sm)}.grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.page-head{padding-block:var(--sp-6) var(--sp-5);border-bottom:1px solid var(--c-border)}.page-head .lead{margin-top:var(--sp-4);font-size:var(--fs-lg);color:var(--c-text-muted);max-width:62ch}.prose{max-width:68ch}.prose h2{font-size:var(--fs-2xl);margin-top:var(--sp-7);margin-bottom:var(--sp-4)}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:var(--sp-6);margin-bottom:var(--sp-3)}.prose p,.prose ul,.prose ol{margin-bottom:var(--sp-4);color:var(--c-text-muted)}.prose ul,.prose ol{padding-left:var(--sp-5)}.prose li{margin-bottom:var(--sp-2)}.prose strong{color:var(--c-text)}.prose abbr{cursor:help;text-decoration:underline dotted}.prose blockquote{margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--c-accent);background:var(--c-bg-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--c-text-muted)}.prose blockquote p:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;max-width:100%;margin-bottom:var(--sp-5);font-size:var(--fs-sm);-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.prose table thead,.prose table tbody,.prose table tr{width:max-content;min-width:100%}.prose th,.prose td{max-width:26ch;padding:var(--sp-3);text-align:left;border-bottom:1px solid var(--c-border)}.prose th{background:var(--c-bg-soft);color:var(--c-text);font-weight:700}.prose td{color:var(--c-text-muted)}.prose img{border-radius:var(--radius-md);margin-block:var(--sp-5)}.prose hr{border:0;border-top:1px solid var(--c-border);margin-block:var(--sp-6)}@media (width>=64em){.page-head{padding-block:var(--sp-7) var(--sp-6)}}.highlight{margin-top:var(--sp-6);padding:var(--sp-5);background:var(--c-accent-soft);border-left:4px solid var(--c-accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.highlight-lead{font-size:var(--fs-lg);color:var(--c-text);margin-bottom:var(--sp-3)}.highlight p:last-child{color:var(--c-text-muted);font-size:var(--fs-sm);margin:0}.block-head{margin-bottom:var(--sp-6);max-width:62ch}.block-head h2{font-size:var(--fs-2xl);margin-bottom:var(--sp-3)}.block-head p{color:var(--c-text-muted)}.breadcrumb{font-size:var(--fs-xs);color:var(--c-text-muted);padding-block:var(--sp-4) 0}.breadcrumb ol{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"›";margin-left:var(--sp-2);color:var(--c-text-faint)}.breadcrumb a{color:var(--c-text-muted)}@media (width>=40em){:root{--gutter:1.5rem;--header-h:74px}.section{padding-block:var(--sp-8)}.grid{gap:var(--sp-5)}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.btn-block{width:auto}.card{padding:var(--sp-6)}}@media (width>=64em){:root{--gutter:2rem;--header-h:82px}.section{padding-block:var(--sp-9)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media print{.site-header,.site-footer,.cookie-banner,.btn{display:none!important}body{color:#000;background:#fff}}.logo[data-astro-cid-f7espo7c]{grid-template-areas:"mark";align-items:center;line-height:0;display:inline-grid}.logo-img[data-astro-cid-f7espo7c]{height:var(--logo-h);grid-area:mark;width:auto;display:block}.logo-light[data-astro-cid-f7espo7c]{opacity:1}.logo-dark[data-astro-cid-f7espo7c]{opacity:0}@media (prefers-color-scheme:dark){.logo-light[data-astro-cid-f7espo7c]{opacity:0}.logo-dark[data-astro-cid-f7espo7c]{opacity:1}}@media (width<=26em){.logo-img[data-astro-cid-f7espo7c]{height:calc(var(--logo-h) * .72)}}@media (width>=64em){.logo-img[data-astro-cid-f7espo7c]{height:calc(var(--logo-h) * 1.08)}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--c-bg);border-bottom:1px solid var(--c-border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--header-h);display:flex}.header-logo[data-astro-cid-nen7h5rs]{flex-shrink:0;text-decoration:none}.header-nav[data-astro-cid-nen7h5rs],.header-phone[data-astro-cid-nen7h5rs]{display:none}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2);display:flex}.burger[data-astro-cid-nen7h5rs]{border:1px solid var(--c-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:inline-flex}.burger-bar[data-astro-cid-nen7h5rs]{background:var(--c-text);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger-bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger-bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-panel[data-astro-cid-nen7h5rs]{border-top:1px solid var(--c-border);background:var(--c-bg);padding:var(--sp-4) 0 var(--sp-5);max-height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-panel[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:0 var(--gutter);margin:0;list-style:none}.mobile-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-3) var(--sp-2);color:var(--c-text);border-bottom:1px solid var(--c-border);font-weight:600;text-decoration:none;display:block}.mobile-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-accent)}.mobile-panel-cta[data-astro-cid-nen7h5rs]{gap:var(--sp-3);padding:var(--sp-5) var(--gutter) 0;flex-direction:column;display:flex}@media (width>=40em){.header-phone[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);min-height:44px;color:var(--c-text);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;text-decoration:none;display:inline-flex}.header-phone[data-astro-cid-nen7h5rs]:hover{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-soft)}.mobile-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0 var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}}@media (width>=68.75em){.header-nav[data-astro-cid-nen7h5rs]{flex:1;min-width:0;display:block}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-2) var(--sp-3);color:var(--c-text-muted);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;display:block;position:relative}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--c-accent);height:2px;transition:transform var(--dur) var(--ease);border-radius:2px;position:absolute;bottom:2px;transform:scaleX(0)}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-accent)}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-accent)}.header-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.burger[data-astro-cid-nen7h5rs]{display:none}.mobile-panel[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-bg-soft);border-top:1px solid var(--c-border);font-size:var(--fs-sm);margin-top:auto}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);padding-block:var(--sp-7) var(--sp-5);grid-template-columns:1fr;display:grid}.footer-pitch[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-4);color:var(--c-text-muted);max-width:40ch}.footer-social[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--c-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--c-text-muted);background:var(--c-surface);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent-contrast);border-color:var(--c-accent);background:var(--c-accent);transform:translateY(-2px)scale(1.05)}.footer-title[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--c-text);margin-bottom:var(--sp-3);font-weight:700}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-text-muted);text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent);text-decoration:underline}.footer-address[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);color:var(--c-text-muted);flex-direction:column;font-style:normal;display:flex}.footer-phone[data-astro-cid-jo6i4kqk]{font-weight:700;font-size:var(--fs-lg);color:var(--c-text)!important}.footer-hq[data-astro-cid-jo6i4kqk],.footer-hours[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--c-text-faint)}.footer-areas[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-5);border-top:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--fs-xs)}.footer-areas[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:90ch}.footer-areas[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-text-muted);margin-left:.35em}.footer-areas[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-border);background:var(--c-bg)}.footer-bottom-inner[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);padding-block:var(--sp-4);font-size:var(--fs-xs);color:var(--c-text-muted);flex-direction:column;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.link-button[data-astro-cid-jo6i4kqk]{color:var(--c-text-muted);text-decoration:none}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.link-button[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent);text-decoration:underline}.link-button[data-astro-cid-jo6i4kqk]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:none){.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] .link-button[data-astro-cid-jo6i4kqk],.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}}@media (width>=40em){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-7) var(--sp-6);grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1.2fr}.footer-bottom-inner[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}.cookie-banner[data-astro-cid-hq3mgpmn]{inset-inline:0;z-index:150;background:var(--c-surface);border-top:1px solid var(--c-border-strong);box-shadow:var(--shadow-lg);padding:var(--sp-3) 0;padding-bottom:max(var(--sp-3), env(safe-area-inset-bottom));position:fixed;bottom:0}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-inner[data-astro-cid-hq3mgpmn]{width:100%;max-width:var(--container);padding-inline:var(--gutter);gap:var(--sp-3);flex-direction:column;margin-inline:auto;display:flex}.cookie-title[data-astro-cid-hq3mgpmn]{font-size:var(--fs-sm);margin-bottom:var(--sp-1);font-weight:700}.cookie-text[data-astro-cid-hq3mgpmn]{font-size:var(--fs-xs);color:var(--c-text-muted);max-width:75ch;line-height:1.5}.cookie-actions[data-astro-cid-hq3mgpmn]{gap:var(--sp-3);display:flex}.cookie-actions[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{flex:1}@media (width>=40em){.cookie-actions[data-astro-cid-hq3mgpmn]{justify-content:flex-end}.cookie-actions[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{flex:none;min-width:140px}}@media (width>=64em){.cookie-inner[data-astro-cid-hq3mgpmn]{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-direction:row}.cookie-actions[data-astro-cid-hq3mgpmn]{flex-shrink:0}}
