.repuvo-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.repuvo-timeline__step{position:relative;min-height:210px;padding:20px 16px;border:1px solid color-mix(in srgb,var(--repuvo) 30%,transparent);border-radius:var(--radius-sm);background:#131926b8}.repuvo-timeline__step:before{content:"";position:absolute;top:34px;left:0;right:0;height:1px;background:color-mix(in srgb,var(--repuvo) 42%,transparent);transform:translate(-50%)}.repuvo-timeline__step:first-child:before{display:none}.repuvo-timeline__step span{display:inline-block;padding:3px 6px;color:var(--repuvo);border:1px solid color-mix(in srgb,var(--repuvo) 46%,transparent);border-radius:99px;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.06em}.repuvo-timeline__step h3{margin:22px 0 8px;font-size:1rem}.repuvo-timeline__step p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.55}.repuvo-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.repuvo-operations-grid article{padding:22px;border:1px solid color-mix(in srgb,var(--repuvo) 28%,transparent);border-radius:var(--radius-sm);background:#131926a8}.repuvo-operations-grid span{color:var(--repuvo);font-family:IBM Plex Mono,monospace;font-size:.68rem}.repuvo-operations-grid h3{margin:12px 0 8px}.repuvo-operations-grid p{margin:0;color:var(--muted);font-size:.9rem}.repuvo-statement{color:var(--text)!important;font-family:Sora,sans-serif;font-size:1.05rem;font-weight:650}.repuvo-compliance-note{margin-top:24px;padding:22px;border-left:3px solid var(--repuvo);background:#3b82f614}.repuvo-compliance-note p{margin:0}.repuvo-compliance-note p+p{margin-top:9px}.repuvo-compliance-note strong{color:var(--text)}.repuvo-signal-list{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.repuvo-signal-list li{position:relative;padding:12px 14px 12px 31px;color:var(--muted);border-left:1px solid color-mix(in srgb,var(--repuvo) 35%,transparent);background:#3b82f60d}.repuvo-signal-list li:before{content:"→";position:absolute;left:12px;color:var(--repuvo)}.repuvo-legal-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.repuvo-legal-paths article{padding:17px;border:1px solid color-mix(in srgb,var(--repuvo) 25%,transparent);border-radius:var(--radius-sm)}.repuvo-legal-paths h3{margin:0 0 7px;font-size:.95rem}.repuvo-legal-paths p{margin:0;color:var(--muted);font-size:.84rem}.section__grid--repuvo-problem{grid-template-columns:minmax(0,.78fr) minmax(380px,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.repuvo-review-collage{width:min(100%,660px);justify-self:end}.repuvo-review-collage img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.repuvo-home-services-disputes{position:relative;isolation:isolate;overflow:hidden;background-color:#08101d;background-image:linear-gradient(90deg,#050a13f7,#050a13e6 42%,#050a13b8),linear-gradient(0deg,#050a13d1,#050a135c),var(--repuvo-home-services-disputes-background);background-position:center;background-size:cover;background-attachment:fixed}.repuvo-home-services-disputes:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(59,130,246,.11),transparent 46%)}.repuvo-home-services-disputes .content{position:relative;z-index:1}.repuvo-home-services-disputes .lede{color:color-mix(in srgb,var(--text) 88%,var(--muted))}.repuvo-home-services-disputes .repuvo-statement{max-width:48ch;margin-top:1.4rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--repuvo) 38%,transparent);border-radius:var(--radius-sm);background:#050a1370;backdrop-filter:blur(10px)}.repuvo-professional-services-control{position:relative;isolation:isolate;overflow:hidden;background-color:#08101d;background-image:linear-gradient(90deg,#050a13f7,#050a13e6 42%,#050a13b0),linear-gradient(0deg,#050a13d4,#050a1357),var(--repuvo-professional-services-control-background);background-position:center;background-size:cover;background-attachment:fixed}.repuvo-professional-services-control:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(99,102,241,.1),transparent 46%)}.repuvo-professional-services-control .content{position:relative;z-index:1}.repuvo-professional-services-control .lede{color:color-mix(in srgb,var(--text) 88%,var(--muted))}.repuvo-professional-services-control .repuvo-statement{max-width:48ch;margin-top:1.4rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--repuvo) 38%,transparent);border-radius:var(--radius-sm);background:#050a1370;backdrop-filter:blur(10px)}.repuvo-medical-practices-control{position:relative;isolation:isolate;overflow:hidden;background-color:#08101d;background-image:linear-gradient(90deg,#050a13f7,#050a13e6 42%,#050a13b0),linear-gradient(0deg,#050a13d4,#050a1357),var(--repuvo-medical-practices-control-background);background-position:center;background-size:cover;background-attachment:fixed}.repuvo-medical-practices-control:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(45,212,191,.09),transparent 46%)}.repuvo-medical-practices-control .content{position:relative;z-index:1}.repuvo-medical-practices-control .lede{color:color-mix(in srgb,var(--text) 88%,var(--muted))}.repuvo-medical-practices-control .repuvo-statement{max-width:48ch;margin-top:1.4rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--repuvo) 38%,transparent);border-radius:var(--radius-sm);background:#050a1370;backdrop-filter:blur(10px)}@media (max-width: 900px){.repuvo-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.repuvo-timeline__step:before{display:none}.repuvo-legal-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.section__grid--repuvo-problem{grid-template-columns:1fr}.repuvo-review-collage{width:min(100%,660px);justify-self:start}.repuvo-home-services-disputes,.repuvo-professional-services-control,.repuvo-medical-practices-control{background-attachment:scroll;background-position:60% center}}@media (max-width: 640px){.repuvo-timeline,.repuvo-operations-grid,.repuvo-legal-paths{grid-template-columns:1fr}.repuvo-timeline__step{min-height:0}.repuvo-home-services-disputes,.repuvo-professional-services-control,.repuvo-medical-practices-control{background-position:65% center}}
