.frame{position:relative}.frame i{border:0 solid var(--fg);opacity:.6;width:14px;height:14px;position:absolute}.frame i:first-child{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.hero h1 .est{color:var(--mut);position:relative}.hero h1 .est:after{content:"";background:var(--signal);height:3px;position:absolute;top:54%;left:0;right:0}.rail{z-index:2;font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.08em;color:var(--mut);text-transform:uppercase;line-height:2.1;position:absolute;top:104px}.rail b{color:var(--fg);font-weight:500}.rail .sig{color:var(--signal)}.rail--l{left:24px}.rail--r{text-align:right;right:24px}.rail hr{border:none;border-top:1px solid var(--line-soft);margin:10px 0}.sec-row .sec-head{margin-bottom:70px}.prod-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.prod{border:1px solid var(--line);background:var(--card);cursor:pointer;padding:34px;transition:border-color .25s;position:relative}.prod:hover{border-color:var(--fg)}.prod--hero{grid-column:1/-1;grid-template-columns:1fr 1.1fr;align-items:center;gap:44px;display:grid}.prod-idx{letter-spacing:.16em;color:var(--mut);justify-content:space-between;margin-bottom:26px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.prod h3{font-size:var(--fs-8);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.prod h3 .chip{transform:translateY(-2px)}.prod p{color:var(--mut);font-size:var(--fs-5);max-width:46ch}.prod-link{font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);align-items:center;gap:8px;margin-top:26px;text-decoration:none;transition:color .2s;display:inline-flex}.prod-link:hover,.prod-link:focus-visible{color:var(--signal)}.prod-link:after{content:"→";transition:transform .2s}.prod-link+.prod-link{margin-left:26px}.prod-link:hover:after,.prod-link:focus-visible:after{transform:translate(4px)}.demo{border:1px solid var(--line);background:var(--bg);font-family:JetBrains Mono,monospace;font-size:var(--fs-3);line-height:1.75}.demo-bar{border-bottom:1px solid var(--line-soft);color:var(--mut);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:11px 16px;font-size:10px;display:flex}.demo-bar .dots{gap:5px;display:flex}.demo-bar .dots i{background:var(--line);border-radius:50%;width:8px;height:8px;display:block}.demo-bar .dots i:first-child{background:var(--signal)}.demo-body{min-height:270px;padding:20px 22px}.demo-code .k{color:var(--fg)}.demo-foot{border-top:1px solid var(--line-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);justify-content:space-between;padding:12px 22px;font-size:10px;display:flex}.demo-foot a{color:var(--signal)}.mini{align-items:flex-end;gap:6px;height:120px;margin-top:28px;display:flex}.mini .bar{background:var(--line);flex:1;transition:background .2s;position:relative}.mini .bar.hot{background:var(--signal)}.prod-shot{border:1px solid var(--line);border-radius:8px;width:100%;margin:14px 0 8px;display:block}.mini-note{font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.12em;color:var(--mut);text-transform:uppercase;margin-top:10px}.mini-note em{color:var(--signal);font-style:normal}.price-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.price-card{border:1px solid var(--line);background:var(--card);flex-direction:column;padding:30px 30px 28px;transition:border-color .25s;display:flex}.price-card .prod-link{margin-top:auto;padding-top:20px}.price-card:hover{border-color:var(--fg)}.price-card h3{font-size:var(--fs-8);margin-bottom:14px}.price-entry{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.price-entry b{letter-spacing:-.02em;font-size:34px;font-weight:700}.price-entry span{font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.price-tiers{margin:0 0 6px;padding:0;font-family:JetBrains Mono,monospace;font-size:12px;list-style:none}.price-tiers li{border-top:1px solid var(--line-soft);color:var(--mut);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.price-tiers li span:last-child{color:var(--fg);font-variant-numeric:tabular-nums}.price-tiers li.addon,.price-tiers li.addon span:last-child{color:var(--signal)}.pdfmock{align-items:flex-start;gap:10px;height:120px;margin-top:28px;display:flex}.pdfpage{background:var(--fg);flex-direction:column;flex:none;gap:5px;width:86px;height:114px;padding:10px 9px;display:flex}.pdfpage i{background:color-mix(in srgb, var(--bg) 22%, transparent);height:4px;display:block}.pdfpage i.hd{background:var(--signal);width:60%;height:9px}.pdfpage i.w40{width:40%}.pdfpage i.w70{width:70%}.pdfpage i.w55{width:55%}.pdfmeta{font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.1em;color:var(--mut);text-transform:uppercase;line-height:2}.pdfmeta b{color:var(--fg);font-weight:500}.agent-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.agent-copy p{color:var(--mut);margin-bottom:20px}.agent-copy p strong{color:var(--fg);font-weight:600}.ledger{font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line-soft);flex-wrap:wrap;gap:22px;margin-top:30px;padding:13px 16px;display:flex}.ledger b{color:var(--fg);font-weight:500}.queue{flex-direction:column;gap:12px;display:flex}.rec{border:1px solid var(--line);background:var(--card);padding:20px 22px;transition:border-color .25s}.rec:hover{border-color:var(--fg)}.rec-top{font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rec-top .conf{color:var(--fg)}.rec p{font-size:15px;line-height:1.5}.rec p b{font-weight:600}.rec p .sv{color:var(--signal);font-weight:600}.rec-actions{gap:10px;margin-top:16px;display:flex}.rec-actions button{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);min-height:36px;color:var(--mut);cursor:pointer;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:10px;transition:all .2s}.rec-actions button:first-child{border-color:var(--fg);color:var(--fg)}.rec-actions button:first-child:hover{background:var(--fg);color:var(--bg)}.rec-actions button:last-child:hover{border-color:var(--signal);color:var(--signal)}.queue-head{letter-spacing:.16em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:center;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.studio{overflow:hidden}.studio-falcon{opacity:.5;pointer-events:none;width:460px;height:390px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.studio-in{z-index:2;max-width:620px;position:relative}.studio p{color:var(--mut);margin-bottom:20px}.studio p strong{color:var(--fg);font-weight:600}.stack-line{font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:34px;line-height:2.2}.stack-line b{color:var(--fg);font-weight:500}.bn-name .bn-prod{color:var(--mut);font-size:var(--fs-1);border:1px solid var(--line-soft);border-radius:4px;margin-left:auto;padding:2px 6px}.bn-card .bn-cta{font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);text-decoration:none}.bn-card .bn-cta:hover{text-decoration:underline}.calc2{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;display:grid}.calc2 .calc{grid-template-columns:1fr;margin-top:0}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}@media (max-width:1100px){.studio-falcon,.rail{display:none}}@media (max-width:920px){.prod--hero{grid-template-columns:1fr}.agent-grid{grid-template-columns:1fr;gap:40px}.prod-grid{grid-template-columns:1fr}}@media (max-width:480px){.prod{padding:24px}}@media (max-width:1020px){.calc2{grid-template-columns:1fr}}.hero .hero-ctas{justify-content:flex-start;max-width:none}.cta-sec .hero-ctas{justify-content:center;max-width:none;margin-inline:auto}@media (min-width:700px) and (max-width:1100px){.hero .hero-ctas .btn,.cta-sec .hero-ctas .btn{gap:8px;padding-inline:16px}}.feed-duo .art--bust{align-self:center}.art--eclipse-close{height:280px;margin-top:56px;margin-bottom:-40px}.prod-shot{height:auto}.prod-shot-link{text-decoration:none;display:block}.prod-shot-link .prod-shot{transition:opacity .18s,transform .18s}.prod-shot-link:hover .prod-shot{opacity:.92;transform:translateY(-2px)}.prod-shot-link:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.hero-cta-stack{flex-direction:column;align-items:flex-start;width:fit-content;margin-top:34px;display:flex}.hero-cta-stack .hero-aside{text-align:start}.hero-aside{font-family:JetBrains Mono,monospace;font-size:var(--fs-2);letter-spacing:.06em;color:var(--mut);max-width:56ch;margin:16px 0 0}.hero-aside a{color:var(--fg);border-bottom:1px solid var(--line);padding-bottom:1px}.hero-aside a:hover{color:var(--signal);border-color:var(--signal)}
.stage-hero--hub{flex-direction:column;min-height:100svh;display:flex}.stage-hero--hub .hero-in{text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:clamp(28px,4.5vh,56px);padding-bottom:18px;display:flex}.stage-hero--hub .hero-sub{margin:22px 0 0}.stage-hero--hub .hero-cta-stack{margin-top:26px}.stage-hero--hub h1{max-width:22ch}.stage-hero--hub .hero-sub{max-width:56ch}.switch{z-index:2;position:relative}.switch-row{justify-content:space-between;align-items:flex-end;gap:24px;min-height:44px;margin-bottom:12px;display:flex}.switch-tabs{gap:4px;min-width:0;display:flex}.switch-tab{appearance:none;color:var(--mut);font:inherit;text-align:left;border-radius:var(--r-2);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;min-width:0;padding:6px 12px 10px;display:flex;position:relative}.switch-tab:hover,.switch-tab:focus-visible{color:var(--fg)}.switch-tab:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.switch-tab.is-selected{color:var(--fg)}.switch-tab-name{font-size:var(--fs-6);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.switch-tab-aud{font-size:var(--fs-4);color:var(--mut);white-space:nowrap}.switch-tab:after{content:"";background:var(--line);opacity:0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.switch-tab.is-selected:after{opacity:1}.switch-dwell{background:var(--signal);transform-origin:0;height:2px;animation:hub-dwell var(--dwell,7s) linear forwards;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.switch:hover .switch-dwell,.switch:focus-within .switch-dwell,.switch.is-paused .switch-dwell{animation-play-state:paused}@keyframes hub-dwell{to{transform:scaleX(1)}}.glyph-anchor{flex:none;width:168px;height:56px}.pane--stack .pane-layer{opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s;position:absolute;inset:0}.pane--stack .pane-layer.is-active{opacity:1;visibility:visible;transition-delay:0s}.pane--stack .pane-layer.is-live .pane-poster{opacity:0}.pane--stack .pane-layer.is-live .pane-frame{opacity:1}@media (max-width:919px){.glyph-anchor{display:none}.switch-tabs{flex-wrap:wrap}.switch-tab{padding:6px 10px 10px}}@media (max-width:480px){.switch-tab-aud{display:none}}.hub-main{position:relative}.story-canvas{z-index:-1;pointer-events:none;width:100%;height:100vh;display:block;position:fixed;inset:0}.story-stills{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-stills canvas{display:block;position:absolute}.products-sec .sec-head{margin-bottom:198px}@media (max-width:919px){.products-sec .sec-head{margin-bottom:148px}.sec-lede[data-story=chart],#pricing .sec-lede{margin-bottom:234px}}.close-band{align-items:center;min-height:60vh;display:flex}.close-in{text-align:center;flex-direction:column;align-items:center;padding-top:200px;padding-bottom:24px;display:flex}.close-in h2{letter-spacing:-.02em;text-wrap:balance;max-width:14ch;margin:0 0 20px;font-size:clamp(2.1rem,4.2vw,3.4rem)}.close-lede{color:var(--mut);font-size:var(--fs-6);text-wrap:pretty;max-width:40ch;margin:0 0 28px}.close-lede strong{color:var(--fg);font-weight:600}.close-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}@media (max-width:919px){.close-in{padding-top:180px}}.stage-hero--hub .hero-in{padding-top:clamp(96px,12vh,132px)}
