.h-hero-shot{background:#fff}.h-face{color:#18181b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:inline-grid;box-shadow:0 0 0 2px #0e0e0f}.h-tab{color:#a1a1aa;height:28px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}button.h-tab{cursor:pointer}button.h-tab:hover{color:#f2f2f4;background:#1a1a1d}.h-tab.on{color:#f2f2f4;background:#1c1c20;border-color:#3a3a40}.h-tab:focus-visible,.h-btn:focus-visible,.h-btn-lg:focus-visible{outline-offset:2px;outline:2px solid #f2f2f4}.h-row{align-items:flex-start;gap:10px;display:flex}.h-row p{color:#d8d8dc;margin:0}.h-grow{flex:1;min-width:0}.h-who{color:#f2f2f4;align-items:center;gap:8px;margin-bottom:2px;font-size:12.5px;font-weight:600;display:flex}.h-ask p{color:#f2f2f4}.h-state{border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:500;line-height:17px}.h-state.working{color:#86efac;background:#86efac1a}.h-chip{color:#a1a1aa;border:1px solid #2a2a2e;border-radius:6px;margin-top:6px;padding:1px 8px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.h-mark{flex:none;place-items:center;display:inline-grid}.h-mark svg{width:100%;height:100%;display:block}.h-mark-codex,.h-mark-cursor,.h-mark-friday{color:#111113}.h-row>.h-mark{margin-top:1px}.h-card{background:#141416;border:1px solid #26262a;border-radius:12px;overflow:hidden}.h-card>.h-row{align-items:center;padding:10px 12px}.h-card-head{color:#d8d8dc;border-bottom:1px solid #222226;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.h-card-head>span:first-child{align-items:center;gap:6px;display:inline-flex}.h-faint{color:#55555c;font-weight:400}.h-sent{color:#86efac;font-weight:500}.h-cmd{color:#e8e8ea;background:#0b0b0c;border-radius:8px;margin:10px 12px 0;padding:8px 10px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.h-actions{justify-content:flex-end;align-items:center;gap:6px;padding:10px 12px;display:flex}.h-ok{color:#86efac;font-size:12px;font-weight:500}.h-pass{color:#86efac;background:#86efac24;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.h-result .h-who{margin:0}.h-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.h-code{flex-direction:column;margin:0;padding:8px 0;font:11.5px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow-x:auto}.h-code span{white-space:pre;padding:0 12px}.h-code .ctx{color:#8a8a93}.h-code .del{color:#fca5a5;background:#f8717114}.h-code .add{color:#86efac;background:#4ade8014}.h-btn{color:#e8e8ea;height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #34343a;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.h-btn:hover:not(:disabled):not(.fake){background:#1f1f23}.h-btn.solid{color:#111;background:#f2f2f4;border-color:#f2f2f4}.h-btn.solid:hover:not(:disabled):not(.fake){background:#dcdce0}.h-btn.fake{cursor:default}.h-btn.pressing{background:#c8c8cc;transform:scale(.94)}.h-btn:disabled{opacity:.7;cursor:default}.h-sec{color:#2b2b2f;background:#f5f5f3;border-top:1px solid #ebebe8;padding:clamp(4.5rem,8vw,7rem) clamp(1rem,4vw,3rem)}.h-final h2{letter-spacing:-.015em;color:#111113;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:600;line-height:1.04}.h-top{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:1rem 3rem;margin:0 0 clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=860px){.h-top{grid-template-columns:minmax(0,1fr)}}.h-sec h3{color:#111113;margin:0;font-size:1.05rem;font-weight:600}.h-sec p{line-height:1.6}section[id]{scroll-margin-top:4.5rem}.h-final{text-align:center;background:radial-gradient(60% 80% at 50% 0,#f0f0ee,#f5f5f3 70%);border-top:1px solid #ebebe8;padding:clamp(5rem,9vw,8rem) clamp(1rem,4vw,3rem)}.hero .hero-content{max-width:46rem}.hero .hero-content h1{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.06}.hero .hero-content .lede{color:#55555c;max-width:34rem;margin:1.25rem auto 2rem;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.55}.h-pulse{position:relative}.h-pulse:after{content:"";border-radius:inherit;pointer-events:none;animation:1.5s ease-in-out infinite h-glow;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #f4f4f5f2,0 0 14px #f4f4f52e}.h-btn.solid.h-pulse:after{inset:-3px;box-shadow:0 0 0 1.5px #f4f4f5e6,0 0 16px #f4f4f540}.h-tab.h-pulse{color:#f2f2f4;background:#19191c}.h-send-to.h-pulse{background:#1a1a1d;border-radius:999px;padding:6px 6px 6px 12px}.h-send-to.h-pulse:after{inset:0}@keyframes h-glow{0%,to{opacity:.35}50%{opacity:1}}.h-send-to{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:fit-content;margin:0 12px 10px auto;font-size:12px;display:flex}.h-send-to .h-btn{gap:6px}.h-send-to .h-btn .h-mark-codex{color:#111}@media (prefers-reduced-motion:reduce){.h-pulse:after{opacity:.8;animation:none}}.hero-shot.h-hero-shot{flex-direction:column;display:flex}.hero .h-lead label{color:#111113e6;font-size:.9rem}.hero .h-lead input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-color:#11111350}.hero .h-lead input:focus{border-color:#111113}.h-hero-shot{background:#f5f5f3;padding:0}.h-shots{aspect-ratio:16/10;background:#0b0b0c;position:relative}.h-shots img{opacity:0;width:100%;height:100%;transition:opacity .55s;display:block;position:absolute;inset:0}.h-shots img.on{opacity:1}.h-hero-show{z-index:1;box-sizing:border-box;border-radius:22px;width:min(1180px,100%);margin:2.5rem auto 0;padding:clamp(.75rem,3vw,2.75rem);position:relative}.h-hero-show .hero-shot{border:0;margin-top:0;box-shadow:0 1px 2px #0a1e3c1f,0 24px 60px -18px #0a1e3c73}.h-proof{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:clamp(1rem,2.5vw,2rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.h-proof li{background:#ffffffb8;border-radius:14px;gap:.15rem;padding:.9rem 1.1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 1px 2px #0a1e3c14}.h-proof b{color:#0b1a2e;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600}.h-proof span{color:#33465f;font-size:.85rem}@media (width<=720px){.h-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.h-shots img{transition:none}}.h-ago{color:#71717a;font-size:11px;font-weight:400}.bd-hero-app .hero-shot.h-video,.h-hero-show .hero-shot.h-video{box-shadow:none;background:0 0;border-radius:0;gap:clamp(14px,1.6vw,22px);display:grid;overflow:visible}.h-video .h-shots{aspect-ratio:16/9;background:#0b0b0c;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -20px #0a1e3c80}.h-video video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.h-play{color:#fff;cursor:pointer;opacity:0;background:#111113b8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:opacity .2s,transform .15s;display:grid;position:absolute;bottom:14px;right:14px}.h-play svg{width:14px;height:14px}.h-shots:hover .h-play,.h-play:focus-visible,.h-play[aria-label^=Play]{opacity:1}.h-play:active{transform:scale(.94)}.h-play:focus-visible{outline-offset:2px;outline:2px solid #fff}.h-video figcaption{padding:0 2px}.h-chapters{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.h-chapters button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:0 0 4px;display:grid}.h-ch-bar{background:#0b1a2e24;border-radius:3px;height:3px;margin-bottom:.55rem;display:block;position:relative;overflow:hidden}.h-ch-bar i{transform-origin:0;background:#0b1a2e;position:absolute;inset:0;transform:scaleX(0)}.h-chapters li.done .h-ch-bar i{transform:scaleX(1)}.h-chapters li.on .h-ch-bar i{transform:scaleX(var(--fill,0))}.h-chapters b{color:#33465f;font-size:1rem;font-weight:600;line-height:1.3;transition:color .2s}.h-chapters span:not(.h-ch-bar){color:#33465f;font-size:.9rem;line-height:1.4}.h-chapters li.on b,.h-chapters button:hover b{color:#0b1a2e}.h-chapters button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0b1a2e}@media (width<=720px){.bd-hero-app .hero-shot.h-video{width:100%}.h-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.h-chapters span:not(.h-ch-bar){display:none}.h-chapters b{font-size:.95rem}.h-play{opacity:1;width:36px;height:36px;bottom:10px;right:10px}}
