/* Warm surfaces, layered product evidence, and restrained motion. */
:root{--paper:#fff9f2;--ink:#292033;--muted:#665e69;--orange:#ae4225;--green:#497258;--line:#e4d9d0;--accent:#f16a45;--apricot:#ffb17d;--sage:#79a78c;--sand:#f4e8dc}
body{color:#252329}.site-header{background:var(--paper)}h1,h2,h3,h4{color:var(--ink)}.eyebrow{font-size:14px}.button{border-radius:6px;transition:background-color .2s,color .2s}.button-dark{background:var(--accent);color:var(--ink)}.button-dark:hover{background:#ff9872}.button span,.text-link span{transition:transform .2s}.button:hover span,.text-link:hover span{transform:translate(3px,-2px)}.nav-wrap #navigation a{font-size:14px}.opening-copy>.eyebrow{color:var(--orange);font-size:13px}.editorial-opening{grid-template-columns:1fr 1.03fr;gap:44px;padding-top:55px;padding-bottom:50px}.opening-copy h1{font-size:clamp(58px,5.65vw,82px);letter-spacing:-.055em;line-height:1.04;max-width:610px}.opening-copy h1 em{color:var(--orange)}.opening-description{line-height:1.8}.opening-note{color:var(--muted);font-size:13px}.opening-actions{gap:22px}.hero-product{position:relative}.product-stage{position:relative;min-height:600px;margin:0 8px}.product-stage:before{content:'';position:absolute;inset:32px 0 35px 45px;background:var(--apricot);border-radius:80px 12px 12px 12px}.hero-layer{position:absolute;animation:hero-float 9s ease-in-out infinite;animation-play-state:paused}.hero-product.is-on-screen .hero-layer{animation-play-state:running}.conversation-layer{top:15px;left:0;width:90%;--tilt:-2deg;transform:rotate(var(--tilt));z-index:1}.app-window{border-color:#ddcfc3;border-radius:12px;box-shadow:0 18px 45px #29203316}.app-topbar{background:#fffdf9;padding:17px}.app-wordmark>span{color:var(--muted)}.hero-thread{padding:20px 22px 62px;background:#fff}.preview-label{font:500 12px Archivo,sans-serif;margin:0 0 8px;display:flex;justify-content:space-between;color:var(--ink)}.preview-label span{color:var(--muted);font-size:11px}.visitor-bubble,.reply-bubble{font-size:13px;line-height:1.75;padding:12px 15px;border-radius:8px;background:#f3eee9;margin-bottom:14px;color:#433b46}.reply-bubble{background:#edf3ed}.agent-label{color:var(--orange)}.short-bubble{margin-left:40px}.source-reference{color:#48614c;background:#f1f5ed;font-size:11px}.qualification-layer{right:0;top:359px;width:68%;--tilt:2deg;transform:rotate(var(--tilt));animation-duration:11s;animation-delay:-3s;z-index:2}.qualification-card{background:#fffdf8;border:1px solid #ddccbc;border-radius:10px;padding:21px;box-shadow:0 15px 35px #29203320}.qualification-card h2{font-size:23px}.qualification-card .record-fields{margin-bottom:0;gap:9px}.record-fields dt,.metadata{color:#68616a}.record-fields dd{color:var(--ink)}.status-pill{color:#365d43;background:#e5f0e6;border-color:#c5d9c8;font-size:11px}.handoff-layer{bottom:0;left:0;width:85%;--tilt:-1deg;transform:rotate(var(--tilt));animation-duration:8s;animation-delay:-2s;z-index:3}.hero-handoff{display:flex;align-items:center;gap:12px;padding:17px;background:var(--ink);color:#fff9f2;border-radius:9px;box-shadow:0 12px 22px #29203318}.handoff-avatar{background:#79a78c;color:#172e20;font:600 12px Archivo;padding:10px;border-radius:6px}.hero-handoff strong{font-size:12px;font-weight:500}.hero-handoff p{font-size:10px;color:#ded2dd;margin-top:2px}.hero-handoff>span:last-child{margin-left:auto}.hero-product figcaption{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:20px}.motion-toggle{border:0;background:transparent;color:var(--orange);padding:0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.motion-paused .hero-layer{animation-play-state:paused!important}.platform-summary>p,.platform-summary ul{color:var(--muted);font-size:12px}.platform-summary{background:var(--sand)}
.offering-columns{display:block;border:0}.offering-columns article,.offering-columns article+article{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:38px 0 45px;border:0;border-top:1px solid var(--line);align-items:center}.offering-columns article+article .offering-body{order:2}.offering-body>p:not(.offering-label){font-size:15px;color:var(--muted);line-height:1.85;margin-top:20px}.plain-list li{color:var(--muted);border-color:var(--line)}.offering-preview{background:#e4eee3;border:1px solid #ceddcd;border-radius:12px;padding:28px 30px;box-shadow:0 10px 25px #29203308;transition:transform .3s,box-shadow .3s}.offering-preview:hover{transform:translateY(-3px);box-shadow:0 15px 30px #29203312}.sales-preview{background:#fbe1cb;border-color:#ecd0ba}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 12px Archivo;padding-bottom:18px;border-bottom:1px solid #29203320}.offering-preview h4{font-size:30px;line-height:1.15;margin:24px 0}.offering-preview .visitor-bubble{background:#fffdf8;margin-left:35px}.offering-preview .reply-bubble{background:#f5f9f1;border:1px solid #ccdbca;margin-right:20px}.preview-outcome{font-size:12px;border-top:1px solid #29203320;padding-top:16px;margin-top:20px;color:#354c3d}.preview-record{background:#fffaf5;border:1px solid #eed6c0;border-radius:6px;padding:5px 20px;margin:0}.preview-record>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.preview-record>div:last-child{border:0}.preview-record dt{color:var(--muted)}.preview-record dd{margin:0;text-align:right}.example-section{background:var(--ink);border:0;margin-top:45px}.example-heading h2{color:#fff9f2}.example-heading .eyebrow{color:var(--apricot)}.example-heading>p,.example-caption{color:#d4c8d5}.example-tabs{border-color:#645869}.example-tabs button{color:#d4c8d5}.example-tabs button[aria-selected=true]{color:#ffb17d;border-color:#ffb17d}.example-workspace{border:0;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #130f1940}.pane-heading{background:#fcf7f1}.message p,.handoff-note p{color:#605765}.message-byline time,.context-facts dt,.context-footnote{color:#716877}.message.agent{background:#f5f8f1;margin-inline:-10px;padding-inline:10px;border-radius:6px}.context-column{background:#fffcf8}.capability-rows article span{color:#716877;font-size:11px}.capability-rows article{transition:background-color .2s}.capability-rows article:hover{background:#f8eee3}.implementation{margin-top:75px;background:var(--sand);padding-top:60px}.implementation-steps li{border-color:#ceb8a6}.implementation-steps li>span{color:var(--orange)}.implementation-steps small{color:var(--muted)}.final-cta{background:#fbe0cb;margin-top:70px;border-radius:14px}.final-cta .eyebrow{color:var(--orange)}.final-cta>div+div>p{color:var(--muted)}.contact-form-wrap{border:1px solid #e2cec1;border-radius:12px;box-shadow:8px 12px 0 #f4e0cf}.contact-email-card{border-color:#d9c6b6}.hub-featured{background:#fbe1cb;border-color:#e4c6ae;border-radius:12px}.hub-card{transition:background .2s,transform .2s}.hub-card:hover{background:#fff3e7;transform:translateY(-3px)}.hub-card-meta,.hub-card-meta small,.hub-card>p,.guide-sidebar nav a,.contact-signoff,.consent-label,.form-footnote,.form-field>small,.contact-email-card p{color:var(--muted)}.hub-filters button[aria-pressed=true]{background:var(--ink);color:white}.guide-callout{background:#fbe9d9;border-color:#dfc1a9}.form-field input,.form-field textarea,.form-field select{border-color:#d9cbc0}.form-field input::placeholder,.form-field textarea::placeholder{color:#746a75}
@keyframes hero-float{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-5px) rotate(var(--tilt))}}
@keyframes opening-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.opening-copy h1{animation:opening-in .7s both}.opening-description{animation:opening-in .7s .12s both}.opening-actions{animation:opening-in .7s .22s both}.hero-layer>div{animation:opening-in .8s .18s both}.qualification-layer>div{animation-delay:.35s}.handoff-layer>div{animation-delay:.5s}.will-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s;transition-delay:var(--reveal-delay,0s)}.will-reveal.reveal-side{transform:translateX(-18px)}.will-reveal.reveal-product{transform:translateY(26px) scale(.98)}.will-reveal.is-revealed{opacity:1;transform:none}}
@media(max-width:1100px){.editorial-opening{gap:25px}.opening-copy h1{font-size:62px}.product-stage{min-height:630px}.conversation-layer{width:96%}.qualification-layer{top:390px;width:85%}.handoff-layer{width:100%}.app-wordmark>span{display:none}.hero-thread{padding-inline:17px}.offering-columns article,.offering-columns article+article{gap:35px}.offering-preview{padding:25px}.preview-toolbar{flex-wrap:wrap}.opening-actions{gap:18px}.opening-actions .text-link{font-size:13px}}
@media(max-width:800px){.editorial-opening{grid-template-columns:1fr;gap:36px}.opening-copy h1{font-size:70px;max-width:620px}.hero-product{max-width:570px;margin:auto}.product-stage{min-height:590px}.conversation-layer{width:90%}.qualification-layer{top:345px;width:68%}.handoff-layer{width:85%}.offering-columns article,.offering-columns article+article{gap:25px}.offering-preview{padding:20px}.offering-preview h4{font-size:26px}.preview-record{padding:0 12px}.preview-record>div{font-size:12px}.final-cta{border-radius:0}.implementation{margin-top:55px}}
@media(max-width:580px){.opening-copy h1{font-size:clamp(42px,11.2vw,62px);letter-spacing:-.05em}.opening-copy>.eyebrow{font-size:12px}.editorial-opening{padding-top:36px}.product-stage{min-height:0;display:flex;flex-direction:column;gap:0;margin:0;padding:12px 0 10px}.product-stage:before{inset:0 0 0 18px;border-radius:40px 8px 8px 8px}.hero-layer{position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:none;animation:none;width:calc(100% - 12px)}.hero-thread{padding:18px 16px 28px}.qualification-layer{align-self:flex-end;margin-top:-12px;width:87%}.handoff-layer{margin-top:14px;width:97%}.qualification-card{padding:18px}.qualification-card h2{font-size:21px}.hero-handoff{padding:14px;gap:9px}.hero-handoff p{font-size:10px}.hero-product figcaption{font-size:10px}.motion-toggle{display:none}.offering-columns article,.offering-columns article+article{grid-template-columns:1fr;gap:26px;padding-block:30px}.offering-columns article+article .offering-body{order:0}.offering-preview{padding:24px}.offering-preview h4{font-size:30px}.example-section{margin-top:25px}.example-workspace{border-radius:8px}.implementation{margin-top:45px;padding-top:40px}.final-cta{margin-top:45px}.contact-form-wrap{box-shadow:4px 7px 0 #f4e0cf}.platform-summary ul{font-size:11px}.opening-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.hero-layer{animation:none}.will-reveal{opacity:1;transform:none}.motion-toggle{display:none}}
/* Overlap only the quiet card edges, leaving every field readable. */
@media(min-width:1101px){.product-stage{min-height:700px}.qualification-layer{top:410px}.hero-thread{padding-bottom:80px}}
@media(min-width:801px) and (max-width:1100px){.product-stage{min-height:750px}.qualification-layer{top:460px}.hero-thread{padding-bottom:80px}}
@media(min-width:581px) and (max-width:800px){.product-stage{min-height:680px}.qualification-layer{top:395px}.hero-thread{padding-bottom:80px}}
