/* source: identity-system.css */
/* Cliff's approved signature: paper, forest ink and the open C. */
:root{--signature-paper:#faf8f2;--signature-ink:#203e34;--signature-teal:#4cb8ad;--signature-gold:#e6be4c}
.home-page .home-team-story{background:#203e34;position:relative;padding-block:70px}
.home-page .home-team-story .home-story-copy h2{font-weight:530;letter-spacing:-.048em}
.home-page .home-team-story .home-story-grid{gap:32px 56px}
.home-page .channel-showcase .demo-stage{border-radius:0;padding:0;background:transparent;border:0;box-shadow:none}
.home-page .demo-stage .demo-toolbar{padding:0 2px 12px}
.home-page .demo-stage .scenario{color:#465c4e;font-size:14px}
.home-page .demo-stage .scenario:hover{color:#203e34;background:#dfe6d8}
.home-page .demo-stage .scenario.active{background:#203e34;color:#fffdf5;border-color:#203e34}
.home-page .demo-stage .scenario.active:hover{background:#203e34;color:#fffdf5}
.cliff-folio-mark{height:35px;width:156px;border-radius:8px 8px 0 0;letter-spacing:-.035em;font-size:15px;background:#eadfbe;border-color:#bfae7a;left:22px}
.cliff-folio-mark img{width:23px;height:23px}
.home-page .hero .channel-showcase{margin-top:44px}
.home-page .demo-stage .simple-conversation{box-shadow:0 16px 36px -28px #203e3440;border-radius:0 0 8px 8px;border-top:0}
.waitlist-section{position:relative;isolation:isolate;background:#203e34}
.waitlist-section::after{content:'';pointer-events:none;position:absolute;z-index:-1;inset:-135px -150px auto auto;width:430px;height:430px;border:80px solid #476e61;border-right-color:transparent;border-radius:50%;transform:rotate(-5deg);opacity:.34}
.closing-brand-symbol{width:102px;flex-basis:102px}
.site-footer{border-top:1px solid #d6dbc9}
.inner-page .page-hero h1{font-weight:570;letter-spacing:-.045em}
.inner-page .page-hero h1>span{font-weight:460}
.sol-area-toggle{border-color:#b5c8ba;color:#2e6c5f}
.sol-story .sol-dialogue{border-radius:6px;box-shadow:0 8px 0 -4px #cdd0b5}
.sol-story .sol-attachment{border-radius:3px}
.sol-operations{background:#203e34}
.sol-operations .sol-copy h2 span{color:#ead7a9}
.compare-handover-sheet{border-top-color:#b59a63}
.compare-handover-sheet .compare-evidence{border-radius:5px;box-shadow:0 8px 0 -4px #d4d7c4}
.compare-directory-list a:hover{background:#f0eddf}
.legal-summary{background:#f1e9d4;border-color:#c7b68e;border-radius:4px;border-top:3px solid #4cb8ad}
.legal-document h2{font-weight:550;letter-spacing:-.035em}
@media(max-width:760px){
.home-page .home-team-story{padding-block:42px 46px}
.home-page .home-team-story .home-story-grid{gap:18px}
.home-page .channel-showcase .demo-stage{padding:0;border-radius:0;box-shadow:none}
.home-page .demo-stage .demo-toolbar{padding:0 0 8px}
.home-page .hero .channel-showcase{margin-top:30px}
.cliff-folio-mark{width:132px;height:29px;left:13px;font-size:13px}
.cliff-folio-mark img{width:20px;height:20px}
.closing-brand-symbol{width:48px;flex-basis:48px}
.waitlist-section::after{width:260px;height:260px;border-width:53px;right:-100px;top:-52px;opacity:.28}
}
/* Keep the real interface intact: title and one complete record on phones. */
.product-text-channel svg{flex:0 0 24px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:761px){
 .home-page .simple-conversation .rich-reply:is([data-output-kind="delivery"],[data-output-kind="invoice"],[data-output-kind="summary"]){width:100%;max-width:680px;margin-left:0}
 .home-page .simple-conversation .rich-reply[data-output-kind="summary"]{max-width:600px}
}
@media(max-width:600px){
.home-workspace-image picture,.product-page #workspace-work .workspace-main-picture{height:auto;aspect-ratio:390/610}
.home-workspace-image img,.product-page #workspace-work .workspace-main-picture img{transform:translateY(-7%)}
.product-page #workspace-responsibilities .workspace-main-picture{height:auto;aspect-ratio:390/580}
.product-page #workspace-responsibilities .workspace-main-picture img{transform:translateY(-7%)}
}

/* source: site-motion.css */
/* A quiet, site-wide alternative to playback controls inside the demonstration. */
.site-motion-preference{display:inline-flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;font:400 12px/1.4 Geist,Arial,sans-serif;color:#4b6455}
.site-motion-preference[hidden]{display:none}
.site-motion-preference input{width:14px;height:14px;margin:0;accent-color:#284735;cursor:pointer}
.site-motion-preference input:focus-visible{outline:2px solid #317863;outline-offset:3px}
html[data-motion=reduced]{scroll-behavior:auto!important}
html[data-motion=reduced] *,html[data-motion=reduced] *::before,html[data-motion=reduced] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-motion=reduced] .demo-stage .wo-bar>i,html[data-motion=reduced] .demo-stage .finance-aging-track{transform:none!important;clip-path:none!important}
