.landing-brand{--landing-brand-dark:#121212;--landing-brand-panel:#171717;--landing-brand-border:#2b2d2c;--landing-brand-light-border:#cfd8ce;--landing-brand-green:#3eeba3;--landing-brand-viewport-offset:60px;background:var(--landing-brand-dark);color:#fff}.landing-brand .landing-pane-human *{border-radius:0}.landing-brand-main{background:var(--landing-brand-dark)}.landing-brand-frame{width:100%}.landing-brand-hero{height:calc(100svh - var(--landing-brand-viewport-offset));background:var(--landing-brand-dark);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.landing-brand-hero-stage{--landing-brand-cell-size:64px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.landing-brand-life-grid{cursor:pointer;background-image:linear-gradient(90deg,#ffffff24 1px,#0000 1px),linear-gradient(#ffffff24 1px,#0000 1px);background-size:var(--landing-brand-cell-size) var(--landing-brand-cell-size);grid-template-columns:repeat(256, var(--landing-brand-cell-size));grid-template-rows:repeat(160, var(--landing-brand-cell-size));width:16384px;height:10240px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-brand-life-cell{--landing-brand-life-right-edge:transparent;--landing-brand-life-bottom-edge:transparent;z-index:1;min-width:0;color:var(--landing-brand-green);font-family:var(--font-geist-mono);text-transform:uppercase;text-shadow:0 0 3px #3eeba3cc;background:linear-gradient(135deg,#082b24f2,#005b45d1);flex-direction:column;justify-content:space-between;padding:8px 6px;font-size:5px;font-weight:600;line-height:1;transition:filter .12s ease-out;display:flex;position:relative;box-shadow:inset 0 0 18px #3eeba31f}.landing-brand-life-cell:hover{filter:brightness(1.24)}.landing-brand-life-cell.is-entering{animation:.25s linear both landingLifeFadeIn}.landing-brand-life-cell.is-exiting{animation:.25s linear both landingLifeFadeOut}@keyframes landingLifeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes landingLifeFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-brand-life-cell{animation:none}.landing-brand-life-cell.is-exiting{display:none}}.landing-brand-life-cell:before{z-index:1;background:linear-gradient(var(--landing-brand-green), var(--landing-brand-green)) top / 100% 1px no-repeat, linear-gradient(var(--landing-brand-green), var(--landing-brand-green)) left / 1px 100% no-repeat, linear-gradient(var(--landing-brand-life-right-edge), var(--landing-brand-life-right-edge)) right / 1px 100% no-repeat, linear-gradient(var(--landing-brand-life-bottom-edge), var(--landing-brand-life-bottom-edge)) bottom / 100% 1px no-repeat;content:"";pointer-events:none;position:absolute;inset:0 -1px -1px 0}.landing-brand-life-cell.has-right-edge{--landing-brand-life-right-edge:var(--landing-brand-green)}.landing-brand-life-cell.has-bottom-edge{--landing-brand-life-bottom-edge:var(--landing-brand-green)}.landing-brand-life-cell span{z-index:2;position:relative}.landing-brand-life-controls{z-index:3;gap:8px;display:inline-flex;position:absolute;bottom:24px;right:24px}.landing-brand-life-control,.landing-brand-life-info-control{background:var(--landing-brand-dark);color:#ffffffb3;height:32px;font-family:var(--font-geist-mono);text-transform:uppercase;border:1px solid #ffffff80;border-radius:0;align-items:center;gap:7px;padding-inline:10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.landing-brand-life-control:hover,.landing-brand-life-info-control:hover,.landing-brand-life-info-control[aria-expanded=true]{border-color:var(--landing-brand-green);color:var(--landing-brand-green)}.landing-brand-life-control svg{width:13px;height:13px}.landing-brand-life-popover[data-slot=popover-content]{color:#ffffffb3;width:min(520px,100vw - 32px);font-family:var(--font-general-sans);background:#121212;border-color:#2b2d2c;border-radius:0;padding:0;font-size:14px;line-height:1.55;overflow:hidden}.landing-brand-life-popover-frame{position:relative}.landing-brand-life-popover-scroll{max-height:min(520px, calc(var(--radix-popover-content-available-height) - 16px));padding:20px;overflow-y:auto}.landing-brand-life-popover-fade{z-index:1;opacity:1;pointer-events:none;background:linear-gradient(#0000,#121212 88%);height:64px;transition:opacity .12s ease-out;position:absolute;bottom:0;left:0;right:0}.landing-brand-life-popover-fade[data-hidden=true]{opacity:0}.landing-brand-life-popover h2,.landing-brand-life-popover h3{color:#fff;font-weight:500}.landing-brand-life-popover h2{margin-bottom:8px;font-size:22px;line-height:1.15}.landing-brand-life-popover h3{font-family:var(--font-geist-mono);text-transform:uppercase;margin-top:20px;margin-bottom:8px;font-size:11px;line-height:1.4}.landing-brand-life-popover p+p{margin-top:12px}.landing-brand-life-popover ol{padding-left:20px;list-style:decimal}.landing-brand-life-popover li+li{margin-top:4px}.landing-brand-life-popover em{color:#fff}.landing-brand-life-popover a{color:#3eeba3;font-family:var(--font-geist-mono);text-transform:uppercase;text-underline-offset:4px;margin-top:20px;font-size:11px;font-weight:700;display:inline-block}.landing-brand-life-popover a:hover{text-decoration:underline}.landing-brand-hero-copy{z-index:2;border:1px solid var(--landing-brand-border);background:var(--landing-brand-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(704px,100% - 128px);height:320px;padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-brand-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(44px,min(5vw,8vh),56px);font-weight:400;line-height:.96}.landing-brand-hero-copy>p{color:#ffffff80;text-wrap:pretty;max-width:485px;font-size:16px}.landing-brand-hero-copy>div{gap:12px;display:flex}.landing-brand-primary-button,.landing-brand-secondary-button{min-height:32px;font-family:var(--font-geist-mono);text-transform:uppercase;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1;transition-property:color,background-color,border-color,transform;transition-duration:.16s}.landing-brand-primary-button{background:var(--landing-brand-green);color:var(--landing-brand-dark)}.landing-brand-primary-button:hover{background:#7df2bd}.landing-brand-primary-button svg{width:14px;height:14px;color:var(--landing-brand-green);background:#082b24;padding:2px}.landing-brand-secondary-button{color:#ffffffb3;border-color:#ffffff80}.landing-brand-secondary-button:hover{color:#fff;border-color:#fff}.landing-brand-primary-button:active,.landing-brand-secondary-button:active{transform:scale(.96)}.landing-brand-logo-strip{z-index:2;border-block:1px solid var(--landing-brand-border);background:var(--landing-brand-dark);justify-content:center;width:100%;min-height:90px;display:flex;position:relative}.landing-brand-logo-marquee{width:min(1600px,100%);min-width:0}.landing-brand-logo-marquee img{filter:grayscale()brightness(0)invert()}.landing-brand-section{border-bottom:1px solid var(--accent);background:var(--background);color:var(--foreground)}.landing-brand-section-light{--background:#fafbf9;--foreground:#141615;--muted:#f2f4f1;--muted-foreground:#5d625e;--accent:var(--landing-brand-light-border);--border:var(--landing-brand-light-border);--border-accent:var(--landing-brand-light-border);--card:#fafbf9;--card-foreground:#141615;--primary:#2d582a;--primary-foreground:#fff}.landing-brand-section-dark{--background:var(--landing-brand-dark);--foreground:#fff;--muted:var(--landing-brand-panel);--muted-foreground:#ffffff80;--accent:var(--landing-brand-border);--border:var(--landing-brand-border);--border-accent:var(--landing-brand-border);--card:var(--landing-brand-dark);--card-foreground:#fff;--primary:var(--landing-brand-green);--primary-foreground:var(--landing-brand-dark)}.landing-brand-section h2,.landing-brand-section h3{letter-spacing:-.035em;text-wrap:balance;font-weight:400}.landing-brand-section p{text-wrap:pretty}.landing-brand-section>*{width:min(1200px,100% - 48px);margin-inline:auto}.how-it-works h3,.integrations h3{font-weight:500}@media (prefers-reduced-motion:reduce){.how-it-works-animation,.how-it-works-panel video,.integration-panel video{display:none}}@media (max-width:767px){.landing-brand-hero-stage,.landing-brand-section>*{width:100%}.landing-brand-hero-stage{--landing-brand-cell-size:55px;height:100%}.landing-brand-life-grid{width:14080px;height:8800px}.landing-brand-hero-copy{gap:16px;width:min(330px,100% - 24px);height:330px;padding:24px 20px;top:55px;transform:translate(-50%)}.landing-brand-hero-copy h1{font-size:42px}.landing-brand-hero-copy>p{font-size:14px}.landing-brand-life-controls{bottom:12px;right:12px}.landing-brand-life-popover[data-slot=popover-content]{width:min(520px,100vw - 24px)}.landing-brand-life-popover-scroll{max-height:min(460px, calc(var(--radix-popover-content-available-height) - 16px))}}.sandboxed-environments-grid{background-image:linear-gradient(to right, var(--accent) 1px, transparent 1px);background-size:72px 72px}.environment-panel{--environment-ease:cubic-bezier(.4, 0, .2, 1)}.environment-panel[data-active=true] .environment-b-frame,.environment-panel[data-active=true] .environment-c-frame{animation:environmentFrameIn .7s var(--environment-ease) both}.environment-panel[data-active=true] .environment-a-machine{animation:environmentItemIn .7s var(--environment-ease) both}.environment-panel[data-active=true] .environment-a-boot,.environment-panel[data-active=true] .environment-a-verdict{animation:environmentIndicatorIn .5s var(--environment-ease) both}.environment-panel[data-active=true] .environment-a-running{animation:1s linear both environmentRunLabel}.environment-panel[data-active=true] .environment-a-service,.environment-panel[data-active=true] .environment-b-row{animation:environmentItemIn .65s var(--environment-ease) both}.environment-panel[data-active=true] .environment-c-command{animation:environmentCommandIn .7s var(--environment-ease) both}.environment-panel[data-active=true] .environment-b-highlight{animation:environmentHighlightIn .65s var(--environment-ease) .55s both, environmentHarnessSelection 3.2s var(--environment-ease) 2.1s both}.environment-panel[data-active=true] .environment-b-indicator{animation:environmentIndicatorIn .65s var(--environment-ease) .55s both}.environment-panel[data-active=true] .environment-c-snapshot-progress{animation:environmentProgressIn 1s var(--environment-ease) 2.4s both}.environment-panel[data-active=true] .environment-c-snapshot-label{animation:environmentIndicatorIn .42s var(--environment-ease) 3.3s both}.environment-panel[data-active=true] .environment-c-slot{animation:environmentPoolReady .5s var(--environment-ease) both}.environment-panel[data-active=true] .environment-c-preparing{animation:.4s linear 4.1s both environmentStatusOut}.environment-panel[data-active=true] .environment-c-ready{animation:environmentIndicatorIn .45s var(--environment-ease) 4.25s both}.environment-panel[data-active=true] .environment-c-claim{animation:environmentClaimIn .5s var(--environment-ease) 4.5s both}@keyframes environmentFrameIn{0%{opacity:.55;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes environmentItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes environmentCommandIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0,0)}}@keyframes environmentRunLabel{0%{opacity:0}14%,80%{opacity:1}to{opacity:0}}@keyframes environmentHighlightIn{0%{opacity:0}to{opacity:1}}@keyframes environmentHarnessSelection{0%,10%{transform:translate(0,0)}19%,28%{transform:translateY(40px)}37%,46%{transform:translateY(80px)}55%,64%{transform:translateY(120px)}73%,86%{transform:translateY(160px)}97%,to{transform:translate(0,0)}}@keyframes environmentIndicatorIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes environmentProgressIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes environmentPoolReady{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes environmentStatusOut{0%{opacity:1}to{opacity:0}}@keyframes environmentClaimIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.environment-panel[data-active=true] *{animation:none}}.media-playback-toggle{border:1px solid var(--accent);background:var(--background);height:28px;color:var(--muted-foreground);font-family:var(--font-geist-mono);text-transform:uppercase;opacity:0;align-items:center;gap:6px;padding-inline:9px;font-size:10px;font-weight:700;line-height:1;transition:opacity .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex;position:absolute;bottom:12px;right:12px}.media-playback-toggle svg{width:11px;height:11px}.media-playback-scope:hover .media-playback-toggle,.media-playback-toggle:focus-visible{opacity:1}.media-playback-toggle:hover{border-color:var(--primary);color:var(--primary)}@media (prefers-reduced-motion:reduce){.team-analytics-video,.media-playback-toggle{display:none}.team-analytics-frame{aspect-ratio:1200/560;background:url(/landing/analytics-poster.png) 50%/cover no-repeat}}.landing-pane-agent{display:none}