:root{--bg:#fff;--panel:#f4f6fe;--line:#0c13221a;--line-soft:#0c132212;--line-indigo:#4f62f038;--ink:#0c1322;--body:#414b66;--text-dim:#6c7790;--text-mute:#9097ac;--indigo:#4f62f0;--indigo-deep:#3d4fd6;--indigo-text:#3b4dd0;--cyan:#2bd4e6;--teal-ink:#0b7e8c;--maxw:1080px;--radius:14px;--shadow:0 1px 2px #0c13220d, 0 14px 32px -18px #0c132224;--shadow-lift:0 2px 6px #0c132212, 0 22px 44px -20px #0c132233}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#4f62f01a 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(75% 45% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(75% 45% at 50% 0,#000 0%,#0000 70%)}.wrap{max-width:var(--maxw);z-index:1;margin:0 auto;padding:0 28px;position:relative}.saira{font-variation-settings:"wdth" 112.5;letter-spacing:-.01em;font-family:Saira,Inter,sans-serif;font-stretch:112.5%}.eyebrow{font-variation-settings:"wdth" 112.5;letter-spacing:.16em;text-transform:uppercase;color:var(--indigo-text);align-items:center;gap:9px;font-family:Saira,Inter,sans-serif;font-size:12px;font-weight:600;font-stretch:112.5%;display:inline-flex}.eyebrow.live{color:var(--teal-ink)}.eyebrow .dot{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%}header{z-index:2;position:relative}.topbar{justify-content:space-between;align-items:center;padding:26px 0 0;display:flex}.lockup{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.mark{flex:none;width:30px;height:30px;display:block}.mark path{fill:var(--indigo)}.wordmark{font-variation-settings:"wdth" 112.5;letter-spacing:.005em;color:var(--ink);font-family:Saira,Inter,sans-serif;font-size:22px;font-weight:600;font-stretch:112.5%;line-height:1}.nav-cta{color:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s}.nav-cta:hover{border-color:var(--indigo);background:#4f62f00f}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:84px 0 96px;display:grid}.hero .spine{font-variation-settings:"wdth" 112.5;color:var(--indigo-text);letter-spacing:.005em;margin-top:18px;font-family:Saira,Inter,sans-serif;font-size:17px;font-weight:600;font-stretch:112.5%}.hero h1{font-variation-settings:"wdth" 112.5;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-family:Saira,Inter,sans-serif;font-size:clamp(40px,5.4vw,62px);font-weight:600;font-stretch:112.5%;line-height:1.02}.hero h1 .hl{color:var(--indigo)}.hero p.lede{color:var(--body);max-width:31em;margin:22px 0 36px;font-size:18px}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn{cursor:pointer;border:none;border-radius:11px;align-items:center;gap:9px;padding:14px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .25s,background .2s;display:inline-flex}.btn-primary{background:var(--indigo);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 26px -10px #4f62f08c}.btn-primary:hover{background:var(--indigo-deep);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 16px 34px -12px #4f62f099}.btn-primary .arr{transition:transform .18s}.btn-primary:hover .arr{transform:translate(3px)}.btn-ghost{color:var(--text-dim);padding:14px 4px;font-size:15px;font-weight:500;text-decoration:none}.btn-ghost:hover{color:var(--ink)}.trace{border-radius:var(--radius);background:linear-gradient(#121b30,#0c1322);border:1px solid #5e70f233;padding:22px;position:relative;box-shadow:0 2px 8px #0c132214,0 30px 56px -26px #0c13226b}.trace-cap{color:#7c86a6;letter-spacing:.02em;border-bottom:1px solid #5e70f224;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:16px;font-size:12px;font-weight:500;display:flex}.trace-cap .tag{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-family:Saira,sans-serif;font-size:11px;font-weight:600;font-stretch:112.5%}.finding{padding:18px 4px 6px}.finding .k{letter-spacing:.14em;text-transform:uppercase;color:#7c8bf6;margin-bottom:8px;font-family:Saira;font-size:11px;font-weight:600;font-stretch:112.5%}.finding .v{color:#e8edfb;font-size:16px;line-height:1.5}.finding .v b{color:#fff;font-weight:600}.connector{width:2px;height:46px;margin:2px 0 2px 22px;position:relative}.connector svg{position:absolute;top:0;left:-22px;overflow:visible}.connector .ln{stroke:var(--cyan);stroke-width:1.6px;fill:none;opacity:.9;stroke-dasharray:120;stroke-dashoffset:120px}.connector .nodeA,.connector .nodeB{fill:var(--cyan)}.source{background:#0c1322;border:1px solid #5e70f233;border-radius:10px;padding:14px 16px;position:relative}.source .cite{letter-spacing:.08em;color:var(--cyan);text-transform:uppercase;background:#0c1322;border:1px solid #5e70f233;border-radius:6px;padding:0 7px;font-family:Saira;font-size:10px;font-weight:600;font-stretch:112.5%;line-height:18px;position:absolute;top:-9px;left:14px}.source p{color:#9099b4;margin-top:2px;font-size:13.5px;line-height:1.65}.source .hi{color:#eaf6f8;background:#2bd4e629;border-bottom:1px solid #2bd4e68c;border-radius:2px;padding:1px 2px}section{z-index:1;position:relative}.band{border-top:1px solid var(--line-soft);padding:78px 0}.band.tint{background:var(--panel)}.band h2{font-variation-settings:"wdth" 112.5;letter-spacing:-.015em;max-width:19em;color:var(--ink);margin:16px 0 0;font-family:Saira,Inter,sans-serif;font-size:clamp(27px,3.4vw,38px);font-weight:600;font-stretch:112.5%;line-height:1.12}.band h2 .hl{color:var(--indigo)}.band .body{color:var(--body);max-width:38em;margin-top:20px;font-size:17px}.caps{grid-template-columns:1fr 1fr;gap:16px;margin-top:42px;display:grid}.cap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);padding:22px;transition:border-color .2s,transform .2s,box-shadow .25s}.cap:hover{border-color:var(--indigo);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.cap.live{background:linear-gradient(180deg, #2bd4e612, var(--bg));border-color:#2bd4e68c}.cap .hd{align-items:center;gap:11px;margin-bottom:9px;display:flex}.cap h3{font-variation-settings:"wdth" 112.5;color:var(--ink);letter-spacing:-.005em;font-family:Saira,Inter,sans-serif;font-size:17px;font-weight:600;font-stretch:112.5%}.chip-live{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink);white-space:nowrap;background:#2bd4e626;border:1px solid #2bd4e680;border-radius:20px;padding:2px 9px;font-family:Saira;font-size:10px;font-weight:600;font-stretch:112.5%;line-height:1.6}.cap p{color:var(--text-dim);font-size:14.5px;line-height:1.55}.team-intro{color:var(--body);max-width:42em;margin-top:22px;font-size:18px;line-height:1.6}.founders{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.founder{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:24px}.founder .nm{font-variation-settings:"wdth" 112.5;color:var(--ink);letter-spacing:-.005em;font-family:Saira,Inter,sans-serif;font-size:19px;font-weight:600;font-stretch:112.5%}.founder .role{letter-spacing:.13em;text-transform:uppercase;color:var(--indigo-text);margin:5px 0 13px;font-family:Saira;font-size:11px;font-weight:600;font-stretch:112.5%;display:block}.founder p{color:var(--body);font-size:14.5px;line-height:1.6}.team-closer{font-variation-settings:"wdth" 112.5;color:var(--ink);letter-spacing:-.01em;max-width:20em;margin-top:40px;font-family:Saira,Inter,sans-serif;font-size:clamp(20px,2.5vw,27px);font-weight:600;font-stretch:112.5%;line-height:1.22}.team-closer .hl{color:var(--indigo)}.contact{text-align:center;padding:18px 0 0}.contact h2{max-width:16em;margin-left:auto;margin-right:auto}.contact .body{text-align:center;margin-left:auto;margin-right:auto}.form{text-align:left;flex-direction:column;gap:16px;max-width:520px;margin:38px auto 0;display:flex}.field label{color:var(--text-dim);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.field input,.field textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:10px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--text-mute)}.field input:focus,.field textarea:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px #4f62f026}.field textarea{resize:vertical;min-height:112px}.form .btn-primary{align-self:flex-start;margin-top:4px}.form-note{color:var(--teal-ink);margin-top:6px;font-size:14px;font-weight:500;display:none}.form-note.show{display:block}footer{border-top:1px solid var(--line-soft);background:var(--panel);z-index:1;padding:34px 0 44px;position:relative}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot .lockup .mark{width:24px;height:24px}.foot .wordmark{font-size:17px}.foot .meta{color:var(--text-dim);text-align:right;font-size:13px}.foot .meta a{color:var(--indigo-text);text-decoration:none}.foot .meta a:hover{color:var(--indigo-deep)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}a:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:44px;padding:56px 0 64px}.caps{grid-template-columns:1fr;gap:14px}.founders{grid-template-columns:1fr;gap:16px}.nav-cta{display:none}}@media (max-width:480px){.wrap{padding:0 20px}.band{padding:60px 0}.hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.connector .ln{stroke-dashoffset:0}}.form-note.error{color:#b42318}.btn:disabled{opacity:.72;cursor:default;box-shadow:none;transform:none}
