.page{width:min(var(--page), 100% - 32px);margin-inline:auto}.rails{border-inline:1px solid var(--border)}main.page{overflow-x:clip}.nav-docs{display:none}.nav{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#f6f6f6d1;position:sticky;top:0}.nav-row{border-inline:1px solid var(--border);align-items:center;gap:24px;height:56px;padding:0 20px;display:flex}.nav-links{gap:2px;margin-left:auto;font-size:14px;display:flex}.nav-links a{color:#0f0f0f99;border-radius:6px;padding:6px 12px;text-decoration:none;transition:background-color .15s,color .15s}.nav-links a:hover{color:var(--foreground);background:#0000000a}.hero{text-align:center;flex-direction:column;align-items:center;padding:120px 24px 112px;display:flex;position:relative;overflow:hidden}.hero-dots{pointer-events:none;background-image:radial-gradient(#0f0f0f12 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(640px 320px at 50% 160px,#000 0%,#0000 72%);mask-image:radial-gradient(640px 320px at 50% 160px,#000 0%,#0000 72%)}.hero-title{max-width:13em;position:relative}.hero-sub{max-width:34em;color:var(--muted);margin-top:20px;font-size:18px;line-height:1.55;position:relative}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex;position:relative}.hero-platforms{color:#0f0f0f73;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:22px 0 0;padding:0;font-size:13px;list-style:none;display:flex;position:relative}.hero-platforms li{align-items:center;gap:6px;display:flex}.sec{border-top:1px solid var(--border);padding:96px 20px}.sec-head{flex-direction:column;gap:10px;max-width:640px;margin-bottom:40px;display:flex}.sec-head>p{color:var(--muted);font-size:17px;line-height:1.55}.tour{flex-direction:column;align-items:flex-start;display:flex;position:relative}.tour-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:16px;display:grid}.tour-tabs button{color:var(--foreground);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px 18px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.tour-tabs button:hover{background:#00000008}.tour-tabs button.is-on{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-elevated)}.tour-tab-head{align-items:center;gap:8px;display:flex}.tour-tab-icon{color:#0f0f0f99;border-radius:6px;place-items:center;width:28px;height:28px;transition:background-color .2s,color .2s;display:grid}.tour-tabs button.is-on .tour-tab-icon{color:var(--foreground);background:#0000000f}.tour-tabs b{letter-spacing:-.011em;font-size:15px;font-weight:500}.tour-tab-body{color:var(--muted);font-size:13.5px;line-height:1.45}.tour-tabs button:not(.is-on) b{color:#0f0f0fb3}.tour-stage{width:100%;position:relative;container-type:inline-size}.mac{background:#f6f6f6;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 40px 90px -30px #00000047,0 10px 30px -12px #0000001f}.mac-bar{background:#ececec;border-bottom:1px solid #00000014;align-items:center;gap:8px;height:38px;padding:0 16px;display:flex;position:relative}.mac-bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.mac-bar i:nth-child(2){background:#febc2e}.mac-bar i:nth-child(3){background:#28c840}.mac-bar span{color:#0f0f0f8c;font:500 13px var(--font-body);position:absolute;left:50%;transform:translate(-50%)}.app{--a-bg:#f6f6f6;--a-card:#fff;--a-pop:#fafafa;--a-fg:#0f0f0f;--a-brand:#51a2ff;--a-warn:#c08400;--a-ok:#16a34a;--a-bad:#dc2626;height:760px;color:var(--a-fg);font-family:var(--font-body);letter-spacing:-.011em;text-align:left;display:flex}.app button{font-family:inherit}.app-eyebrow{font:400 11px/1.3 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:#0f0f0f80}.app-side{background:var(--a-bg);flex-direction:column;flex:none;width:300px;display:flex}.app-side-head{align-items:flex-end;gap:4px;height:56px;padding:0 16px 12px;display:flex}.app-logo{width:auto;height:22px}.app-by{color:#0f0f0f73;margin-right:auto;padding-left:2px;font-size:12px}.app-round{color:#0f0f0fb3;border:1px solid #0000001a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.app-pals{gap:2px;padding:0 10px 6px;display:flex}.app-pal{color:#0f0f0fb3;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:54px;padding:6px 0;font-size:11px;display:flex}.app-pal.is-on{background:#0000000d}.app-pal-face{position:relative}.app-dot{border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:0;box-shadow:0 0 0 2px #fff}.app-dot-working{background:var(--a-brand)}.app-dot-waiting{background:var(--a-warn)}.app-dot-inline{border-radius:50%;width:6px;height:6px;display:inline-block}.app-pal-new{color:#0f0f0f73}.app-pal-plus{border:1px dashed #0003;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.app-chats{flex-direction:column;flex:1;gap:2px;padding:0 8px 8px;display:flex;overflow:hidden}.app-chat{border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.app-chat.is-on{background:var(--a-card);box-shadow:0 1px 2px #0000000d}.app-chat-text{flex:1;min-width:0}.app-chat-top{align-items:baseline;gap:8px;display:flex}.app-chat-top b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.app-chat-top time{color:#0f0f0f59;font:10px var(--font-code);flex:none;margin-left:auto}.app-unread{background:var(--a-brand);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.app-chat-line{color:#0f0f0f80;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.app-chat-line span{color:#0f0f0fa6}.app-side-foot{align-items:center;gap:8px;padding:12px;display:flex}.app-me{color:#0f0f0f99;width:40px;height:40px;font:500 13px var(--font-body);background:#e8e8e8;border-radius:50%;place-items:center;display:grid}.app-apps{border:1px solid #0000001a;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;height:40px;font-size:14px;display:flex}.app-settings{width:40px;height:40px}.app-settings i{background:var(--a-ok);width:8px;height:8px;box-shadow:0 0 0 2px var(--a-bg);border-radius:50%;position:absolute;top:2px;right:2px}.app-main{background:var(--a-card);border-top-left-radius:0;flex-direction:column;flex:1;min-width:0;display:flex}.app-head{flex:none;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.app-palpill{background:var(--a-bg);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;display:flex}.app-palpill b{font-size:14px;font-weight:500}.app-palstate{color:#0f0f0f80;align-items:center;gap:6px;font-size:12px;display:flex}.app-head-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.app-model{color:#0f0f0f99;font:12px var(--font-code);border-radius:6px;padding:5px 10px}.app-sep{background:#00000014;width:1px;height:20px;margin:0 4px}.app-icon{color:#0f0f0f99;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.app-icon:hover{color:var(--a-fg);background:#0000000a}.app-icon.is-on{color:var(--a-fg);background:#0000000f}.app-chatview{flex-direction:column;flex:1;min-height:0;padding:0 24px 20px;display:flex;overflow:hidden}.app-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;width:100%;max-width:780px;min-height:0;margin:0 auto;padding-bottom:16px;display:flex;overflow:hidden}.app-day{color:#0f0f0f66;font:11px var(--font-code);letter-spacing:.06em;text-transform:uppercase;align-self:center;margin-bottom:8px}.app-user{background:var(--a-fg);color:#fff;border-radius:18px;align-self:flex-end;max-width:72%;margin-bottom:6px;padding:10px 16px;font-size:15px;line-height:1.5}.app-act{color:#0f0f0f73;white-space:nowrap;align-items:center;gap:8px;padding-left:4px;display:flex}.app-act b{font:400 11px var(--font-code);letter-spacing:.04em;text-transform:uppercase}.app-act span{color:#0f0f0f59;font:11px var(--font-code);text-overflow:ellipsis;overflow:hidden}.app-pal-msg{gap:10px;margin-top:6px;padding-right:48px;display:flex}.app-pal-msg>canvas{margin-top:2px}.app-bubble{background:var(--a-bg);color:#0f0f0fd9;border-radius:18px;padding:10px 16px;font-size:15px;line-height:1.6}.app-bubble blockquote{color:#0f0f0fb3;border-left:2px solid #0000001f;margin:8px 0 2px;padding-left:14px}.app-new{animation:rise .45s var(--ease-out) both}.app-card{background:var(--a-card);border:1px solid #0000000f;border-radius:12px;max-width:560px;margin-top:8px;overflow:hidden;box-shadow:0 24px 60px -22px #0000002e,0 6px 18px -10px #00000014}.app-card-head{background:var(--a-pop);border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding:8px 16px;display:flex}.app-card-tool{color:#0f0f0f66;font:11px var(--font-code);margin-left:auto}.app-card-body{padding:16px}.app-card-body b{font-size:15px;font-weight:500}.app-card-body p{color:#0f0f0f99;margin-top:6px;font-size:14px;line-height:1.5}.app-card-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.app-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;height:32px;padding:0 12px;font-size:13px;transition:opacity .15s,background-color .15s;display:inline-flex}.app-btn-primary{background:var(--a-fg);color:#fff}.app-btn-primary:hover{opacity:.85}.app-btn-secondary{background:var(--a-card);color:var(--a-fg);border-color:#0000001a}.app-btn-secondary:hover{background:var(--a-pop)}.app-btn-quiet{color:#0f0f0f99;background:0 0;margin-left:auto}.app-btn-quiet:hover{color:var(--a-fg);background:#0000000a}.app-card{animation:2.6s ease-in-out 1.5s infinite card-call}@keyframes card-call{0%,to{box-shadow:0 24px 60px -22px #0000002e,0 0 #51a2ff00}50%{box-shadow:0 24px 60px -22px #0000002e,0 0 0 5px #51a2ff2e}}.app-card-done{max-width:560px;color:var(--a-ok);background:#fff9;border:1px solid #0000000f;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;font-size:14px;display:flex}.app-card-done span{color:#0f0f0f99}.app-card-done em{font:normal 10px var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.app-card-done.is-no{color:var(--a-bad)}.app-replay{color:#0f0f0f73;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-size:12.5px;display:inline-flex}.app-replay:hover{color:var(--a-fg);background:#0000000a}.app-composer{background:var(--a-card);border:1px solid #0000001a;border-radius:26px;align-items:center;gap:6px;width:100%;max-width:780px;margin:0 auto;padding:6px;display:flex;box-shadow:0 8px 32px -12px #00000026}.app-plus,.app-send{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.app-plus{color:#0f0f0f80}.app-send{background:var(--a-fg);color:#fff;opacity:.25;margin-left:auto}.app-placeholder{color:#0f0f0f59;font-size:16px}.app-pane{flex:1;min-height:0;padding:24px 40px;animation:.3s ease-out both fade-in;overflow:hidden}@keyframes fade-in{0%{opacity:0}}.app-pane h4{font-family:var(--font-body);letter-spacing:-.02em;margin-top:6px;font-size:20px;font-weight:500}.app-pane-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.app-pane-head p{color:#0f0f0f8c;margin-top:4px;font-size:14px}.app-browser{background:var(--a-card);border:1px solid #0000000f;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -22px #0000001f,0 6px 18px -10px #0000000f}.app-browser-bar{background:var(--a-pop);border-bottom:1px solid #0000000f;align-items:center;gap:12px;height:36px;padding:0 12px;display:flex}.app-lights{gap:6px;display:flex}.app-lights i{background:#0000001a;border-radius:50%;width:10px;height:10px}.app-url{background:var(--a-card);color:#0f0f0f73;height:24px;font:11px var(--font-code);border:1px solid #0000000f;border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.app-live{color:var(--a-ok);font:10px var(--font-code);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.app-live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}.app-live.is-you{color:var(--a-brand)}@keyframes pulse{50%{opacity:.35}}.app-screen{background-color:var(--a-pop);background-image:radial-gradient(#0f0f0f17 1px,#0000 1px);background-size:16px 16px;height:400px;padding:14px}.gm{background:#fff;border-radius:8px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000f}.gm-side{background:#f8fafd;flex-direction:column;gap:4px;width:170px;padding:14px 10px;font-size:13px;display:flex}.gm-compose{background:#c2e7ff;border-radius:14px;align-self:flex-start;margin-bottom:10px;padding:12px 18px;font-weight:500}.gm-nav{color:#444;border-radius:999px;padding:6px 12px}.gm-nav.is-on{color:#0f0f0f;background:#d3e3fd;font-weight:500}.gm-list{flex:1;padding-top:8px}.gm-row{white-space:nowrap;border-bottom:1px solid #f1f1f1;gap:18px;padding:11px 16px;font-size:13px;display:flex}.gm-row b{flex:none;width:130px;font-weight:500}.gm-row span{color:#666;text-overflow:ellipsis;overflow:hidden}.gm-row em{color:#0f0f0f;font-style:normal}.gm-row.is-hot{box-shadow:inset 3px 0 0 var(--a-brand);background:#f2f6fc}.gm-cursor{align-items:flex-start;gap:2px;animation:5s ease-in-out infinite cursor-move;display:flex;position:absolute;top:64px;left:340px}.gm-cursor-tag{color:#fff;background:#0f0f0f;border-radius:999px;align-items:center;gap:4px;margin-top:14px;padding:2px 8px 2px 3px;font-size:11px;display:flex}@keyframes cursor-move{0%,to{transform:translate(0)}30%{transform:translate(120px,40px)}55%{transform:translate(60px,90px)}75%{transform:translate(-20px,20px)}}.app-where{align-items:center;gap:16px;margin-top:18px;display:flex}.app-seg{background:var(--a-bg);border-radius:8px;padding:3px;font-size:13px;display:inline-flex}.app-seg span{color:#0f0f0f8c;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;display:flex}.app-seg .is-on{color:var(--a-fg);background:#fff;box-shadow:0 1px 2px #00000014}.app-setup{grid-template-rows:auto 1fr;grid-template-columns:1.1fr 1fr;align-content:start;gap:20px 32px;display:grid}.app-block{background:var(--a-card);border:1px solid #0000000f;border-radius:12px;padding:20px}.app-setup>.app-block:first-child{grid-row:span 2;align-self:start}.app-block h4{margin:4px 0 12px;font-size:17px}.app-rule{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.app-decision{font:normal 11px var(--font-code);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 8px}.app-decision.is-allow{color:var(--a-ok);background:#16a34a1f}.app-decision.is-ask{color:var(--a-warn);background:#c0840024}.app-decision.is-never{color:var(--a-bad);background:#dc26261a}.app-routine{border-top:1px solid #0000000f;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;display:flex}.app-routine b{font-weight:500;display:block}.app-routine span{color:#0f0f0f73;font:11px var(--font-code)}.app-routine em{color:#0f0f0f99;flex:none;margin-left:auto;font-size:13px;font-style:normal}.app-on{background:var(--a-ok);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.app-memory{color:#0f0f0fbf;border-top:1px solid #0000000f;padding:9px 0;font-size:14px}@container (max-width:980px){.app-side{width:260px}.app-pane{padding:22px 24px}.gm-side{display:none}}@container (max-width:800px){.app-side{display:none}}@container (max-width:560px){.app{height:840px}.app-day,.app-model,.app-sep,.app-palstate{display:none}.app-head{padding:0 10px}.app-chatview{padding:0 12px 12px}.app-user{max-width:88%}.app-pal-msg{padding-right:0}.app-act span,.app-card-head .app-card-tool{display:none}.app-card-actions{flex-wrap:wrap}.app-btn-quiet{margin-left:0}.app-pane{padding:18px 14px;overflow-y:auto}.app-pane-head{flex-direction:column;align-items:flex-start}.app-screen{height:300px;padding:8px}.gm-row b{width:90px}.gm-cursor{left:120px}.app-where{flex-direction:column;align-items:flex-start;gap:8px}.app-setup{grid-template-columns:1fr}.app-setup>.app-block:first-child{grid-row:auto}}.phone-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;display:grid}.phone-row .sec-head{margin-bottom:0}.store-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.phone-stage{position:relative}.phones{height:620px;position:relative}.phone{background:#111;border-radius:50px;width:280px;margin:0;padding:10px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 30px 60px -24px #00000059}.phone-screen{background:#f6f6f6;border-radius:40px;padding-top:40px;overflow:hidden}.phone-screen img{width:100%;height:auto}.phone-island{background:#000;border-radius:999px;width:84px;height:24px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.phone-1{z-index:2;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #ffffff1a,0 40px 80px -24px #0006}.phone-0{transform:translate(-112%,-46%)rotate(-7deg)scale(.86)}.phone-2{transform:translate(12%,-46%)rotate(7deg)scale(.86)}.feats{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.feat{flex-direction:column;padding:10px;transition:border-color .2s,box-shadow .2s;display:flex}.feat:hover{box-shadow:var(--shadow-elevated);border-color:#0000001f}.feat:not(.is-playing) .feat-scene *,.feat:not(.is-playing) .feat-scene :after{transition:none!important;animation:none!important}.feat-signin{grid-column:span 7}.feat-apps{grid-column:span 5}.feat-time,.feat-team,.feat-memory{grid-column:span 4}.feat-code{grid-column:span 12;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.feat-code .feat-text{order:-1;align-self:center;padding:24px 22px}.feat-scene{border:1px solid var(--border);background-color:var(--popover);border-radius:8px;height:320px;position:relative;overflow:hidden}.feat-text{flex-direction:column;gap:6px;padding:18px 10px 12px;display:flex}.feat-text>p{max-width:34em;color:var(--muted);font-size:14.5px;line-height:1.5}.act{color:#0f0f0f73;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.act b{font:400 10.5px/1.3 var(--font-code);letter-spacing:.05em;text-transform:uppercase;flex:none}.act>span:last-child{color:#0f0f0f59;font:10.5px/1.3 var(--font-code);text-overflow:ellipsis;overflow:hidden}.act-glyph{font:500 12px/1 var(--font-body)}.scene-foot{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.scene-swap{min-width:0;animation:rise .3s var(--ease-out);display:block}.mb-lights{gap:5px;display:flex}.mb-lights i{background:#0000001a;border-radius:50%;width:8px;height:8px}.dot-warn{background:var(--warning);border-radius:50%;width:6px;height:6px;display:inline-block}.mini-browser{border:1px solid var(--border);background:var(--card);width:min(380px,100% - 44px);box-shadow:var(--shadow-elevated);border-radius:10px;position:absolute;top:22px;left:22px;overflow:hidden}.mb-bar{border-bottom:1px solid var(--border);background:var(--popover);align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}.mb-url{border:1px solid var(--border);background:var(--card);color:#0f0f0f73;height:20px;font:10px var(--font-code);border-radius:4px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.mb-live{color:var(--success);font:9.5px var(--font-code);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;display:flex}.mb-live i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.mb-page{height:196px}.mb-form{flex-direction:column;gap:10px;height:100%;padding:16px 18px;animation:.3s ease-out fade;display:flex;position:relative}.mb-form>b{font-size:14px;font-weight:500}.mb-form label{flex-direction:column;gap:4px;display:flex}.mb-form label>span{color:var(--faint);font-size:11px}.mb-form em{border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:13px;font-style:normal;display:flex}.mb-form em.is-typed{animation:.8s steps(11,end) both type}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.mb-form em i{background:var(--foreground);width:6px;height:6px;transition:transform .2s var(--ease-out);border-radius:50%;transform:scale(0)}.mb-form em i.on{transform:scale(1)}.mb-form label.is-secret em{border-color:var(--brand);box-shadow:0 0 0 3px #51a2ff2e}.mb-submit{background:var(--foreground);height:30px;color:var(--card);border-radius:6px;place-items:center;margin-top:2px;font-size:12.5px;transition:transform .15s,opacity .15s;display:grid}.mb-submit.is-pressed{opacity:.75;transform:scale(.97)}.mb-cursor{transition:transform .8s var(--ease-out);position:absolute;top:0;left:0}.mb-cursor.step-0,.mb-cursor.step-1,.mb-cursor.step-2,.mb-cursor.step-3{transform:translate(300px,64px)}.mb-cursor.step-4{transform:translate(250px,120px)}.mb-cursor.step-5{transform:translate(190px,168px)}.mb-trips{height:100%;animation:rise .4s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.mb-trips b{font-size:15px;font-weight:500}.mb-trips>span:last-child{color:var(--muted);font-size:12px}.mb-ok{width:32px;height:32px;color:var(--success);background:#16a34a1f;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.mini-card{border:1px solid var(--border);background:var(--card);width:230px;box-shadow:var(--shadow-elevated);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);border-radius:10px;position:absolute;top:112px;right:18px;overflow:hidden;transform:translateY(10px)scale(.98)}.mini-card.is-up{opacity:1;transform:none}.mc-head{border-bottom:1px solid var(--border);background:var(--popover);align-items:center;gap:6px;padding:6px 10px;display:flex}.mc-head .eyebrow{font-size:9.5px}.mc-body{flex-direction:column;align-items:flex-start;gap:10px;padding:10px;display:flex}.mc-body b{font-size:12.5px;font-weight:500;line-height:1.35}.mc-btn{background:var(--foreground);color:var(--card);border-radius:6px;padding:5px 10px;font-size:11.5px;transition:background-color .2s}.mc-btn.is-pressed{background:var(--success)}.orbit{width:240px;height:240px;position:absolute;top:calc(50% - 22px);left:50%;transform:translate(-50%,-50%)}.orbit-ring,.orbit-beam{width:100%;height:100%;position:absolute;inset:0}.orbit-ring circle{fill:none;stroke:#00000014;stroke-dasharray:2 5}.orbit-beam line{stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round;opacity:0;transition:opacity .3s}.orbit-beam line.is-on{opacity:1;animation:.8s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-14px}}.app-tile{z-index:1;border:1px solid var(--border-strong);background:var(--card);width:42px;height:42px;transition:transform .35s var(--ease-out), border-color .35s, box-shadow .35s;border-radius:12px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px -6px #00000026}.app-tile.is-on{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in oklab, var(--c) 14%, transparent), 0 8px 20px -8px color-mix(in oklab, var(--c) 60%, transparent);transform:translate(-50%,-50%)scale(1.14)}.app-glyph{color:var(--c);font:500 15px/1 var(--font-body)}.orbit-core{z-index:2;border:1px solid var(--border);background-color:var(--card);background-image:radial-gradient(#0f0f0f17 1px,#0000 1px);background-size:12px 12px;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sched{flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.sched-clock{border:1px solid var(--border);background:var(--card);font:11px var(--font-code);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:4px;padding:4px 9px;display:inline-flex}.sched-clock span{animation:rise .25s var(--ease-out)}.sched-row{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.sched-row>i{background:#0003;border-radius:50%;flex:none;width:6px;height:6px;transition:background-color .3s}.sched-row>div{flex:1;min-width:0}.sched-row b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.sched-row div span{color:var(--faint);font:10.5px var(--font-code)}.sched-row em{color:var(--faint);font:normal 10px var(--font-code);letter-spacing:.05em;text-transform:uppercase;flex:none}.sched-row.is-running{border-color:var(--brand);box-shadow:0 0 0 3px #51a2ff26}.sched-row.is-running>i{background:var(--brand);animation:.8s ease-in-out infinite blink}.sched-row.is-running em{color:var(--brand-readable)}.sched-row.is-done>i{background:var(--success)}.sched-row.is-done em{color:var(--success)}.sched-mail{border:1px solid var(--border-strong);background:var(--card);white-space:nowrap;opacity:0;transition:opacity .3s, transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;display:flex;position:absolute;top:-13px;right:8px;transform:translate(16px);box-shadow:0 4px 12px -6px #0003}.sched-mail.is-in{opacity:1;transform:none}.toast{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-elevated);opacity:0;transition:opacity .35s, transform .45s var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(24px)}.toast.is-up{opacity:1;transform:none}.toast-face{flex:none;position:relative}.toast-face i{background:var(--success);color:#fff;width:13px;height:13px;box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px}.toast-text{flex:1;min-width:0}.toast-text b{font-size:13px;font-weight:500;display:block}.toast-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.toast time{color:var(--faint);font:10px var(--font-code);align-self:flex-start}.team{width:300px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-path{width:300px;height:120px;position:absolute;top:0;left:0;overflow:visible}.team-path path{fill:none;stroke:#00000024;stroke-width:1.5px;stroke-dasharray:3 6;stroke-linecap:round}.team-doc{border:1px solid var(--border-strong);background:var(--card);font:10.5px var(--font-code);white-space:nowrap;offset-path:path("M50 78 C 110 8, 190 8, 250 78");offset-rotate:0deg;offset-distance:0%;opacity:0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 16px -8px #00000040}.team-doc.is-moving{animation:doc-move 2.4s var(--ease-out) forwards}@keyframes doc-move{0%{offset-distance:0%;opacity:0}12%{opacity:1}80%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}.team-pal{text-align:center;flex-direction:column;align-items:center;gap:3px;width:110px;display:flex;position:absolute;top:56px;transform:translate(-50%)}.team-pal:first-of-type{left:50px}.team-pal:nth-of-type(2){left:250px}.team-pal canvas{margin-bottom:6px}.team-pal b{font-size:13px;font-weight:500}.team-pal span{color:var(--muted);animation:rise .3s var(--ease-out);font-size:11.5px;line-height:1.35}.team-pal span.is-warn{color:var(--warning)}.mem{flex-direction:column;gap:8px;display:flex;position:absolute;inset:14px}.mem-user{background:var(--foreground);max-width:85%;color:var(--card);animation:rise .35s var(--ease-out);border-radius:16px 16px 5px;align-self:flex-end;padding:8px 13px;font-size:13px}.mem-act{opacity:0;align-items:center;gap:8px;padding-left:2px;transition:opacity .3s;display:flex}.mem-act.is-in{opacity:1}.mem-act .act>span:first-child{display:none}.mem-list{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-top:auto;overflow:hidden}.mem-label{padding:9px 12px 7px;font-size:10px}.mem-row{border-top:1px solid var(--border);color:#0f0f0fbf;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.mem-new{background:color-mix(in oklab, var(--highlight) 22%, white);max-height:0;transition:max-height .45s var(--ease-out), padding .45s var(--ease-out);border-top-width:0;padding-block:0;overflow:hidden}.mem-new.is-in{border-top-width:1px;max-height:44px;padding-block:9px}.mem-new em{background:var(--highlight);font:normal 9.5px var(--font-code);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 6px}.code{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid;position:absolute;inset:18px}.term{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-elevated);border-radius:10px;overflow:hidden}.term-bar{border-bottom:1px solid var(--border);background:var(--popover);height:30px;color:var(--faint);font:10.5px var(--font-code);align-items:center;gap:10px;padding:0 10px;display:flex}.term-body{min-height:150px;font:12.5px/1.9 var(--font-code);padding:14px 16px}.term-line.dim{color:#0f0f0f73}.term-line .ok{color:var(--success)}.term-line.is-typing{width:fit-content;animation:.7s steps(24,end) both type}.term-caret{background:var(--foreground);vertical-align:-2px;width:7px;height:14px;animation:1s step-end infinite blink;display:inline-block}.code-chat{opacity:0;transition:opacity .4s, transform .45s var(--ease-out);transform:translateY(12px)}.code-chat.is-in{opacity:1;transform:none}.code-msg{gap:10px;display:flex}.code-bubble{background:var(--background);border-radius:18px;flex-direction:column;gap:10px;padding:10px 14px 12px;font-size:14px;line-height:1.5;display:flex}.code-file{border:1px solid var(--border);background:var(--card);color:#0f0f0f73;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:8px 12px;display:flex}.code-file b{color:var(--foreground);font-size:13px;font-weight:400;display:block}.code-file em{font:normal 10px var(--font-code);text-transform:uppercase;display:block}@keyframes fade{0%{opacity:0}}@media (max-width:1020px){.feat-signin,.feat-code{grid-column:span 12}.feat-apps,.feat-time,.feat-team,.feat-memory{grid-column:span 6}}@media (max-width:720px){.feats>.feat{grid-column:span 12}.feat-code{grid-template-columns:1fr}.feat-code .feat-text{order:0;padding:18px 10px 12px}.feat-signin .feat-scene,.feat-code .feat-scene{height:380px}.mini-card{inset:auto auto 60px 22px}.code{grid-template-columns:1fr;align-content:start}.term-body{min-height:0}}.day{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.notes-label{margin:0 0 10px 4px}.notes-list{border-radius:20px;margin:0;padding:4px 0;list-style:none}.notes-list li{align-items:flex-start;gap:14px;padding:14px 20px;display:flex}.notes-list li+li{border-top:1px solid var(--border)}.notes-face{flex:none;position:relative}.notes-badge{width:16px;height:16px;box-shadow:0 0 0 2px var(--card);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px}.notes-badge.is-done{background:var(--success)}.notes-badge.is-asks{background:var(--brand)}.notes-badge.is-approval{background:var(--warning)}.notes-text{flex:1;min-width:0}.notes-text b{font-size:15px;font-weight:500;display:block}.notes-text span{color:var(--muted);font-size:14px;display:block}.notes-list time{color:var(--faint);font:11px var(--font-code);flex:none}.downloads{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.download{flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.download-icon{background:var(--background);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.download>p{color:var(--muted);flex:1;margin-bottom:18px;font-size:14px}.closing{color:#fff;isolation:isolate;background:#070a2c;border-radius:0;place-items:center;min-height:620px;margin:0;display:grid;position:relative;overflow:hidden}.closing-art{z-index:-1;position:absolute;inset:0}.closing-art img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.closing:before{content:"";z-index:-1;background:radial-gradient(38% 42% at 50% 46%,#040618b8,#0000 75%);position:absolute;inset:0}.closing-copy{text-align:center;text-shadow:0 2px 20px #040618cc;flex-direction:column;align-items:center;gap:10px;max-width:560px;padding:48px 24px 80px;display:flex}.closing-copy p{color:#ffffffbf;font-size:17px}.closing .btn-primary{color:var(--foreground);background:#fff}.closing .btn-secondary{color:#fff;background:0 0;border-color:#fff3}.closing .btn-secondary:hover{background:#ffffff14}.footer{border-top:1px solid var(--border)}.footer-row{flex-wrap:wrap;align-items:center;gap:16px 32px;padding:28px 20px 40px;display:flex}.footer-links{flex-wrap:wrap;gap:20px;margin-left:auto;font-size:14px;display:flex}.footer-links a{color:#0f0f0f99;text-decoration:none}.footer-links a:hover{color:var(--foreground)}.footer-copy{color:var(--faint);font-size:13px}@media (max-width:720px){.tour-tabs{grid-template-columns:1fr;gap:4px}.tour-tabs button{padding:12px 14px}.tour-tab-body{display:none}.tour-tabs button.is-on .tour-tab-body{display:block}}@media (max-width:1020px){.downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-row,.day{grid-template-columns:1fr}}@media (max-width:720px){.nav-links{display:none}.nav-docs{margin-left:auto;display:inline-flex}.nav-row{gap:4px;padding:0 12px 0 16px}.hero{padding:48px 20px 64px}.hero-sub{font-size:16px}.hero-ctas .btn{flex:100%}.closing{place-items:start center;min-height:680px}.closing-art img{object-position:50% 100%}.closing:before{background:linear-gradient(#040618bf 0%,#0000 55%)}.sec{padding:64px 16px}.downloads{grid-template-columns:1fr}.phones{height:500px}.phone{border-radius:38px;width:210px;padding:7px}.phone-screen{border-radius:31px;padding-top:28px}.phone-island{width:60px;height:17px;top:14px}.phone-0{transform:translate(-100%,-46%)rotate(-7deg)scale(.8)}.phone-2{transform:translateY(-46%)rotate(7deg)scale(.8)}.footer-links{margin-left:0}}.rc{--g950:#0d0d0d;--g900:#171717;--g850:#262626;background:var(--g900);color:#e5e5e5;text-align:left;border-radius:14px;height:680px;font-size:14px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0009,0 40px 90px -30px #00000073;container-type:inline-size}.rc button{font-family:inherit}.rc-side{background:var(--g950);color:#d4d4d4;border-right:1px solid #2626264d;flex-direction:column;flex:none;width:260px;padding:6px 4px 4px;font-size:13px;line-height:20px;display:flex}.rc-brand{color:#a3a3a3;align-items:center;gap:4px;height:34px;display:flex}.rc-logo{place-items:center;width:34px;height:34px;display:grid}.rc-logo img{border-radius:50%;width:20px;height:20px}.rc-name{color:#e5e5e5;flex:1;padding:0 2px}.rc-toggle{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rc-nav{flex-direction:column;padding:10px 0 4px;display:flex}.rc-nav span,.rc-model{color:#d4d4d4;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.rc-nav span.is-on{background:#ffffff0b}.rc-model{color:#e5e5e5;margin-top:2px;padding-block:7px}.rc-model img{border-radius:50%;width:16px;height:16px}.rc-section{color:#737373;justify-content:space-between;align-items:center;height:24px;margin-top:6px;padding:0 14px;font-size:12px;display:flex}.rc-section:first-of-type{margin-top:10px}.rc-section svg{color:#525252}.rc-user{color:#d4d4d4;border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:6px;display:flex}.rc-me{color:#fff;background:linear-gradient(135deg,#f49724,#a959ab);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid;position:relative}.rc-me i{width:10px;height:10px;box-shadow:0 0 0 2px var(--g950);background:#22c55e;border-radius:50%;position:absolute;bottom:-2px;right:-2px}.rc-main{flex-direction:column;flex:1;min-width:0;display:flex}.rc-top{flex:none;align-items:center;gap:4px;height:46px;padding:0 14px;display:flex}.rc-top b{flex:1;padding:0 4px;font-size:14px;font-weight:400}.rc-top span{color:#737373;border-radius:999px;padding:4px 10px;font-size:12px}.rcp{flex:1;min-height:0;display:flex}.rcp-side{background:var(--g900);border-right:1px solid #ffffff0f;flex-direction:column;flex:none;width:300px;display:flex}.rcp-strip{gap:4px;padding:12px 12px 8px;display:flex}.rcp-pal{border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:4px;width:54px;padding:6px 0;display:flex}.rcp-pal.is-on{background:#ffffff0f}.rcp-face{position:relative}.rcp-badge{width:10px;height:10px;box-shadow:0 0 0 2px var(--g900);border-radius:50%;position:absolute;bottom:0;right:0}.rcp-name{color:#ffffffb3;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;overflow:hidden}.rcp-plus{color:#ffffff80;border:1px dashed #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.rcp-dot-working{background:#51a2ff}.rcp-dot-waiting{background:#f59e0b}.rcp-dot-idle{background:#10b981b3}.rcp-chats{flex:1;min-height:0;padding:0 8px 12px;overflow:hidden}.rcp-chat{border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.rcp-chat.is-on{background:#ffffff0f}.rcp-chat-text{flex:1;min-width:0}.rcp-chat-top{align-items:baseline;gap:8px;display:flex}.rcp-chat-top b{color:#f3f3f3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.rcp-chat-top time{color:#ffffff59;font:10px var(--font-code);flex:none}.rcp-chat-line{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.rcp-main{background:var(--g900);flex-direction:column;flex:1;min-width:0;display:flex}.rcp-head{flex:none;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.rcp-pill{background:var(--g850);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:4px 14px 4px 4px;display:flex}.rcp-pill b{color:#f3f3f3;font-size:14px;font-weight:500}.rcp-dot{border-radius:50%;flex:none;width:6px;height:6px}.rcp-pill>span{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rcp-tools{gap:4px;margin-left:auto;display:flex}.rcp-quiet{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;height:32px;padding:0 10px;font-size:13px;display:inline-flex}.rcp-quiet:hover{color:#fff;background:#ffffff0f}.rcp-scroll{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:0 24px;display:flex;overflow:hidden}.rcp-thread{flex-direction:column;gap:6px;width:100%;max-width:860px;margin:0 auto;padding:24px 0;display:flex}.rcp-user{justify-content:flex-end;padding-left:48px;display:flex}.rcp-user span{color:#0f0f0f;background:#fff;border-radius:18px;padding:10px 16px;font-size:15px;line-height:1.5}.rcp-act{color:#ffffff73;white-space:nowrap;align-items:center;gap:8px;padding:2px 0;display:flex}.rcp-act i{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.rcp-act b{font:400 11px var(--font-code);letter-spacing:.04em;text-transform:uppercase}.rcp-act span{color:#ffffff59;font:11px var(--font-code);text-overflow:ellipsis;overflow:hidden}.rcp-palmsg{padding-right:48px}.rcp-bubble{background:var(--g850);color:#ffffffd9;border-radius:18px;padding:10px 16px;font-size:15px;line-height:1.6;display:inline-block}.rcp-bubble p{margin:.35em 0}.rcp-new{animation:rise .35s var(--ease-out)}.rcp-card{background:var(--g900);border:1px solid #ffffff14;border-radius:12px;max-width:560px;overflow:hidden;box-shadow:0 24px 60px -22px #00000080,0 6px 18px -10px #0000004d}.rcp-card-head{background:var(--g850);color:#ffffff80;font:400 11px var(--font-code);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 16px;display:flex}.rcp-card-head i{background:#f59e0b;border-radius:50%;width:6px;height:6px}.rcp-card-body{padding:16px}.rcp-card-body b{color:#f3f3f3;font-size:15px;font-weight:500}.rcp-card-body p{color:#fff9;margin-top:4px;font-size:14px;line-height:1.5}.rcp-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.rcp-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;height:32px;padding:0 12px;font-size:13px;transition:all .15s;display:inline-flex}.rcp-btn-primary{color:#0f0f0f;background:#fff}.rcp-btn-primary:hover{opacity:.85}.rcp-btn-secondary{color:#f3f3f3;background:0 0;border-color:#ffffff1f}.rcp-btn-secondary:hover{background:#ffffff0a}.rcp-always{margin-left:auto}.rcp-done{background:#17171799;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;max-width:560px;padding:8px 12px;font-size:14px;display:flex}.rcp-done .is-yes{color:#10b981}.rcp-done .is-no{color:#ef4444}.rcp-done-title{color:#fff9;flex:1;min-width:0}.rcp-done em{color:#ffffff73;font:normal 10px var(--font-code);letter-spacing:.06em;text-transform:uppercase}.rcp-replay{color:#ffffff73;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:2px 0;font-size:12.5px;text-decoration:underline}.rcp-foot{flex:none;padding:0 24px 16px}.rcp-composer{background:var(--g900);color:#ffffff59;border:1px solid #ffffff1a;border-radius:26px;align-items:center;gap:6px;max-width:860px;margin:0 auto;padding:6px 6px 6px 18px;font-size:16px;display:flex;box-shadow:0 8px 32px -12px #00000080}.rcp-send{color:#0f0f0f;opacity:.25;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}@container (max-width:1060px){.rc-side{display:none}}@container (max-width:760px){.rcp-side{display:none}}@container (max-width:520px){.rc{height:620px}.rcp-scroll,.rcp-foot{padding-inline:12px}.rcp-pill>span,.rcp-pill .rcp-dot,.rcp-act span{display:none}.rcp-always{margin-left:0}.rcp-user,.rcp-palmsg{padding-inline:0}}.nf-page{min-height:calc(100vh - 57px);display:flex}.nf{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px 80px;display:flex}.nf-code{letter-spacing:-.06em;align-items:center;gap:clamp(4px,1vw,14px);font-size:clamp(120px,22vw,240px);font-weight:400;line-height:1;display:flex}.nf-zero{font:inherit;cursor:pointer;animation:nf-pop .45s var(--ease-out);background:0 0;border:0;border-radius:40px;place-items:center;padding:0;display:grid}.nf-zero canvas{width:.78em!important;height:.78em!important}.nf-zero:active{transform:scale(.94)}@keyframes nf-pop{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-.12em)scale(1.04,.96)}70%{transform:translateY(.02em)scale(.98,1.02)}to{transform:none}}.nf-line{letter-spacing:-.02em;margin-top:28px;font-size:clamp(22px,2.4vw,28px)}.nf-sub{color:var(--muted);animation:rise .3s var(--ease-out);margin-top:6px;font-size:16px}.nf-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-links a[aria-current=page]{color:var(--foreground);background:#0000000d}.nav-download{flex:none}.nav-menu{width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:none}.nav-menu:hover{background:#0000000a}.nav-sheet{width:min(var(--page), 100% - 32px);border-inline:1px solid var(--border);border-top:1px solid var(--border);background:var(--background);animation:rise .2s var(--ease-out);flex-direction:column;gap:2px;margin:0 auto;padding:8px 12px 20px;display:flex;box-shadow:0 18px 36px -24px #0000004d}.nav-sheet-toggle{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 8px;font-size:17px;display:flex}.nav-sheet-toggle:hover{background:#0000000a}.nav-sheet-submenu{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:-2px 0 4px;padding:4px 0 4px 24px;display:flex}.nav-sheet-submenu a:not(.btn){padding:9px 8px;font-size:16px}.nav-sheet a:not(.btn){color:var(--foreground);border-radius:8px;padding:12px 8px;font-size:17px;text-decoration:none}.nav-sheet a[aria-current=page]{background:#0000000d}.nav-sheet .btn{margin-top:12px}@media (max-width:960px){.nav-links{display:none}.nav-download{margin-left:auto}.nav-menu{display:grid}}@media (max-width:720px){.nav-docs{display:none}}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding:48px 20px 32px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-brand p{max-width:26em;color:var(--muted);font-size:14px}.footer-col{flex-direction:column;gap:8px;font-size:14px;display:flex}.footer-col .eyebrow{margin-bottom:4px}.footer-col a{color:#0f0f0fa6;text-decoration:none}.footer-col a:hover{color:var(--foreground)}.footer-grid .footer-copy{border-top:1px solid var(--border);grid-column:1/-1;padding-top:24px}@media (max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding:36px 16px 28px}.footer-brand{grid-column:1/-1}}.phero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:96px 24px 72px;display:flex;position:relative;overflow:hidden}.phero>*{position:relative}.phero-title{max-width:14em;font-size:clamp(38px,5vw,64px)}.phero-sub{max-width:36em;color:var(--muted);font-size:18px;line-height:1.55}.phero .hero-ctas{margin-top:12px}.sec-flush{border-top:0;padding-top:0}.sec-head-center{text-align:center;align-items:center;max-width:720px;margin-inline:auto}.sec-link{color:var(--brand-readable);align-self:flex-start;margin-top:6px;font-size:15px;text-decoration:none}.sec-link:hover{text-underline-offset:3px;text-decoration:underline}.stories{border-top:1px solid var(--border)}.story{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding:88px 20px;display:grid}.story-flip .story-text{order:2}.story-text{flex-direction:column;gap:12px;display:flex}.story-title{font-size:clamp(28px,3vw,40px)}.story-body{color:var(--muted);font-size:17px;line-height:1.6}.story-points{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.story-points li{color:#0f0f0fbf;padding-left:22px;font-size:15px;position:relative}.story-points li:before{content:"";background:var(--foreground);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:3px;transform:rotate(45deg)scale(.8)}.story-visual>.feat{width:100%}.feat-bare .feat-scene{height:360px}.info-grid{gap:12px;display:grid}.info-2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-3{grid-template-columns:repeat(3,minmax(0,1fr))}.info-4{grid-template-columns:repeat(4,minmax(0,1fr))}.info{flex-direction:column;gap:8px;padding:22px;display:flex}.info-icon{background:var(--background);color:#0f0f0fb3;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.info>p{color:var(--muted);font-size:14.5px;line-height:1.5}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:8px;padding:22px;display:flex}.step-n{color:var(--faint);font:12px var(--font-code);margin-bottom:16px}.step>p{color:var(--muted);font-size:14.5px}.faq{border-radius:16px;max-width:820px}.faq details+details{border-top:1px solid var(--border)}.faq summary{cursor:pointer;padding:18px 56px 18px 22px;font-size:16px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--faint);font:20px/1 var(--font-code);transition:transform .2s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-a{color:var(--muted);padding:0 22px 20px;font-size:15px;line-height:1.6}.faq-a a{color:var(--brand-readable)}.rules-card{box-shadow:var(--shadow-elevated);padding:22px}.rules-title{margin:4px 0 12px;font-size:18px;font-weight:500}.rules-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:15px;display:flex}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-col{padding:22px}.compare-col ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.compare-col li{color:#0f0f0fbf;padding-left:24px;font-size:15px;position:relative}.compare-col li:before{content:"–";color:var(--faint);position:absolute;left:4px}.compare-col li.is-yes:before{content:"✓";color:var(--success)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan{flex-direction:column;padding:26px;display:flex}.plan.is-featured{box-shadow:var(--shadow-elevated);border-color:#00000024}.plan-price{letter-spacing:-.03em;margin-top:14px;font-size:32px}.plan-note{color:var(--muted);margin-top:4px;font-size:14px}.plan ul{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:10px;margin:22px 0 26px;padding:22px 0 0;font-size:15px;list-style:none;display:flex}.plan li{align-items:center;gap:10px;display:flex}.plan li svg{color:var(--success)}.plans-fine{color:var(--faint);margin-top:16px;font-size:13px}.plans-fine a{color:var(--brand-readable)}.usage .sec-head{max-width:720px}.downloads-2{grid-template-columns:repeat(2,minmax(0,1fr))}.download-reqs{border-top:1px solid var(--border);color:#0f0f0f99;flex-direction:column;flex:1;gap:6px;margin:4px 0 18px;padding:14px 0 0;font-size:13px;list-style:none;display:flex}.downloads .download:target{border-color:var(--foreground);box-shadow:var(--shadow-elevated)}.download:has(.download-reqs)>p{flex:none;margin-bottom:0}.phone-stage-wide .phones{height:680px}@media (max-width:1020px){.story{grid-template-columns:1fr;gap:32px;padding:64px 20px}.story-flip .story-text{order:0}.info-3,.info-4,.plans,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.phero{padding:64px 20px 48px}.phero-sub{font-size:16px}.story{padding:52px 16px}.info-2,.info-3,.info-4,.plans,.steps,.compare,.downloads-2{grid-template-columns:1fr}.phone-stage-wide .phones{height:520px}}.feat-bare.feat-code{display:flex}.feat-bare .code{grid-template-columns:1fr;align-content:center;gap:12px}.feat-bare .term-body{min-height:0}.feat-scene{container-type:inline-size}@container (max-width:330px){.team{transform:translate(-50%,-50%)scale(.88)}}.plans-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.plan-ctas{flex-wrap:wrap;gap:8px;display:flex}.plan-ctas .btn{flex:auto}@media (max-width:720px){.plans-2{grid-template-columns:1fr}}.fv{width:100%;box-shadow:var(--shadow-elevated);border-radius:14px;font-size:14px;overflow:hidden}.fv-head{flex-direction:column;gap:4px;padding:20px 22px 14px;display:flex}.fv-head h3{letter-spacing:-.015em;font-size:18px;font-weight:500}.fv-head p{color:var(--muted);font-size:13.5px}.fv-field{border:1px solid var(--border-strong);background:var(--card);color:#0f0f0f66;height:34px;font:400 13.5px var(--font-body);border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}input.fv-field{color:var(--foreground);outline:none}input.fv-field:focus{border-color:#00000040;box-shadow:0 0 0 3px #51a2ff2e}.fv-list{border-top:1px solid var(--border)}.fv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.fv-row:last-child{border-bottom:0}.fv-add{border-radius:6px;height:34px;font-size:13px}.fv-new{background:var(--highlight);font:400 9.5px var(--font-code);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 6px}.fv-rule-new{background:var(--popover);border:1px solid var(--border);color:#0f0f0f99;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 22px 16px;padding:14px;font-size:13.5px;display:flex}.fv-rule-new input{flex:160px}.fv-seg{background:#0000000d;border-radius:8px;padding:3px;display:inline-flex}.fv-seg button{color:#0f0f0f8c;font:400 13px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px}.fv-seg button.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.fv-rules .fv-row{animation:rise .3s var(--ease-out)}.fv-login{justify-content:flex-start}.fv-site{background:var(--background);color:#0f0f0f8c;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.fv-login-text{flex:1;min-width:0}.fv-login-text b{font-weight:500;display:block}.fv-login-text span{color:var(--muted);font-size:12.5px}.fv-secret{color:#0f0f0f73;font:13px var(--font-code);letter-spacing:.1em;align-items:center;gap:8px;display:inline-flex}.fv-used{width:92px;color:var(--faint);text-align:right;font-size:12px}.fv-trash{color:#0f0f0f4d}.fv-vault-new{border-top:1px solid var(--border);background:var(--popover);grid-template-columns:1fr 1fr 1fr;gap:8px;padding:14px 22px 18px;display:grid}.fv-apps-top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.fv-search{flex:180px}.fv-chips{gap:4px;display:inline-flex}.fv-chips span{border:1px solid var(--border-strong);color:#0f0f0f99;border-radius:999px;padding:6px 11px;font-size:12.5px}.fv-chips .is-on{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.fv-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.fv-app{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.fv-app-icon{border:1px solid var(--border-strong);width:34px;height:34px;font:500 14px var(--font-body);border-radius:9px;flex:none;place-items:center;display:grid}.app-glyph img{object-fit:contain;width:28px;height:28px}.fv-app-icon img{object-fit:contain;width:24px;height:24px}.waitlist-page{place-items:center;min-height:65vh;padding:96px 20px;display:grid}.waitlist-card{text-align:center;width:min(100%,560px);padding:48px}.waitlist-card h1{margin:12px 0}.waitlist-card>p{color:var(--muted);margin:0 auto 28px}.waitlist-form{text-align:left}.waitlist-form label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.waitlist-form-row{gap:8px;display:flex}.waitlist-form input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--fg);font:inherit;border-radius:8px;flex:1;padding:12px 14px}.waitlist-form .waitlist-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-message{margin:12px 0 0;font-size:13px}.waitlist-message.is-success{color:#28734a}.waitlist-message.is-error{color:#a33b35}@media (max-width:560px){.waitlist-card{padding:32px 22px}.waitlist-form-row{flex-direction:column}}.fv-app-text{flex:1;min-width:0}.fv-app-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.fv-app-text span{color:var(--faint);font:11px var(--font-code)}.fv-connect{border-radius:6px;height:28px;padding:0 10px;font-size:12.5px}.fv-connected{height:28px;color:var(--success);font:400 12px var(--font-body);cursor:pointer;background:#16a34a1a;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.fv-routine-box{border:1px solid var(--border);background:var(--popover);border-radius:10px;flex-direction:column;gap:10px;margin:0 22px 22px;padding:16px;display:flex}.fv-label{color:#0f0f0f99;font-size:12.5px}.fv-textarea{border:1px solid var(--border-strong);background:var(--card);border-radius:6px;min-height:72px;padding:10px 12px;line-height:1.5}.fv-presets{flex-wrap:wrap;gap:6px;display:flex}.fv-presets button{border:1px solid var(--border-strong);background:var(--card);color:#0f0f0fb3;height:30px;font:400 13px var(--font-body);cursor:pointer;border-radius:999px;padding:0 12px}.fv-presets button.is-on{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.fv-routine-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.fv-cron{color:var(--foreground);font:12.5px var(--font-code)}.fv-next{color:var(--muted);animation:rise .25s var(--ease-out);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fv-routine-foot .fv-add{margin-left:auto}.fv-channel-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.fv-channel-head b{font-weight:500}.fv-members{display:flex}.fv-members canvas+canvas{margin-left:-4px}.fv-lead{background:var(--highlight);font:400 10px var(--font-code);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin-left:auto;padding:2px 7px}.fv-channel-body{flex-direction:column;gap:12px;padding:18px;display:flex}.fv-cmsg{gap:10px;display:flex}.fv-cmsg>div{background:var(--background);border-radius:16px;padding:9px 14px}.fv-cmsg b{margin-bottom:1px;font-size:12.5px;font-weight:500;display:block}.fv-cmsg p{line-height:1.5}.fv-cmsg-user{background:var(--foreground);max-width:82%;color:var(--card);border-radius:16px;align-self:flex-end;padding:9px 14px;line-height:1.5}.fv-composer{border:1px solid var(--border-strong);color:#0f0f0f59;border-radius:999px;align-items:center;margin:0 18px 18px;padding:5px 5px 5px 16px;display:flex}.fv-composer span{background:var(--foreground);width:30px;height:30px;color:var(--card);opacity:.25;border-radius:50%;place-items:center;margin-left:auto;display:grid}.fv-steps{border:1px solid var(--border);background:var(--popover);border-radius:10px;flex-direction:column;gap:10px;margin:0 22px;padding:16px 16px 16px 36px;line-height:1.5;display:flex}.fv-steps li::marker{color:var(--faint);font:12px var(--font-code)}.fv-skill-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 22px 20px;font-size:13px;display:flex}.fv-skill-pal{color:var(--foreground);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fv-files-head{align-items:center;gap:10px;padding:14px 22px;display:flex}.fv-files-head b{font-weight:500}.fv-where{background:var(--background);color:var(--muted);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:12px;display:inline-flex}.fv-file{color:#0f0f0f80;justify-content:flex-start}.fv-file-name{color:var(--foreground);font:13px var(--font-code)}.fv-file-size{color:var(--faint);font:11px var(--font-code);margin-left:auto}.fv-dl{color:#0f0f0f59}.fv-term{border-top:1px solid var(--border);background:var(--popover);font:12px var(--font-code);white-space:nowrap;text-overflow:ellipsis;padding:12px 22px 16px;overflow:hidden}.fv-term span{color:var(--faint)}@media (max-width:720px){.fv-used,.fv-trash{display:none}.fv-vault-new,.fv-app-grid{grid-template-columns:1fr}.fv-head,.fv-row{padding-inline:16px}.fv-rule-new,.fv-routine-box,.fv-steps{margin-inline:16px}}.fv:not(.is-playing) *,.fv:not(.is-playing) :before,.fv:not(.is-playing) :after{transition:none!important;animation:none!important}.fv{cursor:default}.fv-ph{color:#0f0f0f66;align-items:center;gap:6px;display:inline-flex}.fv-typed{color:var(--foreground);white-space:nowrap}.fv-textarea .fv-typed{white-space:normal}.fv-caret{vertical-align:-.15em;background:var(--foreground);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.fv .is-focus{border-color:#00000040;box-shadow:0 0 0 3px #51a2ff2e}.fv .is-pressed{opacity:.8;transform:scale(.96)}.fv .btn,.fv-field,.fv-textarea,.fv-app{transition:transform .15s,opacity .15s,border-color .2s,box-shadow .2s}.fv-row-new{animation:fv-in .45s var(--ease-out)}@keyframes fv-in{0%{opacity:0;background:color-mix(in oklab, var(--highlight) 35%, white);transform:translateY(-6px)}to{background:0 0}}.fv-grow{flex:160px}.fv-seg span{color:#0f0f0f8c;border-radius:6px;padding:5px 10px;font-size:13px;transition:background-color .2s,color .2s}.fv-seg span.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.fv-rules .fv-list{min-height:196px}.fv-vault-new{border-top:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr auto}.fv-vault .fv-list{border-top:0;min-height:186px}.fv-dots{gap:4px;display:inline-flex}.fv-dots i{background:var(--foreground);width:6px;height:6px;animation:rise .2s var(--ease-out) both;border-radius:50%}.fv-used-now{width:auto;color:var(--success);animation:rise .3s var(--ease-out);justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.fv-login.is-used .fv-site{color:var(--success);background:#16a34a1a}.fv-app-grid{align-content:start;min-height:220px}.fv-app.is-focus{border-color:#611f6959}.fv-connected{animation:rise .3s var(--ease-out)}.fv-connecting{height:28px;color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.fv-connecting i{border:1.5px solid #00000026;border-top-color:var(--foreground);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fv-routine{min-height:420px}.fv-presets span{border:1px solid var(--border-strong);background:var(--card);color:#0f0f0fb3;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.fv-presets span.is-on{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.fv-routine-row{border:1px solid var(--border);border-radius:10px;justify-content:flex-start;margin:0 22px 12px}.fv-on{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.fv-quiet{color:var(--muted);font-size:13px}.fv-channel-body{min-height:352px}.fv-channel-body>.fv-cmsg,.fv-channel-body>.fv-cmsg-user{animation:rise .35s var(--ease-out)}.fv-cmsg-typing>div{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.fv-cmsg-typing i{background:#0f0f0f59;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite bob}.fv-cmsg-typing i:nth-child(2){animation-delay:.15s}.fv-cmsg-typing i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fv-skill-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fv-skill-state{color:var(--muted);animation:rise .25s var(--ease-out);align-items:center;gap:5px;font-size:12px;display:inline-flex}.fv-skill-state.is-saved{color:var(--success)}.fv-steps{min-height:196px}.fv-steps li.is-new{animation:rise .35s var(--ease-out)}.fv-step-ghost{background:linear-gradient(90deg,#0000000d,#0000001a,#0000000d) 0 0/200% 100%;border-radius:4px;width:60%;height:12px;list-style:none;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fv-files .fv-list{min-height:236px}.fv-term-line{animation:rise .25s var(--ease-out);display:inline-block}@media (max-width:720px){.fv-vault-new{grid-template-columns:1fr}}.nav-mega-btn{color:#0f0f0f99;font:400 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;transition:background-color .15s,color .15s;display:inline-flex}.nav-mega-btn:hover,.nav-mega-btn.is-on{color:var(--foreground);background:#0000000a}.nav-mega-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-mega-btn svg{transition:transform .2s}.mega{border-bottom:1px solid var(--border);background:var(--background);animation:rise .18s var(--ease-out);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #00000026}.mega-inner{border-inline:1px solid var(--border);grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:20px;display:grid}.mega-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mega-item{color:var(--foreground);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:background-color .15s;display:flex}.mega-item:hover{background:var(--card);box-shadow:0 1px 2px #0000000d}.mega-item b{font-size:14.5px;font-weight:500;display:block}.mega-item span span{color:var(--muted);font-size:13px}.mega-icon{border:1px solid var(--border);background:var(--card);color:#0f0f0fb3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mega-all{border:1px dashed var(--border-strong);align-items:center}.mega-side{border-left:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 0 12px 24px;display:flex}.mega-side .eyebrow{margin-bottom:8px}.mega-side a{color:#0f0f0fb3;padding:7px 0;font-size:14.5px;text-decoration:none}.mega-side a:hover{color:var(--foreground)}.nav{position:sticky}.nav-sheet .eyebrow{margin:14px 8px 2px}.nav-sheet .eyebrow:first-child{margin-top:4px}.nav-sheet a:not(.btn){padding:9px 8px;font-size:16px}.nav-sheet{max-height:calc(100vh - 57px);overflow-y:auto}@media (max-width:960px){.mega{display:none}}@media (min-width:721px) and (max-width:1020px){.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1/-1}}.alt-signals{border-top:1px solid var(--border);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:72px;padding:104px 36px 112px;display:grid}.alt-signals-lede{align-self:start;max-width:390px;padding-top:8px}.alt-signals-lede h2{letter-spacing:-.055em;max-width:9ch;margin:14px 0 18px;font-size:clamp(32px,4vw,56px);line-height:.98}.alt-signals-lede p{max-width:36em;color:var(--muted);font-size:16px;line-height:1.65}.alt-signals-lede .sec-link,.alt-fit-note .sec-link{align-items:center;gap:5px;display:inline-flex}.alt-signal-list{border-top:1px solid var(--border-strong)}.alt-signal{border-bottom:1px solid var(--border);grid-template-columns:32px 42px minmax(0,1fr);align-items:start;gap:16px;padding:24px 0 26px;display:grid}.alt-signal-n{color:var(--faint);font:11px var(--font-code);padding-top:3px}.alt-signal-icon{border:1px solid var(--border-strong);background:var(--card);width:34px;height:34px;color:var(--brand-readable);border-radius:10px;place-items:center;display:grid}.alt-signal h3{letter-spacing:-.025em;margin:1px 0 6px;font-size:19px}.alt-signal p{max-width:42em;color:var(--muted);font-size:14px;line-height:1.55}.alt-fit{border-top:1px solid var(--border);padding:112px 36px 120px}.alt-fit .sec-head{max-width:680px}.alt-fit-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px;margin-top:48px;display:grid}.alt-fit-panel,.alt-fit-note{border-radius:14px;min-height:260px;padding:28px}.alt-fit-panel{background:var(--foreground);color:var(--background)}.alt-fit-panel .eyebrow{color:#ffffff8c}.alt-fit-panel ul{gap:17px;margin-top:28px;display:grid}.alt-fit-panel li{align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.alt-fit-panel li svg{color:#8bd6a7;flex:none;margin-top:3px}.alt-fit-note{border:1px solid var(--border-strong);background:var(--card);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.alt-note-mark{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:650;display:grid}.alt-fit-note p{letter-spacing:-.02em;max-width:28em;margin:24px 0;font-size:18px;line-height:1.45}@media (max-width:720px){.alt-signals,.alt-fit{padding:72px 20px 80px}.alt-signals{grid-template-columns:1fr;gap:48px}.alt-signals-lede h2{max-width:12ch}.alt-fit-grid{grid-template-columns:1fr;margin-top:32px}.alt-fit-panel,.alt-fit-note{min-height:0;padding:24px}}.cdemo:not(.is-playing) *,.lapp:not(.is-playing) *,.tsess:not(.is-playing) *{transition:none!important;animation:none!important}.cdemo{box-shadow:var(--shadow-elevated);border-radius:16px;overflow:hidden}.cdemo-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px 16px;display:flex}.cdemo-head h3{letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:500}.cdemo-take{background:var(--foreground);height:34px;color:var(--card);border-radius:6px;align-items:center;padding:0 14px;font-size:13.5px;transition:background-color .2s,box-shadow .3s;display:inline-flex}.cdemo-take.is-call{animation:1.2s ease-in-out infinite pulse-take;box-shadow:0 0 0 4px #c0840040}@keyframes pulse-take{50%{box-shadow:0 0 0 7px #c084001a}}.cdemo-take.is-you{border:1px solid var(--border-strong);background:var(--card);color:var(--foreground)}.cdemo-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 300px;display:grid}.cdemo-browser{border-right:1px solid var(--border)}.cdemo-bar{border-bottom:1px solid var(--border);background:var(--popover);align-items:center;gap:12px;height:38px;padding:0 12px;display:flex}.cdemo-url{border:1px solid var(--border);background:var(--card);color:#0f0f0f80;height:24px;font:11px var(--font-code);border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.cdemo-live{color:var(--success);font:10px var(--font-code);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.cdemo-live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite blink}.cdemo-live.is-you{color:var(--brand)}.cdemo-screen{background-color:var(--popover);background-image:radial-gradient(#0f0f0f14 1px,#0000 1px);background-size:16px 16px;height:400px;padding:18px;position:relative;overflow:hidden}.ua{background:#fff;border-radius:10px;flex-direction:column;gap:12px;height:100%;padding:22px 26px;animation:.3s ease-out fade;display:flex;box-shadow:0 2px 12px #0000000f}.ua-brand{color:#0033a0;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.ua-h{font-size:18px;font-weight:500}.ua-trip{border:1px solid var(--border-strong);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:box-shadow .3s;display:flex}.ua-trip.is-read{box-shadow:0 0 0 3px #51a2ff40}.ua-trip b{font-weight:500;display:block}.ua-trip span{color:var(--muted);font-size:13px}.ua-btn{color:#fff;white-space:nowrap;background:#0033a0;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:13px;transition:transform .15s,opacity .15s;display:inline-flex}.ua-btn-ghost{color:#0033a0;background:0 0;border:1px solid #0033a0}.ua-btn.is-pressed{opacity:.8;transform:scale(.96)}.ua-map{flex-direction:column;gap:6px;margin:4px 0;display:flex}.ua-row{align-items:center;gap:6px;display:flex}.ua-n{width:22px;color:var(--faint);font:11px var(--font-code)}.ua-seat{background:#eef3fc;border:1px solid #b7c6e6;border-radius:6px 6px 4px 4px;width:30px;height:26px;transition:background-color .3s,transform .3s}.ua-seat.is-taken{background:#ececec;border-color:#e3e3e3}.ua-seat.is-picked{background:#0033a0;border-color:#0033a0;transform:scale(1.08)}.ua-aisle{width:16px}.ua-confirm{align-self:flex-start;margin-top:auto}.ua-verify,.ua-done{text-align:center;color:var(--muted);justify-content:center;align-items:center}.ua-verify svg{color:var(--warning)}.ua-verify .ua-h,.ua-done .ua-h{color:var(--foreground)}.ua-code{gap:8px;margin-top:6px;display:flex}.ua-code span{border:1px solid var(--border-strong);width:38px;height:46px;color:var(--foreground);border-radius:8px;place-items:center;font-size:22px;transition:border-color .2s,background-color .2s;display:grid}.ua-code span.is-filled{border-color:var(--brand);background:#51a2ff0f}.ua-ok{width:44px;height:44px;color:var(--success);background:#16a34a1f;border-radius:50%;place-items:center;display:grid}.cdemo-cursor{transition:transform .9s var(--ease-out);align-items:flex-start;gap:2px;display:flex;position:absolute;top:0;left:0}.cdemo-cursor.at-0{transform:translate(420px,70px)}.cdemo-cursor.at-1{transform:translate(300px,140px)}.cdemo-cursor.at-2{transform:translate(520px,150px)}.cdemo-cursor.at-3{transform:translate(160px,200px)}.cdemo-cursor.at-6{transform:translate(170px,205px)}.cdemo-cursor.at-7{transform:translate(110px,330px)}.cdemo-tag{background:var(--foreground);color:#fff;border-radius:999px;align-items:center;gap:4px;margin-top:14px;padding:2px 8px 2px 3px;font-size:11px;display:flex}.cdemo-log{flex-direction:column;min-width:0;display:flex}.cdemo-pal{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cdemo-pal b{font-weight:500;display:block}.cdemo-pal span span{color:var(--muted);font-size:12.5px}.cdemo-pal .is-warn{color:var(--warning)}.cdemo-rows{flex-direction:column;flex:1;gap:4px;padding:12px 16px;display:flex}.cdemo-row{color:#0f0f0f73;animation:rise .3s var(--ease-out);grid-template-columns:8px auto;align-items:center;gap:1px 8px;padding:4px 0;display:grid}.cdemo-row i{background:currentColor;border-radius:50%;width:5px;height:5px}.cdemo-row b{font:400 10.5px var(--font-code);letter-spacing:.05em;text-transform:uppercase}.cdemo-row span{color:#0f0f0f59;font:10.5px var(--font-code);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.cdemo-row.is-warn{color:var(--warning)}.cdemo-row.is-ok{color:var(--success)}.cdemo-where{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;padding:12px 16px;font-size:12.5px;display:flex}.where{border-radius:16px;max-width:820px;overflow:hidden}.where-seg{border-bottom:1px solid var(--border);background:var(--popover);gap:4px;padding:6px;display:flex}.where-seg button{color:#0f0f0f8c;height:38px;font:400 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.where-seg button.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.where-body{animation:rise .25s var(--ease-out);flex-direction:column;gap:8px;padding:26px;display:flex}.where-body>p{max-width:40em;color:var(--muted);font-size:15px}.where-body ul{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:14px 0 0;padding:16px 0 0;font-size:14.5px;list-style:none;display:grid}.where-body li{align-items:center;gap:8px;display:flex}.where-body li.is-yes svg{color:var(--success)}.where-body li.is-no{color:var(--faint)}.lapp{min-height:300px;box-shadow:var(--shadow-elevated);border-radius:14px;flex-direction:column;gap:12px;padding:22px;display:flex}.lapp-msg{animation:rise .3s var(--ease-out);gap:10px;display:flex}.lapp-bubble{background:var(--background);border-radius:16px;padding:10px 14px;font-size:14.5px;line-height:1.5}.lapp-file{background:var(--card);font:12.5px var(--font-code);border-radius:4px;padding:1px 6px}.lapp-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-elevated);animation:rise .3s var(--ease-out);border-radius:12px;overflow:hidden}.lapp-head{border-bottom:1px solid var(--border);background:var(--popover);align-items:center;gap:8px;padding:8px 14px;display:flex}.lapp-head i{background:var(--warning);border-radius:50%;width:6px;height:6px}.lapp-where{color:var(--faint);font:11px var(--font-code);margin-left:auto}.lapp-body{flex-direction:column;gap:10px;padding:14px;display:flex}.lapp-body b{font-weight:500}.lapp-body code{background:var(--popover);border:1px solid var(--border);font:12px var(--font-code);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px}.lapp-actions{gap:6px;display:flex}.lapp-btn{border:1px solid var(--border-strong);border-radius:6px;align-items:center;height:30px;padding:0 12px;font-size:13px;transition:transform .15s,opacity .15s;display:inline-flex}.lapp-main{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.lapp-btn.is-pressed{opacity:.8;transform:scale(.95)}.lapp-done{border:1px solid var(--border);color:var(--success);animation:rise .3s var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.lapp-done span{color:#0f0f0f99}.lapp-done em{font:normal 10px var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.tsess{box-shadow:var(--shadow-elevated);border-radius:14px;overflow:hidden}.tsess-bar{border-bottom:1px solid var(--border);background:var(--popover);height:34px;color:var(--faint);font:11px var(--font-code);align-items:center;gap:10px;padding:0 12px;display:flex}.tsess-body{min-height:250px;font:13px/1.9 var(--font-code);padding:16px 18px}.tsess-cmd.is-typing{white-space:nowrap;width:fit-content;animation:.7s steps(30,end) both type;overflow:hidden}.tsess-out{color:#0f0f0f73;animation:rise .25s var(--ease-out);margin-bottom:6px}.tsess-caret{background:var(--foreground);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}.tsess-file{border:1px solid var(--border);font-family:var(--font-body);animation:rise .3s var(--ease-out);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;display:inline-flex}.tsess-file span{color:var(--success);font-size:12px}@media (max-width:960px){.cdemo-body{grid-template-columns:1fr}.cdemo-browser{border-right:0;border-bottom:1px solid var(--border)}.cdemo-rows{min-height:200px}}@media (max-width:720px){.cdemo-screen{height:360px;padding:10px}.ua{padding:16px}.ua-trip{flex-direction:column;align-items:flex-start}.ua-seat{width:24px;height:22px}.ua-code span{width:30px;height:40px}.cdemo-cursor{display:none}.where-seg button{gap:5px;font-size:13px}.where-body ul{grid-template-columns:1fr}.cdemo-head{flex-direction:column;align-items:flex-start}}.stats{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{flex-direction:column;gap:4px;padding:24px;display:flex}.stat+.stat{border-left:1px solid var(--border)}.stat b{letter-spacing:-.03em;font-size:36px;font-weight:400}.stat span{color:var(--muted);font-size:14px}.popular{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pop{flex-direction:column;gap:8px;padding:22px;display:flex}.pop img{object-fit:contain;width:36px;height:36px;margin-bottom:8px}.pop>p{color:var(--muted);flex:1;font-size:14px;line-height:1.5}.pop-meta{color:var(--faint);font:11px var(--font-code);align-items:center;gap:4px;display:inline-flex}.dir-controls{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.dir-search{border:1px solid var(--border-strong);background:var(--card);height:44px;color:var(--faint);border-radius:999px;flex:280px;align-items:center;gap:8px;padding:0 14px;display:flex}.dir-search:focus-within{border-color:#00000040;box-shadow:0 0 0 3px #51a2ff2e}.dir-search input{min-width:0;color:var(--foreground);font:400 15px var(--font-body);background:0 0;border:0;outline:none;flex:1}.dir-toggles,.dir-cats{flex-wrap:wrap;gap:6px;display:flex}.dir-toggles button,.dir-cats button{border:1px solid var(--border-strong);background:var(--card);color:#0f0f0fb3;height:34px;font:400 13.5px var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 13px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.dir-toggles button{height:44px;padding:0 16px}.dir-toggles button.is-on,.dir-cats button.is-on{border-color:var(--foreground);background:var(--foreground);color:var(--card)}.dir-count{color:var(--faint);font:12px var(--font-code);margin:18px 0 10px}.dir-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dir-app{align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.dir-logo{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dir-logo img{object-fit:contain;width:24px;height:24px}.dir-letter{color:var(--muted);font-weight:500}.dir-text{flex:1;min-width:0}.dir-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.dir-text span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dir-meta{color:var(--faint);font:10.5px var(--font-code);flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.dir-trig{color:var(--warning);align-items:center;gap:2px;display:inline-flex}.dir-instant{background:var(--highlight);color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:9.5px}.dir-empty{color:var(--muted);text-align:center;padding:32px}.dir-more{margin:20px auto 0;display:flex}@media (max-width:1020px){.popular,.dir-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:720px){.popular,.dir-grid{grid-template-columns:1fr}.dir-cats{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.dir-cats button{flex:none}.stat b{font-size:28px}}.post-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.post-lead{color:var(--foreground);flex-direction:column;gap:12px;padding:36px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.post-lead>p{max-width:40em;color:var(--muted);font-size:17px}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.post-card{color:var(--foreground);flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.post-card>p{color:var(--muted);font-size:14.5px;line-height:1.5}.post-lead:hover,.post-card:hover{box-shadow:var(--shadow-elevated);border-color:#0000001f}.post{max-width:760px;margin:0 auto;padding:80px 24px 64px}.post-head{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding-bottom:32px;display:flex}.post-back{color:var(--brand-readable);align-self:flex-start;font-size:14px;text-decoration:none}.post-back:before{content:"‹ "}.post-title{font-size:clamp(36px,4.6vw,56px)}.post-lede{color:var(--muted);font-size:19px;line-height:1.5}.post-more-label{margin-bottom:6px}.prose{color:#0f0f0fd9;font-size:17px;line-height:1.75}.prose>*{margin:1.2em 0 0}.prose h2{color:var(--foreground);margin-top:2.2em;font-size:26px;font-weight:500;line-height:1.25}.prose h3{margin-top:1.8em;font-size:20px;font-weight:500}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a:not(.doc-anchor){color:var(--brand-readable);text-decoration:none}.prose a:not(.doc-anchor):hover{text-underline-offset:3px;text-decoration:underline}.prose .doc-anchor{color:inherit;text-decoration:none}.prose strong{color:var(--foreground);font-weight:500}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:#0000004d}.prose code{font-family:var(--font-code);background:#0000000d;border-radius:4px;padding:.1em .35em;font-size:.82em}.prose .doc-table{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);padding:10px 14px}.prose tr:last-child td{border-bottom:0}.prose th{background:var(--popover);color:#0f0f0f80;font:400 11px var(--font-code);letter-spacing:.06em;text-transform:uppercase}@media (max-width:1020px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.post-grid{grid-template-columns:1fr}.post-lead{padding:24px}.post{padding:56px 16px 40px}.prose{font-size:16px}}.about-cast{border:1px solid var(--border);background-color:var(--card);border-radius:999px;justify-content:center;align-items:flex-end;gap:24px;max-width:560px;margin:0 auto;padding:40px 24px;display:flex}.credits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit{color:var(--foreground);flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.credit:hover{box-shadow:var(--shadow-elevated);border-color:#0000001f}.credit b{font-weight:500}.credit span{color:var(--muted);font-size:14px}.about-links{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.credits{grid-template-columns:1fr}.about-cast{gap:12px;padding:24px 16px}.about-cast canvas{transform:scale(.8)}}.phero-link{color:var(--foreground);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #0f0f0f40;text-decoration:underline #0f0f0f40}.phero-link:hover{text-decoration-color:currentColor}.instant{grid-template-columns:repeat(3,minmax(0,1fr))}.pop-top{justify-content:space-between;align-items:flex-start;display:flex}.pop-instant{background:color-mix(in oklab, var(--brand) 12%, white);color:var(--brand-readable);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}@media (max-width:1020px){.instant{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.instant{grid-template-columns:1fr}}.sec-link-after{margin-top:18px;display:inline-block}.credits:has(.credit:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.about-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.about-story .sec-head{margin-bottom:0}.about-story-text{color:#0f0f0fbf;flex-direction:column;gap:16px;font-size:18px;line-height:1.65;display:flex}.timeline-list{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-list li{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.timeline-list time{color:var(--faint);font:12px var(--font-code);letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.timeline-list b{font-size:17px;font-weight:500}.timeline-list p{max-width:44em;color:var(--muted);margin-top:4px;font-size:15px}.timeline-list li:last-child b{color:var(--brand-readable)}.about-mission{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.about-quote{box-shadow:var(--shadow-elevated);border-radius:16px;margin:0;padding:32px}.about-quote blockquote{letter-spacing:-.015em;margin:0;font-size:20px;line-height:1.5}.about-quote figcaption{align-items:center;gap:12px;margin-top:22px;display:flex}.about-quote figcaption b{font-weight:500;display:block}.about-quote figcaption span span{color:var(--muted);font-size:13.5px}.team-initials{background:var(--foreground);width:44px;height:44px;color:var(--card);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.values{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.value{flex-direction:column;gap:8px;padding:22px;display:flex}.value-letter{letter-spacing:-.04em;margin-bottom:12px;font-size:40px;line-height:1}.value>p{color:var(--muted);font-size:14px;line-height:1.5}.about-team{border-radius:16px;grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);align-items:stretch;gap:40px;margin-bottom:24px;padding:28px 32px;display:grid}.about-group{flex-direction:column;gap:18px;min-width:0;display:flex}.about-people{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:32px;display:grid}.about-divider{background:var(--border-strong);align-self:center;width:1px;height:120px}.about-member{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.about-photo{object-fit:cover;width:96px;height:96px;box-shadow:0 0 0 1px var(--border);border-radius:50%;margin-bottom:12px}.about-name{color:var(--foreground);font-size:16px;font-weight:500;text-decoration:none}.about-name:hover{text-underline-offset:3px;text-decoration:underline}.about-role{color:var(--muted);font-size:14px}.about-social{gap:6px;margin-top:10px;display:flex}.about-social a{border:1px solid var(--border-strong);color:#0f0f0f99;border-radius:50%;place-items:center;width:28px;height:28px;transition:color .15s,border-color .15s;display:grid}.about-social a:hover{color:var(--foreground);border-color:#00000040}.about-quote-photo{object-fit:cover;border-radius:50%;width:44px;height:44px}@media (max-width:720px){.about-team{grid-template-columns:1fr;gap:24px;padding:22px}.about-divider{width:100%;height:1px}.about-people{grid-auto-flow:row;gap:24px}}@media (max-width:1020px){.about-story,.about-mission{grid-template-columns:1fr;gap:28px}:is(.values,.credits:has(.credit:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:is(.values,.credits:has(.credit:nth-child(4):last-child)){grid-template-columns:1fr}.timeline-list li{grid-template-columns:1fr;gap:6px}.about-story-text{font-size:16px}}.footer-social{gap:6px;display:flex}.footer-social a{border:1px solid var(--border-strong);color:#0f0f0fa6;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .15s,border-color .15s;display:grid}.footer-social a:hover{color:var(--foreground);border-color:#00000040}.price-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.price-card{border-radius:18px;flex-direction:column;padding:32px;display:flex}.price-card-dark{border:1px solid var(--foreground);background:var(--foreground);color:var(--card);box-shadow:0 30px 60px -30px #00000073}.price-card-dark .eyebrow{color:#ffffff8c}.price-top{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.price-chip{background:var(--highlight);color:var(--foreground);border-radius:999px;padding:4px 10px;font-size:12.5px}.price-amount{align-items:baseline;gap:10px;margin-top:18px;display:flex}.price-amount b{letter-spacing:-.04em;font-size:48px;font-weight:400;line-height:1}.price-amount span{color:var(--muted);font-size:15px}.price-card-dark .price-amount span,.price-card-dark .price-note{color:#fff9}.price-note{color:var(--muted);margin-top:10px;font-size:14.5px}.price-card ul{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:12px;margin:24px 0 28px;padding:24px 0 0;font-size:15.5px;list-style:none;display:flex}.price-card-dark ul{border-top-color:#ffffff24}.price-card li{align-items:center;gap:10px;display:flex}.price-card li svg{color:var(--success);flex:none}.price-card-dark li svg{color:var(--highlight)}.price-ctas{flex-wrap:wrap;gap:8px;display:flex}.price-ctas .btn{flex:200px}.price-btn-light{background:var(--card);color:var(--foreground)}.price-btn-light:hover{opacity:.9}.price-btn-ghost{color:var(--card);background:0 0;border-color:#ffffff40}.price-btn-ghost:hover{background:#ffffff14}.price-fine{color:var(--faint);text-align:center;margin-top:14px;font-size:13px}.ptable{border-radius:16px;overflow:hidden}.ptable-head,.ptable-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:0 24px;display:grid}.ptable-head{border-bottom:1px solid var(--border);background:var(--popover);height:56px;font-size:15px;font-weight:500}.ptable-group-name{padding:18px 24px 8px}.ptable-row{border-top:1px solid var(--border);min-height:50px;font-size:15px}.ptable-group-name+.ptable-row{border-top:0}.ptable-row>span:not(:first-child),.ptable-head>span:not(:first-child){align-items:center;display:flex}.ptable-row>span:first-child{color:#0f0f0fbf}.ptable-paid{font-weight:500}.pt-yes{color:var(--success)}.pt-no{color:var(--faint)}.price-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.price-source{color:var(--foreground);align-items:center;gap:16px;padding:22px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.price-source:hover{box-shadow:var(--shadow-elevated);border-color:#0000001f}.price-source b{font-size:16px;font-weight:500;display:block}.price-source span span{color:var(--muted);font-size:14px}.price-mono{background:var(--foreground);width:36px;height:36px;color:var(--card);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:500;display:grid}.price-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.price-count{border-radius:16px;overflow:hidden}.price-count-head{border-bottom:1px solid var(--border);background:var(--popover);padding:14px 22px}.price-count ul{margin:0;padding:8px 0;list-style:none}.price-count li{padding:10px 22px 10px 48px;font-size:15px;position:relative}.price-count li:before{content:"1";width:18px;height:18px;font:10px var(--font-code);background:#0000000f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.price-count ul.is-free li:before{content:"0";color:var(--success);background:#16a34a1f}.price-faq .faq{max-width:none}.sec{padding-top:72px;padding-bottom:72px}.phero{padding-bottom:56px}.sec-head{margin-bottom:32px}@media (max-width:720px){.price-plans,.price-sources,.price-counts{grid-template-columns:1fr}.price-card{padding:24px}.ptable-head,.ptable-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 14px;font-size:13.5px}.ptable-group-name{padding-inline:14px}.sec{padding-top:52px;padding-bottom:52px}}.credit-logo{flex-direction:row;align-items:center;gap:16px}.credit-logo img{object-fit:contain;border-radius:10px;flex:none;width:40px;height:40px}.credit-logo>span{flex-direction:column;gap:2px;display:flex}.nav-login{flex:none}.nav-row>.nav-login+.nav-download{margin-left:-16px}.nav-sheet-ctas{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.nav-sheet-ctas .btn{margin-top:0}@media (max-width:960px){.nav-login{margin-left:auto}.nav-row>.nav-login+.nav-download{margin-left:-16px}}@media (max-width:520px){.nav-login{display:none}.nav-download,.nav-row>.nav-login+.nav-download{margin-left:auto}}.btn.is-soon{cursor:not-allowed;opacity:.55;pointer-events:auto}.btn.is-soon:hover{opacity:.55;transform:none}.soon-tag{background:var(--highlight);color:var(--foreground);font:normal 400 10.5px/1.4 var(--font-code);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px}.btn-primary .soon-tag{opacity:1}.btn.is-soon:has(.soon-tag){opacity:.8}.btn.is-soon:has(.soon-tag):hover{opacity:.8}.hero-soon{color:var(--muted);font:400 11px/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin-top:22px;position:relative}.hero-soon+.hero-platforms{margin-top:10px}
