.stevebot-page{--sb-accent: #baf29c;color:var(--fd-ink);background:var(--fd-paper)}.stevebot-page button,.stevebot-page a{-webkit-tap-highlight-color:transparent}.stevebot-page :is(button,a):focus-visible{outline:3px solid #7c43b5;outline-offset:5px}.sb-hero{max-width:1240px;margin:auto;padding:72px 48px 88px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:78px}.sb-eyebrow{display:flex;align-items:center;gap:10px;font:700 10px/1.6 var(--fd-font-mono);letter-spacing:.1em}.sb-eyebrow>span{width:8px;height:8px;border-radius:50%;background:#5e8250}.sb-intro h1{margin:25px 0 30px;font:600 clamp(52px,5.5vw,78px)/1.03 var(--fd-font-display);letter-spacing:-.055em}.sb-intro h1>span{color:#79766d}.sb-lead{font-size:20px;line-height:1.55;letter-spacing:-.035em;font-weight:500}.sb-description{max-width:410px;margin-top:19px;font-size:15px;line-height:1.85;color:var(--fd-muted)}.sb-credentials{display:flex;flex-wrap:wrap;gap:9px 17px;max-width:410px;padding-top:26px;margin-top:28px;border-top:1px solid #dedbd3;color:#656259;font-size:11px}.sb-credentials span+span:before{content:"/";color:#b4afa4;margin-right:17px}.sb-explore{display:inline-flex;align-items:center;gap:14px;margin-top:42px;font-size:12px;font-weight:600}.sb-explore:hover{color:#50713c}.sb-conversation{min-width:0;background:#202821;color:#f5f3e9;border:1px solid #354336;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -25px #26372350}.sb-console-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 25px 0;color:#c3ccbd;font:400 8px/1.5 var(--fd-font-mono);letter-spacing:.13em}.sb-console-top>span{display:flex;align-items:center;gap:8px}.sb-console-top i{width:5px;height:5px;border-radius:50%;background:var(--sb-accent)}.sb-portrait-stage{height:240px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#78956a40,transparent 68%)}.sb-portrait{position:relative;width:176px;height:176px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;border-radius:50%;border:5px solid #202821;filter:saturate(.78);box-shadow:0 0 0 1px #b7d59d60}.sb-portrait-orbit{position:absolute;width:204px;height:204px;border:1px solid #c6e7b124;border-radius:50%;transition:transform .15s ease-out}.sb-portrait-orbit:before,.sb-portrait-orbit:after{content:"";position:absolute;top:-17px;right:-17px;bottom:-17px;left:-17px;border:1px solid #c6e7b112;border-radius:50%}.sb-portrait-orbit:after{top:-35px;right:-35px;bottom:-35px;left:-35px;border-color:#c6e7b109}.sb-conversation[data-state=speaking] .sb-portrait-orbit{transform:scale(calc(1 + var(--voice-volume, 0) * .18));border-color:#baf29c99;box-shadow:0 0 25px #baf29c22}.sb-conversation[data-state=listening] .sb-portrait-orbit{border-color:#baf29c66;animation:sb-breathe 3s ease-in-out infinite}.sb-ai-label{position:absolute;bottom:22px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:30px;border:1px solid #55674b;background:#2b392c;color:#d4edc2;font:400 7px/1.5 var(--fd-font-mono);letter-spacing:.07em}.sb-conversation-body{padding:0 28px 23px}.sb-identity{display:flex;justify-content:space-between;align-items:center;gap:12px}.sb-identity h2{font:500 24px/1.3 var(--fd-font-display);letter-spacing:-.035em}.sb-identity>span{padding:4px 6px;border:1px solid #607254;color:#c6dfb5;font:400 7px var(--fd-font-mono);letter-spacing:.08em;border-radius:4px;white-space:nowrap}.sb-status{display:flex;gap:7px;align-items:center;margin:9px 0 21px;min-height:18px;color:#bfc8b8;font-size:11px;line-height:1.5}.sb-status-dot,.sb-live-dot{width:5px;height:5px;border-radius:50%;background:#a9b39f;flex-shrink:0}.sb-live-dot{background:var(--sb-accent);box-shadow:0 0 8px #baf29c70}.sb-start{width:100%;height:52px;justify-content:flex-start;padding:0 18px;border-radius:9px;background:var(--sb-accent);color:#24301e;font-weight:700;font-size:14px;gap:11px}.sb-start:hover{background:#c9ffae}.sb-button-arrow{margin-left:auto}.sb-mic-note{margin:10px 0 0;text-align:center;font-size:10px;line-height:1.6;color:#bbc4b4}.sb-starters{margin-top:27px}.sb-starters>p,.sb-captions-heading{color:#aab69f;font:400 8px/1.5 var(--fd-font-mono);letter-spacing:.1em;margin-bottom:10px}.sb-starters button{width:100%;text-align:left;display:flex;align-items:center;gap:12px;min-height:43px;border-top:1px solid #ffffff15;color:#e2e7db;font-size:12px;transition:color .2s,background .2s}.sb-starters button>svg{margin-left:auto;color:#9eaf91}.sb-starters button:hover{color:var(--sb-accent);background:#ffffff05}.sb-question-number{font:400 9px var(--fd-font-mono);color:#98aa8b}.sb-disclosure{margin:21px 0 0;color:#aab4a3;font-size:9px;line-height:1.7}.sb-disclosure a{text-decoration:underline;text-underline-offset:2px}.sb-call-controls{display:flex;gap:9px}.sb-mute{background:#2b382b;border-color:#6c7e5e;color:#d6e5ca;height:48px;border-radius:9px}.sb-mute:hover{background:#3a4b38;color:#fff}.sb-mute[aria-pressed=true]{background:#d8eacb;color:#22301c}.sb-end{flex:1;background:#f3d4c8;color:#472d23;height:48px;font-size:12px;border-radius:9px;padding-inline:10px}.sb-end:hover{background:#ffe5da}.sb-connecting{background:#dbe8d2}.sb-error{background:#50372e;border:1px solid #bc7c6255;padding:12px;border-radius:7px;font-size:12px;line-height:1.6;color:#ffe1cd;margin-bottom:16px}.sb-spinner{animation:sb-spin 1s linear infinite}.sb-captions{margin-top:23px}.sb-captions-heading{display:flex;justify-content:space-between}.sb-captions-heading span{color:var(--sb-accent)}.sb-transcript{max-height:190px;min-height:70px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#617153 #263025;padding-right:8px}.sb-transcript p{font-size:13px;line-height:1.65;margin:0 0 15px;color:#edf2e7;overflow-wrap:anywhere}.sb-transcript strong{display:block;color:#b9dba1;font:400 8px/1.5 var(--fd-font-mono);letter-spacing:.09em;margin-bottom:4px}.sb-transcript .sb-transcript-user{color:#c2cdb8}.sb-transcript .sb-transcript-user strong{color:#aab3a1}.sb-transcript .sb-caption-placeholder{color:#b4bfaa;font-size:12px}.sb-after-call{border-top:1px solid #ffffff20;padding-top:18px;margin-top:20px}.sb-after-call p{font-size:12px;color:#c2cdb8;margin-bottom:8px}.sb-after-call a{color:var(--sb-accent);display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.sb-work{max-width:1240px;padding:62px 48px 0;margin:auto;border-top:1px solid #dedbd3;scroll-margin-top:100px}.sb-section-heading{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:50px;column-gap:50px;align-items:end}.sb-section-heading .sb-eyebrow{grid-column:1 / -1;margin-bottom:18px;color:var(--fd-muted)}.sb-section-heading h2,.sb-contact h2{font:500 42px/1.1 var(--fd-font-display);letter-spacing:-.045em}.sb-section-heading h2 span{color:#79766d}.sb-section-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--fd-muted);padding-bottom:3px}.sb-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.sb-proof-grid article{border-top:1px solid #cecfc4;padding-top:20px;display:flex;flex-direction:column}.sb-proof-index{font:400 9px/1.6 var(--fd-font-mono);letter-spacing:.04em;color:#6b7162}.sb-proof-grid h3{font:500 24px/1.2 var(--fd-font-display);letter-spacing:-.03em;margin-top:20px}.sb-proof-grid p{font-size:13px;line-height:1.85;color:var(--fd-muted);margin:14px 0 26px}.sb-proof-detail{font:400 8px/1.8 var(--fd-font-mono);letter-spacing:.02em;color:#68725d;margin-top:auto}.sb-work-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 56px;margin-top:35px;border-top:1px solid #dedbd3}.sb-work-footer a{font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px}.sb-work-footer a:hover{color:#50713c}.sb-work-footer>span{color:var(--fd-muted);font-size:11px}.sb-contact{max-width:1144px;margin:0 auto 80px;background:#eaf0df;border:1px solid #dfe5d3;border-radius:14px;padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:35px}.sb-contact .sb-eyebrow{color:#566746;margin-bottom:17px}.sb-contact h2{font-size:36px}.sb-contact p:last-child{margin-top:17px;font-size:13px;color:#617054}.sb-contact>a{display:flex;align-items:center;gap:35px;background:#283523;color:#eef7e5;font-size:13px;font-weight:600;padding:17px 24px;border-radius:8px;white-space:nowrap}.sb-contact>a:hover{background:#3d5134}@keyframes sb-breathe{50%{transform:scale(1.04)}}@keyframes sb-spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.sb-hero{gap:40px;padding:50px 32px 65px}.sb-intro h1{font-size:60px}.sb-conversation-body{padding-inline:22px}.sb-work{padding-inline:32px}.sb-contact{margin-inline:32px}}@media (max-width: 760px){.sb-hero{grid-template-columns:1fr;padding:36px 22px 50px;gap:30px;max-width:540px}.sb-intro h1{font-size:clamp(47px,10vw,62px);margin:18px 0 20px}.sb-desktop-break{display:none}.sb-lead{font-size:17px}.sb-description{margin-top:13px;font-size:14px;line-height:1.7}.sb-credentials{margin-top:20px;padding-top:16px;font-size:10px;gap:8px 10px}.sb-credentials span+span:before{margin-right:10px}.sb-explore{display:none}.sb-portrait-stage{height:220px}.sb-portrait{width:160px;height:160px}.sb-portrait-orbit{width:185px;height:185px}.sb-ai-label{bottom:20px}.sb-work{padding:38px 24px 0}.sb-section-heading{grid-template-columns:1fr;gap:16px}.sb-section-heading .sb-eyebrow{margin-bottom:0}.sb-section-heading h2{font-size:37px}.sb-section-heading>p:last-child{font-size:13px}.sb-proof-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.sb-proof-grid h3{margin-top:12px}.sb-proof-grid p{margin-bottom:15px;max-width:480px}.sb-work-footer{flex-direction:column;align-items:flex-start;padding-bottom:35px;gap:15px}.sb-contact{flex-direction:column;align-items:flex-start;margin:0 20px 45px;padding:30px 24px;gap:25px}.sb-contact h2{font-size:33px}.sb-contact>a{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.stevebot-page *,.stevebot-page *:before,.stevebot-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
