:root{--bg:#050607;--ink-0:#080b0c;--ink-1:#0b1011;--ink-2:#111718;--ink-3:#172022;--line:#172022;--line-2:#243033;--fg:#eef3f1;--fg-2:#9aa8a5;--fg-3:#5f6d6a;--white:#f3f6f5;--teal:#2dd4bf;--teal-2:#14b8a6;--teal-ink:#03201c;--teal-wash:#0a2623;--amber:#f2b552;--amber-wash:#2a2111;--rose:#f2777f;--rose-wash:#2b1416;--c-gpt:#e6ecea;--c-pplx:#2dd4bf;--c-gem:#8b9cff;--c-claude:#e8875f;--c-aio:#f2b552;--f-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--f-body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--r:8px;--wrap:1180px;--ease:cubic-bezier(.2,0,0,1);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:80px}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mono{font-family:var(--f-mono);font-feature-settings:"zero" 1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--white);color:var(--bg);border-radius:6px;padding:8px 12px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.rails{pointer-events:none;z-index:0;justify-content:center;display:flex;position:fixed;inset:0}.rails:before{content:"";width:min(calc(var(--wrap) + 2px),calc(100% - 32px));border-left:1px dashed var(--line-2);border-right:1px dashed var(--line-2);opacity:.55}main,footer,.s-nav{z-index:1;position:relative}.s-in{max-width:var(--wrap);padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px));margin:0 auto}.s-nav{z-index:5;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.s-nav .s-in{align-items:center;gap:28px;height:64px;display:flex}.logo{font-family:var(--f-mono);font-feature-settings:"zero" 1;letter-spacing:-.02em;color:var(--fg);align-items:center;font-size:20px;font-weight:500;text-decoration:none;display:inline-flex}.logo .z{color:var(--teal)}.logo .cur{background:var(--teal);align-self:flex-end;width:.55em;height:.13em;margin-bottom:.22em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}.logo .dom{color:var(--fg-3);align-self:flex-end;margin-bottom:.22em;margin-left:6px;font-size:.62em}@keyframes blink{50%{opacity:0}}.s-links{gap:2px;margin-left:auto;display:flex}.s-links a{color:var(--fg-2);transition:color .16s var(--ease),background .16s var(--ease);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.s-links a:hover,.s-links a[aria-current=page]{color:var(--fg);background:var(--ink-2)}.s-burger{border:1px solid var(--line-2);cursor:pointer;width:38px;height:38px;color:var(--fg);background:0 0;border-radius:999px;margin-left:auto;display:none}.s-drawer{display:none}.btn{border:1px solid var(--line-2);background:var(--ink-2);color:var(--fg);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--fg-3);background:var(--ink-3)}.btn:active{transform:translateY(1px)}.btn-p{background:var(--white);color:#0a0d0e;border-color:var(--white)}.btn-p:hover{background:#fff;border-color:#fff}.btn-g{color:var(--fg-2);background:0 0;border-color:#0000;padding-inline:8px}.btn-g:hover{color:var(--fg);background:0 0;border-color:#0000}.btn-sm{padding:7px 13px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn .brand-img{border-radius:4px;width:16px;height:16px}.arr{font-family:var(--f-mono)}.brand{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.brand-img{object-fit:cover;border-radius:22%;flex:none;display:block}.brand-tile{width:calc(var(--bs) + 14px);height:calc(var(--bs) + 14px);border:1px solid var(--line-2);background:var(--ink-2);border-radius:10px;justify-content:center}.brand-tile .brand-img{width:var(--bs);height:var(--bs)}.ichip{border:1px solid var(--line-2);background:var(--ink-1);color:var(--fg);vertical-align:.08em;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:1px 8px 1px 5px;font-size:.88em;line-height:1.5;display:inline-flex}.ichip .brand-img{border-radius:4px;width:16px;height:16px}.ichip .dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;font-size:12px;display:flex}.eyebrow i{color:var(--fg-3);font-style:normal}.h-xl{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 96;margin:18px 0 20px;font-size:64px;font-weight:600;line-height:1.02}.h-xl em{color:var(--teal);font-style:normal}.h-l{font-family:var(--f-display);letter-spacing:-.032em;text-wrap:balance;margin:10px 0 14px;font-size:44px;font-weight:600;line-height:1.06}.h-l .dim,.h-xl .dim,.h-hero .dim{color:var(--fg-3)}.h-m{font-family:var(--f-display);letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.2}.lead{color:var(--fg-2);max-width:58ch;margin:0;font-size:18px;line-height:1.65}.muted{color:var(--fg-2)}.small{color:var(--fg-3);font-size:13px}.sec{border-bottom:1px solid var(--line);padding-block:112px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.sec-head>div{max-width:660px}.sec-head.center{text-align:center;flex-direction:column;align-items:center}.sec-head.center .eyebrow{justify-content:center}.sec-head.center .lead{margin-inline:auto}.home-hero{text-align:center;padding-block:96px 56px;position:relative;overflow:hidden}.home-hero:before{content:"";background-image:radial-gradient(var(--line-2) 1px,transparent 1px);opacity:.5;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 30%,#000 0,#0000 75%);mask-image:radial-gradient(60% 60% at 50% 30%,#000 0,#0000 75%)}.home-hero .s-in{position:relative}.who{border:1px solid var(--line-2);background:var(--ink-1);color:var(--fg-2);transition:border-color .16s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:13px;text-decoration:none;display:inline-flex}.who:hover{border-color:var(--fg-3)}.who img{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.who b{color:var(--fg);font-weight:500}.who .sep{background:var(--line-2);width:1px;height:14px}.h-hero{font-family:var(--f-display);letter-spacing:-.04em;font-variation-settings:"opsz" 96;max-width:15ch;margin:28px auto 22px;font-size:76px;font-weight:600;line-height:1.02}.h-hero .l2{color:var(--fg-3);display:block}.rot{color:var(--fg);white-space:nowrap;vertical-align:bottom;align-items:center;gap:.18em;display:inline-flex}.rot-ico{width:.72em;height:.72em;transition:opacity .25s var(--ease),transform .35s var(--ease);border-radius:22%;flex:none}.rot-word{transition:opacity .25s var(--ease),transform .35s var(--ease),filter .35s var(--ease);display:inline-block}.rot.out .rot-ico,.rot.out .rot-word{opacity:0;filter:blur(6px);transform:translateY(.25em)}.home-hero .lead{text-wrap:pretty;margin:0 auto;font-size:18.5px}.home-hero .hero-cta{justify-content:center}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.console-wrap{padding-block:24px 96px;position:relative}.console-wrap:before{content:"";background:linear-gradient(90deg,transparent,var(--teal-2),transparent);opacity:.6;width:min(900px,80%);height:1px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.console{border:1px solid var(--line-2);background:var(--ink-0);text-align:left;border-radius:16px;grid-template-columns:210px minmax(0,1fr);font-size:13px;display:grid;position:relative;overflow:hidden}.c-side{border-right:1px solid var(--line);background:var(--ink-1);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.c-side .logo{padding:4px 8px 14px;font-size:15px}.c-side small{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.07em;padding:12px 8px 4px;font-size:10.5px}.c-side span.it{color:var(--fg-2);border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.c-side span.it.on{background:var(--ink-3);color:var(--fg)}.c-side span.it i{opacity:.7;border:1.5px solid;border-radius:4px;width:14px;height:14px}.c-main{flex-direction:column;min-width:0;display:flex}.c-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.c-top b{font-weight:500}.c-top .crumbs{color:var(--fg-3)}.c-top .tag{font-family:var(--f-mono);color:var(--fg-3);border:1px solid var(--line-2);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10.5px}.c-grid{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.c-panel{border-bottom:1px solid var(--line);min-width:0;padding:16px 18px}.c-panel+.c-panel{border-left:1px solid var(--line)}.c-panel h3{margin:0 0 2px;font-size:13px;font-weight:500}.c-panel .sub{color:var(--fg-3);margin-bottom:12px;font-size:12px}.tabs{border:1px solid var(--line-2);border-radius:8px;gap:2px;margin-bottom:12px;padding:2px;display:inline-flex}.tabs span{color:var(--fg-2);border-radius:6px;padding:3px 10px;font-size:12px}.tabs span.on{background:var(--ink-3);color:var(--fg)}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .axis{font-family:var(--f-mono);fill:var(--fg-3);font-size:10px}.tip{background:var(--ink-2);border:1px solid var(--line-2);border-radius:10px;min-width:170px;padding:10px 12px;font-size:12px;position:absolute;top:4px;right:22%}.tip b{margin-bottom:6px;font-weight:500;display:block}.tip div{align-items:center;gap:7px;padding:2px 0;display:flex}.tip div .brand-img{border-radius:3px;width:14px;height:14px}.tip div em{font-style:normal;font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin-left:auto}.tip .sw{border-radius:2px;flex:none;width:8px;height:8px}.ctable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ctable th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);text-align:left;border-bottom:1px solid var(--line);padding:7px 8px;font-size:10.5px;font-weight:400}.ctable td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}.ctable tr:last-child td{border-bottom:0}.ctable td.q{white-space:normal;color:var(--fg)}.ctable .brand-img{border-radius:4px;width:16px;height:16px}.ctable .dom{align-items:center;gap:8px;display:flex}.pos{font-family:var(--f-mono);align-items:center;gap:6px;transition:color .3s;display:inline-flex}.pos.up{color:var(--teal)}.pos.down{color:var(--rose)}.delta{font-family:var(--f-mono);font-size:11px}.delta.up{color:var(--teal)}.delta.down{color:var(--rose)}.engines-cell{gap:3px;display:inline-flex}.engines-cell .brand-img{border-radius:4px;width:16px;height:16px}.engines-cell .off{opacity:.18;filter:grayscale()}.pill{font-family:var(--f-mono);border:1px solid var(--line-2);color:var(--fg-2);border-radius:4px;padding:1px 6px;font-size:10.5px;display:inline-block}.pill.ugc{color:#8fb4ff;background:#0e1626;border-color:#25365a}.pill.ed{color:var(--amber);background:var(--amber-wash);border-color:#5a4520}.pill.ref{color:#c99bff;background:#170f24;border-color:#3e2a5a}.pill.vid{color:var(--rose);background:var(--rose-wash);border-color:#5a2a2e}.prompt{border:1px solid var(--line-2);background:color-mix(in srgb,var(--ink-2) 92%,transparent);-webkit-backdrop-filter:blur(10px);z-index:2;border-radius:14px;flex-direction:column;gap:10px;width:min(520px,100% - 48px);padding:12px 14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.prompt .q{min-height:1.5em;color:var(--fg)}.prompt .q:after{content:"";background:var(--teal);vertical-align:-.15em;width:1px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.prompt .row{align-items:center;gap:8px;display:flex}.prompt .row .brand-img{border-radius:5px;width:18px;height:18px}.prompt .send{background:var(--white);color:#0a0d0e;width:30px;height:30px;font-family:var(--f-mono);border-radius:8px;place-items:center;margin-left:auto;display:grid}.c-foot{height:96px}.marquee{border-block:1px solid var(--line);padding-block:26px;position:relative;overflow:hidden}.marquee .label{text-align:center;font-family:var(--f-mono);color:var(--fg-3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.mq{gap:56px;width:max-content;animation:48s linear infinite mq;display:flex;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq .brand{font-family:var(--f-display);letter-spacing:-.01em;color:var(--fg-2);gap:10px;font-size:18px;font-weight:600}.mq .brand .brand-img{filter:grayscale(.35);border-radius:6px;width:24px;height:24px}.marquee:hover .mq{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.manifesto{border-bottom:1px solid var(--line);padding-block:140px}.manifesto p{font-family:var(--f-display);letter-spacing:-.03em;text-align:center;text-wrap:balance;max-width:22ch;margin:0 auto;font-size:48px;font-weight:600;line-height:1.12}.manifesto .w{color:var(--fg-3);transition:color .4s var(--ease)}.manifesto .w.lit{color:var(--fg)}.manifesto .w.acc.lit{color:var(--teal)}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.bcard{border:1px solid var(--line);background:var(--ink-1);min-width:0;transition:border-color .2s var(--ease);border-radius:16px;flex-direction:column;grid-column:span 3;display:flex;overflow:hidden}.bcard:hover{border-color:var(--line-2)}.bcard.w2{grid-column:span 2}.bcard.w4{grid-column:span 4}.bcard .viz{border-bottom:1px solid var(--line);background:radial-gradient(var(--line) 1px,transparent 1px) 0 0/18px 18px,var(--ink-0);height:200px;position:relative;overflow:hidden}.bcard .txt{flex-direction:column;gap:8px;padding:22px 24px 24px;display:flex}.bcard .txt p{color:var(--fg-2);margin:0}.bcard .path{font-family:var(--f-mono);color:var(--teal);font-size:12px}.viz-bars{align-items:flex-end;gap:8px;display:flex;position:absolute;inset:28px 24px 22px}.viz-bars span{background:var(--ink-3);border:1px solid var(--line-2);border-radius:4px 4px 0 0;flex:1}.viz-bars span.hi{background:var(--teal-wash);border-color:var(--teal-2)}.viz-orbit{place-items:center;display:grid;position:absolute;inset:0}.viz-orbit .core{border:1px solid var(--line-2);background:var(--ink-2);border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.viz-orbit .core .logo{font-size:17px}.viz-orbit .ring{border:1px dashed var(--line-2);border-radius:50%;width:156px;height:156px;animation:40s linear infinite spin;position:absolute}.viz-orbit .ring .brand-tile{position:absolute;transform:translate(-50%,-50%)}.viz-orbit .ring .brand-tile:first-child{top:0;left:50%}.viz-orbit .ring .brand-tile:nth-child(2){top:34.5%;left:97.5%}.viz-orbit .ring .brand-tile:nth-child(3){top:90.5%;left:79.4%}.viz-orbit .ring .brand-tile:nth-child(4){top:90.5%;left:20.6%}.viz-orbit .ring .brand-tile:nth-child(5){top:34.5%;left:2.5%}.viz-orbit .ring .brand-tile>*{animation:40s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.viz-ab{position:absolute;inset:24px 24px 18px}.viz-ab svg{width:100%;height:100%}.viz-ab .lg{font-family:var(--f-mono);color:var(--fg-3);gap:14px;font-size:11px;display:flex;position:absolute;top:-6px;left:0}.viz-ab .lg i{vertical-align:middle;width:10px;height:2px;margin-right:6px;display:inline-block}.viz-term{font-family:var(--f-mono);color:var(--fg-2);white-space:nowrap;font-size:12.5px;line-height:1.85;position:absolute;inset:22px 24px;overflow:hidden}.viz-term .tcur{background:var(--teal);vertical-align:-2px;width:7px;height:14px;margin-left:6px;animation:1s step-end infinite blink;display:inline-block}.viz-term b{color:var(--teal);font-weight:400}.viz-term i{color:var(--fg-3);font-style:normal}.viz-term em{color:var(--amber);font-style:normal}.chip{font-family:var(--f-mono);color:var(--fg-2);border:1px solid var(--line-2);background:var(--ink-0);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.chip .brand-img{border-radius:3px;width:14px;height:14px}button.chip{cursor:pointer}button.chip:hover{color:var(--fg);border-color:var(--fg-3)}.chip[aria-pressed=true]{background:var(--white);border-color:var(--white);color:#0a0d0e}.chip.soon{color:var(--amber);background:var(--amber-wash);border-color:#5a4520}.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vcard{flex-direction:column;gap:12px;min-width:0;text-decoration:none;display:flex}.thumb{aspect-ratio:16/9;border:1px solid var(--line-2);background-color:var(--ink-1);background-image:radial-gradient(var(--line-2) 1px,transparent 1px);max-width:100%;transition:border-color .2s var(--ease),transform .3s var(--ease);background-size:16px 16px;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.thumb img.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vcard:hover .thumb{border-color:var(--fg-3);transform:translateY(-2px)}.thumb .kw{font-family:var(--f-display);letter-spacing:-.035em;color:var(--fg);max-width:82%;font-size:30px;font-weight:700;line-height:.95;position:relative}.thumb .kw em{color:var(--teal);font-style:normal}.thumb .dur{font-family:var(--f-mono);color:#fff;background:#000;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:10px;right:10px}.thumb .top{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;display:flex;position:absolute;top:14px;left:16px;right:16px}.thumb .top .brand-img{border-radius:4px;width:16px;height:16px}.thumb .play{place-items:center;display:grid;position:absolute;inset:0}.thumb .play span{background:var(--white);color:#0a0d0e;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:20px;display:grid}.vcard h3,.vcard h4{font-family:var(--f-body);text-wrap:pretty;margin:0;font-size:15.5px;font-weight:500;line-height:1.4}.vmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.method{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.steps4{border:1px solid var(--line);counter-reset:st;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.steps4 li{border-right:1px solid var(--line);background:var(--ink-1);flex-direction:column;gap:8px;min-width:0;padding:26px 22px;list-style:none;display:flex;position:relative}.steps4 li:last-child{border-right:0}.steps4 .n{font-family:var(--f-mono);color:var(--teal);align-items:center;gap:8px;font-size:11px;display:flex}.steps4 .n:after{content:"";background:linear-gradient(90deg,var(--teal-2),transparent);flex:1;height:1px}.steps4 h3{font-family:var(--f-display);letter-spacing:-.015em;margin:4px 0 0;font-size:19px;font-weight:600}.steps4 p{color:var(--fg-2);margin:0;font-size:14px}.steps4{margin:0;padding:0}.cta-band{padding-block:120px}.cta-box{border:1px solid var(--line-2);text-align:center;background:radial-gradient(ellipse 70% 120% at 50% 0,var(--teal-wash),transparent 60%),var(--ink-1);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:64px 40px;display:flex;position:relative;overflow:hidden}.cta-box:before{content:"";background:linear-gradient(90deg,transparent,var(--teal),transparent);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-box .h-l{max-width:20ch;margin:6px 0 4px}.cta-box .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.cta-box .eyebrow{justify-content:center}.s-foot{border-top:1px solid var(--line);background:var(--bg);padding-block:48px 32px;font-size:13.5px}.s-foot .s-in{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.s-foot h2{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);margin:0 0 12px;font-size:11px;font-weight:400}.s-foot ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-foot a{color:var(--fg-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.s-foot a:hover{color:var(--fg)}.s-foot .brand-img{border-radius:4px;width:16px;height:16px}.s-foot .legal{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:18px;font-size:12px;display:flex}.s-foot .big{font-family:var(--f-mono);font-feature-settings:"zero" 1;letter-spacing:-.06em;color:var(--ink-3);text-align:center;user-select:none;grid-column:1/-1;margin-top:24px;font-size:clamp(80px,19vw,240px);font-weight:500;line-height:.8}.s-foot .big .z{color:var(--teal-wash)}.hero{border-bottom:1px solid var(--line);padding-block:88px 80px;position:relative}.hero:before{content:"";background-image:radial-gradient(var(--line-2) 1px,transparent 1px);opacity:.45;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 80%);mask-image:linear-gradient(#000 0,#0000 80%)}.hero .s-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;display:grid;position:relative}.hero .s-in.solo{grid-template-columns:minmax(0,1fr)}.about-hero .s-in{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:end}.photo{aspect-ratio:1;border:1px solid var(--line-2);background:var(--ink-1);border-radius:20px;max-width:100%;position:relative;overflow:hidden}.photo img{object-fit:cover;filter:grayscale(.15)contrast(1.03);width:100%;height:100%;display:block}.photo .badge{background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-2);color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.photo .badge .live{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 3px var(--teal-wash);border-radius:50%}.prose{max-width:64ch;color:var(--fg-2);font-size:16.5px}.prose p{margin:0 0 16px}.prose strong{color:var(--fg);font-weight:500}.prose h2{font-family:var(--f-display);color:var(--fg);letter-spacing:-.015em;margin:36px 0 10px;font-size:24px;font-weight:600}.prose a{color:var(--teal)}.tl{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tl li{border-bottom:1px solid var(--line);grid-template-columns:150px 44px minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px;padding:24px 0;display:grid}.tl .when{font-family:var(--f-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12.5px}.tl .when b{color:var(--teal);font-weight:400;display:block}.tl h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.tl .org{color:var(--fg-2);font-size:14px}.tl .org a{text-decoration:none}.tl .org a:hover{color:var(--fg)}.tl p{color:var(--fg-2);margin:0;font-size:14px}.tools{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tool{background:var(--ink-1);min-width:0;transition:background .16s var(--ease);flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.tool:hover{background:var(--ink-2)}.tool b{font-size:14px;font-weight:500}.tool span{color:var(--fg-3);font-size:12.5px}.skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skills>div{border:1px solid var(--line);background:var(--ink-1);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.skills h3{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--teal);margin:0;font-size:11px;font-weight:400}.skills ul{color:var(--fg-2);flex-direction:column;gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.act{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.act-nav{border-left:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:96px}.act-nav a{color:var(--fg-2);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;text-decoration:none}.act-nav a:hover{color:var(--fg)}.act-nav a.on{color:var(--fg);border-left-color:var(--teal)}.act-list{flex-direction:column;gap:20px;display:flex}.act-card{border:1px solid var(--line);background:var(--ink-1);border-radius:16px;grid-template-columns:minmax(0,1fr) 270px;display:grid;overflow:hidden}.act-card .main{flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.act-card .main p{color:var(--fg-2);margin:0}.act-card .logos{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.act-card .side{border-left:1px solid var(--line);background:var(--ink-0);flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.act-card .side h4{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:11px;font-weight:400}.act-card .side ul{color:var(--fg-2);flex-direction:column;gap:5px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.act-card .side li:before{content:"→ ";font-family:var(--f-mono);color:var(--teal)}.act-card .side .btn{align-self:flex-start}.act-card .head{justify-content:space-between;align-items:center;gap:12px;display:flex}.act-card .path{font-family:var(--f-mono);color:var(--teal);font-size:12px}.ch-head{border-bottom:1px solid var(--line);padding-block:64px 44px;position:relative}.ch-head .s-in{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.avatar{background:var(--ink-2);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.avatar .logo{font-size:24px}.avatar .yt{border:3px solid var(--bg);border-radius:8px;width:30px;height:30px;position:absolute;bottom:-4px;right:-4px}.ch-head .info{flex:1;min-width:0}.ch-head .h-l{margin:4px 0 6px}.ch-stats{font-family:var(--f-mono);color:var(--fg-3);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.feat{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:64px;display:grid}.feat .thumb .kw{font-size:52px}.series{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.serie{border:1px solid var(--line);background:var(--ink-1);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.serie b{font-family:var(--f-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.serie p{color:var(--fg-2);margin:0;font-size:13px}.serie .small{font-family:var(--f-mono);font-size:11px}.empty{border:1px dashed var(--line-2);color:var(--fg-2);border-radius:12px;padding:32px}.video-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.chapters{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.chapters li{border-bottom:1px solid var(--line);gap:14px;padding:10px 0;font-size:14px;display:flex}.chapters a{color:var(--fg-2);gap:14px;text-decoration:none;display:flex}.chapters a:hover{color:var(--fg)}.chapters time{font-family:var(--f-mono);color:var(--teal);font-variant-numeric:tabular-nums;min-width:48px;font-size:12.5px}.aside-box{border:1px solid var(--line);background:var(--ink-1);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.contact .s-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.direct{border-top:1px solid var(--line);flex-direction:column;margin-top:32px;display:flex}.direct a,.direct div{border-bottom:1px solid var(--line);color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;text-decoration:none;display:flex}.direct .k{font-family:var(--f-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;display:inline-flex}.direct .k .brand-img{border-radius:5px;width:18px;height:18px}.direct a:hover .v{color:var(--fg)}.form{border:1px solid var(--line-2);background:var(--ink-1);border-radius:20px;flex-direction:column;gap:18px;padding:32px;display:flex}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field label,.field legend{color:var(--fg-2);justify-content:space-between;width:100%;margin-bottom:6px;padding:0;font-size:13px;display:flex}.field label i{color:var(--fg-3);font-size:12px;font-style:normal}.inp{background:var(--ink-0);border:1px solid var(--line-2);width:100%;transition:border-color .16s var(--ease);border-radius:10px;padding:11px 13px;font-size:14.5px}.inp:hover{border-color:var(--fg-3)}.inp:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash);outline:none}.inp.err{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-wash)}textarea.inp{resize:vertical;min-height:130px}.ferr{color:var(--rose);font-size:12.5px}.motifs{flex-wrap:wrap;gap:8px;display:flex}.check{color:var(--fg-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.check input{accent-color:var(--teal);margin-top:3px}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-foot .small{align-items:center;gap:8px;display:inline-flex}.form-foot .brand-img{border-radius:4px;width:16px;height:16px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ok{border:1px solid var(--teal-2);background:var(--teal-wash);border-radius:16px;flex-direction:column;gap:6px;padding:24px;display:flex}.ok b{font-family:var(--f-display);color:var(--teal);font-size:20px;font-weight:600}@media (width<=1024px){.h-hero{font-size:60px}.console{grid-template-columns:minmax(0,1fr)}.c-side{display:none}.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.series,.tools{grid-template-columns:repeat(3,minmax(0,1fr))}.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}.steps4 li:nth-child(2){border-right:0}.steps4 li:nth-child(-n+2){border-bottom:1px solid var(--line)}.bcard,.bcard.w2,.bcard.w4{grid-column:span 3}.manifesto p{font-size:40px}}@media (width<=760px){.rails{display:none}.s-in{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.s-nav .s-in{height:56px}.s-links,.s-nav .nav-cta{display:none}.s-burger{place-items:center;display:grid}.s-drawer{max-height:0;transition:max-height .28s var(--ease);border-top:1px solid #0000;display:block;overflow:hidden}.s-nav.open .s-drawer{border-top-color:var(--line);max-height:440px}.s-drawer ul{margin:0;padding:8px 20px 20px;list-style:none}.s-drawer li a{border-bottom:1px solid var(--line);font-family:var(--f-display);letter-spacing:-.02em;justify-content:space-between;padding:12px 0;font-size:22px;font-weight:600;text-decoration:none;display:flex}.s-drawer li a span{font-family:var(--f-mono);color:var(--fg-3);align-self:center;font-size:12px;font-weight:400}.s-drawer .btn{width:100%;font-family:var(--f-body);border-bottom:0;margin-top:16px;font-size:15px}.home-hero{padding-block:48px 32px}.h-hero{max-width:none;font-size:42px}.home-hero .lead{font-size:16px}.who{font-size:12px}.who .role{display:none}.h-xl{font-size:40px}.h-l{font-size:31px}.lead{font-size:16px}.sec{padding-block:64px}.hero{padding-block:44px 48px}.hero .s-in,.method,.about-hero .s-in,.contact .s-in,.feat,.act,.act-card,.video-page{grid-template-columns:minmax(0,1fr)}.hero-cta .btn{flex:1}.console-wrap{padding-block:8px 56px}.c-grid{grid-template-columns:minmax(0,1fr)}.c-panel+.c-panel{border-left:0}.c-top .crumbs,.hide-m{display:none}.tip{min-width:150px;padding:8px 10px;top:0;right:8px}.prompt{bottom:14px}.c-foot{height:110px}.manifesto{padding-block:80px}.manifesto p{font-size:30px}.bento{grid-template-columns:minmax(0,1fr)}.bcard,.bcard.w2,.bcard.w4{grid-column:auto}.bcard .viz{height:170px}.vgrid{grid-template-columns:minmax(0,1fr);gap:28px}.steps4{grid-template-columns:minmax(0,1fr)}.steps4 li{border-right:0;border-bottom:1px solid var(--line)}.steps4 li:last-child{border-bottom:0}.cta-band{padding-block:64px}.cta-box{padding:40px 22px}.cta-box .acts,.cta-box .acts .btn{width:100%}.s-foot .s-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-foot .s-in>div:first-child{grid-column:1/-1}.about-hero .s-in{gap:28px}.photo{max-width:220px}.tl li{grid-template-columns:44px minmax(0,1fr);gap:6px 14px}.tl .when{grid-column:2}.tl .lg{grid-area:1/1/3}.tl li>div:nth-child(3),.tl p{grid-column:2}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.skills{grid-template-columns:minmax(0,1fr)}.act-nav{border-left:0;border-bottom:1px solid var(--line);flex-direction:row;gap:4px;position:static;overflow-x:auto}.act-nav a{white-space:nowrap;border-bottom:1px solid #0000;border-left:0;margin-left:0;padding:8px 10px}.act-nav a.on{border-bottom-color:var(--teal)}.act-card .side{border-left:0;border-top:1px solid var(--line)}.act-card .main{padding:22px}.ch-head{padding-block:36px}.avatar{width:64px;height:64px}.avatar .yt{width:24px;height:24px}.filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.feat .thumb .kw{font-size:32px}.series{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form{padding:20px}.row2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.manifesto .w{color:var(--fg)}}
