:root{--o3h-ink:#131210;--o3h-paper:#ffffff;--o3h-white:#fff;--o3h-tint:#f6f8fd;--o3h-cobalt:#3a64c4;--o3h-amber:#d9a441;--o3h-amber-t:#9c6f19;--o3h-green:#3f9d6a;--o3h-line:rgba(19,18,16,.12);--o3h-line-soft:rgba(19,18,16,.08);--o3h-muted:rgba(19,18,16,.55);--o3h-faint:rgba(19,18,16,.42);--o3h-max:82rem;--o3h-gutter:72px;--o3h-pad-x:max(var(--o3h-gutter), calc((100% - var(--o3h-max)) / 2))}body:has(.o3-hero){background:var(--o3h-paper);color:var(--o3h-ink)}body:has(.o3-hero) main{display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.o3-hero h1,.o3-tour h2,.o3-net h2,.o3-paper h2,.o3-dev h2,.o3-faq h2,.o3-final h2{font-family:var(--font-sans);font-weight:650;letter-spacing:-.028em;color:var(--o3h-ink)}.o3-hero h1 em,.o3-tour h2 em,.o3-net h2 em,.o3-paper h2 em,.o3-dev h2 em,.o3-faq h2 em,.o3-final h2 em{font-style:normal}.cta-primary{display:inline-flex;align-items:center;gap:12px;background:var(--o3h-ink);color:#fff;font-size:15px;font-weight:500;text-decoration:none;padding:8px 8px 8px 26px;border-radius:var(--radius-pill);transition:opacity .2s}.cta-primary:hover{opacity:.88}.cta-primary .dot{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--o3h-ink);display:flex;align-items:center;justify-content:center;font-size:15px}.cta-ghost{display:inline-flex;align-items:center;font-size:14.5px;color:var(--o3h-muted);text-decoration:none;padding:14px 24px;border-radius:var(--radius-pill);border:1px solid var(--o3h-line);background:#ffffff80;transition:color .2s,border-color .2s}.cta-ghost:hover{color:var(--o3h-ink);border-color:#1312104d}.o3-hero{position:relative;background:var(--o3h-paper)}.o3-hero .hero-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:48px;max-width:1320px;margin:0 auto;padding:72px 32px 84px}.o3-hero .hero-copy{text-align:left}.o3-hero .eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--o3h-muted)}.o3-hero .eyebrow .led{width:7px;height:7px;border-radius:50%;background:var(--o3h-cobalt);box-shadow:0 0 8px #5c8aff99;animation:o3hled 2.4s ease-in-out infinite}@keyframes o3hled{0%,to{opacity:1}50%{opacity:.35}}.o3-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.04;font-weight:700}.o3-hero .sub{margin:22px 0 0;font-size:18px;line-height:1.5;color:#1312109e;max-width:34ch}.o3-hero .ctas{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-top:30px}.o3-hero .integrations{margin-top:28px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--o3h-faint);text-transform:uppercase}.int-label{color:#13121059}.int-logos{display:flex;align-items:center;gap:12px}.int-brand{display:flex;align-items:center;gap:5px;color:#1312109e}.int-brand img{opacity:.6}.int-sep{color:#13121040}.int-link{color:var(--o3h-cobalt);text-decoration:none}.int-link:hover{text-decoration:underline}.o3-hero .cta-note{margin:14px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--o3h-faint)}.o3-proof{background:var(--o3h-paper);border-top:1px solid var(--o3h-line)}.o3-proof .proof-line{max-width:1320px;margin:0 auto;padding:22px 32px;text-align:center;font-size:15px;line-height:1.55;color:var(--o3h-muted)}.o3-proof .proof-line b{color:var(--o3h-ink);font-weight:600}@media(max-width:900px){.o3-proof .proof-line{padding:18px 20px;font-size:14px}}.o3-ticker{background:var(--o3h-ink);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);height:40px;overflow:hidden;display:flex;align-items:center}.o3-ticker .o3-marquee-track{display:flex;align-items:center;gap:0;white-space:nowrap}.tick-item{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:#ffffff61;text-transform:uppercase;padding:0 20px}.tick-hi{color:#ffffffbf}.tick-dot{color:#ffffff2e;font-size:10px}.o3-hero .frame{position:relative;isolation:isolate;border:1px solid #e3e6ec;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 50px 100px -55px #14161a73;transform-origin:60% 50%;animation:o3hwin 1s cubic-bezier(.2,.75,.2,1) both}.o3-hero .frame:before{content:"";position:absolute;z-index:-1;inset:22px -16px -16px 18px;border-radius:14px;background:#fff;border:1px solid #edeff3;box-shadow:0 40px 70px -50px #14161a4d;opacity:.7}@keyframes o3hwin{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.o3-hero .bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#f1f3f6;border-bottom:1px solid #e6e9ee}.o3-hero .tl{display:flex;gap:7px}.o3-hero .tl i{width:11px;height:11px;border-radius:50%;background:#d6dae1}.o3-hero .tl i:nth-child(1){background:#ef6a5f}.o3-hero .tl i:nth-child(2){background:#f5bd4f}.o3-hero .tl i:nth-child(3){background:#61c554}.o3-hero .url{flex:1;display:flex;align-items:center;gap:7px;justify-content:center;max-width:320px;margin:0 auto;font-family:var(--font-mono);font-size:11px;color:#8a909a;background:#fff;border:1px solid #e6e9ee;border-radius:999px;padding:5px 14px}.o3-hero .url .lock{flex:none;display:block}.o3-hero .appwin{background:#fff}.o3-hero .chrome{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #eef0f4;font-size:13px;background:#fafbfc}.o3-hero .chrome .mark{width:22px;height:22px;border-radius:7px;background:#14161a;color:#fff;font-family:var(--font-mono);font-size:10px;display:grid;place-items:center}.o3-hero .chrome .ws{font-weight:600;color:#14161a}.o3-hero .chrome .crumb{color:#8a909a}.o3-hero .chrome .search{margin-left:auto;font-size:11.5px;color:#9aa0aa;border:1px solid #e3e6ec;border-radius:8px;padding:6px 10px}.o3-hero .chrome .search b{font-family:var(--font-mono);font-size:10px;color:#565d67;margin-left:6px}.o3-hero .chrome .avatar{width:24px;height:24px;border-radius:50%;background:#14161a;color:#fff;font-family:var(--font-mono);font-size:10px;display:grid;place-items:center}.o3-hero .appbody{display:grid;grid-template-columns:172px 1fr;min-height:330px}.o3-hero .side{display:flex;flex-direction:column;padding:14px 12px;gap:2px;border-right:1px solid #eef0f4}.o3-hero .sitem{display:flex;align-items:center;gap:8px;font-size:13px;color:#565d67;padding:8px 12px;border-radius:8px;width:100%;text-align:left;background:none;border:0;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.o3-hero .sitem:hover{background:#f3f5f8;color:#14161a}.o3-hero .sitem.on{background:#eef2f8;color:#14161a;font-weight:600}.o3-hero .view{display:none}.o3-hero .view.show{display:block;animation:o3hfade .25s ease}@keyframes o3hfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.o3-hero .vrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #f0f2f5}.o3-hero .vl{display:flex;flex-direction:column;gap:2px;min-width:0}.o3-hero .vmain{font-size:13px;color:#14161a;font-weight:500}.o3-hero .vsub{font-family:var(--font-mono);font-size:10px;color:#9aa0aa}.o3-hero .vr{display:flex;align-items:center;gap:12px;flex:none}.o3-hero .vval{font-family:var(--font-mono);font-size:13px;color:#14161a}.o3-hero .vtag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.o3-hero .vtag.ok{background:#3f9d6a24;color:#2f7d54}.o3-hero .vtag.warn{background:#d9a4412e;color:#9a6b16}.o3-hero .vtag.info{background:#5c8aff24;color:#2f6bff}.o3-hero .sitem .badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:500;background:#d9a4412e;color:#9a6b16;border-radius:999px;padding:1px 7px}.o3-hero .pane{position:relative;padding:8px 4px;min-width:0}.o3-hero .ops{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:10px 12px 4px;background:#eef0f4;border:1px solid #eef0f4;border-radius:10px;overflow:hidden}.o3-hero .stat{background:#fff;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.o3-hero .stat .sl{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:#9aa0aa;text-transform:uppercase}.o3-hero .stat .sv{font-size:1.15rem;font-weight:600;color:#14161a}.o3-hero .stat .sv.flag{color:#9a6b16}.o3-hero .stat .sv.accent{color:#2f6bff}.o3-hero .log-head{display:flex;justify-content:space-between;padding:12px 16px 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:#9aa0aa}.o3-hero .log-head .evtid{color:#2f6bff}.o3-hero .log-row{display:grid;grid-template-columns:44px 12px 1fr auto;gap:0 10px;align-items:start;padding:14px 16px;border-bottom:1px solid #f0f2f5}.o3-hero .log-row .t{font-family:var(--font-mono);font-size:12px;color:#8a909a}.o3-hero .log-row .ind{width:8px;height:8px;border-radius:50%;margin-top:5px}.o3-hero .ind.amber{background:#d9a441;animation:o3hdot 8s ease infinite}.o3-hero .ind.cobalt{background:#5c8aff}.o3-hero .ind.ink{background:#14161a}@keyframes o3hdot{0%,8%{box-shadow:0 0 #d9a44100}14%{box-shadow:0 0 0 5px #d9a44138}24%,to{box-shadow:0 0 #d9a44100}}.o3-hero .log-row .d{font-size:13px;line-height:1.5;color:#3a3f47}.o3-hero .log-row .d b{color:#14161a;font-weight:600}.o3-hero .log-row .m{font-family:var(--font-mono);font-size:10px;color:#9aa0aa;white-space:nowrap}.o3-hero .log-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fafbfc}.o3-hero .waiting{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#9aa0aa;animation:o3hawait 8s ease infinite}.o3-hero .approved{position:absolute;left:16px;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#3f9d6a;opacity:0;animation:o3happroved 8s ease infinite}.o3-hero .approved .ck{width:14px;height:14px;border-radius:50%;background:#3f9d6a;color:#fff;font-size:9px;display:grid;place-items:center}@keyframes o3hawait{0%,64%{opacity:1}69%,95%{opacity:0}to{opacity:1}}@keyframes o3happroved{0%,65%{opacity:0}72%,94%{opacity:1}99%,to{opacity:0}}.o3-hero .approve{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;background:#14161a;color:#fff;font-size:13px;font-weight:600;border-radius:999px;padding:8px 8px 8px 16px;animation:o3hpress 8s ease infinite}.o3-hero .approve .amt{font-family:var(--font-mono);font-size:11px;background:#ffffff24;border-radius:999px;padding:6px 12px}@keyframes o3hpress{0%,60%{transform:scale(1)}65%{transform:scale(.95)}69%,to{transform:scale(1)}}.o3-hero .approve:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:#fff9;transform:translate(-50%,-50%) scale(0);opacity:0;animation:o3hripple 8s ease infinite}@keyframes o3hripple{0%,63%{transform:translate(-50%,-50%) scale(0);opacity:0}65%{opacity:.6}74%{transform:translate(-50%,-50%) scale(9);opacity:0}to{opacity:0}}.o3-hero .cursor{position:absolute;right:8px;bottom:-26px;width:17px;height:17px;z-index:30;pointer-events:none;background:#14161a;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));clip-path:polygon(0 0,0 80%,26% 60%,40% 100%,56% 93%,41% 55%,70% 55%);opacity:0;animation:o3hcursor 8s cubic-bezier(.5,.1,.2,1) infinite}@keyframes o3hcursor{0%,44%{right:8px;bottom:-26px;opacity:0}50%{right:30px;bottom:6px;opacity:1}62%{right:74px;bottom:15px;opacity:1}82%{right:74px;bottom:15px;opacity:1}90%,to{right:30px;bottom:-26px;opacity:0}}.o3-hero .statusbar{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid #eef0f4;background:#fafbfc}.o3-hero .statusbar .sync{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:#565d67}.o3-hero .statusbar .sync .g{width:6px;height:6px;border-radius:50%;background:#3f9d6a;box-shadow:0 0 6px #3f9d6a80}.o3-hero .statusbar .meta{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:#9aa0aa}@media(max-width:900px){.o3-hero .hero-inner{grid-template-columns:1fr;gap:40px;padding:56px 20px 64px}.o3-hero .sub{max-width:46ch}.o3-hero .ctas{flex-wrap:wrap}.o3-hero .appbody{grid-template-columns:1fr}.o3-hero .side{flex-direction:row;flex-wrap:wrap;overflow-x:auto;border-right:none;border-bottom:1px solid #eef0f4}.o3-hero .ops{grid-template-columns:repeat(2,1fr)}.o3-hero .log-row .m{display:none}.o3-hero .frame:before{display:none}.o3-hero .statusbar{flex-wrap:wrap}}.o3-number .kicker,.o3-net .kicker,.o3-paper .kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--o3h-cobalt);text-transform:uppercase}.o3-number{padding:140px var(--o3h-pad-x) 120px;border-top:1px solid var(--o3h-line);background:var(--o3h-white)}.numrow{display:flex;align-items:flex-end;gap:36px;margin-top:18px;margin-left:-6px;flex-wrap:wrap}.number{font-family:var(--font-mono);font-weight:500;font-size:clamp(88px,12vw,176px);line-height:.94;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--o3h-ink)}.number .cur{color:#1312104d}.qual{padding-bottom:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;line-height:2.3;color:var(--o3h-faint);text-transform:uppercase;border-left:1px solid var(--o3h-line);padding-left:28px}.qual b{color:var(--o3h-ink);font-weight:400}.qual .g{color:var(--o3h-green)}.meaning{margin-top:24px;font-size:32px;font-weight:650;letter-spacing:-.02em;color:var(--o3h-ink)}.receipts{margin-top:40px;max-width:1060px}.receipt{display:flex;align-items:baseline;gap:24px;padding:15px 4px;border-top:1px solid var(--o3h-line);font-size:14px}.receipt:last-of-type{border-bottom:1px solid var(--o3h-line)}.receipt .when{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--o3h-faint);width:128px;flex-shrink:0}.receipt .what{color:var(--o3h-muted);line-height:1.45}.receipt .what b{color:var(--o3h-ink);font-weight:500}.receipt .amt{font-family:var(--font-mono);font-size:14px;color:var(--o3h-green);margin-left:auto;flex-shrink:0}.receipt .amt small{font-size:10px;letter-spacing:.12em;color:var(--o3h-faint);margin-right:10px}.o3-number .audit-link{display:inline-block;margin-top:14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--o3h-faint);text-decoration:none;text-transform:uppercase}.o3-number .audit-link b{color:var(--o3h-cobalt);font-weight:400}.o3-number .illus{margin-top:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:#13121052}@media(max-width:900px){.o3-number{padding:80px 24px}.receipt{flex-wrap:wrap}}.o3-tour{background:var(--o3h-tint);color:var(--o3h-ink);padding:130px var(--o3h-pad-x) 150px;border-top:1px solid var(--o3h-line)}.o3-tour h2{font-size:clamp(38px,4.6vw,60px);line-height:1.05}.tmuted{color:var(--o3h-faint)}.o3-tour h2 .tmuted{color:var(--o3h-ink)}.o3-tour .lede{margin-top:20px;font-size:18px;line-height:1.55;color:var(--o3h-muted);max-width:520px}.tgrid{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.tgrid3{margin-top:20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.tcard{background:var(--o3h-white);border:1px solid var(--o3h-line);border-radius:var(--radius-card);padding:30px;box-shadow:0 1px #13121008,0 24px 60px #1312100d;display:flex;flex-direction:column;min-height:360px;transition:transform .25s,box-shadow .25s}.tcard:hover{transform:translateY(-3px);box-shadow:0 30px 70px #13121017}.tgrid3 .tcard{min-height:280px;padding:26px}.th{font-family:var(--font-sans);font-size:22px;font-weight:650;letter-spacing:-.02em}.tgrid3 .th{font-size:19px}.tcap{margin-top:9px;font-size:14px;line-height:1.5;color:var(--o3h-muted);max-width:380px}.tstage{margin-top:auto;padding-top:26px}.tchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;padding:5px 10px;border-radius:var(--radius-pill)}.queue{border:1px solid var(--o3h-line);border-radius:var(--radius-queue);overflow:hidden}.qrow{display:flex;align-items:center;gap:12px;padding:13px 15px;font-family:var(--font-mono);font-size:12px;border-bottom:1px solid var(--o3h-line);background:var(--o3h-white)}.qrow:last-child{border-bottom:none}.qrow .sku{color:var(--o3h-ink);width:96px}.qrow .desc{color:var(--o3h-faint);flex:1}.qrow .state{font-size:10.5px;letter-spacing:.08em}.qrow .ok{color:var(--o3h-green)}.qrow.flagged{animation:o3hflag 6s ease-in-out infinite}.qrow.flagged .state{color:var(--o3h-amber-t)}@keyframes o3hflag{0%,18%{background:var(--o3h-white)}24%,60%{background:#d9a4411a}72%,to{background:#3f9d6a14}}.qrow.flagged .state .txt:after{content:"CHECKING";animation:o3htxt 6s steps(1) infinite}@keyframes o3htxt{0%,18%{content:"214 LISTED"}24%,60%{content:"MISMATCH · 12 ON SHELF"}72%,to{content:"SYNC PAUSED ✓"}}.draftchip{margin-top:14px;display:flex;align-items:center;gap:10px;opacity:0;animation:o3hdraft 6s ease-in-out infinite}@keyframes o3hdraft{0%,30%{opacity:0;transform:translateY(6px)}42%,90%{opacity:1;transform:translateY(0)}to{opacity:0}}.draftchip .c{background:#3a64c41a;color:var(--o3h-cobalt)}.draftchip .arrow{color:var(--o3h-faint);font-family:var(--font-mono);font-size:11px}.draftchip .amt{background:var(--o3h-ink);color:#fff}.po{border:1px solid var(--o3h-line);border-radius:var(--radius-queue);padding:18px;background:var(--o3h-white)}.po .pohead{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--o3h-faint);padding-bottom:13px;border-bottom:1px dashed var(--o3h-line)}.po .poline{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;padding:11px 0;border-bottom:1px solid var(--o3h-line);opacity:0}.po .poline span:last-child{color:var(--o3h-ink)}.po .poline .lbl{color:var(--o3h-muted)}.po .poline.l1{animation:o3hline 6s ease-in-out infinite .3s}.po .poline.l2{animation:o3hline 6s ease-in-out infinite .8s}.po .poline.l3{animation:o3hline 6s ease-in-out infinite 1.3s}@keyframes o3hline{0%,4%{opacity:0;transform:translate(-6px)}16%,92%{opacity:1;transform:translate(0)}to{opacity:0}}.po .pototal{display:flex;justify-content:space-between;align-items:center;padding-top:14px}.po .pototal .t{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--o3h-faint)}.po .pototal .v{font-family:var(--font-mono);font-size:18px;color:var(--o3h-ink)}.po .approve2{margin-top:14px;display:flex;align-items:center;justify-content:space-between;background:var(--o3h-ink);color:#fff;border-radius:var(--radius-pill);padding:8px 8px 8px 18px;font-size:13px;font-weight:500;opacity:0;animation:o3hline 6s ease-in-out infinite 1.9s}.po .approve2 .badge{width:26px;height:26px;border-radius:50%;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:12px}.converge{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 0;font-family:var(--font-mono)}.converge .a{font-size:30px;color:#c0392b;animation:o3hfadea 5s ease-in-out infinite}.converge .b{font-size:30px;color:var(--o3h-ink)}.converge .eq{color:var(--o3h-faint)}.converge .chk{color:var(--o3h-green);opacity:0;animation:o3hfadechk 5s ease-in-out infinite}@keyframes o3hfadea{0%,40%{opacity:1}60%,to{opacity:.25}}@keyframes o3hfadechk{0%,50%{opacity:0}65%,to{opacity:1}}.flow{position:relative;height:64px;border:1px solid var(--o3h-line);border-radius:var(--radius-inset);overflow:hidden;background:var(--o3h-white)}.flow .track{position:absolute;top:50%;left:14px;right:14px;height:1px;background:var(--o3h-line)}.flow .av{position:absolute;top:50%;width:30px;height:30px;border-radius:50%;background:var(--o3h-cobalt);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;transform:translateY(-50%);animation:o3htravel 4s cubic-bezier(.4,0,.2,1) infinite}@keyframes o3htravel{0%{left:10px}70%,to{left:calc(100% - 40px)}}.flow .end{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;color:var(--o3h-green);opacity:0;animation:o3hendin 4s steps(1) infinite}@keyframes o3hendin{0%,70%{opacity:0}78%,to{opacity:1}}.syncs{display:flex;flex-direction:column;gap:9px}.syncrow{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;padding:10px 12px;border:1px solid var(--o3h-line);border-radius:var(--radius-fragment);background:var(--o3h-white)}.syncrow .dot3{width:6px;height:6px;border-radius:50%;background:var(--o3h-green);display:inline-block}.syncrow.s1 .dot3{animation:o3hblink 2s ease-in-out infinite}.syncrow.s2 .dot3{animation:o3hblink 2s ease-in-out infinite .6s}.syncrow.s3 .dot3{animation:o3hblink 2s ease-in-out infinite 1.2s}.syncrow .right{display:flex;align-items:center;gap:8px;color:var(--o3h-faint);font-size:10px;letter-spacing:.08em}@keyframes o3hblink{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:900px){.o3-tour{padding:80px 24px}.tgrid,.tgrid3{grid-template-columns:1fr}}.o3-net{position:relative;height:92vh;min-height:820px;overflow:hidden;border-top:1px solid var(--o3h-line);background:#0c0c0b;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px}.o3-net .head{position:absolute;top:96px;left:var(--o3h-pad-x);z-index:20;max-width:560px}.o3-net h2{font-size:clamp(36px,4.2vw,54px);line-height:1.06;margin-top:18px;color:#fff}.o3-net .kicker{color:#5c8aff}.o3-net .sub{margin-top:18px;font-size:17px;line-height:1.55;color:#ffffffa6;max-width:440px}.o3-net .live{display:inline-flex;align-items:center;gap:7px;color:#7dc99a;letter-spacing:.18em}.o3-net .live:before{content:"";width:6px;height:6px;border-radius:50%;background:#7dc99a;animation:o3hpulse 1.6s ease-in-out infinite}.o3-net .net{position:absolute;inset:0;z-index:10}.o3-net .net svg.wires{position:absolute;inset:0;width:100%;height:100%}.o3-net .node{position:absolute;transform:translate(-50%,-50%);z-index:12;display:flex;flex-direction:column;align-items:center;gap:6px}.o3-net .node .pill{display:flex;align-items:center;gap:9px;white-space:nowrap;background:#ffffff12;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);padding:10px 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:#ffffffeb;box-shadow:0 12px 40px #00000073}.o3-net .node .pill .led{width:6px;height:6px;border-radius:50%;background:#7dc99a;flex-shrink:0}.o3-net .node .meta{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:#ffffff61}.o3-net .node.hub{z-index:13}.o3-net .node.hub .pill{background:#5c8aff24;border-color:#5c8aff80;color:#fff;font-size:13px;padding:15px 26px;box-shadow:0 0 60px #5c8aff4d,0 12px 40px #00000073}.o3-net .node.hub .pill .led{background:#5c8aff;width:7px;height:7px}.o3-net .node.held .pill{border-color:#d9a4418c;box-shadow:0 0 36px #d9a4412e,0 12px 40px #00000073}.o3-net .node.held .pill .led{background:var(--o3h-amber)}.o3-net .intercept{position:absolute;z-index:16;transform:translate(-50%,-50%);width:282px;background:#1a160ff0;border:1px solid rgba(217,164,65,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-artifact);padding:18px 20px;box-shadow:0 0 90px #d9a44138,0 24px 60px #0009}.o3-net .intercept .tag{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;color:var(--o3h-amber);margin-bottom:10px}.o3-net .intercept .tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--o3h-amber);animation:o3hpulse 1.6s ease-in-out infinite}.o3-net .intercept h4{font-family:var(--font-sans);font-weight:650;font-size:17px;line-height:1.3;letter-spacing:-.015em;margin-bottom:10px;color:#fff}.o3-net .intercept p{font-family:var(--font-mono);font-size:10px;line-height:1.85;color:#ffffff8c}.o3-net .intercept p b{color:#ffffffe0;font-weight:500}.o3-net .net-strip{position:absolute;left:var(--o3h-pad-x);right:var(--o3h-pad-x);bottom:0;z-index:20;height:64px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:#ffffff73;text-transform:uppercase}.o3-net .net-strip b{color:#fff;font-weight:400}.o3-net .net-strip .amber{color:var(--o3h-amber)}@media(max-width:900px){.o3-net{height:auto;min-height:0;padding:80px 24px 48px}.o3-net .head{position:relative;top:auto;left:auto;max-width:100%}.o3-net .net{position:relative;inset:auto;height:auto;margin-top:32px;display:flex;flex-direction:column;gap:10px}.o3-net .wires{display:none}.o3-net .node{position:relative;transform:none;left:auto!important;top:auto!important;width:100%;align-items:flex-start}.o3-net .node .pill{width:100%;box-sizing:border-box;justify-content:flex-start}.o3-net .node.hub .pill{padding:12px 18px;font-size:12px}.o3-net .intercept{position:relative;transform:none;left:auto!important;top:auto!important;width:100%;margin-top:8px}.o3-net .net-strip{position:relative;left:auto;right:auto;height:auto;padding:16px 0;flex-wrap:wrap;gap:6px}}.o3-paper{background:var(--o3h-tint);color:var(--o3h-ink);padding:150px var(--o3h-pad-x);border-top:1px solid var(--o3h-line)}.o3-paper h2{font-size:clamp(38px,4.6vw,60px);line-height:1.05;max-width:760px;margin-top:18px}.o3-paper .thesis{margin-top:24px;max-width:620px;font-size:18px;line-height:1.6;color:#131210b3;font-weight:400}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;align-items:start}.trust{padding:30px 0;border-top:1px solid var(--o3h-line)}.trust:last-child{border-bottom:1px solid var(--o3h-line)}.trust .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--o3h-cobalt)}.trust h3{font-family:var(--font-sans);font-weight:650;font-size:22px;margin-top:10px;letter-spacing:-.02em}.trust p{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--o3h-muted);max-width:440px}.trail{background:var(--o3h-white);border:1px solid var(--o3h-line);border-radius:var(--radius-queue);padding:28px;box-shadow:0 24px 70px #13121014}.trail .trail-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--o3h-faint);text-transform:uppercase;padding-bottom:18px;border-bottom:1px dashed var(--o3h-line)}.trail .trail-head b{color:var(--o3h-ink);font-weight:400}.evt{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid var(--o3h-line-soft);font-size:13.5px}.evt:last-child{border-bottom:none}.evt .t{font-family:var(--font-mono);font-size:11px;color:var(--o3h-faint);width:62px;flex-shrink:0;padding-top:2px}.evt .dot2{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:#13121040}.evt.flag .dot2{background:var(--o3h-amber)}.evt.act .dot2{background:var(--o3h-cobalt)}.evt.human .dot2{background:var(--o3h-ink)}.evt.ok .dot2{background:var(--o3h-green)}.evt .d b{font-weight:500}.evt .d span{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--o3h-faint);margin-top:3px;letter-spacing:.06em}@media(max-width:900px){.o3-paper{padding:80px 24px}.paper-grid{grid-template-columns:1fr;gap:48px}}.o3-faq{padding:130px var(--o3h-pad-x) 140px;background:var(--o3h-tint);border-top:1px solid var(--o3h-line)}.o3-faq h2{font-size:clamp(36px,4vw,52px);line-height:1.06}.faq-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:80px;align-items:start}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--o3h-line)}.faq-item:last-child{border-bottom:1px solid var(--o3h-line)}.faq-q{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:15.5px;font-weight:550;color:var(--o3h-ink);cursor:pointer}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{display:none}.faq-q:after{content:"+";font-family:var(--font-mono);font-size:18px;color:var(--o3h-muted);flex-shrink:0;transition:transform .2s;display:inline-block}details[open] .faq-q:after{transform:rotate(45deg)}.faq-a{font-size:14.5px;line-height:1.65;color:var(--o3h-muted);padding-bottom:22px;max-width:560px;margin:0}.faq-a a{color:var(--o3h-cobalt);text-decoration:none}.faq-a a:hover{text-decoration:underline}@media(max-width:900px){.o3-faq{padding:80px 24px}.faq-inner{grid-template-columns:1fr;gap:32px}}.o3-final{padding:150px 72px 160px;text-align:center;background:#0c0c0b}.o3-final .mission{font-family:var(--font-mono);font-size:11px;font-weight:400;color:#fff6;margin-bottom:28px;text-transform:uppercase;letter-spacing:.18em}.o3-final h2{font-size:clamp(44px,5.6vw,76px);line-height:1.04;color:#fff}.o3-final .sub{margin:22px auto 0;font-size:18px;line-height:1.55;color:#fff9;max-width:520px}.o3-final .ctas{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:38px}.o3-final .cta-primary{background:#fff;color:var(--o3h-ink)}.o3-final .cta-primary .dot{background:var(--o3h-ink);color:#fff}.o3-final .cta-ghost{border-color:#ffffff40;background:transparent;color:#ffffffbf}.o3-final .cta-ghost:hover{color:#fff;border-color:#ffffff80}@media(max-width:900px){.o3-final{padding:80px 24px}}
