.eOWWNG_heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.eOWWNG_number{color:#2caaac;letter-spacing:.11em;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;display:inline-block}.eOWWNG_situationText{max-width:66ch;line-height:1.7}.eOWWNG_capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.eOWWNG_capability{border-radius:22px;flex-direction:column;gap:13px;padding:27px;display:flex}.eOWWNG_capability h3,.eOWWNG_engagement h3{letter-spacing:-.015em;font-size:1.17rem;font-weight:700;line-height:1.35}.eOWWNG_capability p,.eOWWNG_engagement p{color:var(--color-copy,#9aaaba);font-size:.96rem;line-height:1.75}.eOWWNG_architecture{background:linear-gradient(135deg,#0f808f0e,#76539f0d);border-radius:25px;flex-direction:column;align-items:center;gap:10px;margin-top:30px;padding:clamp(18px,4vw,44px);display:flex}.eOWWNG_diagramTop,.eOWWNG_diagramBand,.eOWWNG_diagramSplit>div{text-align:center;background:#18263680;border:1px solid #8baab747;border-radius:13px;width:100%;padding:18px 24px}.eOWWNG_diagramTop{color:inherit;font-size:.96rem;font-weight:600}.eOWWNG_diagramBand{flex-direction:column;gap:5px;display:flex}.eOWWNG_diagramBand strong,.eOWWNG_diagramSplit strong{letter-spacing:-.01em;font-size:1rem}.eOWWNG_diagramBand span,.eOWWNG_diagramSplit span{color:var(--color-copy,#a8b7c7);font-size:.83rem}.eOWWNG_arrow{letter-spacing:.025em;color:#33b9bb;text-align:center;font-size:.82rem;font-weight:700}.eOWWNG_diagramSplit{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.eOWWNG_diagramSplit>div{flex-direction:column;gap:6px;display:flex}.eOWWNG_figureCaption{opacity:.7;margin-top:12px;font-size:.82rem;line-height:1.6}.eOWWNG_engagementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.eOWWNG_engagement{border-radius:22px;flex-direction:column;gap:13px;padding:27px;display:flex}.eOWWNG_deliverable{border-top:1px solid #8095aa38;flex-direction:column;gap:5px;margin-top:auto;padding-top:15px;font-size:.86rem;display:flex}.eOWWNG_deliverable strong{color:#2caaac}.eOWWNG_deliverable span{opacity:.8}.eOWWNG_deliverableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eOWWNG_deliverableGrid>div{align-items:flex-start;gap:14px;display:flex}.eOWWNG_checkList{gap:13px;margin-top:22px;padding-left:0;list-style:none;display:grid}.eOWWNG_checkList li{padding-left:23px;line-height:1.6;position:relative}.eOWWNG_checkList li:before{content:"✓";color:#2caaac;font-weight:800;position:absolute;left:0}.eOWWNG_techTags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.eOWWNG_techTags span{color:inherit;border:1px solid #829ab040;border-radius:9px;padding:7px 11px;font-size:.83rem}.eOWWNG_relatedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.eOWWNG_related{border-radius:20px;flex-direction:column;gap:13px;min-height:205px;padding:23px;text-decoration:none;display:flex}.eOWWNG_related strong{font-size:1.03rem}.eOWWNG_related span{opacity:.8;font-size:.88rem;line-height:1.65}.eOWWNG_related small{color:#2caaac;margin-top:auto;font-weight:700}.eOWWNG_related:hover,.eOWWNG_related:focus-visible{outline-offset:2px;outline:1px solid #2caaac}@media (max-width:1000px){.eOWWNG_capabilityGrid,.eOWWNG_relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.eOWWNG_heroActions{flex-direction:column;align-items:stretch}.eOWWNG_heroActions>a{text-align:center}.eOWWNG_capabilityGrid,.eOWWNG_engagementGrid,.eOWWNG_deliverableGrid,.eOWWNG_diagramSplit,.eOWWNG_relatedGrid{grid-template-columns:1fr}.eOWWNG_capability,.eOWWNG_engagement{padding:22px}.eOWWNG_architecture{padding:16px}.eOWWNG_related{min-height:unset}}
.DogRfG_heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.DogRfG_serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.DogRfG_planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.DogRfG_index{color:#59dace;letter-spacing:.11em;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;display:block}.DogRfG_cardTitle{margin-bottom:12px;font-size:1.17rem;font-weight:700;line-height:1.35}.DogRfG_cardCopy{color:#b9c8d8;margin-top:14px;font-size:.97rem;line-height:1.75}.DogRfG_plan{border-radius:24px;flex-direction:column;gap:12px;padding:28px;display:flex}.DogRfG_planName{font-family:var(--font-space),system-ui,sans-serif;letter-spacing:-.03em;font-size:2rem}.DogRfG_checks{gap:13px;margin:22px 0;padding:0;list-style:none;display:grid}.DogRfG_checks li{color:#c1cfde;padding-left:23px;line-height:1.6;position:relative}.DogRfG_checks li:before{content:"✓";color:#59dace;font-weight:800;position:absolute;left:0}.DogRfG_planFooter{border-top:1px solid #ffffff1f;gap:18px;margin-top:auto;padding-top:15px;display:grid}.DogRfG_planFooter p{color:#b9c8d8;font-size:.82rem;line-height:1.55}.DogRfG_workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.DogRfG_workflow li{border-radius:19px;padding:24px}.DogRfG_workflow strong{font-size:1.05rem}.DogRfG_workflow p{color:#b9c8d8;margin-top:10px;font-size:.89rem;line-height:1.7}.DogRfG_note{color:#aab4c2;margin-top:22px;font-size:.85rem;line-height:1.7}.DogRfG_faqList{gap:12px;margin-top:28px;display:grid}.DogRfG_faqList summary{cursor:pointer;font-weight:650}.DogRfG_faqList p{color:#b9c8d8;margin-top:14px;line-height:1.75}.DogRfG_faqList details[open]{border-color:#59dace59}@media (max-width:900px){.DogRfG_serviceGrid,.DogRfG_planGrid,.DogRfG_workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.DogRfG_heroActions{flex-direction:column;align-items:stretch}.DogRfG_heroActions a{text-align:center}.DogRfG_serviceGrid,.DogRfG_planGrid,.DogRfG_workflow{grid-template-columns:1fr}.DogRfG_plan{padding:23px}}.DogRfG_resourceLinks{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.DogRfG_resourceLinks a{color:#59dace;text-underline-offset:4px;font-size:.91rem;text-decoration:underline}
