.app-home{--flow-ease:cubic-bezier(.22, .8, .24, 1);--flow-y:clamp(72px, 9vw, 136px);--flow-wide:1400px;--type-hero:clamp(46px, min(8.4vw, 13.6svh), 240px);--type-statement:clamp(40px, 6.8vw, 104px);--type-section:clamp(32px, 4.4vw, 60px);--track-big:.03em;background:var(--bg);position:relative}.app-home:before,.app-home:after{content:none}.app-home .nav{border-bottom-color:#0000}.app-home [data-screen-label]{background:0 0;border-bottom:0}.app-home .section-header{max-width:var(--flow-wide);text-align:center;margin-bottom:clamp(32px,4vw,56px)}.app-home .section-title{max-width:22ch;font-size:var(--type-section);letter-spacing:var(--track-big);word-spacing:.08em;margin-inline:auto}.app-home .section-sub{color:var(--ink-2);margin-inline:auto}.app-home [data-offscreen],.app-home [data-offscreen] *,.app-home [data-offscreen] :before,.app-home [data-offscreen] :after{animation-play-state:paused!important}.app-home .reveal-armed{opacity:0;transform:translateY(16px)}.app-home .reveal-armed.is-in{opacity:1;transition:opacity .6s var(--flow-ease), transform .7s var(--flow-ease);transition-delay:calc(var(--i,0) * 70ms);transform:none}:root:has(.announcement-banner) .app-home{--banner-h:33px}.app-home .hero{--hero-pad:clamp(16px, 3.4vh, 56px);--agent-readout:56px;--hero-texture-mask:radial-gradient(ellipse 72% 78% at 50% 64%, #000 18%, transparent 78%);height:calc(100svh - var(--nav-h) - var(--banner-h,0px));min-height:500px;padding:var(--hero-pad) var(--gutter);display:flex;position:relative;overflow:hidden}.app-home .hero:before,.app-home .hero:after{pointer-events:none;height:auto;-webkit-mask-image:var(--hero-texture-mask);-webkit-mask-image:var(--hero-texture-mask);mask-image:var(--hero-texture-mask);inset:0}.app-home .hero:before{background-color:#0000;background-image:linear-gradient(0deg,#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.app-home .hero:after{background:repeating-linear-gradient(#0000 0 2px,#ffffff06 2px 3px)}.app-home .hero-inner{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;width:100%;max-width:none;min-height:0;display:flex;position:relative}.app-home .hero-copy{text-align:center;flex:none}.app-home .hero-title{font-size:var(--type-hero);letter-spacing:var(--track-big);word-spacing:.06em;margin:0 0 clamp(14px,2.2vh,26px);line-height:.98}.app-home .hero-title .blink-cursor{width:.3em;height:.76em;margin-left:.08em;background:var(--accent-pink)!important}.app-home .hero-sub{max-width:none;font-size:max(var(--step-1), calc(var(--type-hero) * .1));margin:0 0 clamp(18px,2.8vh,30px)}.app-home .hero-ctas{justify-content:center;margin:0}.app-home .hero-ctas .cta-primary{font-size:max(var(--step-0), calc(var(--type-hero) * .085));padding:1.14em 1.71em}.app-home .hero-ctas .cta-secondary{font-size:max(var(--step--1), calc(var(--type-hero) * .08));padding:.92em 1.38em}.app-home .hero-agent{flex:0 min(960px,46vw);width:100%;min-height:180px;margin-top:clamp(6px,1.4vh,20px);container-type:size}.app-home .agent-stage{--agent-size:100cqh;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(20px,3vw,48px);height:100%;display:grid}.app-home .agent-frame{width:var(--agent-size);background:0 0;border:0;grid-area:1/2;overflow:visible}.app-home .agent-frame-corner{display:none}.app-home .agent-bob img,.app-home .agent-bob>div{width:var(--agent-size)!important;height:var(--agent-size)!important}.app-home .agent-readout{display:contents}.app-home .agent-status{font-size:max(var(--step--3), calc(var(--type-hero) * .07));text-align:right;grid-area:1/1;justify-self:end}.app-home .agent-line{max-width:none;color:var(--ink-2);font-size:max(var(--step--2), calc(var(--type-hero) * .08));text-align:left;grid-area:1/3;justify-self:start}.app-home .agent-frame:before{content:"";z-index:-1;background-color:#66d1b52b;transition:background-color .5s;position:absolute;inset:-16%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.app-home .agent-state-failing .agent-frame:before{background-color:#e4587d38}.app-home .agent-state-caught .agent-frame:before{background-color:#e8c46a26}@media (prefers-reduced-motion:no-preference){.app-home .hero-copy{transform:translateY(calc(var(--hero-p,0) * -48px));opacity:calc(1 - var(--hero-p,0) * 1.5)}.app-home .hero-agent{transform:translateY(calc(var(--hero-p,0) * -28px)) scale(calc(1 + var(--hero-p,0) * .14));transform-origin:50% 100%}}@media (max-width:720px),(max-aspect-ratio:1){.app-home .agent-stage{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:6px}.app-home .agent-frame,.app-home .agent-status,.app-home .agent-line{text-align:center;grid-area:auto/1;justify-self:center}}@media (min-width:721px) and (max-aspect-ratio:1){.app-home .hero-agent{flex-basis:calc(min(960px, 70vw) + var(--agent-readout))}.app-home .agent-stage{--agent-size:calc(100cqh - var(--agent-readout))}}@media (max-width:720px){.app-home .hero{height:auto;min-height:0;padding:28px var(--gutter) 0}.app-home .hero-agent{flex:none;min-height:0;margin-top:28px;padding-bottom:24px;container-type:normal}.app-home .agent-stage{--agent-size:min(74vw, 320px);height:auto}}.app-home .proof{--quote-ms:6s;padding:clamp(48px, 6vw, 88px) 0 var(--flow-y)}.app-home .proof-header{margin-bottom:8px}.app-home .proof-title{max-width:none;font-size:var(--step--2);letter-spacing:var(--track-label);word-spacing:0;color:var(--ink-2)}.app-home .cmk{margin-bottom:clamp(32px,5vw,72px)}.app-home .quotes{padding:0 var(--gutter);text-align:center;margin:0}.app-home .quote-stage{place-items:center;display:grid}.app-home .quote{max-width:24ch;font-family:var(--font-display);letter-spacing:var(--track-big);word-spacing:.08em;color:var(--ink);text-transform:lowercase;text-wrap:balance;opacity:0;transition:opacity .5s ease, transform .6s var(--flow-ease);grid-area:1/1;margin:0;font-size:clamp(28px,4.2vw,60px);line-height:1.1;transform:translateY(10px)}.app-home .quote.is-active{opacity:1;transform:none}.app-home .quote-people{flex-wrap:wrap;justify-content:center;gap:12px clamp(20px,3vw,40px);margin-top:clamp(24px,3vw,40px);display:flex}.app-home .quote-who{font-family:var(--font-mono);text-align:center;color:var(--dim);background:0 0;border:0;flex-direction:column;gap:2px;padding:0 0 10px;transition:color .2s;display:flex;position:relative}.app-home .quote-who:hover{color:var(--ink-2)}.app-home .quote-name{font-size:var(--step--1)}.app-home .quote-role{font-size:var(--step--3)}.app-home .quote-who.is-active{color:var(--ink-2)}.app-home .quote-who.is-active .quote-name{color:var(--accent-pink)}.app-home .quote-who:before,.app-home .quote-who:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.app-home .quote-who:before{background:var(--line)}.app-home .quote-who.is-active:after{background:var(--accent-pink);transform-origin:0;animation:quote-fill var(--quote-ms) linear both}.app-home .quote-people.is-picked .quote-who.is-active:after{animation:none}.app-home .quotes:not([data-in-view]) .quote-who:after{animation-play-state:paused}@keyframes quote-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.app-home .quote,.app-home .quote-who{transition:none}.app-home .quote-who.is-active:after{animation:none}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.app-home .quote-people{display:grid}.app-home .quote-who{grid-area:1/1;transition:color .2s,opacity .5s,visibility .5s}.app-home .quote-who:not(.is-active){visibility:hidden;opacity:0;pointer-events:none}}.app-home .failures{--fc-w:min(780px, 86vw);padding:var(--flow-y) 0}.app-home .failures .section-title{max-width:none}.app-home .fc-track{padding-block:4px;padding-inline:calc(50% - var(--fc-w) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;outline-offset:-3px;gap:clamp(10px,1.6vw,20px);display:flex;position:relative;overflow-x:auto}.app-home .fc-track::-webkit-scrollbar{display:none}.app-home .fc-track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.app-home .failure-card{flex:0 0 var(--fc-w);background:var(--surface-1);box-shadow:none;scroll-snap-align:center;scale:calc(1 - var(--d) * .08);opacity:calc(1 - var(--d) * .6);border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,48px);padding:clamp(24px,3vw,44px);transition:none;display:grid}.app-home .failure-card:not(.active){cursor:pointer}.app-home .failure-card.active{box-shadow:none;border:0}.app-home .failure-card:before,.app-home .failure-card:after{content:none}.app-home .fc-art{place-items:center;display:grid}.app-home .fc-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.app-home .fc-title{letter-spacing:var(--track-big);word-spacing:.08em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.1}.app-home .fc-header{align-items:baseline}.app-home .is-detail,.app-home .fc-row,.app-home .fc-num{opacity:calc(1 - var(--d) * 1.8)}.app-home .failure-card:not(.active) .fc-policy{pointer-events:none}.app-home .fc-policy{font-size:var(--step--3);align-self:flex-start}.app-home .carousel-controls{justify-content:center;margin-top:clamp(20px,2.4vw,32px);position:static}.app-home .car-btn{border-color:var(--line)}.app-home .car-btn[aria-disabled=true]{color:var(--dim);cursor:default}@media (max-width:720px){.app-home .failure-card{grid-template-columns:minmax(0,1fr);align-content:start}.app-home .fc-art{justify-items:start}}.app-home .e2e{padding:var(--flow-y) 0}.app-home .e2e-pin{--e2e-gap:clamp(20px, 3vw, 32px);gap:var(--e2e-gap);flex-direction:column;display:flex;overflow-x:clip}.app-home .e2e .section-header{margin-bottom:0}.app-home .e2e .section-title{max-width:none}.app-home .e2e .section-sub{max-width:none;margin-bottom:0}.app-home .e2e-rail{width:min(100% - 2 * var(--gutter), 1120px);margin-inline:auto;margin-top:calc(clamp(6px, 1vh, 10px) - var(--e2e-gap))}.app-home .e2e-track{height:44px;position:relative}.app-home .e2e-line{background:var(--line-2);height:2px;position:absolute;inset:auto 0 0}.app-home .e2e-fill{background:var(--accent-pink);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:background-color .3s}.app-home .e2e.is-final .e2e-fill{background:var(--state-safe)}.app-home .e2e-gate{background:var(--state-caught);width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-4px;left:75%;rotate:45deg}.app-home .e2e-walk{pointer-events:none;transform:translateX(calc(var(--p,0) * 100%));position:absolute;inset:0}.app-home .e2e-walker{width:42px;height:42px;position:absolute;bottom:2px;left:-21px}.app-home .e2e-sprite{visibility:hidden;position:absolute;inset:0}.app-home .e2e-sprite img{display:block}.app-home .e2e-walker[data-state=failing][data-phase="0"] .is-failing.is-a,.app-home .e2e-walker[data-state=failing][data-phase="1"] .is-failing.is-b,.app-home .e2e-walker[data-state=healthy][data-phase="0"] .is-healthy.is-a,.app-home .e2e-walker[data-state=healthy][data-phase="1"] .is-healthy.is-b{visibility:visible}.app-home .e2e-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.app-home .e2e-tab{font-family:var(--font-display);letter-spacing:var(--track-big);word-spacing:.08em;color:var(--ink);text-align:left;text-transform:lowercase;background:0 0;border:0;padding:4px 0;font-size:clamp(14px,1.5vw,20px);transition:color .2s}.app-home .e2e-tab:hover,.app-home .e2e-tab.is-active{color:var(--accent-pink)}.app-home .e2e-stage{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.app-home .e2e-stage::-webkit-scrollbar{display:none}.app-home .e2e-step{scroll-snap-align:start;flex-direction:column;flex:0 0 min(88%,620px);gap:16px;min-width:0;display:flex}.app-home .e2e-title{font-family:var(--font-display);letter-spacing:var(--track-big);word-spacing:.08em;color:var(--ink);text-transform:lowercase;text-wrap:balance;margin:0 0 8px;font-size:clamp(24px,2.8vw,38px);font-weight:400;line-height:1.1}.app-home .e2e-p{font-size:var(--step-1);color:var(--ink-2);margin:0;line-height:1.55}.app-home .e2e-proof{min-width:0}.app-home .e2e-shot-frame{background:var(--bg-2);margin:0;overflow:hidden;box-shadow:0 24px 70px #0000008c}.app-home .e2e-shot{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.app-home .e2e-terminal{background:var(--surface-1);border:0;box-shadow:0 24px 70px #0000008c}.app-home .e2e-terminal .terminal-body{min-height:0;padding:clamp(18px,3vw,44px);font-size:clamp(13px,1.25vw,17px)}.app-home .e2e-pol{font-size:inherit;line-height:1.8}.app-home .t-plug{margin-top:18px}@media (min-width:921px){.app-home .e2e-rail{display:none}.app-home .e2e-stage{width:min(100%, var(--flow-wide));gap:clamp(48px,6vw,88px);margin-inline:auto;display:grid;overflow:visible}.app-home .e2e-step{grid-template-columns:minmax(240px,3fr) minmax(0,8fr);align-items:center;gap:clamp(24px,3.4vw,56px);display:grid}}@media (prefers-reduced-motion:no-preference) and (min-width:921px) and (min-height:620px),(prefers-reduced-motion:no-preference) and (max-width:920px) and (min-height:520px){.app-home .e2e{height:320svh;padding:0}.app-home .e2e-pin{--e2e-gap:clamp(10px, 2.2vh, 26px);top:var(--nav-h);height:calc(100svh - var(--nav-h));grid-template-rows:auto auto minmax(0,1fr);padding-block:clamp(6px,1.6vh,20px) clamp(16px,3.4vh,40px);display:grid;position:sticky}.app-home .e2e .section-title{margin-bottom:clamp(4px,1vh,12px);font-size:clamp(28px,min(4.4vw,6.6vh),60px)}.app-home .e2e-rail{display:block}.app-home .e2e-stage{width:min(100% - 2 * var(--gutter), var(--flow-wide));min-height:0;margin-inline:auto;padding:0;display:block;position:relative;overflow:visible}.app-home .e2e-step{opacity:0;pointer-events:none;transition:opacity .32s ease, transform .52s var(--flow-ease);position:absolute;inset:0;transform:translate(56px)}.app-home .e2e-step.is-past{transform:translate(-56px)}.app-home .e2e-step.is-active{opacity:1;pointer-events:auto;transition:opacity .42s ease 80ms, transform .62s var(--flow-ease);transform:none}.app-home .e2e-proof{align-items:center;height:100%;min-height:0;display:flex}.app-home .e2e-shot-frame,.app-home .e2e-terminal{aspect-ratio:16/10;width:100%;max-height:100%}}@media (prefers-reduced-motion:no-preference) and (max-width:920px) and (min-height:520px){.app-home .e2e{height:360svh}.app-home .e2e-pin{padding-block:clamp(4px,1.4vh,16px) clamp(12px,2.4vh,24px)}.app-home .e2e .section-sub{font-size:14px}.app-home .e2e-step{gap:clamp(8px,1.6vh,14px)}.app-home .e2e-title{margin-bottom:4px;font-size:clamp(20px,5.6vw,28px)}.app-home .e2e-p{font-size:14px;line-height:1.45}.app-home .e2e-proof{flex:1 1 0;align-items:flex-start;height:auto}.app-home .e2e-terminal{aspect-ratio:auto;height:auto;overflow:hidden}.app-home .e2e-terminal .terminal-body{padding:14px;font-size:12px}.app-home .e2e-terminal .t-note,.app-home .e2e-terminal .t-plug{display:none}.app-home .e2e-terminal .t-cmd,.app-home .e2e-pol{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:no-preference) and (min-width:600px) and (max-width:920px) and (min-height:520px){.app-home .e2e-terminal{aspect-ratio:16/10;max-height:100%}.app-home .e2e-terminal .terminal-body{padding:clamp(18px,3.4vw,32px);font-size:clamp(14px,2vw,16px)}.app-home .e2e-terminal .t-note,.app-home .e2e-terminal .t-plug{display:block}}@media (prefers-reduced-motion:no-preference) and (max-width:920px) and (min-height:520px) and (max-height:620px){.app-home .e2e .section-sub{display:none}}.app-home .snake-game{padding:clamp(40px,6vw,88px) 0 0}.app-home .snake-inner{max-width:none;display:block}.app-home .snake-arena{aspect-ratio:44/18;width:min(100%,215.111svh);box-shadow:none;margin-inline:auto}.app-home .snake-game.is-idle .snake-canvas{opacity:.5}.app-home .snake-canvas{transition:opacity .4s}.app-home .snake-copy{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:6% 8%;display:flex;position:absolute;inset:0}.app-home .snake-eyebrow{color:var(--accent-pink);border:0;margin-bottom:clamp(10px,1.4vw,18px);padding:0}.app-home .snake-headline{max-width:18ch;font-size:var(--type-statement);letter-spacing:var(--track-big);word-spacing:.08em;margin:0 0 clamp(12px,1.8vw,24px);line-height:1}.app-home .snake-body{max-width:none;color:var(--ink);flex-flow:wrap;justify-content:center;gap:4px 28px;margin:0 0 clamp(14px,2vw,26px)}.app-home .snake-body-row{gap:8px}.app-home .snake-body-key{min-width:0}.app-home .snake-play{background:var(--bg);pointer-events:auto}.app-home .snake-overlay{z-index:2}@media (min-width:721px){.app-home .snake-game{--snake-head:clamp(96px, 8.4vw, 124px);padding-top:var(--snake-head)}.app-home .snake-arena{width:min(100%, max(640px, calc((100svh - var(--nav-h) - var(--snake-head) - 16px) * 44 / 18)));container-type:inline-size}.app-home .snake-game.is-idle .snake-copy{background:radial-gradient(ellipse min(calc(var(--type-statement) * 5.6), 47cqw) min(calc(var(--type-statement) * 2.75), 19.2cqw) at 50% 50%, #181820 72%, transparent 100%)}.app-home .snake-game:not(.is-idle) .snake-copy{padding:0 var(--gutter) clamp(10px, 1.2vw, 16px);inset:auto 0 100%}.app-home .snake-game:not(.is-idle) .snake-eyebrow{display:none}.app-home .snake-game:not(.is-idle) .snake-headline{max-width:none;font-size:var(--type-section);margin-bottom:clamp(4px,.6vw,8px)}.app-home .snake-game:not(.is-idle) .snake-body{margin:0}}@keyframes snake-words-up{0%{opacity:0;transform:translateY(10px)}}@keyframes snake-words-back{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.app-home .snake-copy{animation:snake-words-back .32s var(--flow-ease)}.app-home .snake-game:not(.is-idle) .snake-copy{animation-name:snake-words-up}}@media (max-width:720px){.app-home .snake-arena{aspect-ratio:auto}.app-home .snake-canvas{aspect-ratio:24/16;height:auto}.app-home .snake-game.is-idle .snake-canvas{opacity:1}.app-home .snake-copy{padding:24px var(--gutter) 0;position:static}.app-home .snake-overlay{height:66.6667vw;bottom:auto}}.app-home .features{padding:var(--flow-y) 0}.app-home .features-grid{max-width:var(--w-wide);padding:0 var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 auto;display:grid}.app-home .feature-tile{background:var(--surface-1);border:1px solid var(--line-2);flex-direction:column;grid-column:span 2;min-width:0;display:flex}.app-home .feature-tile.is-wide{grid-column:span 4}.app-home .feature-tile.is-half{grid-column:span 3}.app-home .ft-art{flex:1;justify-content:center;align-items:center;padding:28px 24px 12px;display:flex}.app-home .ft-copy{padding:14px 20px 20px}.app-home .ft-title{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:var(--track-display);text-transform:lowercase;color:var(--ink);margin:0 0 6px;font-weight:400;line-height:1.2}.app-home .ft-body{font-size:var(--step--1);color:var(--ink-2);margin:0;line-height:1.5}.app-home .fa{width:100%;max-width:340px;height:auto;font-family:var(--font-mono);display:block;overflow:visible}.app-home .is-wide .fa{max-width:600px}.app-home .fa text{fill:var(--dim);font-size:12px}.app-home .fa .fa-strong{fill:var(--ink);font-size:15px}.app-home .fa-node{fill:var(--bg-2);stroke:var(--line-2);stroke-width:1px}.app-home .fa-wire{fill:none;stroke:var(--line-2);stroke-width:2px}.app-home .fa-hair{fill:none;stroke:var(--line);stroke-width:1px}.app-home .fa-pink{fill:var(--accent-pink)}.app-home .fa-pink-soft{fill:var(--accent-pink);opacity:.55}.app-home .fa-muted{fill:var(--line-2)}.app-home .fa-face{fill:var(--ink-2)}.app-home .fa-ask-all{animation:7s linear infinite fa-ask-all}.app-home .fa-ask-text{animation:7s steps(24,end) infinite fa-ask-type}.app-home .fa-ask-caret{fill:var(--accent-pink);opacity:0;animation:7s steps(24,end) infinite fa-ask-caret}.app-home .fa-ask-packet{fill:var(--accent-pink);opacity:0;animation:7s linear infinite fa-ask-packet}.app-home .fa-ask-bar{transform-box:fill-box;transform-origin:0;fill:var(--line-2)}.app-home .fa-ask-bar-1{fill:var(--accent-pink);animation:7s ease-out infinite fa-ask-bar-1}.app-home .fa-ask-bar-2{animation:7s ease-out infinite fa-ask-bar-2}.app-home .fa-ask-bar-3{animation:7s ease-out infinite fa-ask-bar-3}@keyframes fa-ask-all{0%,92%{opacity:1}98%,to{opacity:0}}@keyframes fa-ask-type{0%{clip-path:inset(0 100% 0 0)}30%,to{clip-path:inset(0)}}@keyframes fa-ask-caret{0%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(222px)}34%,to{opacity:0;transform:translate(222px)}}@keyframes fa-ask-packet{0%,31%{opacity:0;transform:translate(0)}32%{opacity:1;transform:translate(0)}39%{opacity:1;transform:translate(48px)}40%,to{opacity:0;transform:translate(48px)}}@keyframes fa-ask-bar-1{0%,39%{transform:scaleX(0)}48%,to{transform:scaleX(1)}}@keyframes fa-ask-bar-2{0%,43%{transform:scaleX(0)}52%,to{transform:scaleX(1)}}@keyframes fa-ask-bar-3{0%,47%{transform:scaleX(0)}56%,to{transform:scaleX(1)}}.app-home .fa-learn-all{animation:7s linear infinite fa-learn-all}.app-home .fa-learn-scan{fill:var(--ink);opacity:0;animation:7s linear infinite fa-learn-scan}.app-home .fa-learn-hit-a{animation:7s linear infinite fa-learn-hit-a}.app-home .fa-learn-hit-b{animation:7s linear infinite fa-learn-hit-b}.app-home .fa-learn-hit-c{animation:7s linear infinite fa-learn-hit-c}.app-home .fa-learn-hit-d{animation:7s linear infinite fa-learn-hit-d}.app-home .fa-learn-packet{fill:var(--accent-pink);opacity:0;animation:7s ease-in-out infinite fa-learn-packet}.app-home .fa-learn-card{animation:7s ease-out infinite fa-learn-card}.app-home .fa-learn-tag{fill:none;stroke:var(--accent-pink);stroke-width:1px}.app-home .fa .fa-learn-name{fill:var(--ink);font-size:14px}@keyframes fa-learn-all{0%,92%{opacity:1}98%,to{opacity:0}}@keyframes fa-learn-scan{0%{opacity:1;transform:translate(0)}34%{opacity:1;transform:translate(218px)}36%,to{opacity:0;transform:translate(218px)}}@keyframes fa-learn-hit-a{0%,10%{opacity:0}11%,to{opacity:1}}@keyframes fa-learn-hit-b{0%,14%{opacity:0}15%,to{opacity:1}}@keyframes fa-learn-hit-c{0%,22%{opacity:0}23%,to{opacity:1}}@keyframes fa-learn-hit-d{0%,27%{opacity:0}28%,to{opacity:1}}@keyframes fa-learn-packet{0%,37%{opacity:0;transform:translate(0)}38%{opacity:1;transform:translate(0)}48%{opacity:1;transform:translate(84px)}49%,to{opacity:0;transform:translate(84px)}}@keyframes fa-learn-card{0%,48%{opacity:0;transform:translateY(8px)}56%,to{opacity:1;transform:translateY(0)}}.app-home .fa .fa-mcp-prompt{fill:var(--state-safe);font-size:22px}.app-home .fa-mcp-out{fill:var(--accent-pink);opacity:0;animation:3.6s ease-in-out infinite fa-mcp-out}.app-home .fa-mcp-back{fill:var(--state-safe);opacity:0;animation:3.6s ease-in-out infinite fa-mcp-back}.app-home .fa-mcp-failproof{animation:3.6s linear infinite fa-mcp-failproof}.app-home .fa-mcp-agent{animation:3.6s linear infinite fa-mcp-agent}@keyframes fa-mcp-out{0%{opacity:1;transform:translate(0)}44%{opacity:1;transform:translate(118px)}46%,to{opacity:0;transform:translate(118px)}}@keyframes fa-mcp-back{0%,50%{opacity:0;transform:translate(0)}51%{opacity:1;transform:translate(0)}94%{opacity:1;transform:translate(-118px)}96%,to{opacity:0;transform:translate(-118px)}}@keyframes fa-mcp-failproof{0%,42%{stroke:var(--line-2)}46%,54%{stroke:var(--accent-pink)}62%,to{stroke:var(--line-2)}}@keyframes fa-mcp-agent{0%,6%{stroke:var(--state-safe)}14%,92%{stroke:var(--line-2)}96%,to{stroke:var(--state-safe)}}.app-home .fa-slack-ring{transform-box:fill-box;transform-origin:50%;fill:none;stroke:var(--accent-pink);opacity:0;animation:4.8s ease-out infinite fa-slack-ring}.app-home .fa-slack-packet{fill:var(--accent-pink);opacity:0;animation:4.8s ease-in-out infinite fa-slack-packet}.app-home .fa-slack-msg{animation:4.8s ease-out infinite fa-slack-msg}@keyframes fa-slack-ring{0%{opacity:.9;transform:scale(1)}18%,to{opacity:0;transform:scale(2)}}@keyframes fa-slack-packet{0%,8%{opacity:0;transform:translate(0)}9%{opacity:1;transform:translate(0)}32%{opacity:1;transform:translate(76px)}33%,to{opacity:0;transform:translate(76px)}}@keyframes fa-slack-msg{0%,33%{opacity:0;transform:translateY(8px)}42%,90%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}.app-home .fa-eyes{transform-box:fill-box;transform-origin:50%;animation:5.2s linear infinite fa-blink}.app-home .fa-node-hot{fill:var(--bg-2);stroke:var(--accent-pink);stroke-width:1px}.app-home .fa .fa-flag{fill:var(--accent-pink)}.app-home .fa-mood-hot{animation:6s linear infinite fa-mood-hot}.app-home .fa-scanner{fill:none;stroke:var(--ink);stroke-width:2px;opacity:0;animation:6s ease-in-out infinite fa-scanner}@keyframes fa-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.15)}}@keyframes fa-mood-hot{0%,39%{opacity:0}41%,90%{opacity:1}97%,to{opacity:0}}@keyframes fa-scanner{0%{opacity:0;transform:translate(0)}3%,8%{opacity:1;transform:translate(0)}13%,18%{opacity:1;transform:translate(60px)}23%,28%{opacity:1;transform:translate(120px)}34%,58%{opacity:1;transform:translate(180px)}64%,72%{opacity:1;transform:translate(240px)}76%,to{opacity:0;transform:translate(240px)}}.app-home .fa .fa-gate-mark{fill:var(--ink);font-size:18px}.app-home .fa .fa-allow-text{fill:var(--state-safe)}.app-home .fa .fa-deny-text{fill:var(--accent-pink)}.app-home .fa-gate{animation:6s linear infinite fa-gate}.app-home .fa-allow{animation:6s linear infinite fa-allow}.app-home .fa-deny{animation:6s linear infinite fa-deny}.app-home .fa-call{fill:var(--ink);opacity:0}.app-home .fa-call-yes{animation:6s ease-in-out infinite fa-call-yes}.app-home .fa-call-no{animation:6s ease-in-out infinite fa-call-no}@keyframes fa-gate{0%,12%{stroke:var(--line-2)}15%,21%{stroke:var(--state-caught)}25%,62%{stroke:var(--line-2)}65%,71%{stroke:var(--state-caught)}75%,to{stroke:var(--line-2)}}@keyframes fa-allow{0%,42%{stroke:var(--line-2)}45%,53%{stroke:var(--state-safe)}60%,to{stroke:var(--line-2)}}@keyframes fa-deny{0%,3%{stroke:var(--accent-pink)}10%,92%{stroke:var(--line-2)}95%,to{stroke:var(--accent-pink)}}@keyframes fa-call-yes{0%{opacity:1;fill:var(--ink);transform:translate(0)}14%,22%{opacity:1;fill:var(--ink);transform:translate(129px)}30%{opacity:1;fill:var(--state-safe);transform:translate(189px)}36%{opacity:1;fill:var(--state-safe);transform:translate(189px,-44px)}44%{opacity:1;fill:var(--state-safe);transform:translate(245px,-44px)}46%,to{opacity:0;fill:var(--state-safe);transform:translate(245px,-44px)}}@keyframes fa-call-no{0%,50%{opacity:0;fill:var(--ink);transform:translate(0)}51%{opacity:1;fill:var(--ink);transform:translate(0)}64%,72%{opacity:1;fill:var(--ink);transform:translate(129px)}80%{opacity:1;fill:var(--accent-pink);transform:translate(189px)}86%{opacity:1;fill:var(--accent-pink);transform:translate(189px,44px)}94%{opacity:1;fill:var(--accent-pink);transform:translate(245px,44px)}96%,to{opacity:0;fill:var(--accent-pink);transform:translate(245px,44px)}}@media (prefers-reduced-motion:reduce){.app-home .fa,.app-home .fa *{animation:none!important}}@media (max-width:920px){.app-home .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-home .feature-tile,.app-home .feature-tile.is-half{grid-column:span 1}.app-home .feature-tile.is-wide{grid-column:1/-1}}@media (max-width:560px){.app-home .feature-tile,.app-home .feature-tile.is-half{grid-column:1/-1}}.app-home .features-grid{max-width:var(--flow-wide)}.app-home .feature-tile{border:0}.app-home .ft-title{letter-spacing:var(--track-big);word-spacing:.08em}.app-home .harnesses{padding:0 0 clamp(24px,3vw,48px)}.app-home .hm{max-width:var(--flow-wide)}.app-home .globe-section{min-height:clamp(640px,100svh,960px);padding:var(--flow-y) 0;align-items:center;display:flex}.app-home .globe-inner{width:100%;max-width:var(--flow-wide);display:block}.app-home .globe-copy{z-index:1;pointer-events:none;max-width:min(600px,42vw);position:relative}.app-home .globe-copy .section-title{text-align:left;margin-inline:0}.app-home .globe-stage{--globe-w:min(1320px, 92vw, 128svh);top:50%;right:max(calc(var(--globe-w) * -.28), calc(50vw - 550px - var(--globe-w) / 2));width:var(--globe-w);max-width:none;position:absolute;transform:translateY(-50%)}.app-home .globe-stage:before,.app-home .globe-stage:after{content:none}@media (max-width:760px){.app-home .globe-section{min-height:0;padding:var(--flow-y) 0;display:block}.app-home .globe-inner{flex-direction:column;display:flex}.app-home .globe-copy{display:contents}.app-home .globe-copy .section-title{text-align:center;margin-inline:auto}.app-home .globe-stage{flex:none;order:1;align-self:center;width:110vw;margin:-5vw 0 -8vw;position:relative;top:auto;right:auto;transform:none}.app-home .globe-stats{text-align:center;order:2;width:100%;margin-top:0}}.app-home .dispatches{padding:var(--flow-y) 0 clamp(56px, 7vw, 96px)}.app-home .dispatches .section-label,.app-home .upnext .section-label{color:var(--accent-pink)}.app-home .dispatches-grid{max-width:var(--flow-wide)}.app-home .dispatch-tile{border:0}.app-home .dispatch-tile:hover{background:var(--surface-2)}.app-home .dispatch-tile-all{background:0 0}.app-home .dispatch-tile .dc-title{letter-spacing:var(--track-big);word-spacing:.08em}.app-home .upnext{padding:0 0 var(--flow-y)}.app-home .upnext .section-title{font-size:clamp(30px,3.6vw,48px)}.app-home .upnext-inner{max-width:1240px}.app-home .un-panel{border:0}.app-home .un-body{grid-template-columns:minmax(0,1fr) clamp(200px,24%,280px)}.app-home .un-body:has(.un-art.is-wide){grid-template-columns:minmax(0,1fr) clamp(280px,36%,440px)}.app-home .un-copy{justify-content:center;gap:clamp(16px,1.8vw,24px);padding:clamp(20px,2.6vw,36px)}.app-home .un-head{border:0;justify-content:flex-start;gap:10px;padding:0}.app-home .un-stamp:before{content:"·";margin-right:10px}.app-home .un-top{margin:0}.app-home .un-title{font-size:clamp(24px,2.4vw,34px)}.app-home .un-kv{border:0;flex-wrap:wrap;gap:12px clamp(28px,4vw,56px);margin:0;padding:0;display:flex}.app-home .un-art{border:0}.app-home .un-foot{text-align:center;justify-content:center;gap:8px 20px;margin-top:18px}.app-home .un-all{text-underline-offset:4px;border:0;padding:0;text-decoration:underline}.app-home .un-more{border:0;gap:2px;margin-top:2px;display:grid}.app-home .un-more li+li{border-top:0}.app-home .un-row{background:var(--surface-1)}.app-home .un-row:hover{background:var(--surface-2)}.app-home .un-title{letter-spacing:var(--track-big);word-spacing:.08em}@media (max-width:640px){.app-home .un-panel{background:0 0}.app-home .un-body{grid-template-rows:auto 1fr auto auto;grid-template-columns:clamp(92px,30vw,128px) minmax(0,1fr);gap:6px 14px;display:grid}.app-home .un-copy,.app-home .un-top{display:contents}.app-home .un-art,.app-home .un-art:not(.is-wide){grid-area:1/1/3/2;align-self:start;width:100%;height:auto}.app-home .un-art:not(.is-wide) img{width:100%}.app-home .un-head{flex-wrap:wrap;grid-area:1/2;gap:2px 10px}.app-home .un-title{flex:none;grid-area:2/2;font-size:clamp(18px,5.6vw,22px)}.app-home .un-kv{grid-area:3/1/auto/-1;gap:4px;margin-top:8px;display:grid}.app-home .un-kv>div{grid-template-columns:54px auto minmax(0,1fr);display:grid}.app-home .un-kv dt{margin:0;line-height:1.8}.app-home .un-kv-2:before{content:"·";margin:0 .6ch}.app-home .un-actions{grid-area:4/1/auto/-1;gap:8px;width:100%;margin-top:8px}.app-home .un-actions .cta-primary,.app-home .un-actions .cta-secondary{flex:auto;justify-content:center}.app-home .un-more{margin-top:14px}}.app-home .pricing-strip{padding:0 0 var(--flow-y)}.app-home .pricing-strip .section-label{color:var(--accent-pink)}.app-home .pricing-strip .section-title{max-width:none;font-size:clamp(30px,3.6vw,48px)}.app-home .price-row{max-width:var(--flow-wide);padding:0 var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto;display:grid}.app-home .price-tile{--tile-pad:clamp(18px, 1.9vw, 28px);min-width:0;padding:var(--tile-pad);background:var(--surface-1);flex-direction:column;gap:14px;display:flex;position:relative}.app-home .price-tile-name{font-family:var(--font-display);letter-spacing:var(--track-big);word-spacing:.08em;text-transform:lowercase;color:var(--ink);margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:400;line-height:1.05}.app-home .price-tile-cost{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.app-home .price-tile-amount{font-family:var(--font-display);letter-spacing:var(--track-big);color:var(--ink);font-size:clamp(38px,4vw,60px);line-height:1}.app-home .price-tile-unit{font-size:var(--step--1);color:var(--dim)}.app-home .price-tile-lines{font-size:var(--step--1);color:var(--ink-2);gap:8px;margin:4px 0 8px;padding:0;line-height:1.45;list-style:none;display:grid}.app-home .price-tile-lines li{gap:9px;display:flex}.app-home .price-tile-lines li:before{content:"";background:var(--accent-green);flex:none;width:5px;height:5px;margin-top:.55em}.app-home .price-tile-cta{justify-content:center;margin-top:auto}.app-home .price-tile-tag{top:var(--tile-pad);right:var(--tile-pad);font-size:var(--step--3);letter-spacing:var(--track-display);text-transform:uppercase;line-height:2;position:absolute}.app-home .price-tile.is-popular{padding-block:calc(var(--tile-pad) + 14px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent-pink);margin-block:-14px}.app-home .is-popular .price-tile-tag{top:calc(var(--tile-pad) + 14px);color:var(--accent-pink)}.app-home .is-popular .price-tile-amount{color:var(--accent-pink)}.app-home .is-popular .price-tile-cta{border-color:var(--accent-pink);color:var(--accent-pink)}.app-home .is-popular .price-tile-cta:hover{background:var(--accent-pink);color:var(--bg)}.app-home .price-row-foot{text-align:center;margin:32px 0 0}@media (max-width:1000px){.app-home .price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-home .price-tile.is-popular{padding-block:var(--tile-pad);margin-block:0}.app-home .is-popular .price-tile-tag{top:var(--tile-pad)}.app-home .price-row-foot{margin-top:20px}}@media (max-width:560px){.app-home .price-row{grid-template-columns:minmax(0,1fr)}.app-home .price-tile{--tile-pad:16px;grid-template-rows:auto 1fr;grid-template-columns:42% minmax(0,1fr);gap:6px 12px;display:grid}.app-home .price-tile-name{grid-column:1;font-size:clamp(17px,5.1vw,22px)}.app-home .price-tile-cost{grid-column:1;align-self:start}.app-home .price-tile-amount{font-size:clamp(30px,8.6vw,36px)}.app-home .price-tile-unit{width:100%}.app-home .price-tile-lines{grid-area:1/2/span 2;gap:5px;margin:0}.app-home .is-popular .price-tile-lines{margin-top:20px}.app-home .price-tile-cta{grid-column:1/-1;margin-top:8px;padding:11px 14px}}.app-home{--ground:var(--bg-2)}.app-home .footer{background:var(--ground)}.app-home .cta-stage{isolation:isolate;--horizon-h:60svh;min-height:100svh;padding-bottom:calc(var(--horizon-h) * .72 + 16px);background:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-home .pixel-horizon{--u:calc(var(--horizon-h) / 180);--fog:.6;z-index:-1;height:var(--horizon-h);background:linear-gradient(to bottom, transparent 8%, var(--surface-1) 26%, var(--surface-2) 40%, var(--bg-3) 51.5%);position:absolute;inset:auto 0 0;overflow:hidden}.app-home .ph-art{object-fit:cover;object-position:50% 100%;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.app-home .ph-fog{top:calc(var(--top) * var(--u));height:calc(var(--tall) * var(--u));transform:translateY(calc(var(--fog) * var(--sink) * var(--u)));will-change:transform;position:absolute;left:0;right:0;overflow:hidden}.app-home .ph-fog:before{content:"";top:0;bottom:0;left:calc(-720 * var(--u));width:calc(100% + 720 * var(--u));background:var(--img) 0 0 / calc(720 * var(--u)) 100% repeat-x;image-rendering:pixelated;will-change:transform;animation:ph-drift var(--seconds) linear infinite;position:absolute}@keyframes ph-drift{to{transform:translateX(calc(720 * var(--u)))}}@media (prefers-reduced-motion:reduce){.app-home .ph-fog:before{animation:none}}.app-home .cta-stage:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 2px,#ffffff05 2px 3px),linear-gradient(0deg,#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 72%);mask-image:linear-gradient(#000 40%,#0000 72%)}.app-home .cta-inner{max-width:none;padding:clamp(64px, 11vh, 132px) var(--gutter) 0}.app-home .cta-headline{max-width:20ch;font-size:var(--type-statement);letter-spacing:var(--track-big);word-spacing:.08em;text-wrap:balance;margin:0 auto clamp(14px,2vh,24px);line-height:1}.app-home .cta-headline .blink-cursor{width:.3em;height:.76em;margin-left:.08em;background:var(--accent-pink)!important}.app-home .cta-sub{margin-bottom:clamp(20px,3vh,32px)}.app-home .conveyor-scene{background:0 0;border:0;margin:0;display:block;position:absolute;inset:auto 0 0}.app-home .conv-track{background:0 0}.app-home .track-surface{background:var(--ground);border-top:0}.app-home .footer-meta{background:0 0;border-top:0}.app-home .footer-stamp{border-top:0}@media (max-width:720px){.app-home .cta-stage{--horizon-h:min(54svh, 96vw);min-height:0}.app-home .hero-ctas .cta-primary,.app-home .hero-ctas .cta-secondary,.app-home .cta-buttons .cta-primary,.app-home .un-actions .cta-primary,.app-home .un-actions .cta-secondary{font-size:var(--step--1);padding:11px 14px}}
