@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color-scheme:dark;--ink: #030712;--navy: #07111f;--blueprint: #0b1d33;--panel: #0d1726;--paper: #eef6ff;--muted: #aebbd0;--line: rgba(203, 222, 255, .15);--blue: #1d6bff;--cyan: #56d8ff;--mint: #7cf2be;--amber: #f6c76b;--danger: #ff8f8f;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(86,216,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(86,216,255,.035) 1px,transparent 1px),var(--ink);background-size:44px 44px;color:var(--paper);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea,summary{font:inherit}:focus-visible{outline:3px solid rgba(86,216,255,.88);outline-offset:4px}.site-header{position:fixed;z-index:30;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:14px clamp(18px,4vw,54px);background:#030712d1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav-cta,.button,.trust-row,.proof-strip,.console-topline,.lead-meta,.console-footer,.contact-actions{display:flex;align-items:center}.brand{gap:12px;min-width:0;font-family:Space Grotesk,Manrope,sans-serif;font-weight:700}.brand-mark{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border:1px solid rgba(86,216,255,.54);background:linear-gradient(145deg,#56d8ff33,#1d6bff47),#07111f;color:#fff;font-family:IBM Plex Mono,monospace}nav{display:flex;gap:clamp(16px,3vw,32px);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase}nav a:hover{color:var(--paper)}.nav-cta{justify-self:end;min-height:42px;justify-content:center;padding:0 16px;border:1px solid rgba(124,242,190,.42);background:#7cf2be1a;color:var(--mint);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase}.hero{position:relative;min-height:100vh;overflow:hidden;padding:118px clamp(18px,5vw,72px) 70px;background:radial-gradient(circle at 68% 26%,rgba(29,107,255,.24),transparent 34rem)}.hero-bg,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-bg{object-fit:cover;object-position:center right;opacity:.24;filter:saturate(.92) contrast(1.08)}.hero-overlay{background:linear-gradient(90deg,#030712fa,#030712e0 44%,#0307129e),linear-gradient(0deg,var(--ink),rgba(3,7,18,0) 34%)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.82fr);gap:clamp(34px,5vw,68px);align-items:center;width:min(var(--max),100%);min-height:calc(100vh - 188px);margin:0 auto}.hero-copy{padding-top:28px}.eyebrow,.mini-label,.package-kicker{margin:0 0 16px;color:var(--mint);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:Space Grotesk,Manrope,sans-serif}h1{max-width:870px;margin:0;font-size:clamp(3.4rem,7.2vw,6.7rem);line-height:.91;letter-spacing:0}h2{margin:0;font-size:clamp(2rem,4.3vw,4.2rem);line-height:.98;letter-spacing:0}h3{margin:0;font-size:1.2rem;line-height:1.08}.lede{max-width:720px;margin:28px 0 0;color:var(--muted);font-size:clamp(1.04rem,1.75vw,1.22rem);line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:52px;justify-content:center;padding:0 18px;border:1px solid var(--line);font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button.primary{border-color:#56d8ff9e;background:linear-gradient(135deg,#1d6bffeb,#56d8fff2),var(--blue);color:#fff;box-shadow:0 24px 58px #1d6bff3d}.button.secondary{background:#eef6ff0e;color:var(--paper)}.trust-row{flex-wrap:wrap;gap:10px;margin-top:28px}.trust-row span{padding:9px 12px;border:1px solid var(--line);background:#07111fb8;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700}.ops-console{position:relative;overflow:hidden;border:1px solid rgba(86,216,255,.28);background:linear-gradient(90deg,rgba(86,216,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(86,216,255,.045) 1px,transparent 1px),linear-gradient(145deg,#0d1726fa,#030712fa);background-size:28px 28px,28px 28px,auto;box-shadow:0 34px 92px #0000006b}.ops-console:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--cyan),var(--mint),var(--blue))}.console-topline{justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;text-transform:uppercase}.console-topline strong{color:var(--mint)}.console-lead{padding:clamp(22px,4vw,34px)}.console-lead p{margin:0 0 10px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;text-transform:uppercase}.console-lead h2{font-size:clamp(2rem,4vw,3.4rem)}.lead-meta{flex-wrap:wrap;gap:8px;margin-top:20px}.lead-meta span{padding:8px 10px;background:#7cf2be14;border:1px solid rgba(124,242,190,.22);color:var(--mint);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700}.workflow-map{display:grid;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-lane{display:grid;grid-template-columns:minmax(84px,.32fr) minmax(0,1fr);gap:12px 18px;padding:18px 22px;background:#07111ff0}.workflow-lane span{color:var(--cyan);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:700;text-transform:uppercase}.workflow-lane strong{color:var(--paper)}.workflow-lane p{grid-column:2;margin:-6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.52}.console-footer{justify-content:space-between;gap:18px;padding:20px 22px}.console-footer span,.console-footer a{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase}.console-footer strong{display:block;margin-top:5px;color:var(--paper);line-height:1.35}.console-footer a{flex:0 0 auto;padding:10px 12px;border:1px solid rgba(86,216,255,.32);color:var(--cyan)}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);background:#07101c}.proof-strip div{min-height:142px;padding:30px clamp(18px,3vw,42px);border-right:1px solid var(--line)}.proof-strip div:last-child{border-right:0}.proof-strip strong{display:block;color:var(--paper);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.35rem,2.5vw,2.15rem);line-height:1}.proof-strip span{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.section{padding:clamp(76px,9vw,132px) clamp(18px,5vw,72px)}.section-heading,.service-grid,.stack-grid,.workflow-grid,.local-grid,.package-grid,.faq-list,.conversion{width:min(var(--max),100%);margin-inline:auto}.section-heading{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:start;margin-bottom:44px}.services,.local-search{background:#0307128f}.service-grid,.stack-grid,.workflow-grid,.local-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.service-grid article,.stack-grid article,.workflow-grid article,.local-grid article,.package-grid article,.conversion-list div,details,.lead-form{border:1px solid var(--line);background:#0d1726d6}.service-grid article{grid-column:span 3;min-height:252px;padding:24px}.service-grid article:nth-child(5),.service-grid article:nth-child(6),.service-grid article:nth-child(7),.service-grid article:nth-child(8){grid-column:span 3}.service-grid span,.stack-grid span,.workflow-grid span{display:inline-flex;min-height:34px;align-items:center;margin-bottom:30px;padding:0 10px;border:1px solid rgba(86,216,255,.28);color:var(--cyan);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase}.service-grid p,.stack-grid p,.workflow-grid p,.local-grid p,.package-grid p,.faq-list p,.final-cta p{color:var(--muted);line-height:1.65}.workflow-section{background:radial-gradient(circle at 14% 10%,rgba(124,242,190,.12),transparent 20rem),var(--navy);border-block:1px solid var(--line)}.workflow-grid article{grid-column:span 3;min-height:230px;padding:24px}.ai-stack{background:radial-gradient(circle at 82% 18%,rgba(86,216,255,.1),transparent 20rem),#060b15;border-bottom:1px solid var(--line)}.stack-grid article{grid-column:span 4;min-height:232px;padding:24px}.stack-grid article:nth-child(4),.stack-grid article:nth-child(5){grid-column:span 6}.packages{background:var(--blueprint);border-bottom:1px solid var(--line)}.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.package-grid article{padding:26px}.package-grid article.featured{border-color:#56d8ff94;background:linear-gradient(180deg,#1d6bff2e,#0d1726eb),var(--panel)}.package-grid h3{margin-top:14px;font-size:1.45rem}ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}li{color:var(--paper);line-height:1.45}li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--mint)}.conversion{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,70px)}.conversion-list{display:grid;gap:12px}.conversion-list div{padding:20px}.conversion-list strong,.conversion-list span{display:block}.conversion-list span{margin-top:6px;color:var(--muted);line-height:1.5}.local-search{border-top:1px solid var(--line)}.local-grid article{grid-column:span 4;min-height:220px;padding:24px}.faq-list{display:grid;gap:12px}summary{cursor:pointer;padding:22px 24px;font-weight:800}details p{margin:0;padding:0 24px 24px}.final-cta{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:clamp(30px,5vw,70px);align-items:start;padding:clamp(78px,10vw,140px) clamp(18px,5vw,72px);background:radial-gradient(circle at 18% 18%,rgba(29,107,255,.22),transparent 24rem),#07101c;border-top:1px solid var(--line)}.final-cta-copy,.lead-form{width:min(100%,620px)}.final-cta p:not(.eyebrow){margin-top:18px;font-size:1.08rem}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:26px}.lead-form{justify-self:end;display:grid;gap:12px;padding:28px;background:linear-gradient(90deg,rgba(86,216,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(86,216,255,.04) 1px,transparent 1px),#0d1726f0;background-size:28px 28px;box-shadow:0 30px 80px #00000052}.lead-form label{color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);background:#eef6ff0f;color:var(--paper);padding:14px 15px;outline:none}.lead-form option{color:var(--ink)}.lead-form textarea{min-height:132px;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#56d8ffc2;box-shadow:0 0 0 3px #56d8ff1f}.lead-form .button{width:100%;margin-top:8px;cursor:pointer}.lead-form .button:disabled{cursor:wait;opacity:.72}.form-status{margin:4px 0 0;padding:12px 14px;border:1px solid var(--line);font-size:.92rem}.form-status.pending{color:var(--cyan);background:#56d8ff14}.form-status.success{color:var(--mint);background:#7cf2be14}.form-status.error{color:var(--danger);background:#ff8f8f14}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:1060px){.site-header{position:absolute;grid-template-columns:1fr auto}nav{display:none}.hero-inner,.section-heading,.conversion,.final-cta{grid-template-columns:1fr}.ops-console,.lead-form{justify-self:stretch}.proof-strip,.package-grid{grid-template-columns:1fr}.proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.service-grid,.stack-grid,.workflow-grid,.local-grid{grid-template-columns:1fr}.service-grid article,.service-grid article:nth-child(5),.service-grid article:nth-child(6),.service-grid article:nth-child(7),.service-grid article:nth-child(8),.stack-grid article,.stack-grid article:nth-child(4),.stack-grid article:nth-child(5),.workflow-grid article,.local-grid article{grid-column:auto;min-height:auto}}@media(max-width:600px){.site-header{padding-inline:14px}.brand{font-size:.88rem}.nav-cta{display:none}.hero{padding-inline:16px}h1{font-size:clamp(2.78rem,14vw,4.3rem)}.hero-actions,.button,.contact-actions{width:100%}.workflow-lane{grid-template-columns:1fr}.workflow-lane p{grid-column:auto;margin-top:0}.console-footer{align-items:stretch;flex-direction:column}}
