:root{--bg:#070b09;--bg-elevated:#0c1612;--bg-card:#0d1a14;--bg-soft:#0a1210;--bg-alt:#0a1410;--charcoal:#121a16;--border:#1a4d3a;--border-soft:#163528;--text:#e8eee9;--text-muted:#8fa396;--text-soft:#b7c4bc;--lime:#2ecc71;--lime-dim:#9fe6b8;--lime-glow:#2ecc712e;--gold:#c9a227;--gold-soft:#d4b84a;--danger-soft:#3a2a1a;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Inter", system-ui, sans-serif;--radius:12px;--radius-lg:20px;--max:1120px;--header-h:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--lime-dim);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--lime)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;word-break:break-word;margin:0 0 .6em;font-weight:700;line-height:1.25}h1{font-size:clamp(2rem,4.5vw,3.1rem)}h2{font-size:clamp(1.45rem,3vw,2rem)}h3{font-size:1.15rem}p{color:var(--text-soft);margin:0 0 1em}p:last-child{margin-bottom:0}ul{color:var(--text-soft);margin:0 0 1em;padding-left:1.2em}.container{width:min(100% - 2rem, var(--max));margin-inline:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:.85rem;font-size:.78rem;font-weight:650;display:inline-block}.lead{color:var(--text-soft);max-width:42rem;font-size:1.125rem}.muted{color:var(--text-muted);font-size:.95rem}.site-header{z-index:100;backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#070b09eb;position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.brand{color:var(--text);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:flex}.brand img{object-fit:cover;border:1px solid var(--border-soft);border-radius:8px;width:40px;height:40px}.brand span{font-size:1.05rem}.header-actions{align-items:center;gap:.75rem;display:flex}.header-phone{color:var(--lime-dim);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none;display:none}.header-phone:hover{color:var(--lime)}@media (width>=980px){.header-phone{display:inline-flex}}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem 1rem;display:flex}.nav a{color:var(--text-soft);border-bottom:2px solid #0000;padding:.35rem 0;font-size:.92rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--lime);border-bottom-color:var(--lime)}.nav-cta{margin-left:.35rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--lime);box-shadow:0 0 24px var(--lime-glow);text-decoration:none;color:#06140c!important;border-bottom:none!important}.btn-primary:hover{background:#3adf82;color:#06140c!important}.btn-ghost{border-color:var(--border);background:0 0;text-decoration:none;color:var(--lime-dim)!important;border-bottom:1px solid var(--border)!important}.btn-ghost:hover{border-color:var(--lime);color:var(--lime)!important}.btn-secondary{border:1px solid var(--border);background:#2ecc711a;text-decoration:none;color:var(--lime-dim)!important}.btn-secondary:hover{border-color:var(--lime);background:#2ecc7129;color:var(--lime)!important}.nav-toggle{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem .85rem;font-size:.85rem;font-weight:600;display:none}@media (width<=860px){.nav-toggle{display:inline-flex}.header-phone{display:none}.nav{border-bottom:1px solid var(--border);background:#070b09fa;flex-direction:column;align-items:stretch;gap:.15rem;padding:.75rem 1.25rem 1.35rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 40px #00000073}.nav.is-open{display:flex}.nav a{border-bottom:1px solid var(--border-soft);align-items:center;min-height:44px;padding:.85rem .25rem;font-size:1rem;display:flex}.nav a[aria-current=page]{border-bottom-color:var(--lime)}.nav-cta{margin-top:.65rem;margin-left:0;border-bottom:none!important}.nav .btn{width:100%;min-height:48px}.nav-mobile-phone{border-top:1px solid var(--border-soft);color:var(--lime-dim);align-items:center;min-height:44px;margin-top:.75rem;padding-top:.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}}@media (width>=861px){.nav-mobile-phone{display:none}}.hero{border-bottom:1px solid var(--border-soft);padding:4.5rem 0 3.25rem;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:linear-gradient(120deg,#070b09eb 0%,#070b09c7 45%,#070b098c 100%),url(/brand/eldritch-hero-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to top, var(--bg), transparent);z-index:1;pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.hero-inner{z-index:2;grid-template-columns:1.35fr .85fr;align-items:center;gap:2.5rem;display:grid;position:relative}.hero-copy h1{text-shadow:0 2px 24px #00000073;margin-bottom:.85rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-visual img{border:1px solid var(--border);width:min(100%,340px);box-shadow:0 0 0 1px #2ecc7114, 0 24px 60px #0000008c, 0 0 40px var(--lime-glow);border-radius:18px}@media (width<=800px){.hero-inner{grid-template-columns:1fr}.hero-visual{order:-1}.hero-visual img{width:min(100%,220px)}.hero{padding:2.75rem 0 2.5rem}}.cred-strip{z-index:2;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex;position:relative}.cred-chip{border:1px solid var(--border-soft);color:var(--text-soft);white-space:nowrap;background:#0c1612d9;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.cred-chip strong{color:var(--lime-dim);margin-inline-end:.2em;font-weight:650}.trigger-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.trigger-chip{border:1px solid var(--border);color:var(--lime-dim);background:#2ecc7114;border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.trigger-chip:hover{border-color:var(--lime);color:var(--lime);background:#2ecc7129}.section{padding:3.75rem 0}.section-tight{padding:2.75rem 0}.section-alt{background:linear-gradient(180deg, #2ecc710a, transparent 40%), var(--bg-alt);border-block:1px solid var(--border-soft)}.section-elevated{background:var(--bg-elevated);border-block:1px solid var(--border-soft)}.section-head{max-width:44rem;margin-bottom:1.75rem}.section-head.wide{max-width:52rem}.section-head .eyebrow{margin-bottom:.5rem}.section-head h2{overflow-wrap:break-word;hyphens:auto}.divider{opacity:.7;width:min(220px,50%);margin:0 auto 2rem;display:block}.note-banner{border-radius:var(--radius);border:1px solid var(--border);color:var(--text-soft);background:linear-gradient(135deg,#2ecc7112,#c9a2270d);align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;font-size:.98rem;display:flex}.note-banner strong{color:var(--lime-dim)}.callout-not-msp{border-radius:var(--radius);border:1px solid var(--gold);background:linear-gradient(135deg,#c9a2271a,#070b0933);gap:.35rem;margin:1.5rem 0 0;padding:1.15rem 1.35rem;display:grid}.callout-not-msp strong{color:var(--gold-soft);letter-spacing:.02em;font-size:.95rem}.callout-not-msp p{color:var(--text-soft);margin:0;font-size:.95rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.card-grid-4{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.card-grid-2{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width<=900px){.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.card-grid,.card-grid-2,.card-grid-4{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);height:100%;padding:1.5rem 1.4rem;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--border);box-shadow:0 0 0 1px #2ecc711f,0 16px 40px #00000059}.card h3{color:var(--lime-dim);margin-bottom:.5rem}.card p{font-size:.98rem}.card .card-link{color:var(--lime);margin-top:1rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-block}.card .card-link:hover{text-decoration:underline}.card .card-meta{color:var(--gold-soft);margin-top:.75rem;font-size:.82rem;font-weight:600;display:block}.card-coming{opacity:.92}.card-coming .badge-soon{border:1px solid var(--border);color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.65rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-note{border:1px solid var(--border);color:var(--lime-dim);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:.65rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.steps{grid-template-columns:1fr}}.step{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-card);counter-increment:step;padding:1.35rem 1.2rem 1.25rem;position:relative}.step:before{content:counter(step);border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--lime);background:#2ecc7126;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.step h3{color:var(--lime-dim);margin-bottom:.4rem;font-size:1.05rem}.step p{margin:0;font-size:.92rem}.framework-row{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.framework-row li{border:1px solid var(--border-soft);color:var(--text-soft);letter-spacing:.01em;background:#2ecc710d;border-radius:8px;padding:.4rem .85rem;font-size:.85rem;font-weight:650}.framework-row li span{color:var(--lime-dim)}.reasons{gap:.65rem;display:grid}.reasons details{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h) + 12px);overflow:hidden}.reasons details[open]{border-color:var(--border);box-shadow:0 0 0 1px #2ecc7114}.reasons summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:650;list-style:none;display:flex}.reasons summary::-webkit-details-marker{display:none}.reasons summary:after{content:"+";color:var(--lime);flex-shrink:0;font-size:1.25rem;font-weight:400}.reasons details[open] summary:after{content:"−"}.reasons summary:hover{color:var(--lime-dim)}.reasons .reason-body{color:var(--text-soft);border-top:1px solid #0000;padding:0 1.15rem 1.15rem;font-size:.98rem}.reasons details[open] .reason-body{border-top-color:var(--border-soft);padding-top:.85rem}.eld-compare-wrap{-webkit-overflow-scrolling:touch;margin:0 auto;overflow-x:auto}.eld-compare{border-collapse:separate;border-spacing:0;color:#e8eee9;background:#0a0f0c;border:1px solid #1a4d3a;border-radius:12px;width:100%;max-width:960px;margin:0 auto;font-size:15px;line-height:1.45;overflow:hidden}.eld-compare caption{caption-side:top;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#2ecc71;padding:0 0 16px;font-size:13px;font-weight:600}.eld-compare th,.eld-compare td{vertical-align:top;text-align:left;border-bottom:1px solid #163528;padding:14px 16px}.eld-compare thead th{color:#9fe6b8;letter-spacing:.02em;text-transform:uppercase;background:#0d1f18;font-size:13px;font-weight:650}.eld-compare tbody th{color:#c5d6cb;white-space:nowrap;background:#0c1612;width:22%;font-weight:600}.eld-compare td:nth-child(2){background:#2ecc710f;width:39%}.eld-compare td:nth-child(3){color:#b7c4bc;width:39%}.eld-compare tbody tr:last-child th,.eld-compare tbody tr:last-child td{border-bottom:none}.eld-note{color:#8fa396;margin-top:12px;max-width:960px;margin-inline:auto;font-size:13px;display:block}@media (width<=700px){.eld-compare,.eld-compare thead,.eld-compare tbody,.eld-compare th,.eld-compare td,.eld-compare tr{width:100%;display:block}.eld-compare thead{display:none}.eld-compare tbody th{white-space:normal;color:#2ecc71;border-bottom:none;padding-bottom:4px}.eld-compare td{border-bottom:1px solid #163528}.eld-compare td:nth-child(2):before{content:"Eldritch — ";color:#9fe6b8;font-weight:600}.eld-compare td:nth-child(3):before{content:"Enterprise firms — ";color:#8fa396;font-weight:600}}.about-strip{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.about-strip img{object-fit:cover;border:1px solid var(--border);border-radius:16px;width:96px;height:96px}.about-strip-founder{align-items:start}.about-strip img.founder-photo{border-radius:20px;width:160px;height:160px}@media (width<=560px){.about-strip{grid-template-columns:1fr}}.faq{gap:.75rem;display:grid}.faq-item{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-soft);padding:1rem 1.15rem}.faq-item strong{color:var(--lime-dim);margin-bottom:.35rem;font-size:.98rem;display:block}.faq-item p{margin:0;font-size:.95rem}.page-hero{border-bottom:1px solid var(--border-soft);background:radial-gradient(ellipse 80% 60% at 10% 0%, #2ecc711f, transparent 55%), radial-gradient(ellipse 50% 40% at 90% 20%, #c9a2270f, transparent 50%), var(--bg);padding:3.25rem 0 2.25rem}.page-hero .lead{margin-bottom:0}.prose{max-width:42rem}.prose.wide{max-width:48rem}.prose h2{margin-top:2rem}.service-block{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-card);margin-bottom:2rem;padding:1.5rem 1.4rem}.service-block h2{color:var(--lime-dim);margin-top:0;font-size:1.2rem}.service-block ul{margin-bottom:0}.use-cases{gap:1rem;margin-top:1.5rem;display:grid}.use-case{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-card);padding:1.25rem 1.35rem}.use-case h3{color:var(--lime-dim);margin-bottom:.4rem}.use-case .stat{color:var(--gold-soft);margin-bottom:.5rem;font-size:.9rem}.cite-note{color:var(--text-muted);border-top:1px solid var(--border-soft);margin-top:2rem;padding-top:1rem;font-size:.82rem}.focus-list{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.focus-list li{border:1px solid var(--border);color:var(--lime-dim);background:#2ecc710f;border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:600}.contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:2rem;display:grid}@media (width<=800px){.contact-grid{grid-template-columns:1fr}}.form{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);gap:1rem;padding:1.5rem;display:grid}.form label{color:var(--text);gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.form input,.form select,.form textarea{font:inherit;border:1px solid var(--border-soft);background:var(--bg);color:var(--text);border-radius:8px;padding:.7rem .85rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--lime);outline:2px solid #2ecc7173}.form textarea{resize:vertical;min-height:140px}.form .form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.nap-card{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-card);padding:1.35rem}.nap-card h2{color:var(--lime-dim);margin-bottom:.75rem;font-size:1.1rem}.nap-card p,.nap-card a{font-size:.95rem}.nap-card .nap-line{color:var(--text-soft);margin-bottom:.65rem}.contact-alt{border-top:1px solid var(--border-soft);color:var(--text-soft);margin-top:1.25rem;padding-top:1.15rem;font-size:.92rem}.site-footer{border-top:1px solid var(--border-soft);background:#050807;margin-top:3rem;padding:2.5rem 0 2rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:2rem;display:grid}@media (width<=720px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-brand{align-items:flex-start;gap:.75rem;display:flex}.footer-brand img{object-fit:cover;border:1px solid var(--border-soft);border-radius:10px;width:48px;height:48px}.footer-brand strong{color:var(--text);margin-bottom:.25rem;display:block}.footer-col h3{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:.75rem;font-size:.78rem}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:.4rem}.footer-col a{color:var(--text-soft);font-size:.92rem;text-decoration:none}.footer-col a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid var(--border-soft);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.25rem;font-size:.85rem;display:flex}.footer-nap{color:var(--text-muted);font-size:.88rem;line-height:1.55}.footer-nap a{color:var(--lime-dim);text-decoration:none}.footer-nap a:hover{color:var(--lime)}.cta-band{background:linear-gradient(135deg, #2ecc711a, #070b0966), var(--bg-elevated);border-block:1px solid var(--border-soft);padding:2.5rem 0}.cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.cta-band h2{margin:0 0 .35rem;font-size:1.45rem}.cta-band p{margin:0}.check-list{margin:1rem 0 1.5rem;padding:0;list-style:none}.check-list li{color:var(--text-soft);border-bottom:1px solid var(--border-soft);padding:.55rem 0 .55rem 1.6rem;position:relative}.check-list li:before{content:"▹";color:var(--lime);font-weight:700;position:absolute;left:0}.split-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=700px){.split-2{grid-template-columns:1fr}}.price-tag{color:var(--lime);margin:.75rem 0 .35rem;font-size:1.35rem;font-weight:700;display:block}.price-note{color:var(--text-muted);margin:0;font-size:.82rem}.package-card{flex-direction:column;display:flex}.package-card .card-link{margin-top:auto}.pricing-philosophy{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg, #2ecc7114, #c9a2270a), var(--bg-card);padding:1.35rem 1.4rem}.pricing-philosophy h3{color:var(--gold-soft);margin-bottom:.5rem}.pricing-philosophy p{margin:0;font-size:.98rem}.sep-line{background:var(--border-soft);border:0;height:1px;margin:2rem 0}.home-sep-banner{border-radius:var(--radius);border:1px dashed var(--border);color:var(--text-muted);background:#c9a2270f;margin-bottom:1.5rem;padding:.85rem 1.1rem;font-size:.9rem}.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}.stack-equal{flex-direction:column;gap:1rem;height:100%;display:flex}.stack-equal .card{flex-direction:column;flex:1;display:flex}.home-network-callout{border-radius:var(--radius-lg);background:linear-gradient(135deg, #c9a2271a, #2ecc710f), var(--bg-card);border:1px solid #c9a22773;padding:1.75rem 1.75rem 1.85rem;box-shadow:0 0 0 1px #2ecc7114}.home-network-callout .eyebrow{color:var(--gold-soft);margin-bottom:.45rem}.home-network-callout h2{margin-bottom:.65rem;font-size:clamp(1.25rem,2.4vw,1.65rem)}.home-network-callout p{max-width:52rem;margin:0 0 1.25rem;font-size:.98rem}.home-network-callout .btn{margin-top:.15rem}
