.bot-page .bot-hero{padding-block:var(--bd-space-12) var(--bd-space-20)}.bot-hero-layout{display:block}.bot-page .bot-hero .service-hero-intro{max-width:min(56rem,calc(100vw - 22rem));margin-inline:auto}.bot-page .bot-hero .service-hero-heading{align-items:center;text-align:center}.bot-page .bot-hero h1{max-width:28ch;margin-inline:auto;font-size:clamp(2.75rem,5.3vw,5.25rem)}.bot-hero h1>span{display:block}.bot-page .bot-hero .service-hero-support{max-width:43rem;margin-inline:auto;gap:var(--bd-space-6)}.bot-hero .service-hero-actions{justify-content:center}.bot-crew,.bot-motion{position:absolute;inset:0;margin:0;pointer-events:none}.bot-crew{z-index:0}.bot-crew-list{margin:0;padding:0;list-style:none}.bot-crew-member{position:absolute;width:clamp(5rem,8vw,7.5rem);color:var(--bd-action);--bot-drift-x:18px;--bot-drift-y:22px;--bot-duration:19s;--bot-delay:-3s;--bot-blink-duration:8s}.bot-crew-member-0{left:3%;top:14%}.bot-crew-member-1{right:5%;top:10%;color:var(--bd-text);--bot-duration:23s;--bot-delay:-12s;--bot-blink-duration:11s}.bot-crew-member-2{left:5%;bottom:18%;width:clamp(4.5rem,7vw,6rem);color:var(--bd-display-muted);--bot-duration:21s;--bot-delay:-8s;--bot-blink-duration:9s}.bot-crew-member-3{right:3%;bottom:22%;width:clamp(4.5rem,7vw,6.5rem);--bot-duration:25s;--bot-delay:-17s;--bot-blink-duration:7s}.bot-crew-member-4{right:22%;bottom:6%;width:clamp(4rem,6vw,5rem);color:var(--bd-display-muted);--bot-duration:17s;--bot-delay:-6s;--bot-blink-duration:10s}.bot-crew-member-5{left:23%;bottom:5%;width:clamp(3.75rem,6vw,5rem);color:var(--bd-text);--bot-duration:24s;--bot-delay:-15s;--bot-blink-duration:9s}.bot-crew-member-6{right:2%;top:43%;width:clamp(3.75rem,6vw,5rem);color:var(--bd-display-muted);--bot-duration:22s;--bot-delay:-5s;--bot-blink-duration:10s}.bot-character{display:block;padding:var(--bd-space-2);color:inherit;text-decoration:none;pointer-events:auto}.bot-character:focus-visible{outline:2px solid var(--bd-focus);outline-offset:4px;border-radius:var(--bd-radius-control)}.bot-crew-caption{display:none}.bot-mascot-drift,.bot-mascot-visual{display:block;width:100%}.bot-mascot-drift{animation:bot-drift var(--bot-duration) ease-in-out var(--bot-delay) infinite}.bot-mascot-visual{animation:bot-tilt calc(var(--bot-duration) * .7) ease-in-out var(--bot-delay) infinite}.bot-mascot{display:block;width:100%;height:auto;overflow:visible;transition:transform var(--bd-duration) var(--bd-ease)}.bot-crew-member:is(:hover,:focus-within) .bot-mascot{transform:translateY(-4px) rotate(-3deg) scale(1.04)}.bot-mascot-gaze{transform:translate(var(--bot-eye-x,0),var(--bot-eye-y,0));transition:transform 80ms ease-out}.bot-mascot-head{fill:currentColor}.bot-mascot-eyes{fill:var(--bd-on-action)}.bot-crew-member-1 .bot-mascot-eyes,.bot-crew-member-2 .bot-mascot-eyes,.bot-crew-member-4 .bot-mascot-eyes,.bot-crew-member-5 .bot-mascot-eyes,.bot-crew-member-6 .bot-mascot-eyes{fill:var(--bd-canvas)}.bot-mascot-blink{transform-box:fill-box;transform-origin:center;animation:bot-blink var(--bot-blink-duration) linear var(--bot-delay) infinite}.bot-motion :is(.bot-mascot-drift,.bot-mascot-visual,.bot-mascot-blink){animation-play-state:paused}.bot-motion[data-motion=running] :is(.bot-mascot-drift,.bot-mascot-visual,.bot-mascot-blink){animation-play-state:running}.bot-motion[data-motion=running] .bot-crew-member:is(:hover,:focus-within) :is(.bot-mascot-drift,.bot-mascot-visual,.bot-mascot-blink){animation-play-state:paused}@keyframes bot-drift{0%,to{transform:translate(0)}25%{transform:translate(var(--bot-drift-x),calc(-1 * var(--bot-drift-y)))}50%{transform:translate(calc(-.4 * var(--bot-drift-x)),calc(-.8 * var(--bot-drift-y)))}75%{transform:translate(calc(-1 * var(--bot-drift-x)),calc(.6 * var(--bot-drift-y)))}}@keyframes bot-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}@keyframes bot-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@media (max-width:1023px){.bot-page .bot-hero .service-hero-intro{max-width:calc(100vw - 20rem)}.bot-page .bot-hero h1{font-size:clamp(2.75rem,5.3vw,3.5rem)}}@media (max-width:767px){.bot-page .bot-hero{padding-block:112px 160px;min-height:0}.bot-page .bot-hero .service-hero-intro{max-width:100%}.bot-page .bot-hero h1{max-width:22ch;font-size:clamp(2.25rem,9vw,2.75rem)}.bot-hero .service-hero-actions .service-text-link{justify-self:center}.bot-crew-member{--bot-drift-x:10px;--bot-drift-y:10px}.bot-crew-member-0{left:6%;top:16px;width:60px}.bot-crew-member-1{left:calc(50% - 28px);right:auto;top:24px;width:56px}.bot-crew-member-5{left:auto;right:6%;bottom:auto;top:20px;width:52px}.bot-crew-member-2{left:3%;bottom:64px;width:48px}.bot-crew-member-3{left:27%;right:auto;bottom:72px;width:48px}.bot-crew-member-4{right:27%;bottom:68px;width:48px}.bot-crew-member-6{right:3%;top:auto;bottom:60px;width:48px}}@media (prefers-reduced-motion:reduce){.bot-motion :is(.bot-mascot-drift,.bot-mascot-visual,.bot-mascot-blink){animation:none;transform:none}.bot-motion .bot-mascot,.bot-motion .bot-mascot-gaze{transform:none;transition:none}}.bot-audience-heading,.bot-audience-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--bd-space-12);column-gap:var(--bd-space-12)}.bot-audience-heading{align-items:start;margin-bottom:var(--bd-space-12)}.bot-audience-heading h2{max-width:22ch}.bot-audience-heading>p{max-width:56ch}.bot-problem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--bd-space-12);column-gap:var(--bd-space-12);margin:0;padding:0;list-style:none}.bot-problem{padding-block:var(--bd-space-8);gap:var(--bd-space-3);border-top:1px solid var(--bd-line)}.bot-problem>p{max-width:52ch}.bot-problem:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--bd-space-12);column-gap:var(--bd-space-12);align-items:start}.bot-audience-requirements{padding-top:var(--bd-space-8);gap:var(--bd-space-3) var(--bd-space-12);border-top:1px solid var(--bd-line)}.bot-role{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:var(--bd-space-6);padding-block:var(--bd-space-6);border-bottom:1px solid var(--bd-line)}.bot-role:first-child{padding-top:0}.bot-role:last-child{border-bottom:0;padding-bottom:0}.bot-role-heading{display:flex;align-items:center;align-self:start;gap:var(--bd-space-3);min-width:0}.bot-role-heading h3{min-width:0}.bot-role-motion{position:static;inset:auto;pointer-events:auto}.bot-role-avatar{display:block;flex:0 0 40px;width:40px;color:var(--bd-action)}.bot-role-avatar-1{color:var(--bd-text)}.bot-role-avatar-4{color:var(--bd-display-muted)}.bot-role-avatar-1 .bot-mascot-eyes,.bot-role-avatar-4 .bot-mascot-eyes{fill:var(--bd-canvas)}.bot-role-avatar-0{transform:rotate(-8deg)}.bot-role-avatar-2{transform:rotate(8deg)}.bot-steps li{gap:var(--bd-space-3)}.bot-story-heading{max-width:30rem;margin-bottom:var(--bd-space-3)}.bot-story-case{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bd-space-16);align-items:center}.bot-story-case>*{min-width:0}.bot-story-copy,.bot-story-visual{gap:var(--bd-space-6)}.bot-story-visual{margin:0;aspect-ratio:auto;padding:var(--bd-space-6);background:var(--bd-canvas);color:var(--bd-text)}.bot-story-flow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);align-items:center;margin-block:var(--bd-space-6)}.bot-story-tasks{display:grid;gap:var(--bd-space-4)}.bot-story-tasks>span{display:grid;place-items:center;text-align:center;min-height:3rem;padding:var(--bd-space-2);background:var(--bd-raised);border:1px solid var(--bd-control-border);border-radius:var(--bd-radius-architecture);color:var(--bd-text)}.bot-story-connector{width:100%;height:11rem}.bot-story-team{display:grid;gap:var(--bd-space-2);justify-items:center}.bot-story-team>svg{width:100%;height:auto}.bot-story-visual .bot-story-bot{color:var(--bd-action)}.bot-story-visual .bot-story-bot-neutral{color:var(--bd-text)}.bot-story-bot-neutral .bot-mascot-eyes{fill:var(--bd-canvas)}.bot-story-result{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--bd-space-4) var(--bd-space-6);border-top:1px solid var(--bd-line);padding-top:var(--bd-space-6)}.bot-story-result>span{font:600 clamp(3.5rem,6vw,5rem)/1 var(--bd-font);letter-spacing:-.06em}@media (max-width:767px){.bot-story-case{grid-template-columns:minmax(0,1fr);gap:var(--bd-space-8)}.bot-story-visual{padding:var(--bd-space-3);gap:var(--bd-space-3)}.bot-story-result{padding:var(--bd-space-4) var(--bd-space-2) var(--bd-space-2)}}.bot-book-layout>*{min-width:0}.bot-book-layout .service-book-copy{max-width:43rem}@media (max-width:1023px){.bot-page #team .service-story-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.bot-audience-heading,.bot-audience-requirements,.bot-problem-list,.bot-problem:last-child{grid-template-columns:minmax(0,1fr)}.bot-audience-heading{gap:var(--bd-space-5);margin-bottom:var(--bd-space-8)}.bot-problem{padding-block:var(--bd-space-6)}.bot-audience-requirements{padding-top:var(--bd-space-6)}.bot-role{grid-template-columns:minmax(0,1fr);gap:var(--bd-space-3)}}