.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(30,41,59,.5);background:#020617d1;backdrop-filter:blur(18px)}.site-header--subtle[data-astro-cid-3ef6ksr2]{border-bottom-color:#9bb6bd1f;background:#0206176b;backdrop-filter:blur(12px);box-shadow:0 1px #f4efe40a inset}.site-header--subtle[data-astro-cid-3ef6ksr2] .nav-shell[data-astro-cid-3ef6ksr2]{min-height:64px}.site-header--subtle[data-astro-cid-3ef6ksr2] .brand[data-astro-cid-3ef6ksr2]{opacity:.9}.site-header--subtle[data-astro-cid-3ef6ksr2] .desktop-nav[data-astro-cid-3ef6ksr2],.site-header--subtle[data-astro-cid-3ef6ksr2] .strategy[data-astro-cid-3ef6ksr2]{color:#e2e8f0ad}.site-header--subtle[data-astro-cid-3ef6ksr2] .button[data-astro-cid-3ef6ksr2].primary{min-height:38px;background:#b8742ac7;box-shadow:none}.nav-shell[data-astro-cid-3ef6ksr2]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;font-family:Krona One,Inter,sans-serif;font-size:1rem;letter-spacing:0;color:#fff;white-space:nowrap}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:22px;color:var(--dark-200);font-size:.92rem}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav-group[data-astro-cid-3ef6ksr2]>button[data-astro-cid-3ef6ksr2],.strategy[data-astro-cid-3ef6ksr2]{transition:color .16s ease}.desktop-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav-group[data-astro-cid-3ef6ksr2]>button[data-astro-cid-3ef6ksr2]:hover,.strategy[data-astro-cid-3ef6ksr2]:hover{color:#fff}.nav-group[data-astro-cid-3ef6ksr2]{position:relative}.nav-group[data-astro-cid-3ef6ksr2]>button[data-astro-cid-3ef6ksr2]{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:27px 0}.mega[data-astro-cid-3ef6ksr2]{position:absolute;top:66px;left:50%;width:min(360px,calc(100vw - 32px));border:1px solid var(--dark-700);border-radius:8px;background:var(--dark-900);box-shadow:0 1px #f8fafc0a inset,0 18px 44px #02061775;opacity:0;padding:18px;pointer-events:none;transform:translate(-50%,-4px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .18s ease}.nav-group[data-astro-cid-3ef6ksr2]:hover .mega[data-astro-cid-3ef6ksr2],.nav-group[data-astro-cid-3ef6ksr2]:focus-within .mega[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.mega[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{margin:0 0 12px;color:var(--dark-400);font-size:.9rem;line-height:1.55}.mega[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:grid;gap:6px;list-style:none;margin:0;padding:0}.mega[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;border-radius:8px;padding:8px 10px;color:var(--dark-200)}.mega[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#f973161f;color:#fff}.nav-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.strategy[data-astro-cid-3ef6ksr2]{color:var(--dark-300);font-size:.92rem;white-space:nowrap}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:relative}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--dark-700);border-radius:8px;background:#1e293bb8;cursor:pointer;list-style:none}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:18px;height:2px;border-radius:999px;background:var(--dark-50);transition:transform .18s ease,opacity .18s ease}.mobile-menu[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-menu[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-menu[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow:auto;border:1px solid var(--dark-700);border-radius:8px;background:var(--dark-900);box-shadow:0 1px #f8fafc0a inset,0 18px 44px #0206177a;padding:14px}.mobile-group[data-astro-cid-3ef6ksr2]{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid rgba(51,65,85,.72)}.mobile-group[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{color:#fff;font-size:.9rem}.mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border-radius:8px;color:var(--dark-300);padding:8px 10px;transition:background-color .16s ease,color .16s ease}.mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#f973161f;color:#fff}.mobile-package[data-astro-cid-3ef6ksr2]{display:block;margin-top:8px}.mobile-primary[data-astro-cid-3ef6ksr2]{display:block;margin-bottom:8px;background:var(--primary-500);color:#fff;font-weight:800;text-align:center}.mobile-primary[data-astro-cid-3ef6ksr2]:hover{background:var(--primary-600);color:#fff}@media(max-width:1080px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:640px){.nav-shell[data-astro-cid-3ef6ksr2]{min-height:66px}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{max-width:126px;white-space:normal;line-height:1.1}.strategy[data-astro-cid-3ef6ksr2]{display:none}.nav-actions[data-astro-cid-3ef6ksr2] .button[data-astro-cid-3ef6ksr2]{min-height:40px;padding-inline:12px;font-size:.82rem}}@media(max-width:520px){.nav-actions[data-astro-cid-3ef6ksr2]>.button[data-astro-cid-3ef6ksr2].primary{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--dark-800);background:var(--dark-950);padding:56px 0 28px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:32px}.footer-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:Krona One,Inter,sans-serif;font-size:1rem}.footer-brand-block[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:350px;color:var(--dark-400);line-height:1.7}.footer-contact[data-astro-cid-sz7xmlte]{display:grid;gap:6px;margin:16px 0 18px}.footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 12px;color:#fff;font-size:.9rem}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.button):not(.footer-brand){display:block;color:var(--dark-400);margin:9px 0;font-size:.92rem;transition:color .16s ease}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary-400)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:18px;margin-top:42px;border-top:1px solid var(--dark-800);padding-top:24px;color:var(--dark-400);font-size:.9rem}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline}@media(max-width:860px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}@font-face{font-family:Krona One;src:local("Krona One");font-display:swap}:root{color-scheme:dark;--dark-950: #020617;--dark-900: #0f172a;--dark-800: #1e293b;--dark-700: #334155;--dark-600: #475569;--dark-500: #64748b;--dark-400: #94a3b8;--dark-300: #cbd5e1;--dark-200: #e2e8f0;--dark-100: #f1f5f9;--dark-50: #f8fafc;--primary-950: #431407;--primary-900: #7c2d12;--primary-800: #9a3412;--primary-700: #c2410c;--primary-600: #ea580c;--primary-500: #f97316;--primary-400: #fb923c;--primary-300: #fdba74;--success: #22c55e;--void: var(--dark-950);--surface: var(--dark-900);--surface-2: #111827;--border: var(--dark-800);--muted: var(--dark-400);--text: var(--dark-50);--orange: var(--primary-500);--max: 1180px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px}*{box-sizing:border-box}html{background:var(--dark-950);color:var(--dark-50);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01";scroll-behavior:smooth}html.reduced-motion{scroll-behavior:auto}body{min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 50% 0%,rgba(249,115,22,.055),transparent 34rem),linear-gradient(180deg,#0f172a47,#02061700 28rem),var(--dark-950);color:var(--dark-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}main{overflow:hidden}.container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.section{position:relative;padding:clamp(var(--space-12),8vw,var(--space-20)) 0}.section.tight{padding:42px 0}.display{font-family:Krona One,Inter,sans-serif;line-height:1.05;letter-spacing:0;text-wrap:balance}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--primary-400);font-size:.76rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{width:8px;height:8px;border-radius:999px;background:var(--primary-500);box-shadow:0 0 18px #f97316bf;content:""}.lead{color:var(--dark-300);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7;text-wrap:pretty}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;padding:0 18px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;will-change:transform}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.97)}.button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid rgba(249,115,22,.75);outline-offset:3px}.button.primary{background:var(--primary-500);color:#fff;box-shadow:0 1px #ffffff29 inset,0 12px 30px #f973162e}.button.primary:hover{background:var(--primary-600);box-shadow:0 14px 34px #f9731638}.button.secondary{border-color:var(--dark-600);background:#1e293bb8;color:var(--dark-50)}.button.secondary:hover{border-color:var(--primary-500);background:var(--dark-700)}.panel,.card{border:1px solid var(--dark-800);border-radius:8px;background:#0f172ae0}.panel{box-shadow:0 1px #f8fafc0a inset,0 16px 42px #0206173d}.card{min-height:100%;padding:clamp(18px,2.4vw,24px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card:hover{border-color:#f9731670;box-shadow:0 1px #f8fafc0d inset,0 18px 44px #0206174d;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.button:hover,.button:active,.card:hover{transform:none}}.card h3{margin:0 0 10px;font-size:1.05rem;line-height:1.3}.card p,.card li{color:var(--dark-400);line-height:1.65;text-wrap:pretty}.grid{display:grid;gap:var(--space-4)}.grid.three{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--success);box-shadow:0 0 18px #22c55ebf}.page-hero{padding:74px 0 52px}.page-hero h1{max-width:900px;margin:12px 0 18px;font-size:clamp(2.1rem,5vw,4.6rem)}.page-hero p{max-width:780px}.logo-mark{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(155,182,189,.18);border-radius:10px;background:#020617b8;box-shadow:0 0 22px #d29f4514}.logo-mark--sm{width:38px;height:38px}.logo-mark--md{width:54px;height:54px}.logo-mark svg{width:94%;height:94%;overflow:visible}.logo-seal-outer{stroke:#1e293b;stroke-width:8}.logo-seal-dash{stroke:#9bb6bd;stroke-width:6;stroke-dasharray:8 10}.logo-house{stroke:#f4efe4;stroke-width:9;stroke-linejoin:round}.logo-door{stroke:#d29f45;stroke-width:10;stroke-linejoin:round}.logo-threshold{stroke:#d29f45;stroke-width:8;stroke-linecap:round}.logo-signal{fill:#d29f45}
