.bots-container{max-width:90rem;padding:var(--page-top-gap) 3.5rem 4rem;margin:auto}.bots-hub-page{color:var(--color-text);padding-bottom:3rem}.bots-hub-page h1,.bots-hub-page h2,.bots-hub-page h3,.bots-hub-page p{margin:0}.bots-hub-page h1,.bots-hub-page h2,.bots-hub-page h3{font-weight:650}.bots-hub-page h2{letter-spacing:var(--tracking-display-h2);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.bots-hub-page h3{font-size:1.2rem;line-height:1.3}.bots-hub-page p{line-height:1.6}.bots-hub-page .section-kicker{justify-content:flex-start;margin-bottom:1rem}.bots-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;padding:3rem 0 4rem;display:grid}.bots-hero h1{letter-spacing:var(--tracking-display-h1);max-width:19ch;font-size:clamp(2.3rem,4vw,3.75rem);line-height:1.08}.bots-hub-page .bots-intro{color:var(--color-text-secondary);max-width:49ch;margin-top:1.4rem;font-size:1.05rem}.bots-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:32rem;margin-top:1.6rem;display:grid}.bots-actions>*{min-width:0}.bots-actions .bots-primary,.bots-actions .bots-secondary{text-align:center;letter-spacing:0;text-transform:none;border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:3.6rem;padding:.85rem .8rem;font-size:.91rem;font-weight:550;line-height:1.3;text-decoration:none;display:flex}.bots-secondary{color:var(--color-text);background:var(--surface-card);border:1px solid var(--border-strong)}.bots-secondary:hover{background:var(--surface-accent)}.bots-hub-page .bots-note{color:var(--color-text-secondary);max-width:90ch;margin-top:1.2rem;font-size:.8rem}.bots-preview{border:1px solid var(--border-mid);background:var(--surface-card);box-shadow:var(--shadow-2);border-radius:1.5rem;min-width:0;padding:2rem}.bots-preview h2{font-size:1.5rem}.bots-dialogue{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.bots-dialogue li{border:1px solid var(--border-soft);background:var(--surface-card-soft);border-radius:.85rem;margin-right:1.8rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.5}.bots-dialogue .bots-reply{background:var(--surface-accent);margin-left:1.8rem;margin-right:0}.bots-section{padding-top:clamp(3.5rem,6vw,6rem);scroll-margin-top:8rem}.bots-section-head{max-width:58rem;margin-bottom:2rem}.bots-section-head>p:last-child:not(.section-kicker){color:var(--color-text-secondary);max-width:66ch;margin-top:1rem}.bots-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.bots-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bots-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.bots-card{border:1px solid var(--border-mid);background:var(--surface-card);border-radius:1.1rem;min-width:0;padding:1.6rem}.bots-card p{color:var(--color-text-secondary);margin-top:1rem;font-size:.91rem}.bots-option{flex-direction:column;gap:1rem;display:flex}.bots-option p{margin:0}.bots-option .content-link{margin-top:auto;padding-top:.6rem}.bots-card .bots-price{color:var(--color-primary);font-size:1.5rem;font-weight:600}.bots-plan-prices{gap:.9rem;margin:1.2rem 0;display:grid}.bots-plan-prices div{border-bottom:1px solid var(--border-soft);gap:.3rem;padding-bottom:.8rem;display:grid}.bots-plan-prices dt{color:var(--color-text-secondary);font-size:.8rem}.bots-plan-prices dd{margin:0;font-size:1.2rem;font-weight:600;line-height:1.4}.bots-handoff{background:var(--surface-accent);border:1px solid var(--border-mid);border-radius:1rem;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;padding:2rem;display:grid}.bots-scope{margin:1.5rem 0;padding-left:1.2rem;line-height:1.6}.bots-scope li+li{margin-top:.75rem}.bots-process{gap:0;margin:0;padding:0;list-style:none;display:grid}.bots-process li{border-top:1px solid var(--border-mid);grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.bots-process li>span{color:var(--color-primary);font-size:1.4rem}.bots-process p{color:var(--color-text-secondary);margin-top:.65rem}.bots-proof>p,.bots-proof>a{max-width:70ch;margin-top:1.2rem}.bots-faq details{border-block-start:1px solid var(--border-mid)}.bots-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:550;list-style:none;display:flex}.bots-faq summary::-webkit-details-marker{display:none}.bots-faq summary span{color:var(--color-primary);font-size:1.4rem;line-height:1}.bots-faq details[open] summary span{transform:rotate(45deg)}.bots-faq details p{max-width:76ch;color:var(--color-text-secondary);padding:0 0 1.4rem}.bots-hub-page a:focus-visible,.bots-hub-page button:focus-visible,.bots-hub-page summary:focus-visible{outline:3px solid var(--ring-brand);outline-offset:4px}@media (max-width:1099px){.bots-container{padding-inline:2.5rem}.bots-hero{gap:2rem}.bots-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bots-hero{grid-template-columns:1fr}.bots-hero-copy,.bots-preview{max-width:43rem}.bots-grid--three,.bots-handoff{grid-template-columns:1fr}}@media (max-width:599px){.bots-container{padding-inline:1.5rem}.bots-hero{gap:1.8rem;padding-top:1.3rem}.bots-hero h1{font-size:clamp(2.05rem,8.7vw,2.6rem)}.bots-hub-page .bots-intro{margin-top:1rem;font-size:.94rem}.bots-actions{grid-template-columns:1fr;max-width:23rem;margin-top:1.15rem}.bots-actions .bots-primary,.bots-actions .bots-secondary{min-height:3.25rem}.bots-preview{padding:1.5rem}.bots-grid,.bots-grid--four{grid-template-columns:1fr}.bots-card{padding:1.5rem}.bots-section-head{margin-bottom:1.4rem}.bots-process li{grid-template-columns:1.8rem minmax(0,1fr);gap:.9rem}.bots-handoff{padding:1.5rem}.bots-plan-prices dd{font-size:1.35rem}}@media (max-width:430px) and (max-height:650px){.bots-hero{padding-top:.7rem}.bots-hero .section-kicker{margin-bottom:.65rem;font-size:.65rem}.bots-hero h1{max-width:none;font-size:1.75rem}.bots-hub-page .bots-intro{margin-top:.75rem;font-size:.85rem;line-height:1.45}.bots-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.bots-actions .bots-primary,.bots-actions .bots-secondary{padding-inline:.5rem;font-size:.8rem}.bots-hub-page .bots-note{margin-top:.8rem;font-size:.73rem}}
