.system-diagram[data-astro-cid-orqctd5h]{padding:64px 24px;background:#e8edf4;position:relative}.system-diagram[data-astro-cid-orqctd5h]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(70,100,150,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(70,100,150,.07) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.system-diagram__inner[data-astro-cid-orqctd5h]{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.system-diagram__node[data-astro-cid-orqctd5h]{padding:20px 28px;border:1px dashed #2563eb;background:#fff;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#1e2d42;opacity:.9}.system-diagram__connector[data-astro-cid-orqctd5h]{width:32px;height:0;border-top:2px solid #2563eb;flex-shrink:0}@media(max-width:640px){.system-diagram__inner[data-astro-cid-orqctd5h]{flex-direction:column}.system-diagram__connector[data-astro-cid-orqctd5h]{width:0;height:24px;border-top:none;border-left:2px solid #2563eb}}.spec-sheet[data-astro-cid-ptkbjhcz]{padding:64px 24px;background:#e8edf4;position:relative}.spec-sheet[data-astro-cid-ptkbjhcz]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(70,100,150,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(70,100,150,.07) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.spec-sheet__inner[data-astro-cid-ptkbjhcz]{position:relative;z-index:1;max-width:1280px;margin:0 auto}.spec-sheet__title[data-astro-cid-ptkbjhcz]{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#1e2d42;opacity:.6;margin-bottom:24px}.spec-sheet__table[data-astro-cid-ptkbjhcz]{width:100%;border-collapse:collapse;font-family:Geist Mono,monospace;font-size:14px;color:#1e2d42}.spec-sheet__row[data-astro-cid-ptkbjhcz]{border-bottom:1px solid rgba(70,100,150,.15)}.spec-sheet__row--alt[data-astro-cid-ptkbjhcz]{background:#e1e7f0}.spec-sheet__key[data-astro-cid-ptkbjhcz]{padding:12px 24px;font-weight:500;width:40%}.spec-sheet__value[data-astro-cid-ptkbjhcz]{padding:12px 24px}.template-blueprint{font-family:Geist Mono,monospace;font-size:14px;line-height:1.8;background:#e8edf4;color:#1e2d42;position:relative;min-height:100vh}.template-blueprint__fold{position:fixed;top:0;bottom:0;width:.5px;background:#4664961a;pointer-events:none;z-index:0}.template-blueprint__fold--left{left:33.333%}.template-blueprint__fold--right{left:66.666%}.template-blueprint__reg{position:fixed;width:12px;height:12px;border:1px solid rgba(37,99,235,.2);pointer-events:none;z-index:0}.template-blueprint__reg:before,.template-blueprint__reg:after{content:"";position:absolute;background:#2563eb33}.template-blueprint__reg:before{width:1px;height:100%;left:50%;top:0;transform:translate(-50%)}.template-blueprint__reg:after{height:1px;width:100%;top:50%;left:0;transform:translateY(-50%)}.template-blueprint__reg--tl{top:24px;left:24px}.template-blueprint__reg--tr{top:24px;right:24px;left:auto}.template-blueprint__reg--bl{bottom:24px;left:24px}.template-blueprint__reg--br{bottom:24px;right:24px;left:auto}.template-blueprint .animate-draw{animation:blueprint-draw .8s ease-out forwards;clip-path:inset(0 100% 0 0)}.template-blueprint .animate-draw:nth-child(1){animation-delay:0ms}.template-blueprint .animate-draw:nth-child(2){animation-delay:.1s}.template-blueprint .animate-draw:nth-child(3){animation-delay:.2s}.template-blueprint .animate-draw:nth-child(4){animation-delay:.3s}.template-blueprint .animate-draw:nth-child(5){animation-delay:.4s}.template-blueprint .animate-draw:nth-child(6){animation-delay:.5s}.template-blueprint .animate-draw:nth-child(7){animation-delay:.6s}.template-blueprint .animate-draw:nth-child(8){animation-delay:.7s}.template-blueprint .animate-draw:nth-child(9){animation-delay:.8s}.template-blueprint .animate-draw:nth-child(10){animation-delay:.9s}@keyframes blueprint-draw{to{clip-path:inset(0 0 0 0)}}.template-blueprint #home,.template-blueprint #services,.template-blueprint #agent,.template-blueprint #reviews,.template-blueprint #area,.template-blueprint #faq,.template-blueprint #contact,.template-blueprint footer{position:relative}.template-blueprint #home:before,.template-blueprint #services:before,.template-blueprint #agent:before,.template-blueprint #reviews:before,.template-blueprint #area:before,.template-blueprint #faq:before,.template-blueprint #contact:before,.template-blueprint footer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(70,100,150,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(70,100,150,.07) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.template-blueprint #sticky-nav{background:#e8edf4!important;border-bottom:1px solid rgba(70,100,150,.2)!important}.template-blueprint #sticky-nav span{font-family:Anybody,sans-serif!important;font-stretch:110%;font-weight:500;color:#0f1923!important}.template-blueprint #sticky-nav a:not([href^=tel]){font-family:Geist Mono,monospace!important;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#1e2d42!important;opacity:.6}.template-blueprint #sticky-nav a[href^=tel]{background:#dc3545!important;color:#fff!important;border-radius:0!important;font-family:Geist Mono,monospace!important}.template-blueprint #home{background:#e8edf4!important;padding:48px 24px 80px!important}.template-blueprint #home>div.absolute{display:none!important}.template-blueprint #home .relative.z-20{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 24px}.template-blueprint #home .max-w-2xl{max-width:720px!important}.template-blueprint #home h1{font-family:Anybody,sans-serif!important;font-stretch:110%;font-weight:600!important;color:#0f1923!important;font-size:2.5rem!important}.template-blueprint #home p{font-family:Geist Mono,monospace!important;color:#1e2d42!important}.template-blueprint #home a[href^="#"]{background:#2563eb!important;color:#fff!important;border-radius:0!important}.template-blueprint #home a[href^=tel]{color:#dc3545!important}.template-blueprint #services{background:#e8edf4!important;padding:72px 24px!important}.template-blueprint #services .mx-auto{max-width:1280px}.template-blueprint #services h2{font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#1e2d42!important;opacity:.6}.template-blueprint #services .grid{display:flex!important;flex-direction:column!important;gap:16px!important;counter-reset:service-num}.template-blueprint #services .grid>div{display:flex!important;align-items:center!important;gap:16px!important;border:none!important;background:transparent!important;padding:12px 0!important;border-bottom:1px dotted rgba(37,99,235,.4)!important;transition:border-color .2s;counter-increment:service-num}.template-blueprint #services .grid>div:before{content:counter(service-num);font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums;font-weight:700;color:#2563eb;flex-shrink:0}.template-blueprint #services .grid>div:hover{border-bottom-color:#2563eb!important}.template-blueprint #services .grid>div span:first-child{flex-shrink:0}.template-blueprint #services .grid>div h3,.template-blueprint #services .grid>div span:last-of-type{font-family:Geist Mono,monospace!important;color:#1e2d42!important}.template-blueprint #agent{background:#e8edf4!important;padding:72px 24px!important}.template-blueprint #agent h2,.template-blueprint #agent p{font-family:Anybody,sans-serif!important;font-stretch:110%;color:#0f1923!important}.template-blueprint #agent p{font-family:Geist Mono,monospace!important;color:#1e2d42!important}.template-blueprint #agent a[href^=tel]{background:#2563eb!important;color:#fff!important;border-radius:0!important}.template-blueprint #reviews{background:#e8edf4!important;padding:72px 24px!important}.template-blueprint #reviews h2{font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#1e2d42!important;opacity:.6}.template-blueprint #reviews .fill-yellow-500{fill:#2563eb!important;color:#2563eb!important}.template-blueprint #reviews .border-l-4{border-color:#2563eb!important}.template-blueprint #reviews .text-slate-700{color:#1e2d42!important}.template-blueprint #reviews .text-slate-900{color:#0f1923!important}.template-blueprint #area{background:#e8edf4!important;padding:72px 24px!important}.template-blueprint #area h2,.template-blueprint #area p{font-family:Geist Mono,monospace!important;color:#1e2d42!important}.template-blueprint #area ul{max-width:640px;margin-left:auto;margin-right:auto}.template-blueprint #area .rounded-lg{border-radius:0!important;border:1px dashed #2563eb!important;background:#fff!important;color:#1e2d42!important}.template-blueprint #faq{background:#e8edf4!important;padding:72px 24px!important}.template-blueprint #faq h2{font-family:Geist Mono,monospace!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#1e2d42!important;opacity:.6}.template-blueprint #faq details{border:1px dashed #2563eb!important;border-radius:0!important;background:#fff!important}.template-blueprint #faq summary{font-family:Geist Mono,monospace!important;color:#0f1923!important}.template-blueprint #faq div.text-slate-600{color:#1e2d42!important}.template-blueprint #contact{background:#e8edf4!important;padding:72px 24px!important}.template-blueprint #contact h2,.template-blueprint #contact p{color:#0f1923!important}.template-blueprint #contact a[href^=tel]{background:#2563eb!important;color:#fff!important;border-radius:0!important}.template-blueprint footer{background:#e1e7f0!important;padding:48px 24px!important;border-top:1px solid rgba(70,100,150,.2)}.template-blueprint footer h3,.template-blueprint footer h4{font-family:Anybody,sans-serif!important;font-stretch:110%;color:#0f1923!important}.template-blueprint footer p,.template-blueprint footer a{font-family:Geist Mono,monospace!important;color:#1e2d42!important}.template-blueprint footer .border-slate-800{border-color:#46649633!important}
