.fix-product.vet-product{--fix-navy:#203733;--fix-accent:#0f6b61;--fix-soft:#f3f5f4;--fix-warm:#f7f6f2;--spc-blue:#0f6b61}.fix-product.vet-product .fix-hero{background:#f7f8f6;border-bottom:1px solid #dce3df;color:#172521}.fix-product.vet-product .fix-back,.fix-product.vet-product .fix-hero .spc-caption,.fix-product.vet-product .fix-hero-note{color:#53645c}.fix-product.vet-product .fix-hero .spc-kicker,.fix-product.vet-product .fix-hero h1 span{color:#0f6b61}.fix-product.vet-product .fix-hero .spc-lead{color:#40534a}.fix-product.vet-product .fix-hero .spc-button{background:#0f6b61;border-color:#0f6b61;box-shadow:none;color:#fff!important}.fix-product.vet-product .fix-hero .spc-button:hover{background:#09584f;border-color:#09584f}.fix-product.vet-product .fix-hero .spc-text-link,.fix-product.vet-product .fix-section-nav a{color:#254c41}.fix-product.vet-product .fix-section-nav{border-color:#dce3df}.fix-product.vet-product .fix-hero-visual .spc-screen{border-color:#d5dfd8;box-shadow:0 16px 40px #20373315}.fix-product.vet-product .fix-capture-hint{background:#203733}.fix-product.vet-product .fix-workflow-controls{background:#edf0ed;border-color:#d4ddd7}.fix-product.vet-product .fix-workflow-controls button{color:#344d42}.fix-product.vet-product .fix-workflow-controls button:hover{background:#fff}.fix-product.vet-product .fix-workflow-controls button[aria-pressed=true]{background:#0f6b61;color:#fff}.fix-product.vet-product .fix-workflow-controls button[aria-pressed=true] .fix-step-number{color:#d5f0e5}.fix-product.vet-product .fix-step-number{color:#54695c}.fix-product.vet-product .fix-workflow-panel{border-color:#d7dfd9;box-shadow:0 12px 32px #20373308}.fix-product.vet-product .fix-workflow-copy{border-color:#d7dfd9}.fix-product.vet-product .fix-faq details[open] summary,.fix-product.vet-product .fix-implementation li:before,.fix-product.vet-product .fix-workflow-copy li:before{color:#0f6b61}.fix-product.vet-product .fix-surface,.fix-product.vet-product .fix-workflow-panel figure{background:#eef1ee}.fix-product.vet-product .fix-workflow-panel .spc-caption{color:#53645c}.fix-product.vet-product .fix-features article,.fix-product.vet-product .fix-implementation li{background:#fff;border-color:#dce2dc}.fix-product.vet-product .fix-feature-icon,.fix-product.vet-product .fix-features article:nth-child(n) .fix-feature-icon{background:#edf0ed;color:#52645a}.fix-product.vet-product main>.spc-dark{background:#203733}.fix-product.vet-product main>.spc-dark .spc-kicker{color:#c3ddcd}.fix-product.vet-product :where(a,button,summary):focus-visible{outline:3px solid #0f6b61;outline-offset:4px}.vet-operation{background:#fff;border:1px solid #d9e1da;border-radius:16px;padding:32px}.vet-operation ol{counter-reset:vet-step;list-style:none;margin:0;padding:0}.vet-operation li{border-bottom:1px solid #e4e9e4;counter-increment:vet-step;display:grid;gap:4px 14px;grid-template-columns:36px 1fr;padding:18px 0}.vet-operation li:before{color:#0f6b61;content:counter(vet-step,decimal-leading-zero);grid-row:span 2}.vet-operation li span,.vet-operation>p:last-child{color:#53645c;font-size:.95rem}.vet-operation>p:last-child{margin-top:20px}.vet-stage-details{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.vet-stage-details article{border-top:2px solid #c7d5cb;padding-top:20px}.vet-roles p,.vet-stage-details p{color:var(--spc-muted);margin-top:12px}.vet-team{background:#fff}.vet-roles{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.vet-roles article{border-left:3px solid #bbcfc0;padding-left:24px}.vet-reading-title{margin-bottom:32px}@media(max-width:1100px){.vet-stage-details{grid-template-columns:1fr 1fr}}@media(max-width:760px){.vet-operation{padding:24px}.vet-roles,.vet-stage-details{gap:24px;grid-template-columns:1fr}}.vet-patient-story{background:#f7f8f6}.vet-patient-story .spc-heading{align-items:center;grid-template-columns:1fr .85fr}.vet-patient-story .spc-heading>h2{max-width:22ch}.vet-patient-record{background:#fff;border:1px solid #dbe2dc;border-radius:16px;box-shadow:0 14px 36px #20373308;padding:16px 16px 0}.vet-patient-record .spc-screen{border-color:#e0e6e1;box-shadow:none}.vet-patient-record .spc-caption{color:#53645c;margin:0;padding:16px 4px 18px}.vet-patient-record .spc-caption strong{color:#203733;font-weight:600}.vet-patient-mobile{align-items:center;border-top:1px solid #d7dfd9;display:grid;gap:clamp(32px,6vw,88px);grid-template-columns:1fr 360px;margin-top:56px;padding-top:56px}.vet-patient-mobile-copy{max-width:51ch}.fix-product.vet-product .vet-patient-mobile h3{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:620;line-height:1.15}.vet-patient-mobile-copy p{color:var(--spc-muted);margin:20px 0 24px}.vet-patient-open{background:transparent;border:0;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:0;text-align:left}.vet-patient-phone{justify-self:center;width:min(100%,320px)}.vet-patient-phone .fix-capture-trigger{border:1px solid #dbe2dc;box-shadow:0 14px 36px #20373310;max-height:680px;overflow:hidden}.vet-patient-phone .spc-screen{border:0;border-radius:0;box-shadow:none;height:auto;width:100%}.vet-patient-phone .spc-caption{color:#53645c;margin-top:14px}@media(max-width:760px){.vet-patient-mobile,.vet-patient-story .spc-heading{grid-template-columns:1fr}.vet-patient-story .spc-heading{gap:20px}.vet-patient-record{border-radius:12px;padding:8px 8px 0}.vet-patient-record .spc-caption{font-size:.85rem;padding:12px 4px 14px}.vet-patient-mobile{gap:28px;margin-top:32px;padding-top:32px}.fix-product.vet-product .vet-patient-mobile h3{font-size:1.5rem}.vet-patient-phone .fix-capture-trigger{max-height:640px}}
