/* A contact-first page for ordinary working days. Same paper, pencil and cats. */
.masthead{height:86px;position:relative}.workday-nav{display:flex;align-items:center;gap:29px;margin-left:auto;margin-right:34px}.workday-nav a{font-size:12px;text-decoration:none;white-space:nowrap}.workday-nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-demo{border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--paper);padding:12px 16px;font-size:12px}
.hero{display:flex;flex-direction:column;align-items:center;padding:51px 0 25px;gap:42px}.pitch{padding:0;width:100%;max-width:1020px;text-align:center;margin:auto}.eyebrow{justify-content:center;font-size:17px;margin-bottom:20px}.pitch h1{font-size:clamp(52px,6.1vw,83px);line-height:1.02;letter-spacing:-1.9px;margin:0 auto 21px;max-width:1020px}.cat-word svg{bottom:-5px}.job-lede{max-width:none;margin:0 auto 9px;font-size:17px;line-height:1.5;color:var(--ink)}.hero .intro{max-width:56ch;margin:0 auto 24px;font-size:14px;line-height:1.7;color:var(--soft)}
.hire-form{text-align:left;max-width:480px;margin:0 auto;padding:19px 22px 15px}.form-top label{font-size:24px}.small-note{font-size:12px;max-width:120px}.number-row{margin-top:13px}.number-row input{height:57px;font-size:23px}.number-help{margin:8px 0 10px;font-size:9px}.channel-line{margin-bottom:12px}.hire-form>.primary{height:48px;min-height:48px}.hire-form .form-bottom{margin-top:9px}.fine{font-size:9px}.hero .cat-team{justify-content:center;max-width:none;margin:20px auto 0;gap:29px}.hero .team-note{margin:9px auto 0;max-width:none;font-size:14px}
.demo-stage{width:100%;max-width:none;padding:0 0 88px;min-height:800px}.workday-art{position:absolute;width:100%;height:auto;left:0;bottom:69px;mix-blend-mode:multiply;z-index:-1;pointer-events:none}.role-picker{display:flex;justify-content:center;gap:7px;margin:0 auto 19px;position:relative}.role-picker button{border:1px solid var(--line);border-radius:30px;background:var(--paper);padding:9px 14px;font-size:11px;min-height:37px}.role-picker button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.role-picker button:hover{border-color:var(--ink)}.demo-above{margin-bottom:8px}.demo-above p{font-size:19px}.chat-switch{margin-bottom:13px}.phone-shell{height:620px}.cat-scene{display:none}.phone-caption{width:370px;padding:0;text-align:center;margin:17px auto 0;min-height:0}.phone-shell,.demo-above,.chat-switch{position:relative;z-index:1}
.work-examples{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:57px 0 64px;border-top:1px solid var(--line);scroll-margin-top:20px}.examples-heading h2{font-family:var(--display);font-size:44px;line-height:1.12;font-weight:400;letter-spacing:-.7px;margin:18px 0}.examples-heading p{font-size:13px;line-height:1.8;color:var(--soft);max-width:33ch}.examples-heading>img{display:block;width:220px;height:auto;mix-blend-mode:multiply;margin-top:26px}.example-job{display:flex;gap:17px;text-align:left;border:0;border-bottom:1px solid var(--line);padding:24px 4px;background:none;width:100%}.example-job:first-child{padding-top:0}.job-number{font-family:var(--hand);font-size:17px;color:var(--soft);padding-top:2px}.example-job>span:last-child{display:flex;flex-direction:column;gap:10px}.example-job small{font-size:9px;letter-spacing:1.15px;color:var(--soft)}.example-job strong{font-family:var(--display);font-weight:400;font-size:25px;line-height:1.2}.example-job>span>span{font-size:12px;line-height:1.85;color:var(--soft)}.example-job em{font-size:11px;font-style:normal;text-decoration:underline;text-underline-offset:4px;margin-top:2px;min-height:23px}.example-job:hover{background:#eae5d84d}.example-job[aria-pressed=true] .job-number{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.connector-list{padding-top:4px}.connector-list>div{display:flex;gap:15px;align-items:center;min-height:96px;border-bottom:1px solid var(--line);padding:18px 0}.connector-list>div:first-child{padding-top:0}.connector-letter{display:grid;place-items:center;width:40px;height:40px;border:1px solid #aaa18f;border-radius:7px 11px 6px 9px;font-family:var(--display);font-size:22px;flex-shrink:0;transform:rotate(-4deg)}.connector-list>div:nth-child(2) .connector-letter{transform:rotate(3deg);font-size:19px}.connector-list>div>span:nth-child(2){flex:1;min-width:0}.connector-list strong{display:block;font-family:var(--display);font-size:23px;font-weight:400;margin-bottom:7px}.connector-list small{display:block;color:var(--soft);font-size:11px;line-height:1.6}.connector-state{font-size:9px;color:var(--soft);border:1px solid var(--line);padding:5px 7px;border-radius:4px}.connector-explainer{font-size:10px;line-height:1.8;color:var(--soft);margin-top:18px}.working-agreement .method-heading h2{font-size:43px}.work-method{scroll-margin-top:20px}#hire-form{scroll-margin-top:25px}
@media(max-width:1100px) and (min-width:831px){.pitch h1{font-size:67px}.small-note{display:block}.demo-stage{min-height:800px}.workday-art{width:110%;max-width:none;left:-5%}.hero .intro{font-size:14px}.work-examples{gap:45px}}
@media(max-width:830px){.hero{padding-top:38px;gap:35px}.pitch{max-width:none}.pitch h1{font-size:62px;max-width:760px}.hero .intro{font-size:14px;max-width:52ch}.workday-art{width:125%;max-width:none;left:-12.5%;bottom:72px}.demo-stage{max-width:none;min-height:800px}.work-examples{grid-template-columns:.85fr 1.15fr;gap:28px;padding:43px 0}.examples-heading h2{font-size:35px}.example-job strong{font-size:23px}.examples-heading>img{width:200px}.workday-nav{gap:21px;margin-right:25px}.working-agreement .method-heading h2{font-size:34px}}
@media(max-width:560px){.masthead{height:75px;gap:12px}.brand{font-size:24px}.workday-nav{gap:14px;margin:0 0 0 auto}.workday-nav a{font-size:10px}.nav-demo{font-size:10px;padding:10px 11px;min-height:36px}.nav-demo svg{display:none}.hero{padding-top:31px;gap:28px;padding-bottom:27px}.eyebrow{font-size:16px;margin-bottom:20px}.pitch h1{font-size:clamp(41px,10.8vw,59px);line-height:1.07;letter-spacing:-1px;margin-bottom:17px}.job-lede{font-size:13px;margin-bottom:9px}.hero .intro{font-size:12px;line-height:1.75;max-width:36ch;margin-bottom:22px}.hero .intro br{display:none}.hire-form{padding:18px 17px 14px}.form-top label{font-size:25px}.small-note{display:none}.number-row input{height:61px;font-size:23px}.hero .cat-team{gap:21px;margin-top:19px}.hero .team-note{font-size:13px;max-width:36ch;line-height:1.4}.demo-stage{min-height:0;padding-bottom:125px}.role-picker{gap:5px;margin-bottom:18px;flex-wrap:wrap}.role-picker button{font-size:10px;min-height:36px;padding:8px 10px}.phone-shell{height:630px}.phone-caption{width:100%;max-width:330px;font-size:13px;line-height:1.4;margin-top:14px}.workday-art{width:110%;left:-5%;bottom:10px;max-width:none;z-index:0}.work-examples{grid-template-columns:1fr;gap:17px;padding:35px 0 40px}.examples-heading{position:relative}.examples-heading h2{font-size:37px;max-width:75%;margin:15px 0 11px}.examples-heading p{font-size:12px;max-width:39ch}.examples-heading>img{position:absolute;right:-1px;top:27px;width:100px;margin:0}.example-job{padding:22px 0;gap:14px}.example-job:first-child{padding-top:14px}.example-job strong{font-size:24px}.example-job>span>span{font-size:12px}.connector-list>div{gap:12px;min-height:101px}.connector-letter{width:34px;height:37px;font-size:20px}.connector-list strong{font-size:22px}.connector-list small{font-size:11px}.connector-state{font-size:8px;padding:4px}.working-agreement .method-heading h2{font-size:37px}}
@media(max-width:360px){.workday-nav{gap:9px}.workday-nav a{font-size:9px}.nav-demo{padding:9px 8px;font-size:9px}.masthead{gap:8px}.brand{font-size:22px;gap:5px}.brand img{width:29px}.pitch h1{font-size:39px}.role-picker button{font-size:9px;padding:8px 9px}.phone-shell{height:620px}.examples-heading h2{font-size:34px;max-width:75%}.examples-heading>img{width:85px}.connector-state{display:none}}

/* Meet Fat Cat: a working neighbourhood behind both entry and phone. */
.hero{position:relative;isolation:isolate;padding-top:43px;gap:35px}.hero-world{position:absolute;inset:0 -48px 0;overflow:hidden;z-index:-1;pointer-events:none}.hero-world img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;mix-blend-mode:multiply;opacity:.74}.pitch,.demo-stage{position:relative;z-index:1}.pitch h1{font-size:clamp(48px,5.6vw,77px);line-height:1.02;max-width:1000px;margin-bottom:20px}.meet-line{font-size:.76em;display:inline-block;margin-bottom:9px}.hero .intro{max-width:60ch;font-size:13px;margin-bottom:24px}.job-lede{font-size:16px}.hire-form{background:#fdfbf6f5;box-shadow:4px 6px 0 #302e2910}.hero .cat-team,.hero .team-note{width:max-content;max-width:100%;background:#f5f1e7dc}.hero .team-note{padding:2px 8px}.demo-stage{padding-bottom:46px;min-height:0}.role-picker button{background:#f5f1e7ed}.demo-above,.chat-switch{background:#f5f1e7e8}.phone-caption{background:#f5f1e7dc;padding:4px 8px;border-radius:4px}.call-shortcut{display:grid;place-items:center;width:32px;height:34px;padding:5px;border:0;background:transparent;border-radius:50%;flex-shrink:0;color:var(--green)}.call-shortcut svg{width:19px;height:19px}.call-shortcut:hover{background:#e8e6dc}.check-in-button{display:flex;align-items:center;gap:8px;margin:15px auto 0;border:0;border-bottom:1px solid var(--ink);background:var(--paper);font-size:11px;padding:8px 2px;min-height:35px}.check-in-button svg{width:16px}
.business-section,.voice-section{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;border-top:1px solid var(--line);padding:60px 0}.business-heading h2,.voice-heading h2{font-family:var(--display);font-weight:400;font-size:44px;letter-spacing:-.7px;line-height:1.12;margin:17px 0}.business-heading>p,.voice-heading>p{font-size:13px;line-height:1.8;max-width:38ch;color:var(--soft)}.brief-steps{list-style:none;padding:0;margin:26px 0 21px;display:grid;gap:15px}.brief-steps li{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;max-width:37ch}.brief-steps li>span{font-family:var(--hand);font-size:17px;line-height:1.1;min-width:15px;padding-top:2px}.section-limit{font-size:10px!important;line-height:1.8!important;color:var(--soft);max-width:45ch!important}.brief-sheet{background:var(--white);padding:25px 27px;border:1px solid #b9b09e;border-radius:5px 14px 8px 5px;box-shadow:4px 5px 0 #302e2908;align-self:start;min-width:0}.brief-sheet-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:17px;border-bottom:1px dashed var(--line);margin-bottom:20px}.brief-sheet-top>.hand{font-size:23px}.brief-sheet label[for=brief-text]{display:block;font-size:12px;font-weight:600;margin-bottom:11px}.brief-sheet textarea{width:100%;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.8;padding:13px;resize:vertical;min-height:165px;max-height:450px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fffef9}.brief-sheet textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.brief-sheet textarea[aria-invalid=true]{border-color:#8d3e2d}#brief-help,#brief-status{font-size:10px;line-height:1.7;color:var(--soft)}#brief-status:empty{display:none}.brief-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0 0}.brief-actions .primary{font-size:11px;min-height:42px;padding:0 12px;gap:8px}.file-button{position:relative;font-size:11px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:40px;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-button:focus-within{outline:2px solid var(--green);outline-offset:4px}#brief-result{border-top:1px dashed var(--line);padding-top:18px;margin-top:20px}.brief-shared{font-size:12px;font-weight:600}#brief-preview{white-space:pre-wrap;max-height:130px;overflow:auto;font-size:11px;line-height:1.7;color:var(--soft)}.brief-team{display:flex;justify-content:space-between;gap:12px;padding:8px 0 14px}.brief-team>span{display:flex;flex-direction:column;gap:6px;min-width:0}.brief-team img{border-radius:50%;object-fit:cover}.brief-team strong{font-family:var(--display);font-size:18px;font-weight:400}.brief-team small{font-size:9px;color:var(--soft);line-height:1.5}#ask-shared-brief{font-size:11px;min-height:35px}
.voice-card{width:100%;max-width:490px;justify-self:end;background:#fdfbf6;border:1px solid #b9b09e;border-radius:17px 9px 15px 8px;padding:27px 30px;text-align:center;box-shadow:5px 6px 0 #302e2908}.voice-kicker{display:block;font-size:9px;letter-spacing:.9px;color:var(--soft);margin-bottom:23px}.voice-card>img{display:block;object-fit:cover;border-radius:50%;border:1px solid var(--line);margin:0 auto 12px}.voice-card h3{font-family:var(--display);font-size:30px;font-weight:400;margin:0 0 5px}.voice-job{font-size:12px;color:var(--soft);margin:0}.voice-bars{display:flex;justify-content:center;align-items:center;gap:5px;height:45px;margin:14px 0}.voice-bars i{width:3px;height:12px;border-radius:3px;background:#b4b4a4;transform-origin:center}.voice-bars i:nth-child(3n){height:28px}.voice-bars i:nth-child(3n+1){height:19px}.voice-card.is-playing .voice-bars i{animation:voicePulse .8s ease-in-out infinite alternate;background:var(--green)}.voice-card.is-playing .voice-bars i:nth-child(even){animation-delay:-.4s}.voice-card audio{display:block;width:100%;height:44px;max-width:100%;margin:0 auto}.voice-card #call-status{font-size:10px;color:var(--soft);line-height:1.7;margin:13px 0}.voice-card details{margin-top:15px;text-align:left;border-top:1px dashed var(--line);padding-top:15px;font-size:11px;line-height:1.8}.voice-card summary{cursor:pointer;min-height:28px}.voice-card details p{color:var(--soft);font-size:11px;line-height:1.8}.voice-heading h2:focus{outline:none}@keyframes voicePulse{from{transform:scaleY(.5)}to{transform:scaleY(1.2)}}
@media(min-width:1450px){.hero-world{left:calc((1216px - 100vw)/2);right:calc((1216px - 100vw)/2)}}
@media(max-width:830px){.hero-world{inset:0 -24px 0}.pitch h1{font-size:58px}.hero .intro{font-size:13px}.business-section,.voice-section{grid-template-columns:.85fr 1.15fr;gap:28px;padding:43px 0}.business-heading h2,.voice-heading h2{font-size:35px}.business-heading>p,.voice-heading>p{font-size:12px}.brief-sheet{padding:20px 18px}.brief-actions{flex-direction:column;align-items:stretch;gap:8px}.brief-actions .primary{width:100%;justify-content:space-between}.voice-card{padding:24px 21px}}
@media(max-width:560px){.hero{padding-top:29px;gap:29px}.hero-world{inset:0 -20px 0;opacity:.7}.hero-world img{height:920px;object-fit:cover;object-position:22% top;opacity:.45}.pitch h1{font-size:clamp(39px,10.3vw,57px);line-height:1.06;letter-spacing:-1.15px;margin-bottom:17px}.meet-line{font-size:.82em;margin-bottom:10px}.eyebrow{font-size:15px;margin-bottom:17px}.job-lede{font-size:13px;max-width:28ch;line-height:1.65;margin-bottom:8px}.hero .intro{font-size:12px;max-width:34ch;line-height:1.8;margin-bottom:23px}.hero .intro br{display:none}.hero .team-note{font-size:12px;max-width:32ch}.demo-stage{padding-bottom:27px}.phone-shell{height:630px}.business-section,.voice-section{grid-template-columns:1fr;gap:22px;padding:35px 0}.business-heading h2,.voice-heading h2{font-size:37px;margin:15px 0 12px}.business-heading>p,.voice-heading>p{max-width:43ch}.brief-steps{gap:12px;margin:22px 0 18px}.brief-steps li{max-width:none}.brief-sheet{padding:21px 18px}.brief-sheet textarea{font-size:13px;min-height:184px}.brief-actions{flex-direction:row;align-items:center;gap:10px}.brief-actions .primary{width:auto;gap:8px;font-size:10px}.file-button{font-size:10px}.brief-team{gap:9px}.brief-team small{font-size:8px}.voice-card{max-width:none;justify-self:stretch;padding:25px 22px}.call-shortcut{width:29px}.call-shortcut svg{width:17px}}
@media(max-width:360px){.hero-world{left:-15px;right:-15px}.pitch h1{font-size:37px}.job-lede{font-size:12px}.hero .intro{font-size:11px}.brief-actions{flex-direction:column;align-items:stretch}.brief-actions .primary{width:100%}.brief-team small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.voice-card.is-playing .voice-bars i{animation:none}}
