:root{--black:#000;--ink:#F5F5F7;--ink-2:rgba(245,245,247,.66);--ink-3:rgba(245,245,247,.52);--paper:#F5F5F7;--paper-2:#fff;--p1:#0B0B0F;--p2:#4B4B55;--p3:#5F5F69;--blue:#0C56FF;--mint:#3CFDB5;--gold:#F6C944;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.17);--line-p:rgba(11,11,15,.1);--grad:linear-gradient(96deg,#0C56FF 0%,#1E7BF5 42%,#3CFDB5 100%);--sans:"Manrope Variable","Manrope","Segoe UI",system-ui,-apple-system,Helvetica,Arial,sans-serif;--gut:clamp(20px,5vw,80px);--max:1240px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.sec{padding:clamp(80px,11vw,160px) 0}.paper{background:var(--paper);color:var(--p1)}.paper2{background:var(--paper-2);color:var(--p1)}.display{font-size:clamp(42px,6.8vw,100px);line-height:.98;font-weight:800;letter-spacing:-.045em}.h2{font-size:clamp(32px,4.6vw,62px);line-height:1.02;font-weight:800;letter-spacing:-.04em}.lead{font-size:clamp(18px,1.8vw,24px);line-height:1.45;color:var(--ink-2);max-width:58ch}.paper .lead,.paper2 .lead{color:var(--p2)}.eyebrow{font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);display:block;margin-bottom:22px}.paper .eyebrow,.paper2 .eyebrow{color:var(--p3)}.quote{font-style:italic;font-weight:500;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;padding:15px 26px;border-radius:999px;border:none;cursor:pointer;font-family:var(--sans);transition:transform .25s var(--ease);background-clip:padding-box}.btn:hover{transform:translateY(-2px)}.btn--grad{background-image:var(--grad);background-color:#0c56ff;background-origin:border-box;color:#fff;box-shadow:0 10px 30px #0c56ff59}.btn--ghost{box-shadow:inset 0 0 0 1px #ffffff38;color:var(--ink);background:#ffffff08}.hero{padding:clamp(150px,20vw,240px) 0 clamp(70px,9vw,120px);position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__bg i{position:absolute;border-radius:50%;filter:blur(100px);opacity:.45;animation:drift 20s ease-in-out infinite alternate}.hero__bg i:nth-child(1){width:55vw;height:55vw;left:-18vw;top:-22vw;background:radial-gradient(circle,#0C56FF,transparent 65%)}.hero__bg i:nth-child(2){width:45vw;height:45vw;right:-12vw;top:-4vw;background:radial-gradient(circle,#7E48FF,transparent 65%);opacity:.3;animation-delay:-8s}@keyframes drift{0%{transform:translate(0)}to{transform:translate(3vw,2vw)}}.hero__in{position:relative;max-width:1000px}.hero .display{margin-bottom:28px;max-width:14ch}.hero .lead{max-width:60ch}.story{display:grid;grid-template-columns:.7fr 1.5fr;gap:clamp(24px,4vw,72px);align-items:start}@media(max-width:900px){.story{grid-template-columns:1fr}}.story .h2{max-width:10ch}.story p{font-size:clamp(18px,1.8vw,24px);line-height:1.6;color:var(--p2);margin-bottom:22px}.pull{font-style:italic;font-weight:600;font-size:clamp(17px,1.5vw,20px);line-height:1.4;letter-spacing:-.02em;color:var(--p1);border-left:3px solid var(--p1);padding-left:22px;margin:32px 0 28px}.mission{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}@media(max-width:900px){.mission{grid-template-columns:1fr}}.mission .h2{margin-bottom:22px}.mission p{font-size:clamp(18px,1.8vw,24px);line-height:1.6;color:var(--ink-2);margin-bottom:18px;max-width:52ch}.figs{border-top:1px solid var(--line)}.fig{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.fig b{font-size:clamp(30px,3.6vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fig span{font-size:16px;color:var(--ink-3);text-align:right;max-width:22ch}.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--line-p)}@media(max-width:860px){.vals{grid-template-columns:1fr}}.val{padding:34px clamp(18px,2.4vw,36px) 38px 0;border-bottom:1px solid var(--line-p)}.val+.val{padding-left:clamp(18px,2.4vw,36px);border-left:1px solid var(--line-p)}@media(max-width:860px){.val+.val{padding-left:0;border-left:none}}.val__k{font-weight:800;font-size:24px;color:var(--blue);margin-bottom:10px}.val h3{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.val p{font-size:16px;line-height:1.55;color:var(--p2)}.val p b{color:var(--p1);font-weight:700}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,5vw,64px)}@media(max-width:900px){.team{grid-template-columns:1fr}}.tm{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#07070a;display:flex;flex-direction:column;transition:transform .35s var(--ease),border-color .3s}.tm:hover{transform:translateY(-4px);border-color:#fff3}.tm__ph{aspect-ratio:1;background:#111;position:relative;overflow:hidden}.tm__ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .5s}.tm:hover .tm__ph img{filter:grayscale(0)}.tm__ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(7,7,10,.9))}.tm__b{padding:22px 24px 24px;display:flex;flex-direction:column;gap:6px;flex:1}.tm__n{display:flex;justify-content:space-between;align-items:center;gap:10px}.tm__n h3{font-size:22px;font-weight:800;letter-spacing:-.03em}.li{width:34px;height:34px;border-radius:50%;background:#ffffff0f;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background .2s,border-color .2s}.li:hover{background:#0a66c2;border-color:#0a66c2}.li svg{width:15px;height:15px;fill:#fff}.tm__r{font-size:13px;color:var(--ink-3)}.tm__s{font-size:15px;line-height:1.55;color:var(--ink-2);margin-top:10px}.tm__more{margin-top:auto;padding-top:16px}.tm__more summary{list-style:none;cursor:pointer;font-size:13.5px;font-weight:600;color:#4d86ff;display:inline-flex;align-items:center;gap:6px}.tm__more summary::-webkit-details-marker{display:none}.tm__more summary:after{content:"+";font-size:16px;transition:transform .3s}.tm__more[open] summary:after{transform:rotate(45deg)}.tm__more p{font-size:14px;line-height:1.6;color:var(--ink-2);margin-top:12px}.tm__more p+p{margin-top:10px}.recog-band{position:relative;background:#000;overflow:hidden}.recog-band.sec{padding:0}.recog-band:before{content:"";position:absolute;pointer-events:none;top:50%;left:16%;width:min(900px,80vw);height:min(760px,130%);transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#221156eb,#0c56ff29 46%,#0000 76%)}.recog{position:relative;z-index:1;overflow:hidden;touch-action:pan-y}.recog__track{display:flex;transition:transform .8s cubic-bezier(.65,0,.35,1);will-change:transform}.recog__slide{flex:0 0 100%;min-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.recog__copy{padding:clamp(40px,4vw,72px) clamp(40px,5vw,96px) clamp(40px,4vw,72px) max(var(--gut),calc((100vw - 1400px)/2 + var(--gut)))}.recog__copy>.eyebrow{display:block;margin-bottom:14px;font-size:16px;color:#f5f5f780}.recog__copy h2{margin-bottom:22px;font-size:clamp(32px,4.2vw,62px);line-height:1.04;font-weight:800;letter-spacing:-.04em;color:#f5f5f7}.recog__copy .lead{font-size:clamp(18px,1.8vw,24px);max-width:48ch;margin:0;color:#f5f5f7b3}.recog__media{position:relative;aspect-ratio:1774/887;overflow:hidden}.recog__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none;user-select:none}@media(max-width:820px){.recog__slide{grid-template-columns:1fr}.recog__media{order:-1}.recog__copy{padding:40px var(--gut) 56px}}@media(prefers-reduced-motion:reduce){.recog__track{transition:none}}[hidden]{display:none!important}.badge{border-radius:20px;border:1px solid var(--line-p);background:var(--paper-2);box-shadow:0 30px 70px #0b0b0f26;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.badge__k{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--p3)}.badge__t{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.badge__t span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.badge__s{font-size:15px;color:var(--p2)}.badge__pill{margin-top:8px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--line-p);color:var(--p1)}.close{text-align:center}.close .h2{max-width:16ch;margin:0 auto 18px}.close .lead{margin:0 auto 28px;text-align:center}.close__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rv{opacity:0;transform:translateY(26px)}.rv.in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0ms)}.hero .rv{opacity:1;transform:none;animation:rvRise .9s var(--ease) both;animation-delay:var(--d,0ms)}@keyframes rvRise{0%{transform:translateY(26px)}to{transform:none}}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}
