:root{--page: #0b0b0d;--page-2: #111114;--raise: #17171b;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--text: #ededf2;--muted: #a3a3ae;--faint: #73737e;--accent: #4c8df6;--accent-ink: #8fb8ff;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--text);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block}a{color:inherit;text-decoration:none}p a,dd a,li a{color:var(--accent-ink)}p a:hover,dd a:hover,li a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:600;margin:0}code{font-family:var(--mono);font-size:.9em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:16px;top:-60px;z-index:50;padding:10px 14px;border-radius:8px;background:var(--text);color:var(--page);font-weight:600}.skip-link:focus{top:12px}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.wrap-wide{width:min(1320px,100% - 48px);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 20px;border-radius:10px;font-size:15px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn-primary{background:#fff;color:#0b0b0d}.btn-primary:hover{background:#dfe0e6}.btn-quiet{border:1px solid var(--line-2);color:var(--text);background:#ffffff08}.btn-quiet:hover{background:#ffffff14}.btn-small{height:34px;padding:0 14px;border-radius:8px;font-size:14px;background:#fff;color:#0b0b0d}.btn-small:hover{background:#dfe0e6}.apple{width:17px;height:17px;margin-top:-2px}.more{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-size:15px;font-weight:500}.more:after{content:"→";transition:transform .15s}.more:hover:after{transform:translate(3px)}.top{position:sticky;top:0;z-index:40;background:#0b0b0dc7;-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--line);transition:background-color .3s,border-color .3s}.top.over-hero:not(.is-scrolled){background-color:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.top-inner{display:flex;align-items:center;gap:32px;height:60px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.01em}.top-nav{display:flex;gap:26px;margin-left:auto;font-size:14px;color:var(--muted)}.top-nav a:hover,.top-nav a[aria-current=page]{color:var(--text)}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:min(100svh,1080px);margin-top:-61px;padding:85px 0 clamp(40px,6vw,72px);overflow:clip}.hero-text{text-align:center;display:flex;flex-direction:column;align-items:center}.kicker{margin:0 0 20px;font-size:14px;color:var(--muted)}.hero-text{--orbit-k: 2.8;--orbit-y: 170px;--orbit-reach: calc(135px * var(--orbit-k));--orbit-tuck: 40px;--orbit-over: max(0px, var(--orbit-reach) - var(--orbit-y) + 8px - var(--orbit-tuck));position:relative;padding-top:var(--orbit-over);min-height:calc(var(--orbit-over) + var(--orbit-y) + var(--orbit-reach) + 8px - var(--orbit-tuck))}@media(max-height:850px){.hero-text{--orbit-k: 2.4}}.hero-orbit.argus-ui{position:absolute;left:50%;top:calc(var(--orbit-over) + var(--orbit-y));z-index:-1;display:block;width:232px;height:232px;margin:0;background:none;overflow:visible;pointer-events:none;transform:translate(-50%,-50%) scale(var(--orbit-k))}.hero-orbit .onb-orbit-icon{opacity:.5}.hero-orbit .onb-orbit-core{opacity:.14}.hero h1{font-size:clamp(40px,6.2vw,74px);line-height:1.04;letter-spacing:-.035em}.lede{max-width:640px;margin:24px 0 0;font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:var(--muted)}.cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.fine{margin:18px 0 0;font-size:13px;color:var(--faint)}.fine a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.hero{isolation:isolate}.hero-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.backdrop-canvas{display:block;width:100%;height:100%}.backdrop-grain{position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--text) 10%,transparent) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 0%,transparent 100%);opacity:.55}.flow{--flow-w: min(1240px, 100% - 48px, max(960px, (100svh - 350px) * 1440 / 880));padding:clamp(24px,4vw,48px) 0 24px;isolation:isolate}.flow-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 48px;width:var(--flow-w);margin:0 auto 32px}.flow-intro h2{font-size:clamp(28px,3vw,36px);line-height:1.12;letter-spacing:-.025em}.flow-intro p{max-width:440px;margin:0;font-size:17px;line-height:1.55;color:var(--muted)}.flow-stage{position:relative;width:var(--flow-w);margin-inline:auto}.flow-stage:before{content:"";position:absolute;inset:-8% 6% 30%;z-index:-1;background:radial-gradient(ellipse at 50% 30%,rgba(76,141,246,.2),transparent 65%);filter:blur(30px);pointer-events:none}.flow-controls{display:flex;align-items:flex-start;gap:clamp(16px,2.4vw,32px);width:var(--flow-w);margin:36px auto 0}.flow-steps{flex:1;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2.2vw,28px);margin:0;padding:0;list-style:none}.flow-step{display:flex;flex-direction:column;width:100%;padding:0 0 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.flow-step:focus-visible{outline-offset:6px}.flow-line{display:block;height:2px;margin-bottom:16px;border-radius:2px;background:var(--line-2);overflow:hidden}.flow-fill{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.flow-step.is-past .flow-fill{transform:scaleX(1);background:#ffffff4d}.flow.is-still .flow-step[aria-current=step] .flow-fill{transform:scaleX(1)}.flow-head{display:flex;align-items:baseline;gap:10px}.flow-num{font:500 12px var(--mono);letter-spacing:.04em;color:var(--faint);transition:color .3s}.flow-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--muted);transition:color .3s}.flow-text{margin-top:8px;font-size:14px;line-height:1.5;color:var(--faint);transition:color .3s}.flow-step:hover .flow-title,.flow-step[aria-current=step] .flow-title{color:var(--text)}.flow-step[aria-current=step] .flow-num{color:var(--accent-ink)}.flow-step[aria-current=step] .flow-text{color:var(--muted)}.flow-pause{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-top:-15px;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--page-2);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.flow-pause[hidden]{display:none}.flow-pause:hover{color:var(--text);border-color:#ffffff47}.flow-pause svg{width:14px;height:14px}.flow-pause .i-pause{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.flow-pause .i-play{display:none;fill:currentColor}.flow-pause.is-paused .i-pause{display:none}.flow-pause.is-paused .i-play{display:inline}.flow-caption{display:none;width:var(--flow-w);min-height:3em;margin:18px auto 0;font-size:15px;line-height:1.5;color:var(--muted)}.flow-caption strong{font-weight:600;color:var(--text)}.agents{display:flex;flex-direction:column;align-items:center;gap:16px;padding:56px 0 24px;text-align:center}.agents p{margin:0;font-size:13px;color:var(--faint)}.agents ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:0;padding:0;list-style:none}.agents li{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:500;color:var(--text)}.mark{color:var(--text)}.how{padding:48px 0 24px}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);align-items:center;padding:clamp(48px,7vw,88px) 0}.feature.is-flipped{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.is-flipped .feature-text{order:2}.feature.is-wide{grid-template-columns:1fr;gap:36px}.feature.is-wide .feature-text{max-width:600px}.step-no{margin:0 0 14px;font:500 13px var(--mono);color:var(--accent-ink);letter-spacing:.04em}.feature h2{font-size:clamp(28px,3vw,36px);line-height:1.12;letter-spacing:-.025em}.feature-text>p:not(.step-no){margin:16px 0 22px;font-size:17px;line-height:1.6;color:var(--muted)}.feature-stage{min-width:0}.stage-crop{border-radius:14px;box-shadow:0 0 0 1px var(--line-2),0 30px 70px #0000008c}.stage-crop .argus-ui{background:var(--bg)}.local{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);padding:88px 0;border-top:1px solid var(--line)}.local h2,.faq h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.025em}.local p{margin:16px 0 22px;font-size:17px;color:var(--muted)}.local-list{margin:0;border-top:1px solid var(--line)}.local-list>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.local-list dt{font-weight:500}.local-list dt code{color:var(--accent-ink)}.local-list dd{margin:0;color:var(--muted);text-align:right}.download{position:relative;padding:112px 0;border-top:1px solid var(--line);overflow:hidden}.download:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 70% at 50% 0%,rgba(76,141,246,.16),transparent 70%)}.download-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.download-mark{width:56px;height:56px;margin-bottom:26px}.download h2{font-size:clamp(34px,4.5vw,52px);letter-spacing:-.03em}.download-inner>p:not(.fine){max-width:520px;margin:18px 0 0;font-size:17px;color:var(--muted)}.faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);padding:88px 0 104px;border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:17px;font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--faint);font-size:20px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:-4px 0 22px;max-width:620px;color:var(--muted)}.coffee{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-top:-48px;padding-bottom:56px}.coffee p{margin:0;font-size:14px;color:var(--faint)}.coffee-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px 0 11px;border:1px solid var(--line-2);border-radius:999px;background:#ffffff08;font-size:13px;font-weight:500;color:var(--muted);transition:color .15s,border-color .15s,background .15s}.coffee-chip svg{width:15px;height:15px;fill:#fd0}.coffee-chip:hover{color:var(--text);border-color:#ffffff47;background:#ffffff0f}.foot{display:flex;align-items:center;gap:32px;padding:28px 0 40px;border-top:1px solid var(--line);font-size:13px;color:var(--faint)}.foot .brand{font-size:15px;color:var(--muted)}.foot nav{display:flex;gap:22px;margin-left:auto}.foot nav a:hover{color:var(--text)}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:900px){.feature,.feature.is-flipped,.local,.faq{grid-template-columns:1fr}.feature.is-flipped .feature-text{order:0}.top-nav,.flow-text{display:none}.flow-caption{display:block}.flow-caption strong{display:none}.top .btn-small{margin-left:auto}}@media(max-width:560px){.wrap,.wrap-wide{width:calc(100% - 32px)}.hero h1 br{display:none}.hero-text{--orbit-k: 1.1;--orbit-y: calc(-1 * var(--orbit-reach) - 12px);--orbit-tuck: 0px}.hero-orbit .onb-orbit-icon{opacity:.8}.hero-orbit .onb-orbit-core{opacity:.5}.flow-intro{margin-bottom:24px}.flow{--flow-w: calc(100% - 32px) }.flow-title{display:none}.flow-steps{gap:8px}.flow-line{margin-bottom:10px}.flow-controls{margin-top:24px}.flow-caption{min-height:4.5em}.flow-caption strong{display:inline}.cta{flex-direction:column;align-items:stretch;width:100%}.local-list>div{flex-direction:column;gap:4px}.local-list dd{text-align:left}.foot{flex-wrap:wrap;gap:16px 24px}.foot nav{margin-left:0;flex-wrap:wrap}}
