.tb{--tb-fg:#f3f4f2;--tb-muted:#8d9196;--tb-faint:#5b5f64;--tb-hair:#ffffff17;--tb-hair-2:#ffffff29;--tb-node:#a6f3c3;--tb-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--tb-fg);font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.tb a{color:inherit;text-decoration:none}.tb :focus-visible{outline:1.5px solid var(--tb-node);outline-offset:3px;border-radius:4px}.tb .wrap{max-width:1240px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.tb .node{background:#fff;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2.5px #a6f3c32e,0 0 12px #a6f3c3bf}.tb .tb-nav{z-index:20;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.tb .tb-nav.scrolled{border-bottom-color:var(--tb-hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121314c7}.tb .nav-in{align-items:center;gap:32px;height:64px;display:flex}.tb .mark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.tb .nav-links{color:var(--tb-muted);gap:26px;font-size:14px;display:flex}.tb .nav-links a:hover{color:var(--tb-fg)}.tb .nav-cta{border:1px solid var(--tb-hair-2);border-radius:999px;margin-left:auto;padding:8px 14px;font-size:13.5px;transition:border-color .2s,background .2s}.tb .nav-cta:hover{background:#ffffff0a;border-color:#fff6}.tb .hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.tb .hero-art,.tb #tb-jet{position:absolute;inset:0}.tb #tb-glyphs{opacity:.95;width:60%;height:85%;position:absolute;bottom:-30%;left:-8%}.tb #tb-spine{opacity:.7;width:36%;height:70%;position:absolute;top:-10%;right:-6%}.tb .hero-copy{z-index:2;max-width:640px;padding-top:96px;padding-bottom:72px;position:relative}.tb .eyebrow{color:var(--tb-muted);align-items:center;gap:10px;margin-bottom:26px;font-size:13.5px;display:inline-flex}.tb .hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(46px,7.4vw,104px);font-weight:600;line-height:.96}.tb .soft{color:#9fa3a8;font-weight:400}.tb .lede{color:#c4c7ca;max-width:34ch;margin:26px 0 0;font-size:17.5px;line-height:1.6}.tb .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.tb .btn{border-radius:999px;align-items:center;height:44px;padding:0 20px;font-size:14.5px;font-weight:500;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.tb .btn-white{background:var(--tb-fg);color:#0f1011}.tb .btn-white:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 40px -12px #ffffff73}.tb .btn-line{border:1px solid var(--tb-hair-2)}.tb .btn-line:hover{border-color:#ffffff73}.tb .hero-labels{z-index:1;pointer-events:none;position:absolute;inset:0}.tb .callout{white-space:nowrap;opacity:0;align-items:center;gap:9px;transition:opacity .8s,transform .8s;display:flex;position:absolute;transform:translateY(6px)}.tb .callout.on{opacity:1;transform:none}.tb .callout .box{border:1px solid #ffffff59;width:25px;height:25px;margin-top:-12.5px;position:absolute;top:50%;left:-9px}.tb .callout .txt{gap:2px;padding-left:14px;display:grid}.tb .callout .t1{font-size:13px;font-weight:500}.tb .callout .t2{font:400 11px/1.2 var(--tb-mono);letter-spacing:.03em;color:var(--tb-muted)}.tb .scroll-cue{z-index:2;color:var(--tb-faint);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.tb .scroll-cue i{background:linear-gradient(var(--tb-hair-2), transparent);width:1px;height:36px}.tb section.block{border-top:1px solid var(--tb-hair);padding-block:120px;position:relative}.tb .sec-head{grid-template-columns:220px 1fr;align-items:start;gap:40px;margin-bottom:56px;display:grid}.tb .sec-label{color:var(--tb-muted);align-items:center;gap:10px;padding-top:10px;font-size:13.5px;display:flex}.tb .sec-title{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.02}.tb .sec-title .soft{color:#8f9398}.tb .reveal{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.tb.tb-js .reveal:not(.in){opacity:.001;transform:translateY(18px)}.tb .now{border:1px solid var(--tb-hair);border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.tb .now>div{border-left:1px solid var(--tb-hair);flex-direction:column;gap:10px;min-height:220px;padding:30px 28px 32px;display:flex;position:relative}.tb .now>div:first-child{border-left:0}.tb .now .k{color:var(--tb-muted);align-items:center;gap:9px;font-size:13px;display:flex}.tb .now .v{letter-spacing:-.03em;margin-top:auto;font-size:24px;font-weight:550;line-height:1.15;position:relative}.tb .now .v a{border-bottom:1px solid var(--tb-hair-2)}.tb .now .v a:hover{border-color:var(--tb-fg)}.tb .now .s{color:var(--tb-muted);font-size:14.5px;position:relative}.tb .now .mini{opacity:.9;pointer-events:none;position:absolute;inset:0}.tb .route{display:grid;position:relative}.tb .route-line{background:var(--tb-hair);width:1px;position:absolute;top:10px;bottom:10px;left:228px}.tb .route-line i{width:1px;height:var(--p,0%);background:linear-gradient(#a6f3c300,#a6f3c3cc);position:absolute;top:0;left:0;box-shadow:0 0 10px #a6f3c373}.tb .stop{border-bottom:1px solid var(--tb-hair);grid-template-columns:220px 17px 1fr auto;align-items:center;gap:0 24px;padding-block:22px;display:grid}.tb .stop:last-child{border-bottom:0}.tb .stop .yr{font:400 13px/1 var(--tb-mono);font-variant-numeric:tabular-nums;color:var(--tb-muted)}.tb .stop .dot{z-index:1;background:var(--background);border:1px solid var(--tb-hair-2);border-radius:50%;justify-self:center;width:9px;height:9px;transition:background .5s,box-shadow .5s,border-color .5s;position:relative}.tb .stop.hit .dot{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #a6f3c32e,0 0 14px #a6f3c3cc}.tb .stop .role{letter-spacing:-.02em;font-size:19px;font-weight:500}.tb .stop .org{color:var(--tb-muted);font-size:15px}.tb .stop .go{color:var(--tb-faint);font-size:13px;transition:color .2s,transform .2s}.tb .stop:hover .go{color:var(--tb-fg);transform:translate(2px,-2px)}.tb .zade-top{position:relative}.tb #tb-laptop{pointer-events:none;width:46%;height:380px;position:absolute;top:-70px;right:-2%}.tb .apps{border-top:1px solid var(--tb-hair);border-left:1px solid var(--tb-hair);grid-template-columns:repeat(4,1fr);display:grid}.tb .app{border-right:1px solid var(--tb-hair);border-bottom:1px solid var(--tb-hair);flex-direction:column;gap:10px;min-height:172px;padding:22px 22px 24px;transition:background .25s;display:flex;position:relative}.tb .app:hover{background:#ffffff06}.tb .app .n{letter-spacing:-.02em;padding-right:18px;font-size:16.5px;font-weight:550}.tb .app .d{-webkit-line-clamp:3;color:var(--tb-muted);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tb .app .a{color:var(--tb-faint);font-size:13px;transition:color .2s,transform .2s;position:absolute;top:22px;right:20px}.tb .app:hover .a{color:var(--tb-fg);transform:translate(2px,-2px)}.tb .app.new .n:after{content:"New";letter-spacing:0;vertical-align:2px;color:var(--tb-node);border:1px solid #a6f3c359;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:500}.tb .cos{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tb .co{border:1px solid var(--tb-hair);background:linear-gradient(#ffffff05,#fff0);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:200px;padding:28px;display:flex;position:relative;overflow:hidden}.tb .co .nm{letter-spacing:-.035em;font-size:26px;font-weight:600;position:relative}.tb .co .dt{font:400 12.5px/1 var(--tb-mono);color:var(--tb-muted);position:relative}.tb .co .art{pointer-events:none;position:absolute;inset:0}.tb .posts{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tb .post{border:1px solid var(--tb-hair);border-radius:18px;flex-direction:column;gap:14px;min-height:240px;padding:30px 28px;transition:border-color .25s,background .25s;display:flex}.tb .post:hover{border-color:var(--tb-hair-2);background:#ffffff05}.tb .post .k{color:var(--tb-muted);align-items:center;gap:9px;font-size:13px;display:flex}.tb .post h3{letter-spacing:-.035em;margin:auto 0 0;font-size:28px;font-weight:550;line-height:1.1}.tb .post p{max-width:42ch;color:var(--tb-muted);margin:0;font-size:15px}.tb .post .r{font-size:14px}.tb .contact{border-top:1px solid var(--tb-hair);padding-block:140px 56px;position:relative;overflow:hidden}.tb #tb-footer-glyphs{opacity:.8;pointer-events:none;width:75%;height:120%;position:absolute;bottom:-55%;right:-15%}.tb .contact h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(44px,7vw,96px);font-weight:600;line-height:.98;position:relative}.tb .contact h2 .soft{color:#8f9398}.tb .socials{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex;position:relative}.tb .socials a{border:1px solid var(--tb-hair-2);border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 18px;font-size:14px;transition:border-color .2s,background .2s;display:inline-flex}.tb .socials a:hover{background:#ffffff0a;border-color:#ffffff73}.tb .socials small{color:var(--tb-muted);font-size:13px}.tb .socials i{color:var(--tb-faint);font-size:12px;font-style:normal;transition:color .2s,transform .2s}.tb .socials a:hover i{color:var(--tb-fg);transform:translate(2px,-2px)}.tb .foot{border-top:1px solid var(--tb-hair);color:var(--tb-faint);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:110px;padding-top:24px;font-size:13px;display:flex;position:relative}.tb .foot a:hover{color:var(--tb-fg)}@media (max-width:1060px){.tb .apps{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.tb section.block{padding-block:84px}.tb .sec-head{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.tb .now{grid-template-columns:1fr}.tb .now>div{border-left:0;border-top:1px solid var(--tb-hair);min-height:170px}.tb .now>div:first-child{border-top:0}.tb .route-line{left:4px}.tb .stop{grid-template-columns:9px 1fr;gap:4px 18px}.tb .stop .yr{grid-area:1/2}.tb .stop .dot{grid-area:1/1/span 2}.tb .stop .mid{grid-column:2}.tb .stop .go{display:none}.tb .apps{grid-template-columns:repeat(2,1fr)}.tb .app{min-height:150px;padding:18px}.tb #tb-laptop{display:none}.tb .cos,.tb .posts{grid-template-columns:1fr}}@media (max-width:760px){.tb .nav-links{display:none}.tb #tb-glyphs{width:120%;height:55%;bottom:-12%;left:-30%}.tb #tb-spine{display:none}.tb .hero{align-items:flex-start}.tb .hero-copy{padding-top:112px;padding-bottom:300px}.tb .callout{display:none}}@media (max-width:480px){.tb .apps{grid-template-columns:1fr}.tb .app{min-height:0}}@media (prefers-reduced-motion:reduce){.tb .reveal,.tb .callout{opacity:1!important;transition:none!important;transform:none!important}}
