/* Optical logo alignment and focused product presentation. */
.wordmark .brand-name{position:static;top:auto;transform:none;font-size:32px!important;line-height:1!important;align-self:center;padding:0;margin:0}.wordmark .brand-symbol{align-self:center;transform:translateY(2px)}.footer-brand .brand-symbol{transform:translateY(1px)}.loom-overview{position:relative;aspect-ratio:16/9;width:100%;max-width:1000px;margin:auto;background:#e5efea;border:1px solid #c7d9ce}.loom-overview iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.product-carousel{max-width:760px;margin:auto;outline-offset:8px}.product-window{overflow:hidden;border:1px solid #c7d9ce;background:#fff}.product-slides{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.product-slide{flex:0 0 100%;min-width:0;padding:18px}.product-slide .product-capture{max-width:none!important;width:100%;margin:0!important}.product-slide .product-capture img{width:100%;height:auto;aspect-ratio:910/512;object-fit:contain}.product-slide figcaption{min-height:115px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;font-size:13px}.carousel-controls button{background:#fff;border:1px solid #9bb3a5;padding:12px 19px;color:#244f46;cursor:pointer;font:inherit}.catalogue-tools{grid-template-columns:2fr 1fr}.ai-control .enterprise-grid{grid-template-columns:repeat(3,1fr)}.ai-short-note{max-width:850px;margin:30px 0 20px;color:#50645a;font-size:14px}.agent-preview{background:#203d35;color:#fff;scroll-margin-top:95px}.agent-preview-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:end;margin-bottom:40px}.agent-preview-heading>p{color:#d4e2d9;max-width:480px}.agent-demo{max-width:1100px;margin:auto;background:#f4f8f5;color:#243f32;border:1px solid #6e8b7b;padding:30px;overflow:hidden}.agent-demo-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.1em;border-bottom:1px solid #c4d7cb;padding-bottom:18px}.agent-data-line{display:flex;align-items:center;gap:12px;justify-content:center;margin:28px 0;font-size:12px}.agent-data-line>span{padding:10px;border:1px solid #c4d7cb;background:#fff}.agent-data-line i{height:1px;max-width:80px;flex:1;background:#aac1b2;position:relative}.agent-data-line i:after{content:'';position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#437e68;animation:agent-packet 2s linear infinite}.agent-prompt{padding:20px 24px;background:#e3eee7;border-left:3px solid #437e68}.agent-prompt>span{font-size:10px;letter-spacing:.12em}.agent-prompt p{font-size:clamp(18px,2.1vw,26px);line-height:1.4;margin:8px 0 0;min-height:1.4em}.agent-demo-status{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:12px}.agent-status-dot{width:7px;height:7px;background:#437e68;border-radius:50%}.agent-dashboard{background:#fff;border:1px solid #c4d7cb;padding:25px;transition:opacity .5s,transform .5s;min-height:370px}.agent-demo[data-phase="0"] .agent-dashboard{opacity:.25;transform:translateY(10px)}.agent-demo[data-phase="1"] .agent-dashboard{opacity:.6;transform:translateY(4px)}.agent-dashboard-title{display:flex;gap:12px;justify-content:space-between;align-items:center}.agent-dashboard-title h3{font-size:22px;margin:0}.agent-dashboard-title>span{font-size:9px;color:#688172;letter-spacing:.08em}.agent-chart svg{display:block;width:100%;height:230px;overflow:visible}.agent-chart text{font:11px Arial,sans-serif;fill:#62766b}.agent-chart .series-primary{stroke:#244f46;stroke-width:3;fill:none;stroke-dasharray:1000;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s}.agent-demo[data-phase="0"] .series-primary{stroke-dashoffset:1000}.agent-chart .series-secondary{stroke:#8bac99;stroke-width:3;fill:none}.agent-chart rect.chart-bar{fill:#437e68;transform-box:fill-box;transform-origin:bottom;transition:transform 1s}.agent-demo[data-phase="0"] .chart-bar{transform:scaleY(.02)}.agent-report{font-size:12px;color:#526c5c;border-top:1px solid #d7e3dc;padding-top:14px;line-height:1.7}.agent-demo-controls{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;margin-top:22px}.agent-demo-controls button{font:inherit;font-size:12px;background:transparent;border:1px solid #b4cabc;color:#244f46;padding:10px 13px;cursor:pointer}.agent-demo-controls button[aria-pressed=true]{background:#244f46;color:#fff}.agent-demo-controls>div{display:flex;gap:6px;flex-wrap:wrap}.agent-preview-note{max-width:900px;font-size:12px;color:#c6d8cb;margin:25px auto}.agent-preview>.button{display:flex;width:fit-content;margin:30px auto 0;background:transparent;border-color:#c6d8cb;color:#fff}.agent-demo.stopped .agent-data-line i:after{animation-play-state:paused}.agent-demo.offscreen .agent-data-line i:after{animation-play-state:paused}@keyframes agent-packet{from{left:0}to{left:100%}}@media(max-width:700px){.wordmark .brand-name{font-size:27px!important}.agent-preview-heading{grid-template-columns:1fr;gap:20px}.agent-demo{padding:16px}.agent-demo-top{font-size:8px}.agent-data-line{gap:5px;font-size:10px}.agent-data-line>span{padding:8px}.agent-prompt{padding:15px}.agent-dashboard{padding:15px}.agent-dashboard-title{display:block}.agent-dashboard-title>span{display:block;margin-top:8px}.agent-chart svg{height:210px}.ai-control .enterprise-grid{grid-template-columns:1fr}.product-slide{padding:10px}.product-slide figcaption{min-height:150px}.catalogue-tools{grid-template-columns:1fr}.carousel-controls{font-size:11px;gap:10px}}@media(prefers-reduced-motion:reduce){.product-slides,.agent-dashboard,.agent-chart .series-primary,.agent-chart rect.chart-bar{transition:none}.agent-data-line i:after{animation:none}}

/* Native high-resolution product captures, with no cropping or upscaling. */
.product-carousel{max-width:1000px}.product-slide .product-capture img{aspect-ratio:2048/1011;object-fit:contain;background:#fff}.home-product-capture .product-capture{max-width:1000px!important;margin-left:auto!important;margin-right:auto!important}.home-product-capture .product-capture img{height:auto;object-fit:contain}.product-slide figcaption{min-height:115px}@media(max-width:700px){.product-slide figcaption{min-height:150px}}

.form-trap{display:none!important}.sandbox-expectations{border-top:1px solid #c4d7cb;margin:30px 0;padding-top:22px}.sandbox-expectations h3{font-size:24px}.sandbox-expectations ul{padding-left:20px;line-height:1.9;color:#50645a}.sandbox-readiness{background:#edf3ef}.sandbox-readiness .enterprise-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.sandbox-readiness .enterprise-grid{grid-template-columns:1fr}.site-header .nav-demo{font-size:11px;padding:10px}}

.ad-header{justify-content:space-between}.ad-header>.inline-link{font-size:13px}.ad-hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;background:#eef4f0}.ad-hero h1{font-size:clamp(44px,4.5vw,72px)}.ad-hero .page-lead{font-size:18px}.ad-product{margin:0;min-width:0;border:1px solid #b8cfc0;background:#fff;padding:12px}.ad-product img{display:block;width:100%;height:auto}.ad-product figcaption{font-size:11px;padding:14px 4px 4px;color:#50645a}.ad-benefits{padding-left:20px;font-size:14px;line-height:1.9;margin:24px 0}.ad-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ad-actions .button{background:#244f46;color:#fff;border-color:#244f46}.ad-request-note{font-size:12px;color:#50645a;margin-top:16px}.ad-proof{padding:30px 5vw;display:flex;justify-content:space-between;gap:22px;background:#e1ede5;font-size:13px;color:#244f46}.ad-proof strong{font-size:18px}.ad-flow{display:flex;gap:14px;margin:35px 0;color:#244f46}.ad-flow span{border:1px solid #bfd2c6;padding:18px;flex:1;background:#f3f7f4}.ad-flow span+span:before{content:'→';margin-right:14px}.ad-page .enterprise-grid{grid-template-columns:repeat(3,1fr)}.ad-faq{background:#f4f7f5}@media(max-width:900px){.ad-hero{grid-template-columns:1fr}.ad-product{max-width:750px}.ad-proof{flex-wrap:wrap}.ad-page .enterprise-grid{grid-template-columns:1fr}}@media(max-width:600px){.ad-flow{flex-direction:column}.ad-flow span+span:before{content:'↓'}.ad-header>.inline-link{font-size:11px;max-width:150px}.ad-hero h1{font-size:48px}}
