.landing{color:#0a0a0a;font-family:var(--font-mono);-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-size:15px;line-height:1.75}.landing section{margin:0;scroll-margin-top:0}.landing .sec{scroll-margin-top:20px}.landing a{color:#1533e0;font-weight:400;text-decoration:none}.landing a:hover{text-underline-offset:3px;color:#1533e0;text-decoration:underline}.landing .mut{color:#565656}.landing .cur{background:#1533e0;width:.5em;height:1em;margin-left:.05em;animation:1.15s step-end infinite lbl-blink;display:inline-block;transform:translateY(.12em)}@keyframes lbl-blink{0%,52%{opacity:1}53%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing .cur{animation:none}}.landing .wrap{max-width:780px;margin:0 auto;padding:0 28px}.landing .hero{background:#0a0a0a;height:92vh;min-height:600px;position:relative;overflow:hidden}.landing #scene{width:100%;height:100%;display:block;position:absolute;inset:0}.landing .scrim-t{background:linear-gradient(#0608149e,#06081400);height:210px;position:absolute;top:0;left:0;right:0}.landing .scrim-b{background:linear-gradient(#06081400,#060814e0);height:400px;position:absolute;bottom:0;left:0;right:0}.landing .hero .bar{z-index:3;color:#fff;background:0 0;border-bottom:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;display:flex;position:absolute;inset:0 0 auto}.landing .hero .bar .wm{letter-spacing:.02em;color:#fff;text-shadow:0 1px 12px #0006;margin:0;font-size:16px;font-weight:600}.landing .hero .bar .nav-r a{color:#ffffffd1;text-shadow:0 1px 10px #0006;margin-left:20px;font-size:13.5px}.landing .hero .bar .nav-r a:hover{color:#fff}.landing .hero .bar .nav-r a.sess{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;font-family:var(--font-mono);text-shadow:none;background:#0000004d;border:1px solid #ffffff73;border-radius:16px;margin-left:24px;padding:6px 13px}.landing .hero .bar .nav-r a.sess:hover{color:#fff;background:#00000080;text-decoration:none}.landing .hero .bar .wm .bkey{margin-right:9px}.landing .hero .center{z-index:3;color:#fff;padding:0 30px 8vh;position:absolute;bottom:0;left:0;right:0}.landing .hero .center:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 72% at 50% 76%,#06081485,#06081400 74%);width:min(1150px,124%);height:170%;position:absolute;bottom:-10vh;left:50%;transform:translate(-50%)}.landing .hero .center .in{width:100%;max-width:780px;margin:0 auto}.landing .hero .eyebrow-l{letter-spacing:.06em;color:#ffffffeb;text-shadow:0 1px 12px #0009;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.landing .hero .vchip{letter-spacing:.1em;color:#fff;background:#ffffff14;border:1px solid #ffffff73;border-radius:5px;padding:2.5px 8px;font-size:10px}.landing .hero h1{font-family:var(--font-mono);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 30px #0006;margin:0;font-size:clamp(30px,5.4vw,52px);font-weight:600;line-height:1.22}.landing .hero h1 .b{color:#0d9b56;background:#0e1217;border:1px solid #ffffff29;border-radius:7px;padding:0 .14em;box-shadow:0 6px 26px #0006,inset 0 1px #ffffff0f}.landing .hero h1 .b .tcur{background:#0d9b56;width:.09em;height:.72em;margin-left:.08em;animation:1.1s step-end infinite lbl-blink;display:inline-block;transform:translateY(.06em)}@media (prefers-reduced-motion:reduce){.landing .hero h1 .b .tcur{animation:none}}.landing .hero h1 .hrow{align-items:baseline;display:flex}.landing .hero h1 .hpre{flex:none;width:6ch}.landing .hero h1 .blank{white-space:nowrap;z-index:2;vertical-align:baseline;border-bottom:4px dashed #ffffff8c;min-width:2ch;max-width:100%;padding:0 .1em;line-height:1.05;display:inline-block;position:relative;overflow:hidden}.landing .hero h1 .blank #cyc{white-space:nowrap;display:inline-block}.landing .hero h1 .blank:after{content:"";vertical-align:-.06em;background:#fff;width:.09em;height:.85em;margin-left:.07em;animation:1.05s step-end infinite lbl-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.landing .hero h1 .blank:after{animation:none}}.landing .hero .whofor{color:#ffffffd9;text-shadow:0 1px 10px #0009;min-height:1.6em;margin-top:16px;font-size:14px}.landing .hero .whofor #who{border-bottom:1px dotted #ffffff73;padding-bottom:1px;transition:opacity .32s;display:inline-block}.landing .hero .scln{color:#ffffffad;text-shadow:0 1px 10px #00000080;margin-top:20px;font-size:12px}.landing .hero .scln b{color:#fff;font-variant-numeric:tabular-nums}.landing .hero .scbtn{font-family:var(--font-mono);color:#ffffffd9;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.landing .hero .scbtn:hover{color:#fff}.landing .hero .oops{color:#ffb4a6}.landing .hero h1 #cyc.typo{text-underline-offset:6px;-webkit-text-decoration:underline wavy #e8563f;text-decoration:underline wavy #e8563f;text-decoration-thickness:2.5px}.landing .hero .bcap{color:#fffc;text-shadow:0 1px 8px #00000080;opacity:0;pointer-events:none;font-size:11.5px;transition:opacity .3s;position:absolute;bottom:30px;right:28px}.landing .hero .bcap.on{opacity:1}.landing .hero p{color:#fff;text-shadow:0 1px 14px #000000bf;max-width:52ch;margin:18px 0 0;font-size:16.5px;line-height:1.7}.landing .hero p b{color:#fff;font-weight:600}.landing .hero .cta{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:30px;display:flex}.landing .hero .go{color:#fff;letter-spacing:.01em;text-shadow:none;background:#0d9b56;border:2px solid #053a22;border-radius:12px;align-items:center;gap:8px;padding:15px 28px;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex;box-shadow:0 4px #053a22,0 14px 34px #0006,inset 0 1px #ffffff47}.landing .hero .go:hover{background:#0fad61;text-decoration:none;transform:translateY(-1px);box-shadow:0 5px #053a22,0 16px 36px #0006,inset 0 1px #ffffff47}.landing .hero .go:active{transform:translateY(3px);box-shadow:0 1px #053a22,0 8px 20px #0000004d,inset 0 1px #ffffff47}.landing .hero .cta .resnote{color:#ffffffc7;text-shadow:0 1px 8px #00000080;flex-basis:100%;font-size:12px}.landing .hero .ghost{color:#fff;border-bottom:1px solid #fff6;padding-bottom:2px;font-size:14px}.landing .hero .ghost:hover{border-color:#fff;text-decoration:none}.landing .sec{padding:84px 0}.landing .sec-line{border-top:1px solid #ececec}.landing .lbl{color:#8a8a8a;margin-bottom:26px;font-size:13px}.landing .lbl .sq{background:#1533e0;width:8px;height:8px;margin-right:9px;display:inline-block}.landing h2.big{font-family:var(--font-mono);letter-spacing:-.015em;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.25}.landing .loopgrid{flex-wrap:wrap;align-items:stretch;gap:0;margin-top:30px;display:flex}.landing .lnode{border:1px solid #e4e4e4;border-radius:12px;flex:1;min-width:170px;padding:20px}.landing .lnode .tag{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-bottom:14px;padding:3px 9px;font-size:10.5px;display:inline-block}.landing .lnode .here{color:#1533e0;background:#e7ebff}.landing .lnode .n{color:#c9cfde;float:right;margin-top:-4px;font-size:26px;font-weight:600;line-height:1}.landing .lnode b{margin-bottom:8px;font-size:18px;font-weight:600;display:block}.landing .lnode p{color:#565656;margin:0;font-size:13px;line-height:1.75}.landing .lnode.dark{background:#16181f;border-color:#0a0a0a;box-shadow:0 10px 34px #0a0c1047}.landing .lnode.dark .tag{color:#f0a94a;background:#f0a94a24}.landing .lnode.dark .n{color:#3a3f4c}.landing .lnode.dark b{color:#fff}.landing .lnode.dark p{color:#a8acb8}.landing .lconn{flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;min-width:44px;padding:0 4px;display:flex}.landing .lconn .lab{text-transform:uppercase;letter-spacing:.1em;color:#8a8a8a;white-space:nowrap;margin-bottom:3px;font-size:9.5px}.landing .lconn .arw{color:#0a0a0a;font-size:17px}@media (max-width:860px){.landing .lconn{min-width:0;padding:10px 0;transform:rotate(90deg)}.landing .lnode{flex:100%}}.landing .idx a.row{color:#0a0a0a;border-top:1px solid #f0f0f0;grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:13px 0;display:grid}.landing .idx a.row:first-of-type{border-top:none}.landing .idx a.row:hover{text-decoration:none}.landing .idx a.row:hover .ti b{color:#1533e0}.landing .idx .dt{color:#9a9a9a;font-size:13px}.landing .idx .ti b{font-weight:600}.landing .idx .rt{color:#9a9a9a;font-size:13px}.landing .idx a.row:hover .rt{color:#1533e0}.landing .idx .allposts{color:#1533e0;margin-top:18px;font-size:14px;display:inline-block}.landing .pgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:760px){.landing .pgrid{grid-template-columns:1fr}}.landing .pcard-l{color:#0a0a0a;border:1px solid #e4e4e4;border-radius:10px;padding:22px 22px 18px;transition:border-color .18s,transform .18s;display:block}.landing a.pcard-l:hover{border-color:var(--pc,#1533e0);text-decoration:none;transform:translateY(-2px)}.landing .pcard-l.dimcard{opacity:.6}.landing .pcard-l .ph{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.landing .pcard-l .ph b{font-size:16px;font-weight:600}.landing .pcard-l .pt{color:#8a8a8a;font-size:12px}.landing .pcard-l ol{margin:0;padding:0;list-style:none}.landing .pcard-l li{color:#333;border-top:1px solid #f0f0f0;justify-content:space-between;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.landing .pcard-l li i{color:#9a9a9a;font-size:12px;font-style:normal}.landing .pcard-l li span:before{content:"[ ] ";color:#b0b0b0}.landing .pcard-l li.dim{color:#9a9a9a}.landing .pcard-l li.dim span:before{content:""}.landing .pcard-l .pgo{color:var(--pc,#1533e0);margin-top:14px;font-size:14px;display:inline-block}.landing a.pcard-l:hover .pgo{text-underline-offset:3px;text-decoration:underline}.landing .rv{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--d,0s);transform:translateY(14px)}.landing .rv.vis{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing .rv{opacity:1;transition:none;transform:none}}.landing .loop .row .n{transition:color .5s .25s}.landing .loop .row.rv.vis .n{color:#1533e0}.landing .ls a.row .go{transition:transform .18s;display:inline-block}.landing .ls a.row:hover .go{transform:translate(4px)}.landing .stripwrap{border-top:1px solid #ececec;height:440px;position:relative;overflow:hidden}.landing .closecap{z-index:2;color:#fff;pointer-events:none;padding:0 30px 44px;position:absolute;bottom:0;left:0;right:0}.landing .closecap .in{max-width:780px;margin:0 auto}.landing .closecap h2{font-family:var(--font-mono);text-shadow:0 2px 22px #0000008c;margin:0 0 10px;font-size:26px;font-weight:600}.landing .closecap p{color:#ffffffeb;text-shadow:0 1px 12px #0009;max-width:54ch;margin:0 0 22px;font-size:14px}.landing .closecap .go{pointer-events:auto;color:#fff;background:#0d9b56;border:2px solid #053a22;border-radius:12px;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 4px #053a22,0 14px 34px #0006}.landing .closecap .go:hover{background:#0fad61;text-decoration:none;transform:translateY(-1px);box-shadow:0 5px #053a22,0 16px 36px #0006}.landing .closecap .go:active{transform:translateY(3px);box-shadow:0 1px #053a22}.landing .stripscrim{background:linear-gradient(#06081400,#060814c7);height:300px;position:absolute;bottom:0;left:0;right:0}.landing .stripwrap canvas{cursor:pointer;width:100%;height:100%;display:block}.landing .stripcap{color:#ffffffe6;text-shadow:0 1px 8px #0000008c;font-size:11.5px;position:absolute;bottom:16px;right:24px}.landing .stripcap button{font-family:var(--font-mono);color:#fff;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.landing .close{padding:84px 0}.landing .close h2{font-family:var(--font-mono);margin:0 0 14px;font-size:24px;font-weight:600}.landing .close p{color:#333;max-width:56ch;margin:0 0 24px;font-size:15px}.landing .close .btn-l{color:#fff;background:#0d9b56;border-radius:9px;padding:14px 26px;font-size:16px;font-weight:700;display:inline-block;box-shadow:0 5px 20px #0d9b5659}.landing .close .btn-l:hover{background:#0b8348;text-decoration:none}.landing .cameo{z-index:2;pointer-events:none;filter:drop-shadow(0 3px 10px #0000004d);height:110px;position:absolute;bottom:-4px;left:0;transform:translate(-30vw)}.landing .cameo svg{width:auto;height:100%;transform:scaleX(-1)}.landing .cameo.run{animation:10s linear forwards cameoRun}@keyframes cameoRun{0%{transform:translate(-25vw)}to{transform:translate(104vw)}}.landing .cameo .rx-legnear{transform-box:view-box;transform-origin:262px 158px}.landing .cameo .rx-legfar{transform-box:view-box;transform-origin:228px 163px}.landing .cameo .rx-body{transform-box:view-box;transform-origin:210px 170px}.landing .cameo.run .rx-legnear{animation:.5s ease-in-out infinite rxStepA}.landing .cameo.run .rx-legfar{animation:.5s ease-in-out infinite rxStepB}.landing .cameo.run .rx-body{animation:.25s ease-in-out infinite rxTrot}@keyframes rxStepA{0%,to{transform:rotate(15deg)}50%{transform:rotate(-17deg)}}@keyframes rxStepB{0%,to{transform:rotate(-17deg)}50%{transform:rotate(15deg)}}@keyframes rxTrot{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)rotate(-.8deg)}}@media (prefers-reduced-motion:reduce){.landing .cameo.run,.landing .cameo.run .rx-legnear,.landing .cameo.run .rx-legfar,.landing .cameo.run .rx-body{animation:none}}.landing .foot-l{color:#8a8a8a;background:#fff;border-top:1px solid #ececec;margin-top:0;padding:26px 0 60px;font-size:13px}.landing .foot-l .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.landing .foot-l .fine{color:#b8b8b8;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;display:flex}.landing .foot-l .dinoline{font-family:var(--font-mono);color:#b8b8b8;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.landing .foot-l .dinoline:hover{color:#1533e0}.landing .names{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}@media (max-width:860px){.landing .names{grid-template-columns:1fr}}.landing .name-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.landing .name-card .spec{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-direction:column;justify-content:center;gap:10px;height:170px;padding:18px;display:flex}.landing .name-card .nd{padding:16px 18px 18px}.landing .name-card .nd b{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.landing .name-card .nd p{color:#565656;margin:0;font-size:12.5px;line-height:1.7}.landing .bubble{border-radius:12px;max-width:85%;padding:8px 12px;font-size:12px;line-height:1.6}.landing .bubble.you{color:#fff;background:#1533e0;border-bottom-right-radius:3px;align-self:flex-end}.landing .bubble.ai{color:#333;background:#fff;border:1px solid #e4e4e4;border-bottom-left-radius:3px;align-self:flex-start}.landing .name-card .spec.termspec{background:#16181f;border-bottom:none;justify-content:flex-start;gap:7px;padding:0}.landing .termspec .tbar{background:#0e1014;border-bottom:1px solid #e9e4d61f;align-items:center;gap:7px;padding:10px 14px;display:flex}.landing .termspec .tbar i{background:#3a3f4c;border-radius:3px;width:9px;height:9px}.landing .termspec .tbar span{color:#8a8f9c;margin-left:4px;font-size:10.5px}.landing .termspec .tln{white-space:nowrap;padding:0 16px;font-size:12px;line-height:1.9;overflow:hidden}.landing .termspec .tln:first-of-type{padding-top:10px}.landing .termspec .pr{color:#f0a94a}.landing .termspec .ok{color:#0d9b56}.landing .termspec .tx{color:#e9e4d6}.landing .termspec .dim2{color:#6e7686}.landing .termspec .tc{vertical-align:-2px;background:#0d9b56;width:7px;height:13px;margin-left:6px;animation:1.1s step-end infinite lbl-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.landing .termspec .tc{animation:none}}.landing .spec.bmspec{justify-content:center;align-items:center;gap:12px}.landing .bmspec .bigb{color:#0a0a0a;background:#fff;border:2px solid #0a0a0a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:30px;font-weight:700;display:flex;box-shadow:0 5px #0a0a0a}.landing .bmspec .bml{color:#565656;letter-spacing:.06em;font-size:11.5px}.landing .whys{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}@media (max-width:860px){.landing .whys{grid-template-columns:1fr}}.landing .why{border-top:2px solid #0a0a0a;padding-top:16px}.landing .why .wn{color:#8a8a8a;font-size:12px}.landing .why b{letter-spacing:-.01em;margin:8px 0 10px;font-size:21px;font-weight:600;line-height:1.35;display:block}.landing .why p{color:#565656;max-width:34ch;margin:0;font-size:13px;line-height:1.75}.landing .pcard-l{border-radius:12px;padding:0 0 18px;overflow:hidden}.landing .pcard-l .pmini{background:#16181f;border-bottom:1px solid #f0f0f0;height:84px;position:relative}.landing .pcard-l .pmini canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.landing .pcard-l .pin{padding:16px 22px 0}.landing .pcard-l.sooncard{padding:22px}.landing .pcard-l li.checked span:before{content:"[x] ";color:var(--pc,#1533e0);font-weight:600}.landing .pprog{align-items:center;gap:10px;margin-top:14px;padding:0;display:flex}.landing .pbar-l{background:#f0f0f0;border-radius:999px;flex:1;height:7px;display:block;overflow:hidden}.landing .pfill-l{background:var(--pc,#1533e0);border-radius:999px;height:100%;display:block}.landing .pn{color:#8a8a8a;font-variant-numeric:tabular-nums;font-size:11.5px}.landing .pcard-l.viewall{border:1px solid #e4e4e4;border-top:3px solid #0a0a0a;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:200px;padding:26px;display:flex}.landing .pcard-l.viewall:hover{border-color:#0a0a0a}.landing .va-n{color:#8a8a8a;font-size:12px}.landing .va-t{color:#0a0a0a;font-size:18px;font-weight:600}.landing .pcard-l.viewall:hover .va-t{color:#1533e0}.landing .va-d{color:#8a8a8a;max-width:30ch;font-size:12.5px;line-height:1.7}.landing .stormwrap{border-top:1px solid #ececec;width:100vw;height:340px;margin-left:-50vw;position:relative;left:50%;overflow:hidden}.landing .stormwrap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.landing .savewrap{background:#fafafa;border-top:1px solid #ececec;border-bottom:1px solid #ececec;width:100vw;margin-left:-50vw;position:relative;left:50%}.landing .saverow{flex-wrap:wrap;align-items:center;gap:14px;max-width:780px;margin:0 auto;padding:14px 28px;font-size:13px;display:flex}.landing .saverow .si{color:#565656;min-width:0}.landing .saverow .si b{color:#0a0a0a}.landing .savebtn{font-family:var(--font-mono);color:#fff;cursor:pointer;background:#0d9b56;border:none;border-radius:7px;padding:9px 16px;font-size:13px;font-weight:700}.landing .savebtn:hover{background:#0b8348}.landing .savenote{color:#8a8a8a;font-size:12px}.landing .savenote a{color:#1533e0}@media (max-width:640px){.landing .hero{flex-direction:column;justify-content:flex-end;height:auto;min-height:92svh;display:flex}.landing .hero .center{position:static}.landing .hero .cta .resnote{display:none}.landing .hero .bar{flex-wrap:nowrap;gap:8px;padding:14px 16px}.landing .hero .bar .wm{white-space:nowrap;gap:7px;font-size:14px}.landing .hero .bar .nav-r{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.landing .hero .bar .nav-r a{margin-left:0;font-size:12px}.landing .hero .bar .nav-r a.sess{white-space:nowrap;text-overflow:ellipsis;max-width:52vw;margin-left:0;padding:5px 11px;font-size:11px;overflow:hidden}.landing .hero h1 .blank{max-width:calc(100vw - 40px - 6ch)}.landing .hero h1 .hpre{width:5.4ch}.landing .hero .center{padding:110px 20px 7vh}.landing .hero .scln{font-size:11px;line-height:1.9}.landing .wrap{padding-left:20px;padding-right:20px}.landing .stormwrap{height:280px}.landing .pcard-l li{font-size:12.5px}.landing .pcard-l li i{white-space:nowrap}}
