/* Bot tools website R2 — self-hosted, no tracking or remote fonts. */
:root{--bg:#f7f8f6;--paper:#fff;--ink:#1a2927;--muted:#60736c;--line:#dee7df;--accent:#19543e;--tint:#e0eee6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.savevideo{--accent:#a94c26;--tint:#ffede0}body.audio2text{--accent:#6451a8;--tint:#ece7ff}body.voice{--accent:#0b7777;--tint:#ddf4ed}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:#d1eedd}.shell{width:min(1150px,calc(100% - 44px));margin-inline:auto}.skip{position:absolute;left:-200vw;z-index:100;background:white;padding:10px}.skip:focus{left:12px}.header{background:rgba(247,248,246,.96);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;gap:11px;align-items:center;font-weight:840;font-size:18px;letter-spacing:-.04em;white-space:nowrap}.logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#173d33;color:#fff;font-size:25px;transform:rotate(-6deg)}.navlinks{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.navlinks a{color:#586e63;font-size:13px;font-weight:700}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--accent)}.nav-cta{color:var(--accent);font-weight:770;font-size:13px;white-space:nowrap}.hero{padding:94px 0 83px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center}.kicker{font-weight:820;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.kicker:before{content:"";display:inline-block;width:22px;height:2px;background:var(--accent);vertical-align:middle;margin-right:12px}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,6vw,83px);line-height:1.06;letter-spacing:-.075em;font-weight:865;margin:22px 0 24px}h1 em{font-style:normal;color:var(--accent)}.lead{font-size:clamp(18px,1.7vw,21px);line-height:1.68;color:#5d706b;max-width:610px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;background:var(--accent);color:white;padding:13px 24px;font-weight:790;font-size:15px;transition:transform .18s}.button:hover{transform:translateY(-2px)}.button.alt{background:#fff;color:#284a3d;border:1px solid var(--line)}.micro{font-size:13px;color:#809087;line-height:1.7;margin-top:19px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.pill{background:white;border:1px solid var(--line);border-radius:99px;padding:5px 13px;color:#577263;font-size:13px;font-weight:680}.hero-art{min-height:470px;display:grid;place-items:center;position:relative}.hero-art:before{content:"";position:absolute;inset:34px 6px;background:var(--tint);border-radius:38px;transform:rotate(-6deg);z-index:-1}.mock{width:min(95%,410px);background:white;border:1px solid #dce5df;border-radius:22px;overflow:hidden;box-shadow:0 30px 85px #1c383626;transform:rotate(2deg)}.mock-header{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.avatar{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--accent);color:white;font-size:20px}.mock-header strong{display:block;font-size:14px}.mock-header small{font-size:11px;color:#8b9991}.chat{background:#f0f5f1;background-image:radial-gradient(#dae6df 1px,transparent 1px);background-size:24px 24px;min-height:310px;padding:27px 21px;display:flex;flex-direction:column;gap:13px}.bubble{max-width:92%;background:white;padding:13px 16px;border-radius:14px 14px 14px 4px;font-size:13px;line-height:1.55}.bubble.out{background:#d4ebd8;align-self:flex-end;border-radius:14px 14px 4px 14px}.bubble small{color:#75877d}.file{display:flex;gap:11px;align-items:center;background:white;border:1px solid #dce6dd;border-radius:13px;padding:12px;font-size:12px;font-weight:750}.file b{display:grid;place-items:center;width:34px;height:34px;background:var(--tint);color:var(--accent);border-radius:9px}.file small{font-weight:400;color:#73837b;display:block}.wave{display:flex;align-items:center;height:44px;gap:3px}.wave i{width:3px;height:var(--h);background:var(--accent);border-radius:4px}.mock-note{font-size:12px;color:#85968c;text-align:center;margin-top:12px}.strip{background:#ebf1ec;border-block:1px solid #dfe8e1;padding:19px 0;color:#62776b;font-size:13px;font-weight:700}.strip-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.section{padding:88px 0}.section h2{font-size:clamp(34px,4vw,53px);line-height:1.13;letter-spacing:-.065em;margin:15px 0 17px}.section-desc{font-size:17px;color:#61776d;max-width:750px;margin-bottom:34px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tile,.product{background:white;border:1px solid var(--line);border-radius:23px;padding:27px}.tile b{display:block;color:var(--accent);font-size:13px;margin-bottom:27px}.tile h3{font-size:22px;letter-spacing:-.04em;margin-bottom:11px;line-height:1.25}.tile p,.product p{font-size:15px;color:#657970;line-height:1.7}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product{min-height:340px;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.product:hover{transform:translateY(-4px);box-shadow:0 23px 50px #15382817}.picon{width:51px;height:51px;background:var(--cardbg);color:var(--cardfg);border-radius:15px;display:grid;place-items:center;font-size:25px;margin-bottom:30px}.product h3{font-size:29px;line-height:1.15;letter-spacing:-.055em;margin-bottom:12px}.product a{margin-top:auto;padding-top:23px;color:#1f644a;font-size:14px;font-weight:780}.product small{font-size:12px;color:#789087}.how{background:#16382e;border-radius:29px;padding:55px;color:#fff}.how h2{color:white}.how .kicker{color:#bfe7cd}.how .kicker:before{background:#bfe7cd}.how .section-desc{color:#bad1c4}.how .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:35px}.step{border-top:1px solid #557368;padding-top:19px}.step b{color:#bde7c7;font-size:13px}.step h3{font-size:21px;letter-spacing:-.035em;margin:13px 0 7px}.step p{color:#c3d3c8;font-size:14px}.faq{max-width:870px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:17px;font-weight:750;list-style:none;padding:22px 34px 22px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:5px;top:10px;font-size:28px;color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq p{padding:0 0 22px;color:#61776d;font-size:15px;line-height:1.8}.notice{padding:23px 25px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:15px;color:#64786e;font-size:14px}.notice strong{color:#294338}.closing{padding-bottom:80px}.closing-card{background:var(--tint);padding:59px;border-radius:31px;display:flex;justify-content:space-between;align-items:center;gap:25px}.closing-card h2{font-size:clamp(35px,4vw,53px);line-height:1.12;letter-spacing:-.06em;margin:12px 0}.closing-card p{color:#587266}.footer{border-top:1px solid var(--line);padding:34px 0 50px}.footer-inner{display:flex;justify-content:space-between;gap:25px}.footer p,.footer a{font-size:13px;color:#6d8076}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer a:hover{color:var(--accent)}.home-hero{padding-top:94px}.home-hero h1{max-width:980px}.home-hero .lead{max-width:750px}.home-art{margin-top:56px;background:linear-gradient(100deg,#dceddf,#eee9df,#e3e6f6);border-radius:28px;min-height:216px;display:flex;align-items:center;justify-content:space-around;gap:15px;padding:25px}.float{display:flex;gap:10px;align-items:center;background:#fff;padding:16px 21px;border-radius:17px;font-weight:780;box-shadow:0 15px 35px #173c331a;transform:rotate(-4deg)}.float:nth-child(2){transform:translateY(22px) rotate(5deg)}.float:nth-child(3){transform:rotate(-3deg)}.float span{font-size:25px}.prose{max-width:800px;padding:72px 0 110px}.prose h1{font-size:clamp(39px,5vw,62px)}.prose h2{font-size:26px;letter-spacing:-.04em;margin:32px 0 12px}.prose p,.prose li{color:#62736c;font-size:16px;line-height:1.8;margin-bottom:15px}.prose a{text-decoration:underline;color:var(--accent)}.tag{display:inline-block;padding:4px 12px;background:var(--tint);border-radius:40px;color:var(--accent);font-size:12px;font-weight:750}
@media(max-width:820px){.nav{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 0}.navlinks{width:100%;justify-content:space-between;gap:8px}.navlinks a{font-size:12px}.nav-cta{display:none}.hero{padding:60px 0 45px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-art{min-height:410px}.mock{width:min(92%,350px);transform:none}.grid3,.products,.how .steps{grid-template-columns:1fr}.product{min-height:260px}.section{padding:65px 0}.how{padding:32px 26px}.closing{padding-bottom:52px}.closing-card{padding:32px 25px;display:block}.closing-card .button{margin-top:24px}.footer-inner{display:block}.footer-links{margin-top:20px}.home-hero{padding-top:66px}.home-art{min-height:280px;flex-direction:column;gap:8px}.float{min-width:220px;justify-content:center;padding:10px 15px}.float:nth-child(2){transform:translateX(24px) rotate(4deg)}h1{font-size:clamp(46px,9vw,67px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
