:root{--bg:#fff;--bg-soft:#fafafa;--text:#0a0a0a;--text-2:#555;--text-3:#8a8a8a;--border:#ebebeb;--border-2:#d8d8d8;--accent:#6b63e6;--ok:#1d9e75;--amber:#ffb24d;--coral:#ff6f6f;--indigo:#5b6cff;--accent-soft:#6b63e61f;--focus-ring:#6b63e673;--radius:10px;--max:1160px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:120px;--section-y:clamp(72px, 9vw, 112px);--ease:cubic-bezier(.22, .61, .36, 1);--shadow-card:0 1px 2px #0000000a;--shadow-card-hover:0 18px 40px -22px #00000038;--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;transition:color .15s var(--ease);text-decoration:none}code{font-family:var(--font-mono)}h1,h2,h3,h4{text-wrap:balance;font-weight:600}h1{letter-spacing:-.04em;line-height:1.03}h2{letter-spacing:-.03em;line-height:1.08}h3{letter-spacing:-.02em;line-height:1.2}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}main{position:relative}main:before,main:after{content:"";background:var(--border);z-index:0;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}main:before{left:calc(50% - var(--max) / 2)}main:after{right:calc(50% - var(--max) / 2)}@media (max-width:1140px){main:before{left:0}main:after{right:0}}.rule{max-width:var(--max);background:var(--border);height:1px;margin:0 auto;position:relative}.rule:before,.rule:after{content:"+";color:var(--text-3);font-size:15px;font-weight:400;line-height:1;position:absolute;top:50%}.rule:before{left:0;transform:translate(-50%,-50%)}.rule:after{right:0;transform:translate(50%,-50%)}.nav{z-index:20;max-width:var(--max);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);background:#ffffffb8;justify-content:space-between;align-items:center;margin:0 auto;padding:11px 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 14px -10px #00000040}.brand,.footer-brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:0;font-size:16px;font-weight:600;display:inline-flex}.logo-o{width:1.05em;height:1.05em;color:var(--text);margin-right:.04em;transform:translateY(.06em)}.logo-word{letter-spacing:-.02em}.nav-links{color:var(--text-2);align-items:center;gap:22px;font-size:13.5px;display:flex}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--text);border-radius:7px;padding:6px 13px;font-size:13.5px;font-weight:500;color:#fff!important}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.btn-solid{background:var(--text);color:#fff}.btn-solid:hover{background:#262626;transform:translateY(-1px)}.btn-ghost{background:var(--bg);border-color:var(--border-2);color:var(--text)}.btn-ghost:hover{border-color:var(--text)}.btn.large{height:48px;padding:0 26px;font-size:15px}.hero{position:relative;overflow:hidden}.grid-frame{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.7;pointer-events:none;background-size:64px 64px;max-width:760px;margin:0 auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 30%,#000 40%,#0000 78%);mask-image:radial-gradient(120% 80% at 50% 30%,#000 40%,#0000 78%)}.cross{width:11px;height:11px;position:absolute}.cross:before,.cross:after{content:"";background:var(--border-2);position:absolute}.cross:before{width:1px;height:11px;top:0;left:5px}.cross:after{width:11px;height:1px;top:5px;left:0}.cross.tl{top:84px;left:-5px}.cross.tr{top:84px;right:-5px}.cross.bl{bottom:40px;left:-5px}.cross.br{bottom:40px;right:-5px}.hero-inner{z-index:1;text-align:center;max-width:820px;margin:0 auto;padding:96px 24px 54px;position:relative}.headline{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(38px,6.3vw,74px);font-weight:600;line-height:1.02}.hl-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.28em;display:flex}.hl-chip{background:var(--bg);width:1.18em;height:1.18em;color:var(--text);border:1px solid var(--border-2);transition:transform .2s var(--ease);border-radius:.32em;justify-content:center;align-items:center;display:inline-flex;transform:translateY(.06em)rotate(-4deg);box-shadow:inset 0 1px #fffc,0 6px 18px -6px #0000002e}.hl-chip.alt{transform:translateY(.06em)rotate(4deg)}.hero:hover .hl-chip{transform:translateY(.06em)rotate(-2deg)}.hero:hover .hl-chip.alt{transform:translateY(.06em)rotate(2deg)}.hl-chip svg{width:.62em;height:.62em}.sub{color:var(--text-2);max-width:32rem;margin:0 auto 30px;font-size:clamp(15px,2vw,18px)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:44px;display:flex}.terminal{z-index:1;border:1px solid var(--border-2);text-align:left;background:#0c0c0f;border-radius:16px;width:100%;max-width:620px;margin:8px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0000001f,0 40px 80px -28px #0000008c}.terminal-bar{background:#161619;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:11px 14px;display:flex}.tdot{background:#3a3a3f;border-radius:50%;width:11px;height:11px}.tdot:first-child{background:#ff5f57}.tdot:nth-child(2){background:#febc2e}.tdot:nth-child(3){background:#28c840}.terminal-title{font-family:var(--font-mono);color:#8a8a92;margin-left:6px;font-size:12px}.terminal-state{font-family:var(--font-mono);color:#febc2e;margin-left:auto;font-size:11.5px;font-weight:600}.terminal-state.done{color:#28c840}.terminal-body{min-height:226px;font-family:var(--font-mono);color:#c8c8d0;padding:18px 22px 22px;font-size:13px;line-height:2}.terminal-line .ok{color:#36d39a}.terminal-line .dim{color:#6b6b75}.terminal-line .hi{color:#fff;font-weight:600}.terminal-cursor{vertical-align:text-bottom;background:#c8c8d0;width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.capability{margin-top:var(--space-7);color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:13.5px;font-weight:500;display:flex}.cap-item{align-items:center;gap:9px;display:inline-flex}.cap-icon{width:17px;height:17px;color:var(--text-3)}.proof-strip{z-index:1;max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;padding:18px 24px 54px;animation:.7s both sectionRise;display:grid;position:relative}.proof-item{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffffb8;min-height:82px;padding:22px 24px 18px}.proof-item+.proof-item{border-left:1px solid var(--border)}.proof-item strong{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(22px,2.8vw,32px);line-height:1;display:block}.proof-item span{max-width:12rem;color:var(--text-2);font-size:12.5px;display:block}.section{z-index:1;max-width:var(--max);padding:var(--section-y) 24px 0;margin:0 auto;position:relative}.section.narrow{max-width:980px}.section-head{text-align:center;max-width:40rem;margin:0 auto var(--space-7)}.section-head h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(26px,3.6vw,38px);font-weight:600}.section-head p{color:var(--text-2);font-size:16px}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.story-section,.infra-section{animation:.7s both sectionRise}.workflow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.workflow:before{content:"";background:linear-gradient(90deg, transparent, var(--border-2), transparent);height:1px;position:absolute;top:70px;left:10%;right:10%}.workflow-step{min-height:292px;transition:transform .2s var(--ease), background .2s var(--ease);background:0 0;padding:34px 34px 38px;position:relative}.workflow-step+.workflow-step{border-left:1px solid var(--border)}.workflow-step:hover{background:#fafafabd;transform:translateY(-3px)}.step-icon,.trust-icon{border:1px solid var(--border-2);background:var(--bg);width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex;box-shadow:0 14px 30px #0000000a}.step-eyebrow{font-family:var(--font-mono);color:var(--text-3);margin-bottom:12px;font-size:12px;display:block}.workflow-step h3{letter-spacing:-.03em;max-width:15rem;margin-bottom:14px;font-size:24px;line-height:1.15}.workflow-step p{color:var(--text-2);font-size:14px}.g-icon{border:1px solid var(--border-2);background:var(--bg);width:38px;height:38px;color:var(--text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.runtimes-section{padding-bottom:8px}.marquee{z-index:1;margin-top:44px;margin-bottom:96px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:14px;width:max-content;padding:4px;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.m-card{border:1px solid var(--border);background:var(--bg);width:320px;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:12px;flex-shrink:0;align-items:center;gap:14px;padding:18px 20px;display:flex}.m-card:hover{border-color:var(--border-2);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.m-card-text h3{margin-bottom:3px;font-size:14.5px;font-weight:600}.m-card-text p{color:var(--text-3);font-size:12px;font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}.infra-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;padding-bottom:92px;display:grid}.infra-copy h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(30px,4vw,48px);line-height:1.05}.infra-copy p{color:var(--text-2);margin-bottom:26px;font-size:16px}.text-link{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.text-link svg{width:16px;height:16px;transition:transform .15s}.text-link:hover svg{transform:translate(3px)}.infra-panel{border:1px solid var(--border);background:var(--bg)}.region-map{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:56px 56px;min-height:290px;position:relative;overflow:hidden}.region-map:before{content:"";border:1px solid var(--border-2);opacity:.7;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:38px 56px}.node{z-index:2;border:1px solid var(--border-2);background:var(--bg);height:34px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 14px 34px #00000014}.node-lagos{color:var(--text);top:50%;left:42%}.node-edge{color:var(--accent);top:30%;left:18%}.node-user{color:var(--ok);top:36%;right:13%}.route{background:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:0;opacity:.62;height:2px;position:absolute}.route-a{width:180px;top:42%;left:28%;transform:rotate(18deg)}.route-b{width:150px;top:55%;left:52%;transform:rotate(-25deg)}.trust-list{background:var(--border);gap:1px;display:grid}.trust-row{background:var(--bg);grid-template-columns:auto 1fr;gap:18px;padding:24px;display:grid}.trust-icon{margin-bottom:0}.trust-row h3{margin-bottom:4px;font-size:15px;font-weight:600}.trust-row p{color:var(--text-2);font-size:13.5px}.pricing-hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.pricing-hero-inner{z-index:1;text-align:center;max-width:640px;margin:0 auto;padding:80px 24px 60px;position:relative}.pricing-hero h1{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.05}.pricing-hero p{color:var(--text-2);font-size:16px}.tiers{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:16px;margin:0 auto;padding:56px 24px 0;display:grid}@media (max-width:1000px){.tiers{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:560px){.tiers{grid-template-columns:1fr;padding-top:44px}}.tier{border:1px solid var(--border);background:var(--bg);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:14px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.tier:hover{border-color:var(--border-2);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.tier-featured{border-color:var(--text);box-shadow:0 18px 50px #0000000f}.tier-featured:hover{border-color:var(--text);box-shadow:0 26px 60px -20px #00000038}.tier-badge{background:var(--text);color:#fff;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:22px}.tier-name{margin-bottom:10px;font-size:19px;font-weight:600}.tier-price{letter-spacing:-.03em;margin-bottom:8px;font-size:30px;font-weight:600}.tier-price span{color:var(--text-3);font-size:13px;font-weight:400}.tier-blurb{color:var(--text-2);min-height:40px;margin-bottom:18px;font-size:13px}.tier-cta{width:100%;margin-bottom:22px}.cta-arrow{width:16px;height:16px}.tier-features-label{color:var(--text-3);margin-bottom:14px;font-size:12px;font-weight:600}.tier-features{gap:12px;list-style:none;display:grid}.tier-features li{color:var(--text);align-items:center;gap:10px;font-size:13.5px;display:flex}.tier-feat-icon{width:17px;height:17px;color:var(--accent);flex-shrink:0}.pricing-note{max-width:var(--max);margin:0 auto;padding:64px 24px 0}.note-card{border:1px solid var(--border);border-radius:14px;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:40px;display:grid}.note-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:600}.note-card p{color:var(--text-2);margin-bottom:20px;font-size:14px}.note-visual{align-items:flex-end;gap:8px;height:140px;display:flex}.note-visual .bar{background:var(--border);border-radius:6px 6px 0 0;flex:1}.note-visual .bar.lit{background:linear-gradient(180deg, var(--indigo), var(--accent))}.faq{max-width:var(--max);margin:0 auto;padding:80px 24px 0}.faq h2{letter-spacing:-.03em;text-align:center;margin-bottom:40px;font-size:clamp(24px,3.4vw,34px);font-weight:600}.faq-grid{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.faq-item{background:var(--bg);transition:background .18s var(--ease);padding:26px 28px}.faq-item:hover{background:var(--bg-soft)}.faq-item h3{margin-bottom:7px;font-size:15px;font-weight:600}.faq-item p{color:var(--text-2);font-size:14px}.cta-band{z-index:1;max-width:var(--max);text-align:center;margin:0 auto;padding:112px 24px 120px;position:relative}.cta-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:20px;font-size:12px;font-weight:500;display:inline-block}.cta-band h2{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:1.05}.cta-band p{color:var(--text-2);margin-bottom:30px;font-size:16px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-band{overflow:hidden}.cta-band>:not(.cta-horizon){z-index:1;position:relative}.horizon{pointer-events:none;z-index:0;width:min(560px,92%);height:280px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.horizon-glow{filter:blur(3px);background:radial-gradient(58% 80% at 50% 100%,#ffb24d42,#6b63e61f 46%,#0000 72%);width:440px;max-width:100%;height:220px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.horizon-sun{width:196px;height:98px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.horizon-sun-lines{fill:none;width:100%;height:100%;stroke:var(--accent);stroke-width:1px;opacity:.32}.horizon-line{background:linear-gradient(90deg, transparent, var(--border-2) 22%, var(--border-2) 78%, transparent);width:100%;height:1px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.horizon-reflection{background:linear-gradient(#ffb24d1a,#0000);width:58%;height:56px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.footer{max-width:var(--max);border-top:1px solid var(--border);margin:72px auto 0;padding:36px 24px 28px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:32px;display:grid}.footer-brand-col .brand{margin-bottom:10px}.footer-tag{color:var(--text-3);max-width:22rem;margin-bottom:14px;font-size:12.5px}.socials{gap:8px;display:flex}.social{border:1px solid var(--border);width:30px;height:30px;color:var(--text-3);border-radius:7px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.social svg{width:16px;height:16px}.social:hover{color:var(--text);border-color:var(--border-2)}.footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:11px;font-weight:600}.footer-col ul{gap:10px;list-style:none;display:grid}.footer-col a{color:var(--text-3);font-size:13px}.footer-col a:hover{color:var(--text)}.footer-base{max-width:var(--max);border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;gap:12px;margin:28px auto 0;padding-top:18px;font-size:12px;display:flex}@keyframes sectionRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){.nav{padding:9px 16px}.nav-links{gap:16px}.hero-inner{padding:78px 24px 54px}.terminal{border-radius:12px}.proof-strip{grid-template-columns:1fr 1fr;padding:0 24px 44px}.proof-item{min-height:116px}.proof-item:nth-child(odd){border-left:0}.workflow{grid-template-columns:1fr}.workflow:before{display:none}.workflow-step{min-height:auto}.workflow-step+.workflow-step{border-left:0;border-top:1px solid var(--border)}.infra-section{grid-template-columns:1fr;gap:34px;padding-bottom:72px}.region-map{min-height:240px}.node-lagos{left:36%}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-base{text-align:center;flex-direction:column;gap:8px}}@media (max-width:560px){.hl-row{flex-wrap:wrap}.nav-links{gap:12px;font-size:13px}.nav-cta{padding:6px 11px}.proof-strip{grid-template-columns:1fr}.proof-item+.proof-item{border-top:0;border-left:0}.section{padding-top:72px}.section-head{margin-bottom:34px}.section-head h2,.infra-copy h2{letter-spacing:-.035em}.marquee{margin-bottom:72px}.m-card{width:300px}.infra-panel{margin:0 -1px}.trust-row{grid-template-columns:1fr}.footer{margin-top:44px}.footer-grid{grid-template-columns:1fr 1fr}}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0tfjw0g40zzvd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__OLNpdq__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__OLNpdq__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0f6hsxe9py8pr.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__7JSZ_W__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__7JSZ_W__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
