.direction-c .hero-form{padding:24px;max-width:440px;justify-self:end;width:100%;border-radius:16px}
.direction-c .hero-form h2{font-size:1.5rem}.direction-c .hero-form>p{margin-top:5px;font-size:.9375rem}.direction-c .hero-form label{margin:12px 0 5px;font-size:.875rem}.direction-c .hero-form input,.direction-c .hero-form select{min-height:40px;padding:8px 10px;font-size:1rem}.direction-c .hero-form textarea{min-height:66px;padding:8px 10px}.direction-c .hero-form>.button{margin-top:16px;min-height:44px;padding:11px 18px}.direction-c .hero-grid{gap:48px;grid-template-columns:1.25fr 1fr}.direction-c .expand-label>span:first-child{text-decoration:none}.direction-c .ownership-title{max-width:900px}.direction-c .after-agents .preference-actions{margin-top:0}.direction-c .nav-cta{min-width:180px;justify-content:center}
.embedded-team{background:#fff;color:var(--ink)}.embedded-intro{max-width:930px}.embedded-intro .eyebrow{color:var(--muted)}.embedded-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px}.embedded-grid article{border-top:1px solid var(--line);padding-top:20px}.embedded-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--acid);color:var(--ink);font-size:.875rem;font-weight:600}.embedded-grid h3{font-size:1.25rem;line-height:1.35;margin:18px 0 12px}.embedded-grid p{color:var(--muted);line-height:1.6}.embedded-quote{margin:48px 0 0;padding:32px 36px;background:#f6f7f3;color:var(--ink);border-radius:16px;border:1px solid var(--line)}.embedded-quote blockquote{margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:600;line-height:1.5;letter-spacing:-.025em}.embedded-quote figcaption{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:.875rem;color:#506047}.embedded-quote strong{color:#182b20}
@media(max-width:1000px){.embedded-grid{grid-template-columns:1fr 1fr}.direction-c .hero-grid{gap:28px}}
@media(max-width:760px){.direction-c .hero-grid{grid-template-columns:1fr}.direction-c .hero-form{max-width:none;justify-self:stretch}.direction-c .navigation{min-height:76px;flex-wrap:nowrap}.direction-c .nav-cta{min-width:0}.direction-c .ownership-title h2{font-size:2.2rem}.embedded-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.embedded-quote{padding:24px;margin-top:32px}.embedded-quote figcaption{flex-direction:column}.direction-c .homepage-hero{padding-top:36px}}

.direction-c .founder-story > p { color: #fff; font-size: 1.125rem; line-height: 1.6; }
.embedded-intro .lead { margin-top: 24px; color: var(--muted); max-width: 780px; }
.after-agents > p { margin: 0 0 24px; max-width: 800px; }

.contact-reveal{width:100%;max-width:440px;justify-self:end;border:0;padding:0}.contact-reveal>summary{display:none}.contact-reveal .hero-form{max-width:none}.screenshot-enlarge{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in;border-radius:12px}.screenshot-enlarge>span{display:block;font-size:.875rem;margin-top:10px;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}
#image-preview{width:min(1100px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:16px;border:0;border-radius:14px;background:#fff;color:var(--ink)}#image-preview::backdrop{background:#09130ed9}.preview-close,.preview-zoom{min-height:44px;padding:10px 16px;border:1px solid #b4bdb0;border-radius:8px;background:white;color:var(--ink)}.preview-close{display:block;margin-left:auto;margin-bottom:12px}.preview-scroll{overflow:auto;max-height:65dvh;touch-action:pan-x pan-y pinch-zoom}.preview-scroll img{display:block;width:100%;height:auto;max-width:none}.preview-scroll.is-zoomed img{width:1600px}.preview-zoom{margin-top:10px}#image-preview p{font-size:.875rem;margin-top:10px}
@media(max-width:760px){.contact-reveal{max-width:none;justify-self:stretch;background:white;border:1px solid var(--line);border-radius:16px}.contact-reveal>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;min-height:64px;font-weight:600;cursor:pointer;list-style:none}.contact-reveal>summary::-webkit-details-marker{display:none}.contact-reveal>summary span{font-size:1.5rem}.contact-reveal[open]>summary span{transform:rotate(45deg)}.contact-reveal .hero-form{border:0;box-shadow:none;padding:0 20px 20px}.contact-reveal .hero-form h2{display:none}.direction-c .form-pair{grid-template-columns:1fr;gap:0}.direction-c .hero-form input,.direction-c .hero-form select{min-height:48px}.direction-c .homepage-hero h1{font-size:clamp(2.3rem,8.7vw,2.75rem)}.direction-c .ownership-title h2,.direction-c .founder-a h2{font-size:2rem}.direction-c section{padding-top:52px;padding-bottom:52px}.direction-c .homepage-hero{padding-top:28px;padding-bottom:36px}.direction-c .section-top{margin-bottom:28px}.direction-c .hero-grid{gap:24px}.direction-c .ownership-board{margin-top:28px}.direction-c .preference-actions{flex-direction:column;align-items:stretch}}

.embedded-quote{border-left:4px solid var(--acid)}

.direction-c .owned-work{background:var(--acid);color:var(--ink)}
.direction-c .owned-work .owner-heading,.direction-c .owned-work li{border-color:#14231a33}
.direction-c .owned-work li>span{color:var(--ink)}
.direction-c .owned-work .opsa-dot{border-color:#14231a66}
@media(max-width:760px){.direction-c .hero-grid>.actions{margin-top:0}}

.direction-c .owned-work .opsa-dot{background:#fff;color:var(--ink);border:0}
.direction-c .agent-expanded{grid-template-columns:1.2fr 1fr;align-items:start}
.direction-c .agent-expanded figure{width:100%;max-width:380px;justify-self:center;align-self:start}
.direction-c #agent-planning figure{max-width:340px}
.planning-crop{position:relative;aspect-ratio:550/390;overflow:hidden;width:100%;border-radius:12px}
.planning-crop img,.direction-c .planning-crop .planning-shot{position:absolute;top:-23.0769%;left:0;width:100%;max-width:none;height:auto;border:0;border-radius:0;margin:0}
.preview-image-frame{width:100%}.preview-scroll.is-zoomed .preview-image-frame{width:1600px}.preview-scroll .planning-crop img{position:absolute;top:-23.0769%;width:100%}
@media(min-width:761px){.screenshot-enlarge>span{display:none}}
@media(max-width:1000px){.direction-c .agent-expanded{grid-template-columns:1fr}.direction-c .agent-expanded figure{max-width:340px}.direction-c #agent-planning figure{max-width:290px}}

@media(max-width:760px){
.direction-c .contact-reveal{background:transparent;border:0;border-radius:0}
.direction-c .contact-reveal>summary,.direction-c .hero-grid>.actions>.button{display:inline-flex;justify-content:center;align-items:center;width:180px;min-height:48px;padding:13px 23px;border:1px solid transparent;border-radius:999px;background:var(--acid);color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.35;text-align:center;box-sizing:border-box}
.direction-c .contact-reveal>summary:hover{background:#c4f231}
.direction-c .contact-reveal[open] .hero-form{margin-top:18px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}
.direction-c .contact-reveal[open] .hero-form h2{display:block}
}

@media(max-width:760px){.direction-c .contact-reveal>summary{background:#fff;border-color:var(--ink);color:var(--ink)}.direction-c .contact-reveal>summary:hover{background:#f6f7f3}}

.direction-c .agent-list .icon-planning{background:var(--acid);color:#14231a}
.direction-c .agent-list .icon-po{background:#bc83ff;color:#14231a}
.direction-c .agent-list .icon-retail{background:#62b4ff;color:#14231a}
.direction-c .agent-list .icon-freight{background:#36efd0;color:#14231a}

.direction-c .after-agents .systems-note{font-size:.875rem;font-style:italic;font-weight:400;line-height:1.6;color:#000}

@media(min-width:761px){
.direction-c .agent-expand .expand-symbol{position:relative;font-size:0;line-height:1;flex-shrink:0}
.direction-c .agent-expand .expand-symbol::before,.direction-c .agent-expand .expand-symbol::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}
.direction-c .agent-expand .expand-symbol::after{transform:translate(-50%,-50%) rotate(90deg)}
}

.direction-c .hero-copy .actions .button,.direction-c .hero-grid>.actions>.button{white-space:nowrap;gap:12px}
@media(max-width:760px){.direction-c .hero-grid>.actions>.button,.direction-c .contact-reveal>summary{width:180px;padding-left:18px;padding-right:18px;white-space:nowrap}}

.direction-c .agent-expanded{grid-template-columns:1fr 1.5fr}
.direction-c .agent-expanded figure,.direction-c #agent-planning figure{width:100%;max-width:none;align-self:start;justify-self:center}
.direction-c .agent-expanded dl{margin-bottom:0}
@media(max-width:1000px){.direction-c .agent-expanded{grid-template-columns:1fr}.direction-c .agent-expanded figure,.direction-c #agent-planning figure{width:100%;max-width:none}}

.direction-c .agent-expanded figure{max-width:26.875rem}.direction-c #agent-planning figure{max-width:18.75rem}

.direction-c .after-agents .enterprise-color-preview .preference-actions{margin-top:28px}
@media(max-width:760px){.direction-c .after-agents .enterprise-color-preview .preference-actions{margin-top:24px}}
