.bots-overview-page{min-width:0;height:100dvh;min-height:0;color:var(--text);background:var(--canvas);flex-direction:column;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.bots-overview-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;position:relative;overflow:hidden auto}.bots-overview-main{width:100%;max-width:1500px;margin-inline:auto;padding:0 clamp(24px,5vw,88px) 80px}.bots-overview-main h1,.bots-overview-main h2,.bots-overview-main h3,.bots-overview-main p{margin:0}.bots-overview-main h1,.bots-overview-main h2,.bots-overview-main h3{font-family:Space Grotesk,sans-serif;font-weight:400}.bots-overview-main a{color:inherit;text-decoration:none}.bots-overview-breadcrumb{min-height:56px;color:var(--muted);align-items:center;gap:12px;padding-top:16px;font-size:10px;display:flex}.bots-overview-breadcrumb a{color:var(--soft-text);padding-block:10px}.bots-overview-hero{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);align-items:end;gap:clamp(40px,8vw,130px);padding-block:40px 65px;display:grid}.bots-overview-eyebrow{color:var(--mint);letter-spacing:.15em;font-size:9px;line-height:1.8;display:block}.bots-overview-stage{color:var(--mint);letter-spacing:.07em;border:1px solid #13deb938;border-radius:4px;margin-top:18px;padding:5px 8px;font-size:8px;line-height:1.7;display:inline-flex}.bots-overview-hero h1{letter-spacing:-.065em;margin-top:25px;font-size:clamp(58px,7.1vw,108px);line-height:1.02}.bots-overview-hero h1 span,.bots-overview-requirements h2 span{color:var(--mint)}.bots-overview-intro{max-width:550px;color:var(--soft-text);font-size:14px;line-height:1.9;margin-top:27px!important}.bots-overview-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.bots-overview-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font:500 11px/1.7 DM Sans,sans-serif;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex;color:var(--soft-text)!important}.bots-overview-button svg{flex-shrink:0}.bots-overview-button.is-primary{border-color:var(--mint);background:var(--mint);color:var(--canvas)!important}.bots-overview-button:disabled{opacity:.5;cursor:wait}.bots-overview-fine-print{max-width:530px;color:var(--muted);font-size:10px;line-height:1.9;margin-top:18px!important}.bots-overview-caption{color:var(--muted);letter-spacing:.12em;font-size:8px;line-height:1.9}.bots-overview-workflow{padding-bottom:3px}.bots-overview-workflow>.bots-overview-caption{margin-bottom:20px;display:block}.bots-overview-workflow-step{border-top:1px solid var(--border);align-items:baseline;gap:18px;padding-block:23px;display:flex}.bots-overview-workflow-step>span{color:var(--mint);font-variant-numeric:tabular-nums;font-size:10px}.bots-overview-workflow-step h2{letter-spacing:-.04em;font-size:clamp(23px,2.5vw,35px);line-height:1.2}.bots-overview-workflow-step p{color:var(--soft-text);margin-top:11px;font-size:11px;line-height:1.9}.bots-overview-workflow-note{color:var(--muted);padding-top:7px;font-size:9px;line-height:1.9}.bots-overview-access{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:27px 0 35px;display:flex}.bots-overview-access h2{letter-spacing:-.04em;margin-top:13px;font-size:clamp(23px,2.6vw,32px);line-height:1.2}.bots-overview-access p{max-width:800px;color:var(--soft-text);margin-top:15px;font-size:12px;line-height:1.9}.bots-overview-access>.bots-overview-button,.bots-overview-access>.bots-overview-text-link{flex-shrink:0}.bots-overview-capabilities,.bots-overview-templates{padding-top:45px}.bots-overview-section-label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.bots-overview-section-label h2{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:9px;line-height:1.8}.bots-overview-section-label>span{color:var(--muted);letter-spacing:.07em;font-size:8px;line-height:1.8}.bots-overview-capability{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;padding-block:33px;display:grid}.bots-overview-capability-heading{align-items:baseline;gap:17px;display:flex}.bots-overview-capability-heading>span{color:var(--mint);font-size:10px}.bots-overview-capability-heading>svg{color:var(--mint);flex-shrink:0;align-self:center}.bots-overview-capability h3{letter-spacing:-.04em;font-size:clamp(24px,2.8vw,37px);line-height:1.2}.bots-overview-capability>p{color:var(--soft-text);font-size:13px;line-height:1.95}.bots-overview-locked-actions{flex-wrap:wrap;gap:12px;padding-top:27px;display:flex}.bots-overview-locked-actions button{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--surface);cursor:not-allowed;border-radius:5px;align-items:center;gap:9px;padding:10px 13px;font:11px/1.7 DM Sans,sans-serif;display:inline-flex}.bots-overview-locked-actions button>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-left:7px;font-size:8px}.bots-overview-locked-note{max-width:780px;color:var(--muted);font-size:10px;line-height:1.9;margin-top:17px!important}.bots-overview-section-intro{max-width:740px;color:var(--soft-text);padding-top:23px;font-size:12px;line-height:1.9}.bots-overview-template-list{grid-template-columns:1fr 1fr;column-gap:8%;padding-top:10px;display:grid}.bots-overview-template{border-bottom:1px solid var(--border);padding-block:27px}.bots-overview-template>span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:1.9}.bots-overview-template h3{letter-spacing:-.035em;margin-top:11px;font-size:26px;line-height:1.25}.bots-overview-template p{color:var(--soft-text);margin-top:13px;font-size:12px;line-height:1.9}.bots-overview-requirements{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9%;padding-block:60px;display:grid}.bots-overview-requirements h2{letter-spacing:-.055em;margin-top:20px;font-size:clamp(33px,4vw,56px);line-height:1.12}.bots-overview-requirements>div>p{max-width:430px;color:var(--soft-text);margin-top:23px;font-size:12px;line-height:1.9}.bots-overview-text-link{align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.8;display:inline-flex;color:var(--mint)!important}.bots-overview-requirements .bots-overview-text-link{margin-top:20px}.bots-overview-requirements ol{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.bots-overview-requirements li{align-items:baseline;gap:18px;display:flex}.bots-overview-requirements li>span{color:var(--mint);font-size:9px}.bots-overview-requirements h3{letter-spacing:-.03em;font-size:22px;line-height:1.3}.bots-overview-requirements li p{color:var(--soft-text);margin-top:10px;font-size:12px;line-height:1.9}.bots-overview-recovery{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:36px;padding-block:40px;display:flex}.bots-overview-recovery h2,.bots-overview-boundaries h2{letter-spacing:-.045em;margin-top:15px;font-size:clamp(27px,3vw,39px);line-height:1.2}.bots-overview-recovery p,.bots-overview-boundaries p{max-width:790px;color:var(--soft-text);margin-top:19px;font-size:13px;line-height:1.95}.bots-overview-recovery>.bots-overview-button{flex-shrink:0}.bots-overview-boundaries{justify-content:space-between;align-items:flex-end;gap:40px;padding-top:45px;display:flex}.bots-overview-boundaries>div{max-width:800px}.bots-overview-boundaries>.bots-overview-text-link{flex-shrink:0}.bots-overview-main a:focus-visible,.bots-overview-main button:focus-visible,.bots-overview-top:focus-visible{outline:2px solid var(--mint);outline-offset:5px}.bots-overview-top{z-index:30;width:42px;height:42px;color:var(--mint);background:var(--surface);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;border:1px solid #13deb948;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}.bots-overview-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.bots-overview-top svg{transform:rotate(-90deg)}@media (hover:hover) and (pointer:fine){.bots-overview-button:hover:not(:disabled){border-color:var(--mint);color:var(--mint)!important}.bots-overview-button.is-primary:hover{background:#35edca;color:var(--canvas)!important}.bots-overview-text-link:hover,.bots-overview-breadcrumb a:hover{color:var(--text)!important}}@media (width<=850px){.bots-overview-hero{grid-template-columns:1fr;gap:38px;padding-block:30px 40px}.bots-overview-workflow{border-top:1px solid var(--border);padding-top:25px}.bots-overview-workflow-step{padding-block:18px}.bots-overview-capability{grid-template-columns:1fr;gap:20px}.bots-overview-access,.bots-overview-recovery,.bots-overview-boundaries{flex-direction:column;align-items:flex-start;gap:20px}.bots-overview-requirements{grid-template-columns:1fr;gap:32px;padding-block:40px}.bots-overview-requirements>div>p{max-width:650px}}@media (width<=520px){.bots-overview-main{padding-bottom:50px}.bots-overview-hero h1{font-size:59px}.bots-overview-intro{font-size:13px}.bots-overview-stage{font-size:7px}.bots-overview-section-label{flex-direction:column;align-items:flex-start;gap:9px}.bots-overview-capability-heading{gap:12px}.bots-overview-capability-heading>svg{display:none}.bots-overview-capability>p{font-size:12px}.bots-overview-template-list{grid-template-columns:1fr}.bots-overview-template h3{font-size:25px}.bots-overview-recovery p,.bots-overview-boundaries p{font-size:12px}.bots-overview-top{bottom:18px;right:18px}}@media (pointer:coarse){.bots-overview-top{width:44px;height:44px}.bots-overview-locked-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.bots-overview-scroll{scroll-behavior:auto}.bots-overview-page *{transition:none!important;animation:none!important}}