@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);size-adjust:103.5%;ascent-override:95.8%;descent-override:30%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback Android;src:local(Roboto);size-adjust:114.2%;ascent-override:86.9%;descent-override:27.1%;line-gap-override:0%}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia);size-adjust:75.5%;ascent-override:131.1%;descent-override:41.1%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback Times;src:local(Times New Roman);size-adjust:82.1%;ascent-override:120.6%;descent-override:37.8%;line-gap-override:0%}body{margin:0;font-family:DM Sans,DM Sans Fallback,DM Sans Fallback Android,system-ui,sans-serif}button,input,select,textarea{font:inherit}.h-hero-shot{background:#0b0b0c}.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,.h-link:focus-visible{outline-offset:2px;outline:2px solid #f2f2f4}.h-in{animation:.45s cubic-bezier(.2,.8,.2,1) both h-in}@keyframes h-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.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:#e8e8ea}.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:#8a8a93;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:#d4d4d8;background:#000;border-top:1px solid #141414;padding:clamp(4.5rem,8vw,7rem) clamp(1rem,4vw,3rem)}.h-wrap{max-width:72rem;margin:0 auto}.h-head{max-width:46rem;margin:0 0 clamp(2rem,4vw,3rem)}.h-head h2,.h-final h2{letter-spacing:-.01em;color:#f4f4f5;text-wrap:balance;margin:0;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:400;line-height:1.04}.h-intro{color:#a1a1aa;text-wrap:pretty;max-width:38rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.h-sec h3{color:#f4f4f5;margin:0;font-size:1.05rem;font-weight:600}.h-sec p{line-height:1.6}section[id]{scroll-margin-top:4.5rem}.h-works{color:#a1a1aa;background:#000;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;padding:2rem clamp(1rem,4vw,3rem);display:flex}.h-works-label{color:#71717a;font-size:.85rem}.h-works ul{flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.h-works li{color:#d4d4d8;align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.h-slack{background:conic-gradient(#36c5f0 0 25%, #2eb67d 0 50%, #ecb22e 0 75%, #e01e5a 0);border-radius:3px;width:16px;height:16px}.h-ba{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.h-more{color:#e4e4e7;margin-top:auto;padding-top:.4rem;font-size:.9rem}.h-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.h-steps>li{border:1px solid #0000;border-radius:14px;gap:.85rem;padding:.95rem 1rem;transition:background .2s,border-color .2s;display:flex}.h-steps>li.now{background:#0f0f10;border-color:#3a3a3f}.h-steps>li h3{font-size:.98rem}.h-steps>li p{color:#8a8a93;margin:.2rem 0 0;font-size:.9rem}.h-steps>li.now p,.h-steps>li.ok h3{color:#a1a1aa}.h-setup{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.h-setup li{background:#0a0a0a;border:1px solid #262626;border-radius:18px;padding:1.5rem;position:relative}.h-setup-n{color:#111;background:#f4f4f5;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:1rem;font-weight:700;display:grid}.h-setup p{color:#a1a1aa;margin:.4rem 0 0;font-size:.95rem}.h-safety{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.h-safety-visual{background:radial-gradient(80% 60% at 50% 0,#141416,#0a0a0b 70%);border:1px solid #1f1f22;border-radius:20px;place-items:center;min-height:320px;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.h-safety-list{margin:0;padding:0;list-style:none;display:grid}.h-safety-list li{border-top:1px solid #1f1f22;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.h-safety-list li:first-child{border-top:0;padding-top:0}.h-safety-list li:last-child{padding-bottom:0}.h-safety-icon{color:#f4f4f5;background:#111113;border:1px solid #27272a;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.h-safety-icon svg{width:1.2rem;height:1.2rem}.h-safety-list h3{margin-bottom:.3rem}.h-safety-list p{color:#a1a1aa;margin:0;font-size:.95rem}.h-safety-link{color:#f4f4f5;text-underline-offset:3px;white-space:nowrap;font-weight:500;-webkit-text-decoration:underline #52525b;text-decoration:underline #52525b}.h-safety-link:hover{text-decoration-color:#f4f4f5}.h-table-wrap{background:#0a0a0a;border:1px solid #262626;border-radius:18px;overflow-x:auto}.h-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.95rem}.h-table th,.h-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1c1c1e;padding:.95rem 1.25rem}.h-table tbody tr:last-child>*{border-bottom:0}.h-table thead th{letter-spacing:.04em;color:#8a8a93;background:#0d0d0e;font-size:.8rem;font-weight:600}.h-table tbody th{color:#e4e4e7;font-weight:500}.h-table td{color:#8a8a93}.h-table td.yes{color:#f4f4f5;background:#ffffff05}.h-th-brand{color:#f4f4f5;letter-spacing:0;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.h-th-brand svg{width:16px;height:16px}.h-compare-more{color:#8a8a93;margin:1.25rem 0 0;font-size:.93rem}.h-compare-more a{color:#e4e4e7;text-underline-offset:3px}.h-prices{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.h-price{background:#0a0a0a;border:1px solid #262626;border-radius:18px;flex-direction:column;padding:1.5rem;display:flex}.h-price.featured{background:#101011;border-color:#52525b}.h-price-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.h-badge{color:#111;background:#f4f4f5;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:600}.h-amount{align-items:baseline;gap:.35rem;margin:.9rem 0 .25rem;display:flex}.h-amount span{color:#f4f4f5;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:2.8rem;line-height:1}.h-amount small{color:#8a8a93}.h-price-blurb{color:#a1a1aa;margin:0 0 1rem;font-size:.93rem}.h-price ul{color:#d4d4d8;flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.9rem;list-style:none;display:flex}.h-price li{padding-left:1.3rem;position:relative}.h-price li:before{content:"✓";color:#86efac;font-size:.8rem;position:absolute;left:0}.h-price .h-btn-lg{margin-top:auto}.h-faq{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.h-faq-list{border-top:1px solid #1f1f22}.h-faq details{border-bottom:1px solid #1f1f22}.h-faq summary{color:#e4e4e7;cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem .25rem;font-size:1.02rem;font-weight:500;list-style:none;transition:color .15s;display:flex}.h-faq summary:hover,.h-faq details[open] summary{color:#fafafa}.h-faq summary::-webkit-details-marker{display:none}.h-faq summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #f4f4f5}.h-faq-icon{border:1px solid #2a2a2e;border-radius:50%;flex:none;width:1.75rem;height:1.75rem;transition:transform .2s,background .2s,border-color .2s;position:relative}.h-faq-icon:before,.h-faq-icon:after{content:"";background:#d4d4d8;border-radius:1px;width:.7rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.h-faq details[open] .h-faq-icon{background:#f4f4f5;border-color:#f4f4f5;transform:rotate(45deg)}.h-faq details[open] .h-faq-icon:before,.h-faq details[open] .h-faq-icon:after{background:#0a0a0a}.h-faq details p{color:#a1a1aa;max-width:44rem;margin:0;padding:0 3rem 1.35rem .25rem;font-size:.97rem;line-height:1.65}.h-faq details p a{color:#f4f4f5;text-underline-offset:3px;-webkit-text-decoration:underline #52525b;text-decoration:underline #52525b}.h-faq details p a:hover{text-decoration-color:#f4f4f5}.h-faq-ask{background:radial-gradient(90% 70% at 0 0,#17171a,#0a0a0b 70%);border:1px solid #27272a;border-radius:20px;justify-items:start;gap:.6rem;padding:1.5rem;display:grid;position:sticky;top:6rem}.h-faq-ask h3{color:#f4f4f5;margin:0;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.1}.h-faq-ask p{color:#a1a1aa;margin:0 0 .5rem;font-size:.93rem}.h-faq-more{color:#a1a1aa;text-underline-offset:3px;font-size:.88rem;-webkit-text-decoration:underline #3f3f46;text-decoration:underline #3f3f46}.h-faq-more:hover{color:#f4f4f5}@media (prefers-reduced-motion:reduce){.h-faq-icon{transition:none}}.h-final{text-align:center;background:radial-gradient(60% 80% at 50% 0,#161618,#000 70%);border-top:1px solid #141414;padding:clamp(5rem,9vw,8rem) clamp(1rem,4vw,3rem)}.h-final .h-intro{margin-inline:auto}.h-final .h-cta-row{margin-top:2rem}.h-lead{text-align:left;max-width:30rem;margin:2.75rem auto 0}.h-lead label{color:#d4d4d8;text-align:center;margin-bottom:.6rem;font-size:.95rem;display:block}.h-lead-row{flex-wrap:wrap;gap:.5rem;display:flex}.h-lead-row .h-btn-lg{flex:1 0 auto;height:48px}.h-lead input{color:#f4f4f5;min-width:0;height:48px;font:inherit;background:#0d0d0e;border:1px solid #333338;border-radius:999px;flex:999 14rem;padding:0 1.1rem;font-size:1rem}.h-lead input:focus{border-color:#a1a1aa;outline:none}.h-lead input::placeholder{color:#71717a}.h-lead-ok{color:#bbf7d0;text-align:center;background:#86efac0f;border:1px solid #86efac4d;border-radius:14px;margin:0;padding:.75rem 1rem}.h-lead-err{color:#fca5a5;text-align:center;margin:.5rem 0 0;font-size:.88rem}.h-lead-fine{color:#71717a;text-align:center;margin:.7rem 0 0;font-size:.8rem}.h-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.h-cta-row.center{justify-content:center}.h-btn-lg{color:#f4f4f5;height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #3a3a3f;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.35rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.h-btn-lg:hover{background:#18181b;border-color:#52525b}.h-btn-lg.solid{color:#111;background:#f4f4f5;border-color:#f4f4f5;font-weight:600}.h-btn-lg.solid:hover{background:#dcdce0;border-color:#dcdce0}.h-btn-lg:disabled{opacity:.6;cursor:default}@media (width<=960px){.h-prices,.h-setup,.h-demo,.h-safety,.h-faq{grid-template-columns:1fr}.h-faq-ask{position:static}}@media (width<=640px){.h-ba{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.h-in{animation:none}}.h-modes{text-align:left;color:#e8e8ea;flex-direction:column;gap:12px;width:min(380px,100%);font-size:13px;display:flex}.h-modes-card{background:#121214;border:1px solid #26262a;border-radius:14px;padding:6px;box-shadow:0 18px 40px #00000080}.h-modes-head{letter-spacing:.07em;text-transform:uppercase;color:#8a8a93;padding:8px 10px 6px;font-size:10.5px}.h-mode{border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.h-mode.on{background:#1d1d21}.h-mode>div{flex:1}.h-mode-name{color:#f2f2f4;font-weight:600}.h-mode-blurb{color:#8a8a93;margin-top:1px;font-size:12px}.h-mode-check{color:#f2f2f4;font-size:12px}.h-modes-req .h-card{box-shadow:0 18px 40px #00000080}.h-modes-log{background:#0e0e10;border:1px solid #26262a;border-radius:14px;padding:4px 12px 10px}.h-modes-log .h-modes-head{padding-inline:0}.h-modes-log p{color:#a1a1aa;gap:8px;margin:0;padding:3px 0;font-size:12px;display:flex}.h-modes-log b{color:#f2f2f4;font-weight:600}.h-modes-time{color:#71717a;flex:none;width:2.4rem;font:11.5px ui-monospace,SF Mono,Menlo,Consolas,monospace}.hero .hero-content{max-width:46rem}.hero .hero-content h1{letter-spacing:-.018em;text-wrap:balance;text-shadow:0 2px 20px #0000004d;font-size:clamp(2.35rem,4.3vw,3.7rem);line-height:1.04}.hero .hero-content .lede{max-width:34rem;margin:1.1rem auto 1.75rem;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.55}@keyframes h-blink{50%{opacity:.25}}.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}}.h-tool{color:#d4d4d8;background:#000;min-height:100vh;padding:clamp(7rem,11vw,8.5rem) clamp(1rem,4vw,3rem) clamp(3rem,6vw,5rem)}.h-tool-head{max-width:48rem;margin-bottom:2.25rem}.h-tool-head h1{letter-spacing:-.015em;color:#f4f4f5;text-wrap:balance;margin:0;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:clamp(2.2rem,4.2vw,3.3rem);font-weight:400;line-height:1.05}.h-tool-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;display:grid}.h-tool-form{background:#0a0a0a;border:1px solid #262626;border-radius:18px;flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex}.h-tool-form label{flex-direction:column;gap:.4rem;display:flex}.h-tool-form label>span,.h-tool-form legend{color:#d4d4d8;font-size:.85rem;font-weight:500}.h-tool-form fieldset{border:0;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.h-tool-form input:not([type=checkbox]),.h-tool-form textarea{box-sizing:border-box;color:#f4f4f5;width:100%;font:inherit;resize:vertical;background:#0f0f10;border:1px solid #2e2e33;border-radius:10px;padding:.6rem .75rem;font-size:.92rem}.h-tool-form input:focus,.h-tool-form textarea:focus{border-color:#8a8a93;outline:none}.h-tool-form .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.h-chips{flex-wrap:wrap;gap:.4rem;display:flex}.h-chip-btn{color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:1px solid #2e2e33;border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.h-chip-btn:hover{color:#f4f4f5;border-color:#52525b}.h-chip-btn.on{color:#111;background:#f4f4f5;border-color:#f4f4f5}.h-chip-btn:focus-visible{outline-offset:2px;outline:2px solid #f4f4f5}.h-cmds{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.h-cmds label>span{color:#8a8a93;font-size:.78rem}.h-habits{flex-direction:column;gap:.5rem;display:flex}.h-check{color:#d4d4d8;cursor:pointer;align-items:flex-start;font-size:.9rem;flex-direction:row!important;gap:.6rem!important}.h-check input{accent-color:#f4f4f5;margin-top:.2rem}.h-tool-out{background:#0e0e0f;border:1px solid #2a2a2e;border-radius:18px;flex-direction:column;display:flex;position:sticky;top:5rem;overflow:hidden}.h-tool-tabs{border-bottom:1px solid #1d1d20;flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.h-tool-file{color:#e4e4e7;white-space:pre-wrap;height:460px;margin:0;padding:1rem 1.15rem;font:12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.h-tool-actions{border-top:1px solid #1d1d20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.h-tool-actions p{flex:18rem;margin:0;font-size:.85rem}.h-tool-cta{background:radial-gradient(80% 140% at 0 0,#18181b,#0a0a0a 60%);border:1px solid #3a3a3f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:1.5rem;padding:1.75rem;display:flex}.h-tool-cta h2{color:#f4f4f5;margin:0 0 .5rem;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;line-height:1.1}.h-tool-cta p{color:#a1a1aa;max-width:40rem;margin:0;line-height:1.6}@media (width<=960px){.h-tool-grid{grid-template-columns:1fr}.h-tool-out{position:static}.h-tool-file{height:360px}}.h-teaser{background:radial-gradient(90% 120% at 100% 0,#17171a,#0a0a0a 60%);border:1px solid #2a2a2e;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.h-teaser h3{color:#f4f4f5;margin:0 0 .6rem;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:400;line-height:1.08}.h-teaser p{color:#a1a1aa;margin:0 0 1.25rem}.h-teaser-files{flex-direction:column;gap:8px;display:flex}.h-teaser-file{color:#e4e4e7;background:#0e0e0f;border:1px solid #26262a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font:12.5px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.h-teaser-file .h-faint{margin-left:auto;font-family:DM Sans,DM Sans Fallback,DM Sans Fallback Android,system-ui,sans-serif}@media (width<=760px){.h-teaser{grid-template-columns:1fr}}.h-ai{background:radial-gradient(120% 140% at 0 0,#19191c,#0f0f10 60%);border:1px solid #3a3a3f;border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.h-ai-head{color:#d4d4d8;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.45;display:flex}.h-ai-badge{color:#111;letter-spacing:.03em;text-transform:uppercase;background:#f4f4f5;border-radius:999px;flex:none;padding:.12rem .55rem;font-size:.7rem;font-weight:700}.h-ai-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.h-ai-note{color:#8a8a93;flex:14rem;margin:0;font-size:.8rem;line-height:1.45}.h-ai .h-btn-lg{height:40px}.hero-shot.h-hero-shot{flex-direction:column;display:flex}.h-lead.compact{max-width:22rem;margin:1.1rem auto 0}.hero .h-lead label{color:#ffffffe6;text-shadow:0 1px 12px #00000080;font-size:.9rem}.hero .h-lead input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-color:#ffffff59}.hero .h-lead input:focus{border-color:#fff}.h-hero-shot{background:#000;padding:0}.h-shots{aspect-ratio:2200/1406;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-shot-bar{text-align:left;background:#0e0e10;border-bottom:1px solid #1d1d20;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.25rem;padding:.8rem 1rem;display:flex}.h-shot-tabs{flex-wrap:wrap;gap:6px;display:flex}.h-shot-tab{color:#a1a1aa;height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .85rem;font-size:.85rem}.h-shot-tab:hover{color:#f4f4f5;background:#19191c}.h-shot-tab.on{color:#f4f4f5;background:#1c1c20;border-color:#3a3a3f}.h-shot-tab:focus-visible{outline-offset:2px;outline:2px solid #f4f4f5}@media (prefers-reduced-motion:reduce){.h-shots img{transition:none}}#setup,#free-tool,#compare,#pricing,#faq,.h-final,.h-final+.footer{content-visibility:auto;contain-intrinsic-size:auto 800px}@media (width>=721px){#setup,#free-tool,#compare,#pricing,#faq,.h-final,.h-final+.footer{contain-intrinsic-size:auto 480px}}.h-ex-tabs{scrollbar-width:none;background:#0a0a0b;border:1px solid #1f1f22;border-radius:999px;gap:6px;width:fit-content;max-width:100%;margin:0 auto 1.5rem;padding:4px;display:flex;overflow-x:auto}.h-ex-tabs::-webkit-scrollbar{display:none}.h-ex-tab{color:#a1a1aa;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 .95rem;font-size:.9rem;transition:color .15s,background .15s}.h-ex-tab:hover{color:#f4f4f5}.h-ex-tab.on{color:#0a0a0a;background:#f4f4f5}.h-ex-tab:focus-visible{outline-offset:2px;outline:2px solid #f4f4f5}.h-ex-panel{background:#0a0a0b;border:1px solid #1f1f22;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.h-ex-panel[hidden]{display:none}.h-ex-copy h3{color:#f4f4f5;margin:0 0 .75rem;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;line-height:1.1}.h-ex-copy p{color:#a1a1aa;margin:0 0 1.1rem;font-size:1rem}.h-ex-visual{background:#111113;border-radius:14px;place-items:center;min-height:320px;padding:1.25rem;display:grid;overflow:hidden}.h-ex-panel:not([hidden]) .h-ex-visual>*{animation:.45s cubic-bezier(.2,.8,.2,1) both h-in}@media (width<=760px){.h-ex-tabs{border-inline:0;border-radius:0;width:auto;margin-inline:calc(-1*clamp(1rem,4vw,3rem));padding-inline:clamp(1rem,4vw,3rem)}.h-ex-panel{grid-template-columns:1fr}.h-ex-visual{min-height:0}}@media (prefers-reduced-motion:reduce){.h-ex-panel .h-ex-visual>*{animation:none}}.h-ago{color:#71717a;font-size:11px;font-weight:400}.h-agents{color:#e4e4e7;white-space:nowrap;background:#18181b;border:1px solid #2a2a2e;border-radius:999px;padding:3px 10px;font-size:12px}@media (width<=640px){.h-agents,.h-compose-note{display:none}}.h-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.h-moment{background:linear-gradient(#0d0d0e,#0a0a0b);border:1px solid #1f1f22;border-radius:18px;flex-direction:column;padding:1.5rem 1.5rem 1.35rem;display:flex}.h-moment-n{color:#52525b;letter-spacing:.04em;margin-bottom:1.1rem;font:500 .75rem ui-monospace,SF Mono,Menlo,Consolas,monospace}.h-moment h3{color:#f4f4f5;margin:0 0 .6rem;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:400;line-height:1.15}.h-moment-story{color:#a1a1aa;flex:1;margin:0 0 1.25rem}.h-moment-fix{color:#f4f4f5;border-top:1px solid #1f1f22;gap:.45rem;margin:0;padding-top:1rem;display:grid}.h-moment-tag{color:#86efac;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.h-moment-tag svg{width:.9rem;height:.9rem}.h-import{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.h-import-points{gap:1.35rem;margin:0;padding:0;list-style:none;display:grid}.h-import-points li{border-left:2px solid #27272a;padding-left:1rem}.h-import-points li:first-child{border-left-color:#f4f4f5}.h-import-points h3{margin-bottom:.3rem}.h-import-points p{color:#a1a1aa;margin:0}.h-import-visual{background:#0a0a0b;border:1px solid #1f1f22;border-radius:20px;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid}.h-ship{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.h-ship-pace{background:radial-gradient(90% 70% at 0 0,#17171a,#0a0a0b 70%);border:1px solid #27272a;border-radius:20px;justify-items:start;gap:.35rem;padding:1.6rem;display:grid;position:sticky;top:6rem}.h-ship-label{color:#71717a;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.h-ship-big{color:#f4f4f5;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:clamp(2.6rem,5vw,3.4rem);line-height:1}.h-ship-sub{color:#a1a1aa;font-size:.9rem}.h-ship-stats{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;margin:1.1rem 0 .4rem;display:grid}.h-ship-stats div{background:#0e0e10;border:1px solid #1f1f22;border-radius:12px;padding:.75rem .85rem}.h-ship-stats dt{color:#71717a;font-size:.75rem}.h-ship-stats dd{color:#f4f4f5;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.35rem;font-weight:600}.h-ship-note{color:#a1a1aa;align-items:center;gap:.45rem;margin:.35rem 0 1rem;font-size:.88rem;display:flex}.h-ship-note svg{color:#86efac;flex:none;width:1rem;height:1rem}.h-ship-line{margin:0;padding:0;list-style:none;display:grid;position:relative}.h-ship-line:before{content:"";background:#27272a;width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:.45rem}.h-ship-line>li{border-bottom:1px solid #18181b;padding:.95rem 0 .95rem 1.9rem;position:relative}.h-ship-line>li:last-child{border-bottom:0}.h-ship-line>li:before{content:"";background:#3f3f46;border-radius:50%;width:9px;height:9px;position:absolute;top:1.35rem;left:calc(.45rem - 4px);box-shadow:0 0 0 4px #000}.h-ship-line>li.now:before{background:#86efac;box-shadow:0 0 0 4px #000,0 0 0 6px #86efac2e}.h-ship-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.h-ship-row h3{color:#e4e4e7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.h-ship-line>li.now .h-ship-row h3{color:#f4f4f5;white-space:normal}.h-ship-row time{color:#71717a;white-space:nowrap;font-size:.82rem}.h-ship-ver{color:#d4d4d8;border:1px solid #2a2a2e;border-radius:999px;padding:.12rem .5rem;font:500 .74rem ui-monospace,SF Mono,Menlo,Consolas,monospace}.h-ship-line>li.now .h-ship-ver{color:#0a0a0a;background:#f4f4f5;border-color:#f4f4f5}.h-ship-line ul{color:#a1a1aa;background:#0a0a0b;border:1px solid #1f1f22;border-radius:14px;gap:.45rem;margin:.8rem 0 .2rem;padding:.9rem 1rem .9rem 2rem;font-size:.92rem;display:grid}.h-ship-line ul li::marker{color:#52525b}.h-ship-count{color:#71717a;margin:.3rem 0 0;font-size:.82rem}@media (width<=860px){.h-moments,.h-import,.h-ship{grid-template-columns:1fr}.h-ship-pace{position:static}}.header{z-index:10;color:#fff;background:linear-gradient(#00000073,#0000);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1.5rem;padding:1.25rem clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0 0 auto}.header.solid{background:#000}.header a{color:inherit;text-decoration:none}.logo{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.5rem;font-weight:400;display:inline-flex}.logo-mark{flex:none;width:1.45em;height:1.45em}.header nav{flex-wrap:wrap;gap:.5rem 1.75rem;font-weight:400;display:flex}.actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.header .login{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0000004d;border:1px solid #ffffff59;border-radius:999px;padding:.6rem 1.25rem}.header .login:hover,.header .login:focus-visible{background:#00000073}.cta{text-decoration:none}.header .cta,.hero .cta{color:#111;white-space:nowrap;background:#fff;border-radius:999px;padding:.6rem 1.25rem;font-weight:600}.header .cta:hover,.header .cta:focus-visible,.hero .cta:hover,.hero .cta:focus-visible{background:#e9e9e9}@media (width<=1024px){.header{grid-template-columns:1fr auto}.logo-mark{flex:none;width:1.45em;height:1.45em}.header nav{grid-area:2/1/auto/-1;justify-content:center}}@media (width<=720px){.menu:first-child .dropdown{left:0;translate:none}}.header nav>a,.menu-btn{opacity:.85}.header nav>a:hover,.header nav>a:focus-visible,.menu-btn:hover,.menu-btn:focus-visible,.menu-btn[aria-expanded=true]{opacity:1}.menu{position:relative}.menu-btn{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.chevron{transition:transform .2s}.menu-btn[aria-expanded=true] .chevron{transform:rotate(180deg)}.dropdown{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414f0;border:1px solid #ffffff26;border-radius:.75rem;min-width:12rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .75rem);left:50%;translate:-50%;box-shadow:0 12px 32px #0000004d}.dropdown a{white-space:nowrap;border-radius:.5rem;padding:.55rem .75rem;display:block}.dropdown a:hover,.dropdown a:focus-visible{background:#ffffff1a}.hero{scroll-snap-align:start;box-sizing:border-box;color:#fff;text-align:center;background-image:url(/assets/hero-CS1yLHu9.avif);background-position:50% 25%;background-size:cover;flex-direction:column;align-items:center;min-height:max(480px,min(100vh,75vw));padding:7.5rem 1rem 5rem;display:flex;position:relative}@media (width<=720px){.hero{background-image:url(/assets/hero-m-CmDM3Fb-.avif)}}.hero:before{content:"";background:radial-gradient(55% 32% at 50% 26%,#00000061,#0000);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009 45%,#000 80%);height:47%;position:absolute;inset:auto 0 0}.hero-content{z-index:1;max-width:44rem;position:relative}.eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff59;border-radius:999px;margin:0 0 1rem;padding:.35rem .9rem;font-size:.875rem;display:inline-block}.hero h1{letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 24px #00000059;margin:0;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:clamp(2.75rem,6.5vw,5.25rem);font-weight:400;line-height:1}.lede{text-wrap:pretty;text-shadow:0 1px 12px #00000080;max-width:36rem;margin:1.25rem auto 2rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5}.hero-note{text-shadow:0 1px 12px #00000080;opacity:.9;min-height:1.5em;margin:.9rem auto 0;font-size:.95rem;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero .cta,.ghost{padding:.5rem 1.25rem}.ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff59;border-radius:999px;text-decoration:none}.ghost:hover,.ghost:focus-visible{background:#00000073}.download{white-space:nowrap;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.download-detail{opacity:.6;font-variant-numeric:tabular-nums;font-weight:400}.hero .download{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff59;border-radius:999px;padding:.5rem 1.25rem}.hero .download:hover,.hero .download:focus-visible{background:#00000073}.hero .download.solid{color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#fff;font-weight:600}.hero .download.solid:hover,.hero .download.solid:focus-visible{background:#e9e9e9;border-color:#e9e9e9}.download.is-desktop-only,.download.is-soon{cursor:default;color:#fff9;border-color:#fff3}.hero .download.is-soon:hover{background:#0000004d}#how-it-works{scroll-margin-top:4rem}@media (width<=1024px){.hero{padding-block:8rem 6rem}}@media (width<=720px){.hero{height:auto;min-height:100svh;padding-block:8rem 7rem}}.pill{color:#bdbdbd;background:#141414;border:1px solid #333;border-radius:999px;margin:0 0 1rem;padding:.35rem .8rem;font-size:.8rem;display:inline-block}@keyframes wf-fill{0%{transform:scaleX(0)}}.shader{isolation:isolate;background:#cfe6ff;position:relative;overflow:hidden}.shader:before{content:"";z-index:-2;filter:blur(40px);background:radial-gradient(circle at 20% 25%,#8ec5ff 0,#0000 38%),radial-gradient(circle at 80% 20%,#e8f3ff 0,#0000 35%),radial-gradient(circle at 70% 75%,#5aa9ff 0,#0000 40%),radial-gradient(circle at 25% 80%,#bfe0ff 0,#0000 38%);animation:18s ease-in-out infinite alternate wf-drift;position:absolute;inset:-30%}.shader:after{content:"";z-index:-1;mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes wf-drift{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(6%,-4%)rotate(20deg)scale(1.08)}to{transform:translate(-5%,5%)rotate(-15deg)scale(1.02)}}.ui-avatar{color:#ededed;background:#333;border:2px solid #111;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.55rem;display:grid}.ui-avatar.ring{box-shadow:0 0 0 1.5px #ededed}.ui-stack{display:inline-flex}.ui-stack .ui-avatar+.ui-avatar{margin-left:-.4rem}.footer{color:#a3a3a3;scroll-snap-align:end;background:#000;border-top:1px solid #1a1a1a;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,3rem) 2rem}.footer-cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:80rem;margin:0 auto clamp(3rem,6vw,4.5rem);display:flex}.footer-cta h2{letter-spacing:-.01em;color:#f2f2f2;margin:0;font-family:Instrument Serif,Instrument Serif Fallback,Instrument Serif Fallback Times,Georgia,serif;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:400;line-height:1}.footer .cta{color:#111;white-space:nowrap;background:#fff;border-radius:999px;padding:.6rem 1.25rem;font-weight:600}.footer .cta:hover,.footer .cta:focus-visible{background:#e9e9e9}.footer-grid{border-top:1px solid #1a1a1a;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:2rem;max-width:80rem;margin:0 auto;padding-top:2.5rem;display:grid}.footer-brand .logo{color:#f2f2f2;text-decoration:none}.footer-brand p{max-width:18rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.55}.footer h3{color:#f2f2f2;margin:0 0 .9rem;font-size:.8rem;font-weight:400}.footer ul{gap:.6rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.footer a{color:inherit;text-decoration:none}.footer ul a:hover,.footer ul a:focus-visible,.footer-legal a:hover,.footer-legal a:focus-visible{color:#f2f2f2}.footer-bottom{color:#6b6b6b;border-top:1px solid #1a1a1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:80rem;margin:3rem auto 0;padding-top:1.5rem;font-size:.8rem;display:flex}.footer-legal{gap:1.5rem;display:flex}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dropdown:before{content:"";position:absolute;inset:-.85rem 0 100%}.hero-shot{z-index:1;border:1px solid #ffffff29;border-radius:14px;width:min(1100px,100%);margin:3.5rem auto 0;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000004d,0 30px 70px -14px #000000a6}.hero-shot img{width:100%;height:auto;display:block}@media (width<=720px){.hero-shot{border-radius:10px;margin-top:2rem}}.burger{display:none}@media (width<=720px){.header{column-gap:.5rem;padding-block:.9rem}.header .logo{font-size:1.25rem}.header .cta{padding:.5rem 1rem;font-size:.9rem}.actions{gap:.4rem}.burger{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-grid}.burger:focus-visible{outline-offset:2px;outline:2px solid #fff}.header nav{display:none}.header.menu-open{align-content:start;max-height:100dvh;overflow-y:auto}.header.menu-open nav{text-align:left;flex-flow:column;gap:0;padding:.5rem 0 1.5rem;font-size:1.05rem;display:flex}.header.menu-open nav>a,.header.menu-open .menu-btn{box-sizing:border-box;opacity:1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;padding:.95rem 0;display:flex}.header.menu-open .dropdown{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:.25rem 0 .5rem .75rem;position:static;translate:none}.header.menu-open .dropdown a{color:#bdbdbd;border-radius:0;padding:.6rem 0}.header.menu-open .dropdown a:hover,.header.menu-open .dropdown a:focus-visible{color:#fff;background:0 0}}@media (width<=360px){.header .logo{gap:.4rem;font-size:1.1rem}.header .cta{padding:.45rem .8rem;font-size:.85rem}.actions{gap:.3rem}.header{padding-inline:.75rem}}.vz-card{color:#e5e5e5;text-align:left;background:#141414;border:1px solid #2a2a2a;border-radius:1rem;width:min(100%,25rem);margin:0 auto;padding:1rem;font-size:.8125rem;line-height:1.45;box-shadow:0 24px 50px -22px #081e46a6}.vz-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.vz-title{color:#f2f2f2;align-items:center;gap:.55rem;min-width:0;font-size:.9rem;font-weight:600;display:inline-flex}.vz-muted{color:#8b8b93}.vz-small{font-size:.72rem}.vz-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.vz-label{letter-spacing:.06em;text-transform:uppercase;color:#77777f;margin-bottom:.3rem;font-size:.68rem;display:block}.vz-card .grow{flex:1;min-width:0}.vz-card .add{color:#4fd1a1}.vz-card .del{color:#ff7b72}.vz-av{color:#16161a;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.6rem;font-weight:700;display:inline-grid}.vz-stack{display:inline-flex}.vz-stack .vz-av{margin-left:-.45rem;box-shadow:0 0 0 2px #141414}.vz-stack .vz-av:first-child{margin-left:0}.vz-mark{color:#f2f2f2;background:#232326;border-radius:.5rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:inline-grid}.vz-mark svg{width:1rem;height:1rem}.vz-mark.friday{color:#a898ff;background:#2a2540}.vz-mark.claude{background:#3a2a24}.vz-mark.codex{color:#4fd1a1;background:#1d2f2a}.vz-marks{gap:.2rem;display:inline-flex}.vz-marks .vz-mark{width:1.45rem;height:1.45rem}.vz-marks .vz-mark svg{width:.85rem;height:.85rem}.vz-tile{color:#a898ff;background:#2a2540;border-radius:.5rem;place-items:center;width:1.7rem;height:1.7rem;font-weight:700;display:inline-grid}.vz-pill{color:#a9a9b1;background:#232326;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.12rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.vz-pill.live{color:#4fd1a1;background:#12301f}.vz-pill.violet{color:#b9aaff;background:#2a2540}.vz-pulse{background:#4fd1a1;border-radius:50%;flex:none;width:.4rem;height:.4rem;display:inline-block}.vz-btn{color:#e5e5e5;white-space:nowrap;background:0 0;border:1px solid #333;border-radius:.55rem;align-items:center;height:1.8rem;padding:0 .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.vz-btn.solid{color:#fff;background:#7c5cff;border-color:#7c5cff}.vz-row{align-items:center;gap:.5rem;display:inline-flex}.vz-row.end{justify-content:flex-end;display:flex}.vz-bubble{color:#e5e5e5;background:#1f1f23;border-radius:.85rem;padding:.65rem .8rem}.vz-ok{color:#4fd1a1;align-items:center;gap:.35rem;margin:.45rem 0 .75rem .2rem;font-size:.72rem;display:flex}.vz-check{width:.85rem;height:.85rem}.vz-suggest{border:1px dashed #3a3a40;border-radius:.85rem;padding:.7rem .8rem}.vz-suggest-who{color:#a9a9b1;align-items:center;gap:.5rem;display:flex}.vz-suggest-who b{color:#f2f2f2}.vz-suggest p{color:#e5e5e5;margin:.5rem 0 .6rem}.vz-foot{border-top:1px solid #232326;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:flex}.vz-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.vz-list li{background:#1a1a1d;border-radius:.7rem;align-items:center;gap:.65rem;min-width:0;padding:.5rem .6rem;display:flex}.vz-list b{color:#f2f2f2;font-weight:600}.vz-stackcol{flex:1;min-width:0;line-height:1.3;display:grid}.vz-stackcol>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vz-list.pick li.on{background:#1f1b33;box-shadow:inset 0 0 0 1px #5b3fd6}.vz-list.tasks li.sel{background:#1f1b33}.vz-radio{color:#fff;border:1.5px solid #3a3a40;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.vz-radio.on{background:#7c5cff;border-color:#7c5cff}.vz-radio .vz-check{width:.7rem;height:.7rem}.vz-seg{color:#8b8b93;background:#232326;border-radius:.6rem;gap:2px;padding:2px;font-size:.7rem;font-weight:600;display:inline-flex}.vz-seg span{border-radius:.45rem;padding:.18rem .55rem}.vz-seg .on{color:#f2f2f2;background:#3a3a40}.vz-select{color:#c9c9d0;border:1px solid #333;border-radius:.5rem;align-items:center;gap:.3rem;padding:.18rem .5rem;font-size:.72rem;display:inline-flex}.vz-select svg{width:.7rem;height:.7rem}.vz-linkrow{color:#8b8b93;border:1px solid #2a2a2a;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;padding:.3rem .3rem .3rem .75rem;font-size:.75rem;display:flex}.vz-linkrow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vz-digest .vz-head{align-items:flex-start}.vz-sub{font-weight:400}.vz-play{width:.6rem;height:.6rem;margin-right:.35rem}.vz-tl{gap:.8rem;margin:.15rem 0 .95rem;padding:0;list-style:none;display:grid;position:relative}.vz-tl:before{content:"";background:#2c2c31;width:1px;position:absolute;top:.9rem;bottom:.9rem;left:calc(.75rem - .5px)}.vz-tl li{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid;position:relative}.vz-tl-node{background:#141414;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;box-shadow:0 0 0 3px #141414}.vz-tl-node .vz-av,.vz-tl-node .vz-mark{width:1.5rem;height:1.5rem}.vz-tl-node .vz-mark svg{width:.85rem;height:.85rem}.vz-tl li.warn .vz-tl-node .vz-mark{box-shadow:0 0 0 1.5px #f5b74f}.vz-tl-body{gap:.1rem;min-width:0;padding-top:.05rem;display:grid}.vz-tl-text{color:#b8b8bf}.vz-tl-text b{color:#f2f2f2;font-weight:600}.vz-tl-meta{color:#77777f;font-size:.72rem}.vz-tl li.warn .vz-tl-meta{color:#f5b74f}.vz-tl-time{padding-top:.12rem}.vz-log{background:#19191c;border:1px solid #232327;border-radius:.8rem;padding:.65rem .75rem .3rem}.vz-log-head{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.vz-log-head .vz-label{margin:0}.vz-log-row{border-top:1px solid #222226;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.5rem 0;display:grid}.vz-log-head+.vz-log-row{border-top:0}.vz-log-body{gap:.3rem;min-width:0;font-size:.78rem;display:grid}.vz-log-body b{color:#f2f2f2}.vz-log-msg{color:#d4d4d8;white-space:nowrap;text-overflow:ellipsis;background:#111113;border:1px solid #2a2a2f;border-radius:.4rem;justify-self:start;max-width:100%;padding:.15rem .45rem;font:.72rem ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.vz-box{background:#1a1a1d;border-radius:.8rem;padding:.7rem .8rem}.vz-box p{color:#e5e5e5;margin:0}.vz-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.8rem 0;display:flex}.vz-chips .vz-label{width:100%;margin:0}.vz-chip{color:#c9c9d0;border:1px solid #333;border-radius:999px;padding:.18rem .6rem;font-size:.72rem}.vz-kv{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.vz-kv li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vz-kv b{color:#f2f2f2;font-weight:600}.vz-term-card{padding:0;overflow:hidden}.vz-termbar{border-bottom:1px solid #232326;align-items:center;gap:.35rem;padding:.6rem .8rem;display:flex}.vz-termbar i{background:#3a3a40;border-radius:50%;width:.55rem;height:.55rem}.vz-termbar span{color:#77777f;margin-left:.5rem;font-size:.7rem}.vz-term{gap:.5rem;padding:.9rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;display:grid}.vz-term p{margin:0}.vz-ok-t{color:#4fd1a1}.vz-found{align-items:center;gap:.55rem;padding-left:1rem;display:flex}.vz-found .vz-mark{width:1.4rem;height:1.4rem}.vz-flow{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.vz-flow li{gap:.35rem;display:grid}.vz-node{color:#f2f2f2;background:#1a1a1d;border-radius:.8rem;justify-self:start;align-items:center;gap:.55rem;padding:.35rem .75rem .35rem .35rem;font-weight:600;display:inline-flex}.vz-arrow{color:#77777f;align-items:center;gap:.5rem;margin-left:.7rem;font-size:.72rem;display:inline-flex}.vz-arrow svg{color:#7c5cff;width:.75rem;height:1rem}.vz-board{gap:.9rem;display:grid}.vz-ph{color:#f2f2f2;align-items:center;gap:.45rem;margin-bottom:.4rem;font-weight:600;display:flex}.vz-ph svg{color:#8b8b93;width:1rem;height:1rem}.vz-ph .vz-muted{margin-left:auto;font-weight:500}.vz-dot{background:#3a3a40;border-radius:50%;flex:none;width:.5rem;height:.5rem}.vz-dot.on{background:#4fd1a1;box-shadow:0 0 0 3px #12301f}.vz-chiprow{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.vz-repo,.vz-branch{color:#e5e5e5;background:#1a1a1d;border-radius:.55rem;align-items:center;gap:.4rem;padding:.2rem .6rem;font-weight:600;display:inline-flex}.vz-repo svg,.vz-branch svg{color:#8b8b93;width:.9rem;height:.9rem}.vz-diffstat{gap:.4rem;font-weight:600;display:inline-flex}.vz-list.files li{padding:.45rem .6rem}.vz-file{color:#8b8b93;flex:none;width:.95rem;height:.95rem}.vz-by{color:#a9a9b1;flex:none;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.vz-by .vz-mark{border-radius:50%;width:1.25rem;height:1.25rem}.vz-by .vz-mark svg{width:.7rem;height:.7rem}.vz-brand{background:#fff;border-radius:.55rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.vz-brand svg{width:1.1rem;height:1.1rem}.vz-callt{color:#a9a9b1;font-size:.75rem}.vz-switch{background:#3a3a40;border-radius:999px;flex:none;width:2rem;height:1.15rem;position:relative}.vz-switch i{background:#fff;border-radius:50%;width:.85rem;height:.85rem;transition:transform .2s;position:absolute;top:.15rem;left:.15rem}.vz-switch.on{background:#4fd1a1}.vz-switch.on i{transform:translate(.85rem)}.vz-diff{border:1px solid #232326;border-radius:.7rem;font-size:.72rem;overflow:hidden}.vz-diff-file{color:#a9a9b1;background:#1a1a1d;padding:.4rem .7rem}.vz-diff p{grid-template-columns:1.6rem 1rem 1fr;margin:0;padding:.15rem .6rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;display:grid}.vz-diff p span{color:#77777f}.vz-diff p.add{color:#b8f0d6;background:#10261b}.vz-diff p.del{color:#ffc9c4;background:#2c1717}.vz-diff code{font:inherit;white-space:pre;text-overflow:ellipsis;overflow:hidden}.vz-plans{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vz-plans li{background:#1a1a1d;border-radius:.8rem;gap:.2rem;padding:.7rem;display:grid}.vz-plans li.hot{background:#1f1b33;box-shadow:inset 0 0 0 1px #5b3fd6}.vz-plans b{color:#f2f2f2}.vz-price{color:#f2f2f2;font-size:1.15rem;font-weight:650}.pp-visual{grid-template-columns:minmax(0,1fr)}.vz-card{box-sizing:border-box;min-width:0;max-width:100%}.vz-list li>*{min-width:0}.vz-head{flex-wrap:wrap;row-gap:.5rem}.vz-seg{white-space:nowrap}.vz-kv li{flex-wrap:wrap;row-gap:.3rem}.vz-card .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vz-foot{flex-wrap:wrap;row-gap:.5rem}.vz-foot .vz-row{flex-wrap:wrap}.auth-notice{color:#8ec5ff;background:#0b1a2e;border:1px solid #2b4a6e;border-radius:.8rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.85rem}.auth-fields input.auth-code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.auth-resend{color:#a3a3a3;text-align:center;margin:1rem 0 0;font-size:.85rem}.auth-resend button{font:inherit;color:#f2f2f2;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-forgot{color:#a3a3a3;align-self:flex-end;margin-top:-.35rem;font-size:.82rem;text-decoration:none}.auth-forgot:hover{color:#f2f2f2;text-decoration:underline}.consent{z-index:60;box-sizing:border-box;color:#e5e5e5;background:#0b0b0c;border:1px solid #ffffff24;border-radius:1rem;align-items:center;gap:1rem 1.5rem;width:min(46rem,100% - 2rem);padding:.9rem 1.1rem;font-size:.85rem;line-height:1.45;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}.consent p{margin:0}.consent a{color:inherit;text-decoration:underline}.consent-actions{flex:none;gap:.5rem;display:flex}.consent-actions button{color:#f2f2f2;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.6rem;padding:.5rem .95rem;font-weight:500}.consent-actions button:hover{background:#ffffff1a}@media (width<=600px){.consent{flex-direction:column;align-items:stretch}.consent-actions button{flex:1}}.iq{z-index:61;box-sizing:border-box;color:#ececec;background:#0b0b0c;border:1px solid #ffffff29;border-radius:1rem;width:min(23rem,100% - 2rem);padding:1rem 1.1rem .9rem;font-size:.88rem;line-height:1.4;animation:.28s both iq-in;position:fixed;bottom:1rem;right:1rem;box-shadow:0 14px 44px #00000073}@keyframes iq-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iq{animation:none}}.iq-q{margin:0 1.6rem .7rem 0;font-size:.95rem;font-weight:600}.iq-x{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:50%;width:1.7rem;height:1.7rem;font-size:1.25rem;line-height:1;position:absolute;top:.55rem;right:.6rem}.iq-x:hover{color:#fff;background:#ffffff1a}.iq-choices{flex-direction:column;gap:.35rem;display:flex}.iq-choice{cursor:pointer;border:1px solid #ffffff24;border-radius:.65rem;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.iq-choice:hover{background:#ffffff0f}.iq-choice.on{background:#ffffff17;border-color:#ffffff8c}.iq-choice input{opacity:0;pointer-events:none;position:absolute}.iq-choice:focus-within{outline-offset:2px;outline:2px solid #f4f4f5}.iq-words{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #fff3;border-radius:.65rem;margin-top:.45rem;padding:.5rem .7rem}.iq-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.iq-skip,.iq-send{font:inherit;cursor:pointer;border-radius:.6rem;padding:.45rem .95rem;font-weight:500}.iq-skip{color:#a1a1aa;background:0 0;border:1px solid #0000}.iq-skip:hover{color:#fff}.iq-send{color:#0b0b0c;background:#f4f4f5;border:1px solid #f4f4f5}.iq-send:disabled{opacity:.4;cursor:default}.iq-thanks{margin:0 1.6rem .35rem 0;font-weight:600}.iq-next{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.iq{border-radius:1rem 1rem 0 0;width:100%;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.shader:before{animation:none}}.vz-sessions li.sel{background:#1c1c20;border-color:#3a3a40}.vz-right{text-align:right;white-space:nowrap}.vz-carry{margin:.85rem 0 .2rem}.vz-carry-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.vz-carry-tile{background:#19191c;border:1px solid #232327;border-radius:.6rem;gap:.1rem;min-width:0;padding:.5rem .6rem;display:grid}.vz-carry-tile b{color:#f2f2f2;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}
