:root{--landing-ink:#121212;--landing-paper:#f3f0e8;--landing-cream:#fffdf6;--landing-red:#f04432;--landing-yellow:#f6c643;--landing-mint:#b9ddd2;--landing-blue:#2646d8;--landing-line:#1212122e;color:var(--landing-ink);background:var(--landing-paper);font-synthesis:none;font-family:Helvetica Neue,Arial Nova,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, transparent calc(50% - .5px), #1212120b 50%, transparent calc(50% + .5px)), var(--landing-paper);min-width:320px;margin:0}button,a{font:inherit}a{color:inherit}button{cursor:pointer}.landing-shell{overflow:hidden}.landing-nav{z-index:10;border-bottom:1px solid var(--landing-ink);background:#f3f0e8f0;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;min-height:74px;padding:0 3.2vw;display:grid;position:relative}.landing-brand{width:fit-content;color:var(--landing-ink);letter-spacing:.08em;justify-self:start;align-items:center;gap:11px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.landing-brand-mark{border:1px solid var(--landing-ink);grid-template-columns:repeat(3,1fr);gap:3px;width:30px;height:30px;padding:4px;display:grid;position:relative}.landing-brand-mark span{background:var(--landing-ink)}.landing-brand-mark span:nth-child(2){background:var(--landing-red)}.landing-brand-mark span:nth-child(3){background:var(--landing-yellow)}.landing-nav nav{gap:clamp(18px,3vw,46px);display:flex}.landing-nav nav a,.nav-cta{font-size:12px;font-weight:750;text-decoration:none}.landing-nav nav a:hover{text-underline-offset:5px;text-decoration:underline}.nav-cta{border-bottom:1px solid var(--landing-ink);justify-self:end;align-items:center;gap:7px;padding:6px 0;display:inline-flex}.hero-section{border-bottom:1px solid var(--landing-ink);grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);min-height:calc(100vh - 74px);display:grid;position:relative}.hero-grid{pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.hero-grid span{border-right:1px solid #12121214}.hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:clamp(52px,5vw,76px) clamp(32px,5vw,84px);display:flex;position:relative}.section-index{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 28px;font-size:11px;font-weight:800;display:flex}.section-index span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.hero-copy h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(58px,5.35vw,86px);font-weight:900;line-height:.86}.hero-summary{letter-spacing:-.025em;max-width:650px;margin:30px 0 0;font-size:clamp(18px,1.45vw,24px);font-weight:580;line-height:1.22}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.primary-cta{border:1px solid var(--landing-ink);background:var(--landing-red);min-height:52px;color:var(--landing-ink);box-shadow:5px 5px 0 var(--landing-ink);justify-content:center;align-items:center;gap:14px;padding:0 19px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.primary-cta:hover{box-shadow:3px 3px 0 var(--landing-ink);transform:translate(2px,2px)}.primary-cta.dark{background:var(--landing-ink);color:var(--landing-cream);box-shadow:5px 5px 0 var(--landing-red)}.text-cta{text-underline-offset:5px;font-size:13px;font-weight:850}.hero-media-wrap{border-left:1px solid var(--landing-ink);background:var(--landing-yellow);align-items:center;padding:clamp(52px,6vw,96px) clamp(28px,4.8vw,80px);display:flex;position:relative}.hero-carousel{outline:none;gap:14px;width:100%;display:grid}.hero-carousel:focus-visible .media-slot{outline:3px solid var(--landing-blue);outline-offset:5px}.hero-carousel-media-viewport{margin:-5px -13px -13px -5px;padding:5px 13px 13px 5px;position:relative;overflow:hidden}.hero-carousel-media-track{width:100%;display:flex}.hero-carousel-media-slide{flex:0 0 100%;min-width:0}.hero-carousel-media-track[class*=carousel-track-]{will-change:transform;width:200%}.hero-carousel-media-track[class*=carousel-track-] .hero-carousel-media-slide{flex-basis:50%}.hero-carousel-media-track[class*=carousel-track-] .hero-carousel-media-slide[aria-hidden=true]{pointer-events:none}.carousel-track-next{animation:.58s cubic-bezier(.65,0,.35,1) both carousel-track-next}.carousel-track-previous{animation:.58s cubic-bezier(.65,0,.35,1) both carousel-track-previous}.hero-carousel-caption-viewport{margin:-4px -8px -8px -4px;padding:4px 8px 8px 4px;position:relative;overflow:hidden}.hero-carousel-caption{border:1px solid var(--landing-ink);background:var(--landing-cream);box-shadow:4px 4px 0 var(--landing-ink);will-change:opacity;grid-template-columns:minmax(130px,.62fr) minmax(0,1fr);gap:4px 18px;padding:13px 15px;display:grid}.hero-carousel-caption.carousel-caption-exit{z-index:1;pointer-events:none;position:absolute;inset:4px 8px 8px 4px}.hero-carousel-caption.carousel-caption-enter{z-index:2;position:relative}.carousel-caption-enter{animation:.46s 60ms both carousel-caption-enter}.carousel-caption-exit{animation:.4s both carousel-caption-exit}@keyframes carousel-track-next{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes carousel-track-previous{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes carousel-caption-enter{0%{opacity:0}to{opacity:1}}@keyframes carousel-caption-exit{0%{opacity:1}to{opacity:0}}.hero-carousel-caption .media-eyebrow{grid-row:1/span 2;align-self:center}.hero-carousel-caption strong{letter-spacing:-.02em;font-size:15px}.hero-carousel-caption small{font-size:11px;line-height:1.35}.hero-carousel-controls{grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;display:grid}.hero-carousel-controls>button{border:1px solid var(--landing-ink);background:var(--landing-cream);width:42px;height:42px;color:var(--landing-ink);box-shadow:3px 3px 0 var(--landing-ink);place-items:center;transition:transform .15s,box-shadow .15s;display:grid}.hero-carousel-controls>button:hover{box-shadow:2px 2px 0 var(--landing-ink);transform:translate(1px,1px)}.carousel-center-controls{grid-template-columns:28px auto 28px;justify-self:center;align-items:center;gap:12px;display:grid}.carousel-center-controls:after{content:"";width:28px}.carousel-autoplay-toggle{border:1px solid var(--landing-ink);background:var(--landing-cream);width:28px;height:28px;color:var(--landing-ink);border-radius:50%;place-items:center;padding:0;display:grid}.carousel-autoplay-toggle:hover{background:var(--landing-mint)}.carousel-autoplay-toggle:focus-visible{outline:3px solid var(--landing-blue);outline-offset:2px}.carousel-progress{align-items:center;gap:7px;display:flex}.carousel-progress button{border:1px solid var(--landing-ink);background:var(--landing-cream);border-radius:999px;width:28px;height:8px;padding:0}.carousel-progress button.active{background:var(--landing-red)}.media-slot{border:1px solid var(--landing-ink);background:var(--landing-cream);aspect-ratio:16/10;width:100%;min-width:0;box-shadow:8px 8px 0 var(--landing-ink);margin:0;position:relative;overflow:hidden}.media-slot-hero{aspect-ratio:16/11}.media-slot-ready img,.media-slot-ready video{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.media-slot-ready.media-fit-contain img,.media-slot-ready.media-fit-contain video{object-fit:contain;background:#f5f8f5}.media-slot-ready.media-position-left img,.media-slot-ready.media-position-left video{object-position:left center}.media-slot-ready .reduced-motion-poster{display:none}.video-toggle{z-index:5;border:1px solid var(--landing-ink);width:38px;height:38px;color:var(--landing-ink);box-shadow:3px 3px 0 var(--landing-ink);background:#fffdf6f0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.video-toggle:hover{background:var(--landing-mint)}.video-toggle:focus-visible{outline:3px solid var(--landing-blue);outline-offset:3px}.placeholder-canvas{background:linear-gradient(#1212120f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1212120f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#fefcf5,#ddd8cd);position:absolute;inset:0}.placeholder-node{z-index:2;aspect-ratio:4/3;border:1px solid var(--landing-ink);background:var(--landing-cream);width:21%;padding:7px;display:block;position:absolute}.placeholder-node i{background:var(--landing-yellow);width:100%;height:100%;display:block}.placeholder-node.node-root{top:40%;left:8%}.placeholder-node.node-a{top:14%;left:39%}.placeholder-node.node-b{top:60%;left:39%}.placeholder-node.node-c{top:34%;right:8%}.placeholder-node.node-a i{background:var(--landing-red)}.placeholder-node.node-b i{background:var(--landing-mint)}.placeholder-node.node-c i{background:var(--landing-blue)}.placeholder-edge{z-index:1;background:var(--landing-ink);transform-origin:0;height:1px;display:block;position:absolute}.edge-a{width:20%;top:46%;left:27%;transform:rotate(-27deg)}.edge-b{width:19%;top:53%;left:27%;transform:rotate(29deg)}.edge-c{width:22%;top:40%;left:58%;transform:rotate(8deg)}.media-slot figcaption{z-index:3;border:1px solid var(--landing-ink);background:#fffdf6f2;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 13px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.media-slot figcaption strong{letter-spacing:-.02em;font-size:14px}.media-slot figcaption small{grid-column:1/-1;max-width:90%;font-size:10px;line-height:1.3}.media-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.play-badge{z-index:4;border:1px solid var(--landing-ink);background:var(--landing-red);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.features-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:900;line-height:.92}.loop-section{background:var(--landing-ink);color:var(--landing-cream);padding:clamp(76px,9vw,148px) clamp(26px,6vw,98px)}.loop-heading{grid-template-columns:.58fr 1fr .72fr;align-items:end;gap:5vw;display:grid}.loop-heading .section-index{align-self:start}.loop-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.5vw,88px);line-height:.92}.loop-copy{gap:22px;display:grid}.loop-copy p{margin:0;font-size:16px;line-height:1.45}.loop-copy .loop-problem{letter-spacing:-.02em;font-size:clamp(18px,1.5vw,23px);font-weight:750;line-height:1.25}.interface-grid{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:stretch;margin-top:78px;display:grid}.interface-card{border:1px solid var(--landing-cream);min-width:0;color:var(--landing-ink);grid-template-rows:auto auto 1fr;gap:28px;padding:clamp(24px,3vw,46px);display:grid;position:relative}.human-card{background:var(--landing-yellow)}.agent-card{background:var(--landing-mint)}.interface-card h3{letter-spacing:-.05em;max-width:570px;margin:8px 0 14px;font-size:clamp(31px,3vw,51px);line-height:.95}.interface-card p{max-width:520px;margin:0;font-size:15px;line-height:1.45}.card-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:900;font-size:10px!important}.interface-number{border:1px solid var(--landing-ink);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.interface-card .media-slot{box-shadow:6px 6px 0 var(--landing-ink);align-self:end;margin-top:22px}.loop-bridge{border-top:1px solid var(--landing-cream);border-bottom:1px solid var(--landing-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.loop-bridge strong{letter-spacing:.12em;font-size:12px;line-height:1.15}.loop-bridge span{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.bridge-line{place-items:center;width:100%;display:grid}.bridge-line:before{content:"";background:var(--landing-cream);width:72px;height:1px;position:absolute}.bridge-line svg{background:var(--landing-ink);margin-left:60px;position:relative}.bridge-line.reverse{transform:rotate(180deg)}.features-section{padding:clamp(76px,9vw,148px) clamp(26px,6vw,98px)}.features-heading{grid-template-columns:.5fr 1fr .75fr;align-items:end;gap:5vw;display:grid}.features-heading .section-index{align-self:start}.features-heading>p:last-child{margin:0;font-size:17px;line-height:1.5}.feature-grid{border-top:1px solid var(--landing-ink);border-left:1px solid var(--landing-ink);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.feature-card{border-right:1px solid var(--landing-ink);border-bottom:1px solid var(--landing-ink);flex-direction:column;min-height:580px;padding:24px;display:flex}.feature-card:nth-child(2){background:var(--landing-yellow)}.feature-card:nth-child(3){background:var(--landing-mint)}.feature-top{justify-content:space-between;align-items:center;display:flex}.feature-top span{font-size:10px;font-weight:850}.feature-card h3{letter-spacing:-.05em;margin:66px 0 14px;font-size:clamp(25px,2.3vw,38px);line-height:1}.feature-card p{margin:0;font-size:14px;line-height:1.45}.feature-media{margin-top:auto;padding-top:28px}.feature-media .media-slot{aspect-ratio:4/3;box-shadow:4px 4px 0 var(--landing-ink)}.final-cta{border:1px solid var(--landing-ink);background:var(--landing-yellow);grid-template-columns:1fr .92fr;gap:7vw;margin-top:82px;padding:clamp(34px,5vw,72px);display:grid}.final-cta h3{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:.92}.install-panel{flex-direction:column;justify-content:center;gap:28px;display:flex}.install-command{border:1px solid var(--landing-ink);background:var(--landing-cream);min-height:142px;box-shadow:7px 7px 0 var(--landing-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 12px 16px 20px;display:grid}.install-command pre{min-width:0;margin:0}.install-command code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;font-weight:700;line-height:1.65}.install-command button{border:1px solid var(--landing-ink);background:var(--landing-mint);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.install-guide-link{color:var(--landing-ink);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:6px;font-size:12px;font-weight:850;text-decoration:underline;display:inline-flex}.install-meta{flex-wrap:wrap;gap:9px;display:flex}.install-meta span{border:1px solid var(--landing-ink);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850}footer{background:var(--landing-ink);min-height:150px;color:var(--landing-cream);grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 3.2vw;display:grid}footer .landing-brand{color:var(--landing-cream)}footer .landing-brand-mark{border-color:var(--landing-cream)}footer p{margin:0;font-size:12px}footer>a:last-child{justify-self:end;align-items:center;gap:5px;font-size:12px;display:inline-flex}@media (width<=1080px){.hero-section{grid-template-columns:1fr}.hero-media-wrap{border-top:1px solid var(--landing-ink);border-left:0;min-height:650px}.loop-heading,.features-heading{grid-template-columns:1fr 1.4fr}.loop-copy,.features-heading>p:last-child{grid-column:2}.interface-grid{grid-template-columns:minmax(0,1fr);gap:0}.loop-bridge{border-right:1px solid var(--landing-cream);border-left:1px solid var(--landing-cream);flex-direction:row;min-height:90px}.bridge-line{width:80px}.bridge-line:before{width:60px}.feature-card{min-height:280px}.final-cta{grid-template-columns:1fr;gap:48px}}@media (width<=760px){.landing-nav{grid-template-columns:1fr auto;padding:0 18px}.landing-nav nav{display:none}.nav-cta{font-size:11px}.hero-copy{padding:76px 22px 66px}.hero-copy h1{font-size:clamp(55px,17vw,82px)}.hero-summary{font-size:19px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-media-wrap{min-height:470px;padding:52px 22px}.hero-carousel-caption{grid-template-columns:1fr}.hero-carousel-caption .media-eyebrow{grid-row:auto}.loop-heading,.features-heading{grid-template-columns:1fr}.loop-copy,.features-heading>p:last-child{grid-column:1}.interface-grid{margin-top:48px}.interface-card{padding:26px 20px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:580px}.feature-card h3{margin-top:58px}.final-cta{padding:32px 20px}.install-command{grid-template-columns:auto 1fr}.install-command button{grid-column:1/-1;justify-content:center}footer{grid-template-columns:1fr auto;gap:28px}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-cta,.hero-carousel-controls>button{transition:none}.hero-carousel-media-track,.carousel-caption-enter,.carousel-caption-exit{animation:none}.media-slot-ready video{display:none}.media-slot-ready .reduced-motion-poster{display:block}.video-toggle{display:none}.carousel-autoplay-toggle{visibility:hidden}}
