.ai-shell{--paper:#ffffff;--ink:#111514;--muted:#56605b;--faint:#7b8580;--surface:#f5f7f5;--line:#d8dfdb;--accent:#26323e;--accent-soft:#eef1f5;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.ai-shell.page-global{--accent:#2c579e;--accent-soft:#eef2fa}.ai-shell.page-law{--accent:#745534;--accent-soft:#f7f1eb}.ai-shell.page-intelligence{--accent:#9a641c;--accent-soft:#fbf3e6}.ai-shell.page-automation{--accent:#5c4b91;--accent-soft:#f2f0fa}.ai-shell.page-privacy{--accent:#a23b32;--accent-soft:#f9efed}.ai-shell.page-accounting{--accent:#0e6e6c;--accent-soft:#e9f5f4}.ai-shell.page-selfhosted{--accent:#48556a;--accent-soft:#eef1f5}.ai-shell.page-nigeria{--accent:#1d6b4f;--accent-soft:#eaf4f0}.ai-shell.page-catalog{--accent:#26323e;--accent-soft:#eef1f5}.ai-shell.page-team{--accent:#386b8a;--accent-soft:#edf4f8}.ai-shell.page-hr{--accent:#7c4d8a;--accent-soft:#f5eef7}.ai-shell.page-operations{--accent:#9a5a2c;--accent-soft:#faf1eb}.ai-shell.page-sales{--accent:#2f6f5e;--accent-soft:#ebf5f1}.ai-shell.page-finance{--accent:#3e5a9d;--accent-soft:#eef1fa}.ai-shell.page-marketing{--accent:#b05062;--accent-soft:#faeef1}.ai-shell.page-legalops{--accent:#5d4a7c;--accent-soft:#f1eef7}.ai-shell.page-executive{--accent:#8b5a2b;--accent-soft:#faf2e9}.ai-shell.page-workspace{--accent:#234c63;--accent-soft:#eaf2f6}.ai-shell.page-shadow-ai{--accent:#8b3f54;--accent-soft:#faeef2}.ai-shell.page-open-source{--accent:#3f6f61;--accent-soft:#edf5f1}.ai-shell.page-rag{--accent:#3f5e87;--accent-soft:#eef2f8}.ai-shell.page-knowledge{--accent:#6d5b35;--accent-soft:#f7f3e9}.ai-shell.page-residency{--accent:#4e6682;--accent-soft:#edf2f7}.ai-shell.page-tax{--accent:#6a5b37;--accent-soft:#f7f3e9}.ai-shell.page-firs{--accent:#1d6b4f;--accent-soft:#eaf4f0}.ai-shell.page-contract{--accent:#5d4a7c;--accent-soft:#f1eef7}.ai-shell.page-invoice{--accent:#3e5a9d;--accent-soft:#eef1fa}.ai-shell.page-inbox{--accent:#9a5a2c;--accent-soft:#faf1eb}.ai-shell.page-meeting{--accent:#386b8a;--accent-soft:#edf4f8}.ai-shell.page-proposal{--accent:#b05062;--accent-soft:#faeef1}.ai-shell.page-voice{--accent:#7c4d8a;--accent-soft:#f5eef7}.ai-shell.page-germany{--accent:#2f5275;--accent-soft:#edf2f8}.ai-shell.page-clinic{--accent:#2d756e;--accent-soft:#eaf5f3}.ai-shell.page-realestate{--accent:#8b5a2b;--accent-soft:#faf2e9}.ai-shell.page-saas{--accent:#4b5fa8;--accent-soft:#eff1fa}.ai-shell.page-consultants{--accent:#756144;--accent-soft:#f7f3ec}.ai-shell.page-insurers{--accent:#4c6681;--accent-soft:#edf2f7}.ai-shell.page-recruiters{--accent:#8a4e6b;--accent-soft:#faeef3}.ai-shell.page-engineering{--accent:#3e5a78;--accent-soft:#edf2f7}.ai-shell.page-logistics{--accent:#9a5a2c;--accent-soft:#faf1eb}.ai-shell.page-support{--accent:#2f6f5e;--accent-soft:#ebf5f1}.ai-shell.page-meetingprep{--accent:#386b8a;--accent-soft:#edf4f8}.ai-shell.page-reporting{--accent:#6d5b35;--accent-soft:#f7f3e9}.ai-shell.page-competitor{--accent:#8b5a2b;--accent-soft:#faf2e9}.ai-shell.page-regulatory{--accent:#5d4a7c;--accent-soft:#f1eef7}.ai-shell.page-bd{--accent:#4b5fa8;--accent-soft:#eff1fa}.ai-shell.page-implementation{--accent:#26323e;--accent-soft:#eef1f5}.ai-shell.page-adoption{--accent:#2f6f5e;--accent-soft:#ebf5f1}.ai-shell.page-governance{--accent:#5d4a7c;--accent-soft:#f1eef7}.ai-shell.page-agent-deployment{--accent:#3e5a9d;--accent-soft:#eef1fa}.ai-shell.page-roi{--accent:#8b5a2b;--accent-soft:#faf2e9}.ai-shell.page-claude{--accent:#745534;--accent-soft:#f7f1eb}.ai-shell.page-deepseek{--accent:#536af6;--accent-soft:#eef0ff}.ai-shell.page-gemma{--accent:#4169a1;--accent-soft:#edf2fb}.ai-shell.page-infrastructure{--accent:#26323e;--accent-soft:#eef1f5}.ai-shell.page-ndpc,.ai-shell.page-pipeline{--accent:#2f6f5e;--accent-soft:#ebf5f1}.ai-shell.page-nrs{--accent:#536af6;--accent-soft:#eef0ff}.ai-shell.page-lirs{--accent:#1d6b4f;--accent-soft:#eaf4f0}.ai-shell.page-pencom{--accent:#3e5a9d;--accent-soft:#eef1fa}.ai-shell.page-nsitf{--accent:#8b5a2b;--accent-soft:#faf2e9}.ai-shell.page-cac{--accent:#5d4a7c;--accent-soft:#f1eef7}.ai-shell.page-sec{--accent:#4e6682;--accent-soft:#edf2f7}.ai-shell.page-remittance{--accent:#6d5b35;--accent-soft:#f7f3e9}.ai-shell.page-close{--accent:#26323e;--accent-soft:#eef1f5}.ai-shell.page-tender{--accent:#9a5a2c;--accent-soft:#faf1eb}.ai-shell *{box-sizing:border-box}.ai-shell{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ai-site-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}.ai-topbar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0;border-bottom:1px solid var(--line)}.ai-brand{color:var(--ink);font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.ai-brand span{color:var(--accent)}.ai-topnav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:var(--muted);font-size:13px}.ai-topnav a{text-decoration:none}.ai-topnav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.ai-eyebrow{margin:0;color:var(--accent);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ai-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:72px;align-items:center;padding:78px 0 86px}.ai-hero-copy{animation:ai-rise .45s ease both}.ai-hero h1{max-width:700px;margin:16px 0 23px;font-size:clamp(42px,5vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.ai-hero h1 em{color:var(--accent);font-style:normal;font-weight:600}.ai-hero-copy>p:not(.ai-eyebrow){max-width:610px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.ai-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ai-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:#ffffff;font-family:var(--sans);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-button:hover{background:var(--ink);border-color:var(--ink)}.ai-button.secondary{border-color:var(--line);background:var(--paper);color:var(--ink)}.ai-button.secondary:hover{border-color:var(--ink);background:var(--ink);color:#ffffff}.ai-button:disabled{opacity:.65;cursor:default}.ai-hero-notes{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.ai-hero-notes span:before{display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;background:var(--accent);content:""}.ai-video-frame{position:relative;width:100%;max-width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);background:var(--surface);animation:ai-rise .45s ease .08s both}.ai-video-frame video{display:block;width:100%;height:100%;object-fit:cover}.ai-video-frame--live:before{display:none}.ai-video-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.ai-video-loading:after{width:34px;height:34px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;content:"";animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-video-frame figcaption{padding:12px 0 0;color:var(--copy);font-size:13px;line-height:1.5}.ai-video-small{margin-top:4px;color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.ai-video-frame:before{position:absolute;top:14px;left:16px;width:6px;height:6px;background:var(--accent);content:""}.ai-trust-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ai-section{padding:82px 0}.ai-section-header{max-width:670px;margin-bottom:34px}.ai-section h2{margin:10px 0 13px;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.ai-section-header>p:last-child{margin:0;color:var(--muted);font-size:16px}.ai-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ai-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.ai-card{min-height:0;padding:22px 0 4px;border-top:1px solid var(--line);background:transparent;transition:border-color .15s ease}.ai-card:hover{border-color:var(--accent);transform:none}.ai-card h3{margin:0 0 9px;font-size:20px;font-weight:600;letter-spacing:-.025em}.ai-card p{margin:0;color:var(--muted);font-size:14px}.ai-card-index{display:block;margin-bottom:21px;font-size:10px;letter-spacing:.06em}.ai-card-index,.ai-card-link{color:var(--accent);font-family:var(--mono)}.ai-card-link{display:inline-block;margin-top:14px;font-size:11px;text-decoration:none}.ai-card-link+.ai-card-link{margin-left:16px}.ai-card-link:hover{text-decoration:underline;text-underline-offset:4px}.ai-related{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ai-related-link{display:block;padding:16px 18px;border:1px solid var(--line);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.ai-related-link:hover{border-color:var(--accent);background:var(--accent-soft)}.ai-related-label{display:block;color:var(--faint);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ai-related-title{display:block;margin-top:6px;color:var(--ink);font-size:15px;line-height:1.35}.ai-dark-section{margin:0 calc(50% - 50vw);padding:82px max(24px,calc((100vw - 1120px) / 2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.ai-dark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ai-dark-card{padding:22px 0 4px;border-top:1px solid var(--line);background:transparent}.ai-dark-card strong{display:block;margin-bottom:12px;color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ai-dark-card h3{margin:0 0 8px;font-size:19px;font-weight:600}.ai-dark-card p{margin:0;color:var(--muted);font-size:14px}.ai-ownership-narrative{max-width:610px;margin:0 0 34px;color:var(--muted);font-size:17px;line-height:1.65}.ai-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ai-price-card{display:flex;min-height:0;flex-direction:column;padding:22px 0 4px;border-top:2px solid var(--ink);background:transparent}.ai-price-card.featured{border-top-color:var(--accent);background:transparent}.ai-price-card h3{margin:0 0 7px;font-size:20px;font-weight:600}.ai-price-card .ai-price{margin:4px 0 2px;color:var(--ink);font-size:32px;font-weight:600;letter-spacing:-.04em}.ai-price-card .ai-price-from{display:block;margin-top:10px;color:var(--faint);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ai-price-card .ai-price-naira{color:var(--ink);font-size:23px;letter-spacing:-.03em}.ai-price-card .ai-term{color:var(--faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.ai-price-card p{margin:12px 0 28px;color:var(--muted);font-size:14px}.ai-price-card ul{margin:18px 0 38px;padding:0;list-style:none}.ai-price-card li{padding:8px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.ai-price-card li:before{margin-right:8px;color:var(--accent);content:"+"}.ai-price-card .ai-button{align-self:flex-start;margin-top:auto}.ai-steps{counter-reset:step}.ai-step{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;padding:24px 0;border-top:1px solid var(--line)}.ai-step:before{counter-increment:step;color:var(--accent);content:"0" counter(step);font-family:var(--mono);font-size:11px}.ai-step h3{margin:0 0 6px;font-size:21px;font-weight:600;letter-spacing:-.025em}.ai-step p{max-width:650px;margin:0;color:var(--muted);font-size:15px}.ai-price-note{margin:26px 0 0;color:var(--muted);font-size:13px}.ai-price-note a{color:var(--accent);font-family:var(--mono);font-size:11px;text-decoration:none}.ai-price-note a:hover{text-decoration:underline;text-underline-offset:4px}.ai-question-list{border-top:1px solid var(--line)}.ai-question{padding:19px 0;border-bottom:1px solid var(--line)}.ai-question h3{margin:0 0 5px;font-size:15px;font-weight:600}.ai-question p{margin:0;color:var(--muted);font-size:14px}.ai-quote{max-width:760px;padding:25px 0 25px 23px;border-left:2px solid var(--accent);color:var(--ink);font-size:clamp(21px,2.8vw,30px);line-height:1.35}.ai-lead-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:60px;align-items:start}.ai-lead-form{display:grid;gap:14px;padding:22px 0 0;border-top:2px solid var(--ink)}.ai-lead-form label{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ai-lead-form input,.ai-lead-form select,.ai-lead-form textarea{width:100%;margin-top:6px;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;background:transparent;color:var(--ink);font-family:var(--sans);font-size:16px}.ai-lead-form textarea{min-height:90px;resize:vertical}.ai-lead-form input:focus,.ai-lead-form select:focus,.ai-lead-form textarea:focus{border-color:var(--accent)}.ai-lead-form .ai-button{align-self:flex-start;border:1px solid var(--accent)}.ai-form-note{margin:0;color:var(--faint);font-size:12px}.ai-form-note+.ai-form-note{margin-top:6px}.ai-form-note a{color:var(--accent);text-decoration:none;text-underline-offset:3px}.ai-form-note a:hover{text-decoration:underline}.ai-form-error{margin:0;color:var(--accent);font-size:12px}.ai-lead-actions{display:flex;flex-direction:column;gap:10px;width:100%}.ai-lead-actions .ai-button{width:100%}.ai-trust-section .ai-card p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ai-trust-section .ai-card p a:hover{color:var(--ink)}.ai-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 58px;color:var(--faint);font-size:12px}.ai-footer a{color:var(--accent);text-decoration:none}.ai-footer-brand{display:inline-flex;align-items:center;gap:12px}.ai-footer-brand img{display:block;width:auto;height:26px}.ai-footer-logo{display:inline-flex}.ai-catalog-group{padding:20px 0 6px;border-top:1px solid var(--line)}.ai-catalog-hero{display:block}.ai-catalog-hero h1{max-width:720px}.ai-catalog-hero>p:not(.ai-eyebrow){max-width:640px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.ai-catalog-group h3{margin:0 0 12px;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ai-catalog-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 28px;margin:0;padding:0;list-style:none}.ai-catalog-list a{display:block;padding:7px 0;color:var(--ink);font-size:15px;text-decoration:none;border-bottom:1px solid transparent}.ai-catalog-list a:hover{color:var(--accent);border-bottom-color:var(--accent)}@keyframes ai-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-shell *,.ai-shell :after,.ai-shell :before{animation:none!important;transition:none!important}}@media (max-width:820px){.ai-hero{grid-template-columns:1fr;gap:42px;padding:62px 0 70px}.ai-dark-grid,.ai-grid-3,.ai-price-grid{grid-template-columns:1fr 1fr}.ai-lead-layout{grid-template-columns:1fr}}@media (max-width:560px){.ai-site-shell{width:min(100% - 32px,1120px)}.ai-topbar{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 0}.ai-hero{gap:22px;padding:28px 0 44px}.ai-topnav{justify-content:flex-start;gap:11px 15px}.ai-hero h1{margin:12px 0 16px;font-size:36px;line-height:1.12}.ai-hero-copy>p:not(.ai-eyebrow){font-size:15px;line-height:1.55}.ai-hero-actions{margin-top:20px}.ai-hero-notes{margin-top:18px}.ai-catalog-list,.ai-dark-grid,.ai-grid-2,.ai-grid-3,.ai-price-grid,.ai-related{grid-template-columns:1fr}.ai-dark-section,.ai-section{padding-top:52px;padding-bottom:52px}.ai-section-header{margin-bottom:26px}.ai-section h2{font-size:30px}.ai-step{grid-template-columns:48px minmax(0,1fr);gap:14px}.ai-footer{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:44px}.ai-footer-back{align-self:flex-end}}