.rev-section{padding-block:var(--home-pad);background:var(--color-surface)}.rev-section[id]{scroll-margin-top:80px}.rev-section *,.rev-section *:before,.rev-section *:after{box-sizing:border-box}.rev-section [hidden]{display:none!important}.rev-eyebrow{display:block;margin:0 0 1.25rem;font:600 .6875rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-dark)}.rev-title{margin:0;font:700 clamp(2rem,4vw,3.7rem)/1.04 var(--font-heading);letter-spacing:-.035em;color:var(--color-text);text-wrap:balance}.rev-title em{font-style:normal;color:var(--color-primary-dark)}.rev-lead{margin:1.4rem 0 0;max-width:49ch;font-size:1.125rem;line-height:1.65;color:var(--color-text-muted)}.rev-head{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:end;margin-bottom:3rem}.rev-head .rev-lead{margin:0;max-width:42ch;justify-self:end}.rev-link{color:var(--color-primary-dark);font-weight:600;text-decoration:none;text-underline-offset:5px}.rev-link:hover{text-decoration:underline}.rev-section a:focus-visible,.rev-section button:focus-visible,.rev-section summary:focus-visible{outline:3px solid #2ea3a8;outline-offset:5px}.rev-section button{cursor:pointer}.rev-note{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.rev-dark{background:#15171c;color:#f4f6f6}.rev-dark .rev-title{color:#f4f6f6}.rev-dark .rev-eyebrow,.rev-dark .rev-title em,.rev-dark .rev-link{color:#64c9c5}.rev-dark .rev-lead,.rev-dark .rev-note{color:#c0c6d0}.rev-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 2rem;margin-top:2rem}.rev-section h3{font-family:var(--font-heading)}@media(max-width:760px){.rev-head{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.rev-head .rev-lead{justify-self:start}.rev-lead{font-size:1rem}}.page-home{--color-bg: #f5f6f8;--color-bg-alt: #eef0f4;--color-surface: #ffffff;--color-text: #202329;--color-text-muted: #565d68;--color-text-light: #68707d;--color-border: #dfe3e9;--color-primary-dark: #0f766e}.dark .page-home{--color-bg: #17191e;--color-bg-alt: #20232a;--color-surface: #111318;--color-text: #f5f6fa;--color-text-muted: #c0c6d0;--color-text-light: #aeb6c3;--color-border: #343943;--color-primary-dark: #64c9c5}.page-home .rev-eyebrow{font:600 .875rem/1.4 var(--font-sans);text-transform:none;letter-spacing:.01em;color:var(--color-text-muted)}.page-home .rev-title{font-family:var(--font-sans);font-size:clamp(2rem,3.8vw,3.4rem);font-weight:700;line-height:1.08;letter-spacing:-.045em}.page-home .rev-title em{color:var(--color-text)}.page-home .rev-section a:focus-visible,.page-home .rev-section button:focus-visible,.page-home .rev-section summary:focus-visible{outline-color:#2ea3a8}.page-home .journey-tabs button[aria-selected=true]{background:#202329}.page-home .journey-tabs button:not([aria-selected=true]){background:#e7eaf0}.dark .page-home .journey-tabs button:not([aria-selected=true]){background:#292d35}.page-home .demo-next{background:#0f766e}.page-home .capture-checks input{accent-color:#0f766e}.page-home .journey-photo:after{background:linear-gradient(0deg,#111318ed,transparent 78%)}.page-home .scene-tag{color:#e1e9ff}.page-home .workspace-brand>span{color:#0f766e}.page-home .report-result{background:#eef3ff}.page-home .report-top{border-color:#0f766e}.page-home .contact-redesign{background:var(--color-bg-alt)}.page-home .contact-redesign .rev-title,.page-home .contact-redesign .rev-title em{color:var(--color-text)}.page-home .contact-redesign .rev-eyebrow,.page-home .contact-redesign .rev-lead,.page-home .contact-promise{color:var(--color-text-muted)}.page-home .diagnosis-deliverable{border-color:var(--color-border)}.page-home .deliverable-label{color:var(--color-text-muted);font:600 .8125rem var(--font-sans);letter-spacing:.025em}.page-home .diagnosis-deliverable ol{color:var(--color-text)}.page-home .diagnosis-deliverable li span{color:var(--color-text-muted)}.page-home .contact-alternatives a{color:var(--color-primary-dark)}.page-home .contact-card{box-shadow:0 16px 48px #17244c0d}.page-home .contact-card input:focus-visible,.page-home .contact-card textarea:focus-visible{outline-color:#2ea3a8}.page-home footer{background:#15171c!important}.contact-redesign[data-astro-cid-koqsnwkg]{background:var(--color-bg-alt)}.contact-container[data-astro-cid-koqsnwkg]{max-width:1120px}.contact-heading[data-astro-cid-koqsnwkg]{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;margin-bottom:2rem}.contact-heading[data-astro-cid-koqsnwkg] .rev-eyebrow[data-astro-cid-koqsnwkg]{margin-bottom:.8rem}.contact-heading[data-astro-cid-koqsnwkg] .rev-lead[data-astro-cid-koqsnwkg]{margin:0;max-width:42ch}.contact-heading[data-astro-cid-koqsnwkg] .rev-title[data-astro-cid-koqsnwkg]{font-size:clamp(2rem,3.5vw,3rem)}.diagnosis-deliverable[data-astro-cid-koqsnwkg]{margin-top:2rem;border-top:1px solid var(--color-border);padding-top:1.5rem}.deliverable-label[data-astro-cid-koqsnwkg]{font:500 .625rem var(--font-mono);letter-spacing:.12em;color:var(--color-text)}.diagnosis-deliverable[data-astro-cid-koqsnwkg] ol[data-astro-cid-koqsnwkg]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.2rem 0 0;padding:0;font-size:.875rem;color:var(--color-text)}.diagnosis-deliverable[data-astro-cid-koqsnwkg] li[data-astro-cid-koqsnwkg]{display:flex;gap:1rem}.diagnosis-deliverable[data-astro-cid-koqsnwkg] li[data-astro-cid-koqsnwkg] span[data-astro-cid-koqsnwkg]{font:500 .625rem var(--font-mono);color:var(--color-text-muted);padding-top:.3rem}.contact-promise[data-astro-cid-koqsnwkg]{font-size:.875rem;color:var(--color-text-muted);margin:1rem 0 0}.contact-card[data-astro-cid-koqsnwkg]{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:2rem;box-shadow:0 1px #fff3 inset,0 24px 60px #17244c12;color:var(--color-text)}.contact-form-head[data-astro-cid-koqsnwkg] h3[data-astro-cid-koqsnwkg]{font-size:1.75rem;letter-spacing:-.025em;line-height:1.1;margin:0 0 .5rem;color:var(--color-text)}.contact-form-head[data-astro-cid-koqsnwkg] p[data-astro-cid-koqsnwkg]{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.5rem}.contact-fields[data-astro-cid-koqsnwkg]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-card[data-astro-cid-koqsnwkg] label[data-astro-cid-koqsnwkg]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.4rem}.contact-card[data-astro-cid-koqsnwkg] input[data-astro-cid-koqsnwkg]:not([type=checkbox]):not([type=hidden]),.contact-card[data-astro-cid-koqsnwkg] textarea[data-astro-cid-koqsnwkg]{width:100%;min-width:0;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:5px;padding:.65rem .75rem;font:400 .875rem/1.5 var(--font-sans)}.contact-card[data-astro-cid-koqsnwkg] input[data-astro-cid-koqsnwkg]::placeholder,.contact-card[data-astro-cid-koqsnwkg] textarea[data-astro-cid-koqsnwkg]::placeholder{color:var(--color-text-muted);opacity:.75}.contact-card[data-astro-cid-koqsnwkg] input[data-astro-cid-koqsnwkg]:focus-visible,.contact-card[data-astro-cid-koqsnwkg] textarea[data-astro-cid-koqsnwkg]:focus-visible{outline:2px solid #2ea3a8;outline-offset:2px}.contact-process[data-astro-cid-koqsnwkg]{margin-block:1rem}.contact-process[data-astro-cid-koqsnwkg] label[data-astro-cid-koqsnwkg]>span[data-astro-cid-koqsnwkg]{font-weight:400;color:var(--color-text-muted)}.contact-process[data-astro-cid-koqsnwkg] textarea[data-astro-cid-koqsnwkg]{resize:vertical;min-height:72px}.contact-submit[data-astro-cid-koqsnwkg]{width:100%;justify-content:center;margin-top:1.2rem;border:0;min-height:48px}.contact-step2[data-astro-cid-koqsnwkg][hidden]{display:none}.contact-step2[data-astro-cid-koqsnwkg] .opt[data-astro-cid-koqsnwkg]{font-weight:400;color:var(--color-text-muted)}.contact-response[data-astro-cid-koqsnwkg] a[data-astro-cid-koqsnwkg]{color:inherit;text-decoration:underline}.contact-response[data-astro-cid-koqsnwkg]{text-align:center;font-size:.6875rem;color:var(--color-text-muted);margin:1rem 0 0}@media(max-width:760px){.contact-heading[data-astro-cid-koqsnwkg]{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.contact-heading[data-astro-cid-koqsnwkg] .rev-lead[data-astro-cid-koqsnwkg]{max-width:100%}.contact-card[data-astro-cid-koqsnwkg]{padding:1.25rem}.contact-fields[data-astro-cid-koqsnwkg]{gap:.9rem .7rem}.contact-card[data-astro-cid-koqsnwkg] input[data-astro-cid-koqsnwkg]:not([type=checkbox]):not([type=hidden]),.contact-card[data-astro-cid-koqsnwkg] textarea[data-astro-cid-koqsnwkg]{font-size:1rem}.contact-card[data-astro-cid-koqsnwkg] label[data-astro-cid-koqsnwkg]{font-size:.75rem}.diagnosis-deliverable[data-astro-cid-koqsnwkg] ol[data-astro-cid-koqsnwkg]{grid-template-columns:1fr;gap:.9rem}}@media(max-width:370px){.contact-fields[data-astro-cid-koqsnwkg]{grid-template-columns:1fr}}@media(max-width:560px){.contact-fields[data-astro-cid-koqsnwkg]{grid-template-columns:1fr}}
