.home-refined{--home-ink:#252b24;--home-muted:#596153;color:var(--home-ink)}.home-industry-row[id],.home-refined section[id]{scroll-margin-top:110px}.home-refined h1,.home-refined h2,.home-refined h3{color:var(--home-ink)}.home-refined h2{font-size:clamp(2.35rem,4vw,3.45rem);font-weight:600;line-height:1.1;letter-spacing:-.045em}.home-refined p{color:var(--home-muted);font-size:1rem;line-height:1.75}.home-refined .eyebrow{font-size:.72rem;letter-spacing:.13em;margin-bottom:1.4rem}.home-refined .home-text-link{display:inline-flex;align-items:center;gap:.65rem;font-size:.88rem;font-weight:700;padding:.7rem 0;min-height:44px}.home-text-link svg{transition:transform .18s ease;flex-shrink:0}.home-text-link:hover svg{transform:translate(3px,-2px)}.home-text-link:hover{text-decoration:underline;text-underline-offset:5px}.home-hero{padding-top:clamp(2.8rem,5vw,5rem)}.home-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:3rem;gap:3rem;padding-bottom:3.5rem}.home-hero h1{font-size:clamp(3.4rem,5.4vw,5rem);font-weight:600;line-height:1.03;letter-spacing:-.055em;margin-bottom:1.7rem}.home-hero-copy>p{font-size:1.12rem;max-width:490px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;margin-top:2rem}.home-hero-note{display:flex;gap:.6rem;align-items:center;font-size:.76rem;color:var(--home-muted);margin-top:2.3rem}.home-hero-note>span{width:7px;height:7px;background:#698244;border-radius:50%;flex-shrink:0}.home-art{min-width:0;position:relative}.home-art-index{display:block;font-size:.65rem;letter-spacing:.13em;color:var(--home-muted);margin-bottom:.8rem}.home-art .engineering-visual{margin:0}.home-art .engineering-visual img{width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;border-radius:4px 4px 64px 4px}.home-art .engineering-visual figcaption{font-size:.73rem;color:var(--home-muted);margin-top:.9rem}.home-principles{border-top:1px solid var(--color-border);padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--home-muted);font-size:.8rem}.home-principles>span{display:flex;align-items:center;gap:.5rem}.home-principles>span:first-child{font-weight:650;color:var(--home-ink)}.home-section{padding:clamp(3.8rem,6.5vw,6rem) 0;border-top:1px solid var(--color-border)}.home-section-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:flex-end;grid-gap:4rem;gap:4rem;margin-bottom:2.8rem}.home-section-heading>div>p,.home-section-heading>p{max-width:390px}.home-section-heading .home-text-link{margin-top:.6rem}.home-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-border)}.home-service{background:#fcfdf9;padding:1.8rem;position:relative;display:flex;flex-direction:column;transition:background .18s ease}a.home-service:hover{background:#f0f3e8}a.home-service:focus-visible{outline-offset:-4px}.home-service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.home-service-top>span{color:#707969;font-family:var(--font-mono);font-size:.7rem}.home-service-label{font-size:.72rem;color:var(--home-muted);margin-bottom:.65rem}.home-service h3{font-size:1.32rem;line-height:1.25;font-weight:650;margin-bottom:.8rem;max-width:260px}.home-service p{font-size:.9rem;margin-bottom:1.5rem}.home-service-arrow{margin-top:auto;align-self:flex-end;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%}.home-service-invite{background:#eaf0db;justify-content:center}.home-service-invite h3{font-size:1.9rem;font-weight:550}.home-service-invite .home-text-link{align-self:flex-start}.home-products{background:#f0f2e9}.home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.7rem;gap:1.7rem}.home-product{background:#fcfdf9;border:1px solid #d9dfd0;border-radius:12px;overflow:hidden}.home-product-brand{padding:1.4rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:92px}.home-product-brand>span{font-size:.7rem;color:var(--home-muted);text-align:right}.home-product-brand .prod-tagline{display:none}.home-product-brand .supplied-product-artwork img{max-width:145px}.home-product-info{padding:1.6rem}.home-product-info h3{font-size:1.45rem;font-weight:650;margin-bottom:.7rem}.home-product-info p{font-size:.94rem;min-height:3.3em;max-width:420px}.home-product-info .home-text-link{margin-top:.6rem}.product-preview{padding:1.6rem 1.6rem .7rem;background:#e8ecdf;overflow:hidden}.preview-uybos{background:#e4eaf0}.preview-agent-kay{background:#e9e6f0}.preview-whatsos{background:#e1eee5}.preview-window{height:235px;border:1px solid #d5ddcf;border-radius:7px;background:#fcfdfb;box-shadow:0 10px 20px -10px #303c3029;overflow:hidden;font-size:.65rem}.preview-toolbar{height:35px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .85rem;border-bottom:1px solid #e4e8df;color:#596153}.preview-dots{color:#a6af9d;font-size:.47rem;letter-spacing:.12em}.preview-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding:1rem .8rem;background:#f5f7f1;height:200px}.preview-column-label{display:flex;gap:.3rem;align-items:center;white-space:nowrap;margin-bottom:.7rem;font-size:.56rem;color:#56604e}.preview-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#719755;flex-shrink:0}.dot-1{background:#c3a45b}.dot-2{background:#7b91af}.preview-deal{background:white;padding:.7rem .5rem;border:1px solid #e0e6d9;border-radius:4px;margin-bottom:.5rem}.preview-line{display:block;height:4px;background:#cbd3c4;border-radius:3px;width:75%;margin-bottom:5px}.preview-line.short{width:45%;background:#e6eae0}.preview-deal>div{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;gap:3px}.preview-avatar{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e7eddc;font-size:.45rem}.preview-pill{font-size:.43rem;border-radius:3px;padding:2px 4px;background:#f2f4ec;color:#5a654f}.preview-disclaimer{display:block;text-align:right;font-size:.65rem;color:#56604e;padding-top:.6rem}.preview-dashboard{padding:1rem 1.3rem}.preview-dashboard-label{display:flex;justify-content:space-between;color:#435260}.preview-chart{height:112px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #dce3e9;margin-top:1rem;background:repeating-linear-gradient(0deg,transparent 0,transparent 27px,#e9eef1 28px)}.preview-chart>span{flex:1 1;background:#a0b3c4;border-radius:3px 3px 0 0}.preview-chart>span:nth-last-child(-n+3){background:#4c687a}.preview-dashboard-bottom{display:flex;justify-content:space-between;color:#53636e;margin-top:.8rem;font-size:.6rem}.preview-agent{padding:1rem 1.3rem}.preview-prompt{background:#efedf5;border-radius:7px 7px 0 7px;padding:.65rem .9rem;margin-left:2.4rem}.preview-agent-answer{display:flex;gap:.7rem;margin-top:1rem}.preview-ai-icon{color:#6a587e}.preview-agent-answer strong{display:block;margin-bottom:.5rem;font-weight:650}.preview-agent-answer div>span{display:flex;align-items:center;gap:.4rem;font-size:.6rem;line-height:1.8;color:#596153}.preview-source{margin-top:.9rem;color:#6c617a;font-size:.58rem}.preview-messaging{display:grid;grid-template-columns:.9fr 1.3fr;height:200px}.preview-inbox{border-right:1px solid #e1e7de;padding:.8rem .5rem}.preview-inbox>div{display:flex;gap:.35rem;align-items:center;padding:.6rem .35rem;font-size:.56rem;color:#52634f;border-radius:4px}.preview-inbox .selected{background:#e9f1e5}.preview-chat{padding:1rem .8rem;background:#f6f9f3}.preview-chat-label{display:flex;align-items:center;gap:.4rem;font-size:.6rem;margin-bottom:.8rem}.preview-bubble{padding:.6rem;background:white;border:1px solid #e0e7d9;border-radius:5px 5px 5px 0;font-size:.6rem;max-width:92%}.preview-bubble.reply{margin-top:.6rem;margin-left:.8rem;background:#e2efd5;border-color:#dce9cf;border-radius:5px 5px 0 5px}.preview-assigned{display:flex;gap:.2rem;margin-top:.6rem;color:#5d7053;font-size:.5rem}.home-ai{background:#252e25;color:#f5f7ee}.home-ai-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.home-ai h2,.home-ai h3{color:#f5f7ee}.home-ai .eyebrow,.home-ai .serif-accent{color:#d9ff73}.home-ai p{color:#c1cbbb}.home-ai-grid>div>p{margin:1.6rem 0 2rem;max-width:430px}.home-ai-assurance{margin-top:1.5rem;display:flex;align-items:center;gap:.6rem;font-size:.73rem;color:#c1cbbb}.home-ai-assurance svg{flex-shrink:0}.home-ai-usecase{display:flex;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid #485244}.home-ai-usecase>svg{color:#d9ff73;flex-shrink:0;margin-top:3px}.home-ai-usecase h3{font-size:1.2rem;font-weight:600;margin-bottom:.65rem}.home-ai-usecase p{font-size:.93rem}.home-ai-caption{display:block;color:#b8c5b0;margin-top:1rem;font-size:.74rem}.home-ai :focus-visible{outline-color:#d9ff73}.home-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem}.home-process article{border-top:1px solid #bdc7b4;padding-top:1.5rem}.home-process-number{font-family:var(--font-serif);font-style:italic;font-size:2.5rem;color:#7b8a6d}.home-process h3{margin:1rem 0;font-size:1.35rem}.home-process strong{display:block;font-size:.82rem;font-weight:650;margin-bottom:.5rem}.home-process p{font-size:.88rem}.home-industry-row{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-border);display:grid;grid-template-columns:1fr 2fr;grid-gap:3rem;gap:3rem}.home-industry-row .eyebrow{margin-bottom:.65rem}.home-industry-row p{font-size:.9rem}.home-industry-row>div:last-child{display:flex;flex-wrap:wrap;gap:.65rem;align-content:center}.home-industry-row a{display:inline-flex;align-items:center;gap:.7rem;border:1px solid var(--color-border);padding:.65rem .85rem;border-radius:5px;font-size:.77rem;min-height:44px;background:#fcfdf9}.home-industry-row a:hover{background:#eaf0db}.home-faq{background:#fcfdf9}.home-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:4rem;gap:4rem}.home-faq-grid>div>p{margin-top:1.6rem}.home-faq .faq-trigger{font-size:.95rem;line-height:1.5}.home-faq .faq-answer{font-size:.93rem}@media (max-width:959px){.home-hero-grid{gap:2rem}.home-hero h1{font-size:clamp(2.9rem,6vw,4rem)}.home-principles{flex-wrap:wrap}.home-principles>span:first-child{flex-basis:100%}.home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ai-grid,.home-section-heading{gap:2.5rem}.home-product-brand{flex-wrap:wrap}.home-product-brand>span{text-align:left}.home-process{grid-template-columns:repeat(2,minmax(0,1fr))}.home-faq-grid{grid-template-columns:1fr;gap:2rem}.home-product-info h3{font-size:1.25rem}.preview-pipeline{gap:.35rem;padding:1rem .4rem}.preview-column-label,.preview-inbox>div{font-size:.48rem}}@media (max-width:639px){.home-ai-grid,.home-hero-grid,.home-industry-row,.home-product-grid,.home-section-heading{grid-template-columns:1fr}.home-hero-grid{gap:2.5rem;padding-bottom:2rem}.home-hero h1{font-size:clamp(2.9rem,12vw,4.5rem)}.home-hero-copy>p{font-size:1.03rem}.home-refined .eyebrow{font-size:.65rem}.home-hero-actions{gap:.7rem 1.1rem;margin-top:1.5rem}.home-hero-actions .btn{padding:.85rem 1.1rem}.home-hero-actions .home-text-link{font-size:.8rem}.home-hero-note{margin-top:1.5rem;font-size:.7rem}.home-art .engineering-visual img{aspect-ratio:1.4;border-bottom-right-radius:45px}.home-principles{gap:.8rem 1.2rem;font-size:.73rem}.home-section-heading{gap:1.4rem;margin-bottom:2rem}.home-services{grid-template-columns:1fr}.home-service{padding:1.5rem}.home-service-top{margin-bottom:1.3rem}.home-service h3{max-width:none}.home-service p{margin-bottom:.8rem}.home-service-invite h3{font-size:1.8rem}.home-product-brand{padding:1.2rem;flex-wrap:nowrap}.home-product-brand>span{font-size:.65rem;text-align:right}.home-product-brand .prod-title-main{font-size:1.1rem}.home-product-brand .supplied-product-artwork img{max-width:125px}.product-preview{padding:1.1rem 1rem .6rem}.preview-disclaimer{font-size:.59rem}.home-product-info{padding:1.3rem}.home-product-info p{min-height:0}.home-product-info h3{font-size:1.35rem}.home-ai-assurance{font-size:.67rem}.home-process{gap:1.6rem}.home-process h3{font-size:1.2rem}.home-process strong{line-height:1.5}.home-industry-row{gap:1.5rem;margin-top:2.5rem}.home-industry-row a{font-size:.73rem}.home-faq .faq-trigger{font-size:.9rem}.preview-toolbar{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.home-refined *,.home-refined :after,.home-refined :before{transition:none!important}}