.page-module__PWrisG__sectionHeader{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.page-module__PWrisG__sectionEyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage);margin-bottom:.75rem;font-size:.75rem}.page-module__PWrisG__sectionHeadline{font-size:var(--fs-2xl);letter-spacing:-.025em;color:var(--color-dark-green);max-width:520px;margin:0;font-weight:600;line-height:1.1}.page-module__PWrisG__workflowSection{padding:clamp(4.5rem,9vw,8rem) 0}.page-module__PWrisG__flowGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.page-module__PWrisG__flowGrid{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:start;gap:0}}.page-module__PWrisG__flowArrow{display:none}@media (min-width:900px){.page-module__PWrisG__flowArrow{color:#06280f33;justify-content:center;align-items:flex-start;padding-top:3.25rem;display:flex}}.page-module__PWrisG__flowCard{background:var(--color-page);border-radius:var(--radius-lg);border:1px solid #06280f14;flex-direction:column;min-height:280px;display:flex;overflow:hidden}.page-module__PWrisG__flowCardActive{background:var(--color-dark-green);border-color:#0000;box-shadow:0 16px 40px -12px #06280f66}.page-module__PWrisG__flowCardHead{border-bottom:1px solid #06280f12;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.page-module__PWrisG__flowCardActive .page-module__PWrisG__flowCardHead{border-bottom-color:#cbffc41a}.page-module__PWrisG__flowCardLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage);font-size:.625rem}.page-module__PWrisG__flowCardActive .page-module__PWrisG__flowCardLabel{color:#cbffc480}.page-module__PWrisG__flowDot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.page-module__PWrisG__flowDotPulse{animation:2s ease-in-out infinite page-module__PWrisG__dot-pulse}@keyframes page-module__PWrisG__dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.page-module__PWrisG__flowCheck{color:var(--color-accent);font-size:.8125rem;font-weight:700}.page-module__PWrisG__flowCardBody{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex}.page-module__PWrisG__flowName{font-size:var(--fs-lg);letter-spacing:-.025em;color:var(--color-dark-green);font-weight:600}.page-module__PWrisG__flowMetaList{flex-direction:column;gap:0;display:flex}.page-module__PWrisG__flowMetaRow{border-bottom:1px solid #06280f0f;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.page-module__PWrisG__flowMetaRow:last-child{border-bottom:none}.page-module__PWrisG__flowMetaRow span:first-child{color:var(--color-muted);font-size:.8125rem}.page-module__PWrisG__flowMetaRow span:last-child{letter-spacing:-.02em;color:var(--color-dark-green);font-size:.8125rem;font-weight:600}.page-module__PWrisG__flowConversation{gap:.5rem}.page-module__PWrisG__flowMsgAgent{color:var(--color-mint);background:#cbffc41f;border-radius:4px 12px 12px;align-self:flex-start;max-width:90%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.page-module__PWrisG__flowMsgLead{color:#cbffc4b3;background:#cbffc40f;border:1px solid #cbffc41a;border-radius:12px 4px 12px 12px;align-self:flex-end;max-width:88%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.page-module__PWrisG__flowQualGrid{flex-direction:column;flex:1;gap:0;display:flex}.page-module__PWrisG__flowQualRow{border-bottom:1px solid #06280f0f;justify-content:space-between;align-items:center;padding:.5625rem 0;display:flex}.page-module__PWrisG__flowQualRow:last-child{border-bottom:none}.page-module__PWrisG__flowQualRow span:first-child{color:var(--color-muted);font-size:.8125rem}.page-module__PWrisG__flowQualRow span:last-child{letter-spacing:-.02em;color:var(--color-dark-green);font-size:.8125rem;font-weight:600}.page-module__PWrisG__flowCardFoot{color:var(--color-muted);border-top:1px solid #06280f12;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.8125rem;display:flex}.page-module__PWrisG__flowCardActive .page-module__PWrisG__flowCardFoot{color:#cbffc473;border-top-color:#cbffc41a}.page-module__PWrisG__flowCardFootCta{letter-spacing:-.02em;color:var(--color-dark-green);justify-content:flex-start;font-size:.875rem;font-weight:600}.page-module__PWrisG__statsStrip{border-top:1px solid #06280f12;border-bottom:1px solid #06280f12;padding:clamp(1.5rem,3vw,3.5rem) 0}.page-module__PWrisG__statsInner{grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__PWrisG__statsInner{grid-template-columns:repeat(3,1fr)}}.page-module__PWrisG__statItem{text-align:center;padding:1.75rem 1rem}@media (min-width:640px){.page-module__PWrisG__statItem{padding:0 2rem}}.page-module__PWrisG__statItem:not(:last-child){border-bottom:1px solid #06280f12}@media (min-width:640px){.page-module__PWrisG__statItem:not(:last-child){border-bottom:none;border-right:1px solid #06280f12}}.page-module__PWrisG__statValue{letter-spacing:-.05em;color:var(--color-dark-green);margin-bottom:.375rem;font-size:clamp(3.5rem,2rem + 4vw,3.25rem);font-weight:700;line-height:1}@media (min-width:640px){.page-module__PWrisG__statValue{font-size:clamp(1.875rem,1.25rem + 3vw,3.25rem)}}.page-module__PWrisG__statLabel{color:var(--color-muted);font-size:clamp(.75rem,.65rem + .5vw,.9375rem);line-height:1.4}.page-module__PWrisG__useCasesSection{padding:clamp(1.5rem,3vw,2.5rem) 0}.page-module__PWrisG__useCasesGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.page-module__PWrisG__useCasesGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.page-module__PWrisG__useCasesGrid{gap:1.5rem}}.page-module__PWrisG__useCaseCard{background:var(--color-page);border-radius:var(--radius-lg);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s ease;border:1px solid #06280f12;flex-direction:column;min-height:260px;padding:clamp(1.75rem,3vw,2.5rem);text-decoration:none;display:flex}.page-module__PWrisG__useCaseCard:hover{border-color:#06280f1f;transform:translateY(-4px);box-shadow:0 24px 48px -20px #06280f2e}.page-module__PWrisG__useCaseCard:hover .page-module__PWrisG__cardCta{opacity:1;transform:translateY(0)}@media (hover:none){.page-module__PWrisG__useCaseCard .page-module__PWrisG__cardCta{opacity:1;transform:none}}.page-module__PWrisG__industriesSection{padding:clamp(4.5rem,9vw,7rem) 0 clamp(1.5rem,3vw,2.5rem)}.page-module__PWrisG__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.page-module__PWrisG__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1024px){.page-module__PWrisG__grid{gap:1.5rem}}.page-module__PWrisG__card{background:var(--color-page);border-radius:var(--radius-lg);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s ease;border:1px solid #06280f12;flex-direction:column;min-height:300px;padding:clamp(1.75rem,3vw,2.5rem);text-decoration:none;display:flex}.page-module__PWrisG__card:hover{border-color:#06280f1f;transform:translateY(-4px);box-shadow:0 24px 48px -20px #06280f2e}.page-module__PWrisG__cardIndustry{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage);margin-bottom:.875rem;font-size:.6875rem}.page-module__PWrisG__cardHeadline{font-size:var(--fs-xl);letter-spacing:-.025em;color:var(--color-dark-green);white-space:pre-line;margin:0 0 1.25rem;font-weight:600;line-height:1.15}.page-module__PWrisG__cardStat{background:var(--color-cream);border-radius:var(--radius-md);align-items:baseline;gap:.625rem;margin-bottom:1.25rem;padding:.875rem 1.125rem;display:flex}.page-module__PWrisG__cardStatValue{letter-spacing:-.04em;color:var(--color-dark-green);white-space:nowrap;font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-weight:700;line-height:1}.page-module__PWrisG__cardStatLabel{color:var(--color-muted);max-width:200px;font-size:.8125rem;line-height:1.35}.page-module__PWrisG__cardDesc{color:var(--color-muted);flex:1;margin:0;font-size:.9375rem;line-height:1.55}.page-module__PWrisG__cardCta{letter-spacing:-.02em;color:var(--color-dark-green);opacity:0;transition:opacity .2s ease, transform .2s var(--ease-out);align-items:center;gap:.375rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex;transform:translateY(4px)}.page-module__PWrisG__card:hover .page-module__PWrisG__cardCta{opacity:1;transform:translateY(0)}@media (hover:none){.page-module__PWrisG__cardCta{opacity:1;transform:none}}
