@font-face{font-family:Clock;src:url('/assets/display.ttf');font-weight:800;font-display:swap}
:root{--ink:#121616;--paper:#f5f2e9;--lime:#ddff38;--muted:#666b63;--line:#c8c9bf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.wordmark{font-family:Clock,Impact,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.02}h1{font-size:clamp(2.9rem,6.1vw,5.3rem)}h2{font-size:clamp(2.05rem,3.5vw,3.05rem)}h3{font-size:clamp(1.5rem,2.2vw,2rem)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #241a3c;outline-offset:3px;box-shadow:0 0 0 3px #fff}button{color:inherit}img{max-width:100%}p{max-width:75ch}em{font-style:normal}.wrap{max-width:1440px;width:88%;margin:0 auto}.section{padding-top:74px;padding-bottom:74px}.eyebrow{font:600 12px/1.5 monospace;letter-spacing:.12em;margin-bottom:22px}.light{color:#ececde}.site-header{display:flex;align-items:center;gap:35px;background:var(--ink);color:var(--paper);padding:23px 5%;border-bottom:1px solid #ffffff24}.wordmark{font-size:2rem;letter-spacing:-.065em;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:30px;margin:auto;font-size:14px}.site-header nav a{padding:5px 0;white-space:nowrap}.site-header nav a[aria-current]{border-bottom:1px solid var(--lime)}.nav-workspace{border:1px solid #ffffff99;padding:9px 18px;border-radius:30px;font-size:14px;white-space:nowrap}.nav-workspace span{margin-left:14px}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid transparent;padding:16px 23px;font-weight:700;border-radius:6px;line-height:1.3;transition:transform .18s,box-shadow .18s;font-size:15px}.btn:hover{transform:translateY(-3px);box-shadow:3px 4px 0 #0002}.btn span{font-size:22px}.primary{background:var(--lime);color:var(--ink)}.black{background:var(--ink);color:var(--paper)}.outline{border-color:var(--ink);background:transparent}.button-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.demo-note{padding:14px 6%;background:#e6e8d7;font-size:13px;display:flex;gap:20px;align-items:center}.demo-note span{font:700 11px monospace;letter-spacing:.1em;white-space:nowrap}.heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.heading-row>p{font-size:18px;max-width:400px}.category-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.category-links a{border:1px solid var(--ink);padding:10px 17px;border-radius:25px;font-size:14px}.category-links a:hover{background:var(--lime)}.group-1{background:#eeedcc}.card-top{display:flex;justify-content:space-between;align-items:center;padding:3px 8px 10px;font:12px monospace;letter-spacing:.08em}.card-top span:first-child{font-family:Clock,Impact,sans-serif;font-size:1.65rem}.portrait{aspect-ratio:1;background-color:var(--accent);border-radius:6px}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:38px 0}.steps-row h3{font-size:1.9rem;margin:16px 0}.step-no{width:40px;height:40px;border:1px solid var(--ink);display:inline-flex;justify-content:center;align-items:center;background:var(--lime);border-radius:50%;font:14px monospace}.wide-callout{padding:85px 0;background:linear-gradient(90deg,#101515f5,#101515a6),url('/assets/studio.webp') center/cover;color:var(--paper)}.wide-callout p:not(.eyebrow){font-size:20px;margin:25px 0}.site-footer{padding:35px 6%;display:flex;gap:35px;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper)}.site-footer>span{font:12px monospace;letter-spacing:.1em}.site-footer>div{display:flex;gap:24px;font-size:14px}.skip-link{position:absolute;z-index:100;top:-90px;padding:15px;background:white}.skip-link:focus{top:0}.breadcrumb{font-size:14px;display:inline-block;margin-bottom:34px;text-decoration:underline;text-underline-offset:4px}.agent-tagline{font-size:22px;max-width:410px;margin-top:25px}.quiet{font-size:14px;color:var(--muted);margin-top:16px}.light-quiet{color:#b4bcb4}.lead{font-size:21px;line-height:1.5;margin-top:25px;max-width:650px}.narrow{max-width:700px}.capabilities{list-style:none;padding:0;margin:32px 0}.capabilities li{padding:22px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px}.capabilities li>span:first-child{font:13px monospace;color:#62665f}.capabilities li>span:last-child{margin-left:auto}.capabilities h3{font-size:1.75rem}.requirements h3{margin:26px 0 10px;font-size:1.8rem}.hire-card{border:1px solid #151515;background:var(--accent);padding:17px;border-radius:15px;box-shadow:6px 7px 0 #0002;position:sticky;top:25px}.hire-card .eyebrow{display:block;font-size:max(12px,11px)}.hire-card .portrait{margin-bottom:20px}.hire-card h3,.hire-card h2{font-size:2.5rem;margin-bottom:13px}.hire-card ul{padding-left:20px;line-height:1.9}.hire-card .btn{width:100%}.text-link{display:block;text-align:center;font-size:14px;text-decoration:underline;margin:15px 0 5px}.examples-section{border-top:1px solid var(--ink)}.paper-lines{margin:25px 0;display:grid;gap:13px}.paper-lines i{height:1px;width:100%;background:#15151533}.paper-lines i:last-child{width:70%}.sheet-link{font-size:14px;text-decoration:underline;margin-top:auto}.notice{padding:24px;border:1px solid #929988;border-left:5px solid var(--ink);border-radius:5px;background:#ebece0;margin:30px 0}.notice strong{display:block;margin-bottom:6px}.notice p{font-size:14px}.compact{margin:24px 0;padding:16px 20px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:35px}.plan{padding:30px;border:1px solid var(--ink);border-radius:12px;display:flex;flex-direction:column;background:#f9f6ed}.featured{background:#ddff38;box-shadow:6px 7px 0 #151515}.plan h2{font-size:clamp(1.95rem,3vw,2.6rem);margin-bottom:30px}.plan-price{font-family:Clock,Impact,sans-serif;font-size:5rem;line-height:1}.plan-price span{font:16px Arial}.pending{font-size:2.6rem;line-height:1.2;min-height:80px}.plan ul{padding-left:20px;margin:30px 0;line-height:1.9;flex:1}.plan .btn{width:100%}.pricing-faq{max-width:850px}.pricing-faq h2{margin-bottom:30px}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:18px;font-weight:600}details p{margin-top:18px}.how-panels{margin-top:70px}.how-panels article{display:grid;grid-template-columns:50px 1fr;gap:30px;border-top:1px solid var(--ink);padding:40px 0}.how-panels h2{font-size:clamp(2.05rem,3.8vw,3rem)}.how-panels p{margin:18px 0 24px;max-width:700px}.brief-layout{display:grid;grid-template-columns:1fr 330px;gap:7%;align-items:start}.progress-steps{list-style:none;display:flex;justify-content:space-between;padding:0;gap:10px;margin:0 0 38px;font:14px monospace}.progress-steps li{border-bottom:2px solid #c4c5bd;color:var(--muted);padding:12px 0;flex:1}.progress-steps li[aria-current]{color:var(--ink);border-color:var(--ink);font-weight:bold}.progress-steps span{font:14px Arial;margin-left:8px}fieldset{padding:0;border:0;margin:0;min-width:0}legend{font-family:Clock,Impact,sans-serif;font-size:clamp(2.05rem,3.5vw,3.05rem);line-height:1.03;letter-spacing:-.03em;margin-bottom:20px;width:100%}fieldset>p{margin-bottom:25px}label{display:block;font-size:15px;font-weight:bold;margin:22px 0 8px}label span{font-size:13px;font-weight:normal;color:var(--muted)}input,textarea,select{width:100%;padding:14px 15px;border:1px solid #9fa497;border-radius:5px;background:#fffdf7;color:var(--ink);min-height:48px}textarea{min-height:130px;resize:vertical}input[type=checkbox]{width:20px;min-height:20px;flex-shrink:0;accent-color:#151515}.check-label{display:flex;align-items:start;gap:12px;font-weight:normal}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-help{font-size:13px;margin-top:8px;color:var(--muted)}.form-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;align-items:center}.text-button{background:none;border:0;text-decoration:underline;text-underline-offset:3px;padding:8px 0;font-size:14px}.selected-agent{position:sticky;top:25px}.selected-agent .hire-card{position:static}.selected-agent .hire-card h3,.selected-agent .hire-card h2{font-size:2rem}.selected-agent .portrait{aspect-ratio:1}.selected-agent .notice{font-size:14px}.review-row{padding:17px 0;border-bottom:1px solid var(--line)}.review-row dt{font-size:13px;color:#65695f;margin-bottom:6px}.review-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.account-page{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;min-height:75vh}.account-art{transform:rotate(3deg);border:1px solid var(--ink);padding:12px;background:#d8c0f1;border-radius:16px;box-shadow:10px 12px 0 #0002}.workspace{display:grid;grid-template-columns:250px 1fr;min-height:85vh}.workspace-nav{background:#e9e8db;border-right:1px solid var(--line);padding:35px 25px}.workspace-nav .workspace-title{font-family:Clock,Impact,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.02;font-size:2rem}.workspace-nav nav{display:flex;flex-direction:column;gap:8px;margin:30px 0}.workspace-nav nav a{padding:12px;border-radius:5px;font-size:15px}.workspace-nav nav a[aria-current]{background:var(--ink);color:white}.workspace-nav .btn{font-size:13px;padding:13px}.workspace-body{padding:42px 5%;min-width:0}.workspace-body h1{font-size:4rem}.workspace-body h2{font-size:clamp(1.85rem,2.6vw,2.2rem)}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 22px}.board-filters{display:flex;gap:6px}.board-filters button{font-size:13px;padding:8px 12px;border:1px solid #a7ad9f;border-radius:20px;background:transparent}.board-filters button[aria-pressed=true]{background:var(--ink);color:white}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-item{border:1px solid #afb3a7;padding:20px;border-radius:10px;background:#fffcf4;display:flex;flex-direction:column}.work-item .portrait{width:58px;height:58px;border-radius:10px;aspect-ratio:1;margin:14px 0}.work-item h3{font-size:1.7rem;margin-bottom:14px}.work-item p{font-size:14px}.work-item .btn{margin-top:20px;font-size:13px;padding:12px}.badge{font:12px monospace;display:inline-block;padding:6px 9px;border-radius:4px;background:#e8e9df;align-self:start}.badge.review{background:#e4d2f7}.badge.complete{background:#dceba9}.badge.working{background:#f5ddac}.workspace-section{padding-top:45px;margin-top:35px;border-top:1px solid var(--line)}.workspace-section>p{margin:12px 0}.empty-state{margin-top:22px;padding:30px;border:1px dashed #9ea594;border-radius:8px}.empty-state h3{margin-bottom:10px}.brief-item{padding:20px;border:1px solid var(--line);margin-top:15px;background:#fffdf7;border-radius:8px}.brief-item h3{font-size:1.8rem;margin:8px 0}.brief-item p{font-size:14px;overflow-wrap:anywhere}.connection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.connection-list article{border:1px solid var(--line);padding:20px;border-radius:7px}.connection-list strong{display:block;margin-bottom:10px}.connection-list span{font:12px monospace;background:#e5e6dd;padding:5px}.connection-list p{font-size:14px;margin-top:16px}dialog{max-width:760px;width:90%;max-height:88vh;overflow:auto;padding:30px;border:1px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0a1111b8;backdrop-filter:blur(5px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.icon-button{font-size:30px;border:0;background:none;padding:0 10px}dialog h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}.sample-document{padding:24px;border:1px solid var(--line);background:white;white-space:pre-wrap;line-height:1.65;font-size:16px;margin:22px 0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#151919;color:white;border-radius:8px;padding:15px 22px;max-width:90%;z-index:100;display:none}.toast.visible{display:block}[hidden]{display:none!important}.ink{color:var(--ink)}
@media(max-width:1240px){.site-header{gap:20px;flex-wrap:wrap;padding:19px 6%}.menu-toggle{display:flex;gap:15px;margin-left:auto;border:1px solid #ffffff70;padding:7px 12px;background:none;color:white;border-radius:5px;font-size:14px}.site-header nav{display:none;flex-direction:column;align-items:start;width:100%;order:4;margin:0;padding:20px 0 8px;font-size:16px;gap:17px}.site-header nav.open{display:flex}.work-grid{grid-template-columns:1fr}.workspace{grid-template-columns:210px 1fr}.work-item{display:block}.plan{padding:24px}.plan h2{font-size:2.2rem}.brief-layout{grid-template-columns:1fr 280px;gap:5%}}
@media(max-width:800px){.wordmark{font-size:1.7rem}.nav-workspace{font-size:13px;padding:8px 11px}.demo-note{display:block;font-size:12px}.demo-note span{display:block;margin-bottom:5px}.wrap{width:88%}.section{padding:64px 0}.heading-row{align-items:start;flex-direction:column;gap:18px}.steps-row{grid-template-columns:1fr;gap:28px}.steps-row article{border-top:1px solid var(--line);padding-top:20px}.site-footer{align-items:start;flex-wrap:wrap}.site-footer>span{order:3;width:100%}.site-footer>div{gap:16px}.site-footer a{padding:8px 0;display:inline-block}.agent-hero-grid,.detail-layout,.brief-layout,.account-page{grid-template-columns:1fr;gap:35px}.hire-card{position:static;max-width:400px}.plan-grid{grid-template-columns:1fr;gap:24px}.plan h2{font-size:clamp(1.95rem,3vw,2.6rem)}.plan .pending{min-height:0}.selected-agent{position:static;max-width:430px}.selected-agent .hire-card .portrait{max-height:280px;aspect-ratio:1;width:280px;max-width:100%;margin:0 auto 20px}.account-art{max-width:450px}.workspace{grid-template-columns:1fr}.workspace-nav{border:0;padding:20px 6%;min-width:0}.workspace-nav .workspace-title{display:none}.workspace-nav nav{flex-direction:row;overflow:auto;margin:15px 0;gap:5px}.workspace-nav nav a{white-space:nowrap;padding:8px 12px;font-size:14px}.workspace-nav .btn{display:none}.workspace-body{padding:30px 6%}.workspace-body h1{font-size:clamp(2.6rem,10vw,3.4rem)}.connection-list{grid-template-columns:1fr}.board-heading{align-items:start;flex-direction:column}.work-grid{grid-template-columns:1fr 1fr}.work-grid .work-item:last-child{grid-column:1/-1}.brief-layout .progress-steps span{display:block;margin:5px 0 0}.wide-callout{padding:55px 0}}
@media(max-width:520px){.desktop{display:none}.field-pair{grid-template-columns:1fr;gap:0}.progress-steps{gap:12px;font-size:13px}.progress-steps span{font-size:12px}.work-grid{grid-template-columns:1fr}.work-grid .work-item:last-child{grid-column:auto}.work-item h3{font-size:2rem}.site-footer>div{width:100%}.nav-workspace{display:none}.how-panels article{grid-template-columns:1fr;gap:20px}.category-links{gap:8px}.category-links a{font-size:13px;padding:9px 12px}.plan ul{font-size:16px}.btn{max-width:100%}dialog{padding:22px}}
.mobile-card-benefit{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* tap targets: inline links and the wordmark need a comfortable hit area */
.wordmark{display:inline-block;padding-block:8px}
.breadcrumb,.text-link,.a-crumb a{display:inline-block;padding-block:9px}
.eyebrow{font-size:max(12px,.72rem)}
.site-header nav a{display:inline-block;padding-block:10px}

.site-footer a{display:inline-block;padding-block:9px}
