:root{--rw-navy:#061b2d;--rw-white:#f3f8fa;--rw-teal:#087477}html{scroll-padding-top:110px}.rw-section{padding:112px 0}.rw-light{--text:#102f43;--muted:#4c6777;--line:#ccdade;--accent:#087477;color:var(--text);background:var(--rw-white)}.rw-dark{color:#f2f8fb;background:var(--rw-navy)}.rw-section h2{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-.045em;font-weight:450}.rw-section h2 span{color:var(--muted)}.rw-kicker{font-size:13px;color:var(--accent);margin-bottom:25px;letter-spacing:.03em}.rw-section p{line-height:1.7}.rw-section-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:90px;margin-bottom:56px}.rw-section-heading>p,.rw-section-heading>div>p:not(.rw-kicker){font-size:17px;max-width:440px;color:var(--muted)}.rw-socials{display:flex;gap:2px}.rw-socials a{display:grid;place-items:center;width:40px;height:44px;color:#eaf8fa}.rw-socials svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6}.nav-bar.wrap{max-width:1440px}.nav-bar{gap:24px}.nav-bar .brand{width:174px;flex-shrink:0}#main-nav{gap:20px}#main-nav a{font-size:13px;white-space:nowrap;position:relative}#main-nav a[aria-current]{color:#2ae1e5}#main-nav a[aria-current]:after{content:'';position:absolute;bottom:-12px;height:2px;left:0;right:0;background:#2ae1e5}.nav-actions{gap:14px}.nav-diagnosis{padding:17px;font-size:13px;gap:16px}.challenge-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.challenge-panels{min-height:255px;padding-top:36px}.challenge-panel h3{font-size:24px;font-weight:500;margin-bottom:14px}.challenge-panel p{font-size:17px;max-width:530px;color:var(--muted)}.challenge-panel:not([hidden]){animation:rw-in .3s ease both}.challenge-tabs{display:grid;gap:12px;align-content:center}.challenge-tabs button{border:1px solid #cadbdd;background:#fff;border-radius:12px;padding:25px 26px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#254456;font:inherit;font-size:17px;cursor:pointer;transition:background .25s,border .25s,transform .25s}.challenge-tabs button b{font-weight:400;font-size:25px}.challenge-tabs button[aria-selected=true]{background:#dff2f2;border-color:#159b9f;color:#074e59;transform:translateX(-8px)}.mini-flow{display:flex;align-items:center;margin-top:30px;font-size:12px;color:#087477;gap:10px}.mini-flow span{background:#e3eeee;padding:9px 13px;border-radius:6px}.mini-flow i{height:1px;width:24px;background:#60a5a6}.rw-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rw-service{border:1px solid #294658;border-radius:22px;overflow:hidden;background:#0a2235}.demo-trigger{width:100%;height:300px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 100%,#14424d,transparent 70%);border:0;color:inherit;cursor:pointer;padding:40px}.demo-replay{position:absolute;top:20px;right:20px;font-size:22px;color:#91b8c3}.rw-service-copy{padding:30px 34px 34px}.rw-service-tag{color:#55d7db;font-size:12px}.rw-service h3{font-size:28px;font-weight:500;line-height:1.2;max-width:360px;margin:12px 0 18px}.rw-service p{font-size:16px;color:#b2c7d2}.rw-service-links{margin-top:25px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.rw-service-links a:first-child{color:#51dde0}.rw-service-links a{font-size:13px;border-bottom:1px solid #36606b;padding:8px 0}.map-demo{display:flex;align-items:center;position:relative;gap:12px;padding-bottom:45px}.map-demo span{padding:20px 13px;border:1px solid #44707b;border-radius:10px;font-size:14px;background:#102f43}.map-demo .accent-node{border-color:#35d5d8;color:#50e6e4;box-shadow:0 12px 40px #001722}.map-demo i{width:25px;height:2px;background:#36acb5}.map-demo small{position:absolute;bottom:0;left:0;right:0;color:#9abcc7}.steps-demo{width:310px;padding:25px;background:#143244;border:1px solid #345568;border-radius:13px;box-shadow:0 20px 40px #001723}.steps-demo p{margin:12px 0;color:#d1e5ed;text-align:left;font-size:14px}.steps-demo b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#39ded9;background:#1c4955;margin-right:13px;font-size:11px}.demo-progress{height:4px;background:#284956;margin-top:24px;border-radius:4px}.demo-progress i{display:block;width:75%;height:100%;background:#31d2ce;transform-origin:left}.chat-demo{width:310px;text-align:left}.chat-demo p{padding:18px 20px;border-radius:13px;background:#1a394c;font-size:14px;margin-bottom:15px}.chat-demo p:nth-child(2){background:#17646a;margin-left:22px;color:#e4ffff}.chat-demo span{font-size:11px;color:#98c6cd;margin-left:23px}.table-demo{width:310px;border-radius:12px;border:1px solid #3a626f;background:#103144;padding:24px;text-align:left}.table-demo header{font-size:14px;margin-bottom:20px}.table-demo header b{float:right;color:#45d8cb}.table-demo p{font-size:12px;display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #2b4b5c}.table-demo i{width:80px;height:6px;background:#34bfc2;border-radius:4px;margin-top:6px}.table-demo p:nth-child(3) i{width:60px}.table-demo small{display:block;margin-top:18px;font-size:10px;color:#95bcc8}.demo-trigger.is-playing>div{animation:rw-demo .8s ease both}.demo-trigger.is-playing .demo-progress i,.demo-trigger.is-playing .table-demo i{animation:rw-grow .8s ease both}.rw-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.process-card{min-width:0}.process-picture{height:330px;background:#e2ecee;border-radius:18px;position:relative;overflow:hidden;display:grid;place-items:center}.process-picture>img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.process-picture>span{position:absolute;bottom:20px;left:20px;color:#244653;font-size:12px;padding:8px 12px;border-radius:30px;background:#f7fcf5e8}.process-copy{padding:28px 3px 0}.process-copy>b{font-size:12px;color:#087477}.process-copy h3{font-size:25px;line-height:1.2;font-weight:500;margin:13px 0 16px}.process-copy p{font-size:16px;color:#526b77}.analysis-window{width:85%;background:#fff;border:1px solid #c5d9db;border-radius:12px;padding:20px;transform:perspective(650px) rotateY(-9deg) rotateX(5deg);box-shadow:10px 22px 40px #8fadb43a;transition:transform .4s}.process-card:hover .analysis-window{transform:perspective(650px) rotateY(0)}.analysis-window header{display:flex;gap:5px;padding-bottom:18px}.analysis-window header i{width:5px;height:5px;border-radius:50%;background:#a0bcc7}.analysis-window>span{font-size:14px}.analysis-window p{font-size:10px;color:#647a85;margin-top:15px}.analysis-bars{height:90px;display:flex;align-items:end;gap:12px;padding-top:15px}.analysis-bars i{flex:1;height:40%;background:#9dcace;border-radius:4px 4px 0 0}.analysis-bars i:nth-child(2){height:65%}.analysis-bars i:nth-child(3){height:48%}.analysis-bars i:nth-child(4){height:85%;background:#168a91}.analysis-bars i:nth-child(5){height:70%}.plan-paper{width:82%;background:#fff;border-radius:8px;padding:28px 23px;box-shadow:12px 15px 0 #cadbdd;transform:rotate(-4deg);transition:transform .4s}.process-card:hover .plan-paper{transform:rotate(0)}.plan-paper>span{font-size:17px;font-weight:500}.plan-paper p{font-size:12px;border-bottom:1px solid #dfebed;padding:13px 0}.plan-paper b{color:#258e90;margin-right:10px}.plan-paper i{display:block;font-size:10px;color:#5f7d87;padding-top:12px;font-style:normal}.rw-clients{padding-top:30px;border-top:0}.rw-clients .wrap{border-top:1px solid #d3e2e5;padding-top:80px}.client-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:center;padding:65px 35px 45px}.client-deck{position:relative;height:330px;touch-action:pan-y}.institution-card{position:absolute;inset:0;background:white;border:1px solid #cbdde2;border-radius:20px;box-shadow:0 20px 50px #24445212;padding:35px;opacity:0;transform:translateX(55px) scale(.91);transition:transform .4s,opacity .3s;pointer-events:none;visibility:hidden}.institution-card[data-position="0"]{opacity:1;transform:none;z-index:3;visibility:visible}.institution-card[data-position="1"]{opacity:.65;transform:translateX(25px) rotate(4deg) scale(.94);z-index:2;visibility:visible}.institution-card[data-position="2"]{opacity:.35;transform:translateX(45px) rotate(8deg) scale(.88);z-index:1;visibility:visible}.institution-brand{height:170px;display:grid;place-items:center}.institution-brand img{max-width:85%;max-height:110px;object-fit:contain}.institution-brand strong{font-size:34px;color:#174c60;font-weight:500;line-height:1.1;text-align:center;max-width:320px}.institution-card>div:last-child{border-top:1px solid #e1eaed;padding-top:22px}.institution-card span{font-size:11px;color:#657c86}.institution-card h3{font-size:19px;margin-top:8px}.client-description h3{font-size:38px;line-height:1.14;font-weight:450}.client-description>p{font-size:17px;color:#557280;margin-top:17px}.client-controls{display:flex;align-items:center;gap:22px;margin-top:36px}.client-controls button{width:48px;height:48px;border:1px solid #bcd4db;border-radius:50%;background:transparent;color:#164858;font-size:21px;cursor:pointer}.client-controls span{font-size:13px;color:#426472}.client-selector{display:flex;gap:10px;overflow-x:auto;padding:15px 2px 20px;scroll-snap-type:x proximity}.client-selector button{width:120px;min-width:120px;height:76px;border:1px solid #ccdcdf;background:white;border-radius:9px;padding:12px;cursor:pointer;color:#285566;scroll-snap-align:center}.client-selector button[aria-pressed=true]{border:2px solid #11888e;background:#e7f3f2}.client-selector img{width:100%;height:100%;object-fit:contain}.client-selector span{font-size:11px;line-height:1.3;display:block}.rw-closing .hero-diagnosis{margin-top:24px}.operation-dashboard{border:1px solid #305466;background:#0c2538;border-radius:20px;overflow:hidden}.operation-dashboard>header{padding:23px 30px;border-bottom:1px solid #294655;display:flex;justify-content:space-between;gap:20px;font-size:14px}.operation-dashboard>header small{color:#92adb9;font-size:11px}.operation-dashboard>header i{display:inline-block;background:#2bd8cf;width:7px;height:7px;border-radius:50%;margin-right:10px}.dashboard-body{display:grid;grid-template-columns:270px 1fr}.dashboard-path{background:#092031;border-right:1px solid #294655;padding:20px 0}.dashboard-path button{width:100%;padding:27px 24px;border:0;background:transparent;display:flex;gap:15px;color:#91adbc;font:inherit;font-size:14px;text-align:left;cursor:pointer}.dashboard-path b{font-size:12px;font-weight:400}.dashboard-path button[aria-pressed=true]{color:#4de5df;background:#14394b;border-left:2px solid #42e1df}.dashboard-detail{padding:36px 40px}.dashboard-heading{display:flex;gap:15px;justify-content:space-between;align-items:start}.dashboard-heading h3{font-size:25px;font-weight:450}.dashboard-heading>span{padding:6px 11px;border:1px solid #386675;border-radius:20px;color:#72ced0;font-size:10px}.dashboard-widgets{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;margin:25px 0}.dashboard-ring{position:relative}.dashboard-ring svg{width:100%;transform:rotate(-90deg)}.dashboard-ring circle{fill:none;stroke:#224454;stroke-width:10}.dashboard-ring .ring-progress{stroke:#42d8d5;stroke-dasharray:390;stroke-dashoffset:260;stroke-linecap:round;transition:stroke-dashoffset .7s}.dashboard-ring>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#d9eef4;font-size:12px;line-height:1.5}.dashboard-rows p{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid #2a495a;padding:19px 0;font-size:13px}.dashboard-rows p>span{color:#87a7b8}.dashboard-rows b{font-weight:400}.dashboard-detail>p{font-size:13px;color:#93b0be}.rw-enhanced .rw-reveal{opacity:0;transform:translateY(20px);transition:opacity .45s,transform .45s}.rw-enhanced .rw-reveal.is-visible{opacity:1;transform:none}.rw-reveal:nth-child(2){transition-delay:.09s}.rw-reveal:nth-child(3){transition-delay:.18s}button:focus-visible,a:focus-visible{outline:3px solid #29bfc5;outline-offset:5px}.service-page .service-context,.service-page .service-explanation,.service-page .service-faq,.forms-main,.privacy-page{--text:#153b50;--muted:#506d7c;--line:#cbdbdf;--accent:#087477;color:var(--text);background:#f3f8fa}.service-page{background:#f3f8fa}.service-page .service-hero,.service-page .service-invitation,.service-page .service-related{color:#e8f3f8;background:#061b2d}.forms-page{background:#f3f8fa}.forms-page .diagnosis--page{color:#eaf4f7}.privacy-page{padding-inline:25px}.theme-toggle{display:none!important}@keyframes rw-in{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rw-demo{0%{transform:translateY(7px);opacity:.4}100%{transform:none;opacity:1}}@keyframes rw-grow{from{transform:scaleX(.2)}to{transform:scaleX(1)}}
@media(max-width:1200px){#main-nav{gap:12px}.nav-bar{gap:15px}.nav-bar .brand{width:145px}.nav-diagnosis{font-size:12px;padding:13px}.rw-socials a{width:32px}.challenge-layout{gap:50px}.client-stage{gap:70px}.map-demo{gap:6px}.map-demo i{width:12px}}
@media(max-width:1050px){#main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#061b2d;padding:24px;flex-direction:column;align-items:start}#main-nav.expanded{display:flex}.menu-button{display:grid}#main-nav a{font-size:17px;padding:8px}#main-nav a[aria-current]:after{bottom:3px}.nav-actions{margin-left:auto}.rw-section-heading{gap:45px}.dashboard-body{grid-template-columns:220px 1fr}.dashboard-widgets{gap:20px;grid-template-columns:170px 1fr}.rw-process{gap:16px}.process-picture{height:280px}.process-copy h3{font-size:22px}}
@media(max-width:760px){.rw-section{padding:70px 0}.rw-section .wrap{width:calc(100% - 40px)}.rw-section-heading,.challenge-layout{grid-template-columns:1fr;gap:30px}.rw-section-heading{margin-bottom:34px}.challenge-tabs{grid-row:1;grid-template-columns:1fr 1fr;gap:8px}.challenge-tabs button{padding:15px;font-size:13px;min-height:74px;gap:10px}.challenge-tabs button:last-child{grid-column:1/-1}.challenge-tabs button[aria-selected=true]{transform:none}.challenge-tabs button b{font-size:19px}.challenge-panels{min-height:0;padding-top:24px}.challenge-panel h3{font-size:22px}.challenge-panel p{font-size:16px}.rw-services{grid-template-columns:1fr}.demo-trigger{height:265px;padding:30px}.rw-service-copy{padding:25px}.rw-service h3{font-size:27px}.rw-process{grid-template-columns:1fr;gap:40px}.process-picture{height:330px}.process-copy{padding-top:20px}.process-copy h3{font-size:26px}.rw-clients{padding-top:0}.rw-clients .wrap{padding-top:60px}.client-stage{grid-template-columns:1fr;padding:40px 15px 25px 0;gap:36px}.client-deck{height:300px;max-width:90%}.institution-card{padding:25px}.institution-brand{height:150px}.institution-brand strong{font-size:27px}.client-description h3{font-size:30px}.client-description .rw-kicker{margin-bottom:14px}.client-controls{margin-top:22px}.dashboard-body{grid-template-columns:1fr}.dashboard-path{display:flex;overflow-x:auto;border-right:0;padding:0}.dashboard-path button{min-width:150px;font-size:12px;padding:19px 15px;gap:8px}.dashboard-path button[aria-pressed=true]{border:0;border-bottom:2px solid #42e1df}.dashboard-detail{padding:26px 22px}.dashboard-heading h3{font-size:22px}.dashboard-heading{flex-direction:column}.dashboard-widgets{grid-template-columns:1fr;gap:0}.dashboard-ring{width:180px;margin:0 auto}.dashboard-rows p{font-size:12px}.operation-dashboard>header{padding:18px;font-size:12px}.operation-dashboard>header small{font-size:9px}.rw-closing .hero-diagnosis{width:100%;justify-content:space-between}.rw-kicker{margin-bottom:20px}.rw-section-heading>p{font-size:16px}.nav-bar .brand{width:135px}.nav-actions{gap:8px}.nav-actions>.rw-socials{display:none}.nav-actions .nav-diagnosis{font-size:11px;max-width:100px;padding:9px;min-height:44px}.nav-bar{height:76px}.mobile-socials{display:flex!important;gap:12px}.mobile-socials a{width:44px;height:44px;padding:8px!important}.map-demo i{width:18px}.map-demo{gap:9px}.map-demo span{font-size:12px;padding:17px 10px}}
@media(prefers-reduced-motion:reduce){.rw-enhanced .rw-reveal{opacity:1;transform:none}.rw-section *{animation:none!important;transition:none!important}.institution-card{transition:none}}@media(max-width:350px){.nav-bar .brand{width:110px}.nav-actions{gap:4px}.nav-actions .nav-diagnosis{max-width:83px;font-size:10px}.mini-flow{gap:5px}.mini-flow span{padding:7px;font-size:10px}.rw-section .wrap{width:calc(100% - 32px)}.demo-trigger{padding:24px}.map-demo{gap:5px}.map-demo i{width:10px}}

.client-selector{scrollbar-width:thin;scrollbar-color:#a2c9cb transparent}.institution-brand:has(img[src$="holhos.svg"]),.institution-brand:has(img[src$="heal.png"]),.client-selector button:has(img[src$="holhos.svg"]),.client-selector button:has(img[src$="heal.png"]){background:#0d293e;border-radius:12px}.institution-brand:has(img[src$="holhos.svg"]),.institution-brand:has(img[src$="heal.png"]){padding:15px}.service-page .service-hero,.service-page .service-invitation,.service-page .service-related{box-shadow:0 0 0 100vmax #061b2d;clip-path:inset(0 -100vmax)}@media(max-width:760px){.challenge-layout>div:first-child{display:contents}.challenge-layout h2{grid-row:1}.challenge-tabs{grid-row:2}.challenge-panels{grid-row:3;padding-top:0}}


.process-detail{margin-top:22px;border-top:1px solid #c4d8dc;color:#205266}.process-detail summary{list-style:none;padding:16px 0;cursor:pointer;display:flex;justify-content:space-between;font-size:13px}.process-detail summary::-webkit-details-marker{display:none}.process-detail summary span{font-size:18px;transition:transform .25s}.process-detail[open] summary span{transform:rotate(45deg)}.process-detail>p{font-size:14px;color:#526b77;padding-bottom:16px}.process-card:has(details[open]) .analysis-window,.process-card:has(details[open]) .plan-paper{transform:none}.process-card:has(details[open]) .analysis-bars i{animation:rw-grow .6s both;transform-origin:bottom}.process-picture>img{transition:transform .5s}.process-card:has(details[open]) .process-picture>img{transform:scale(1.04)}.process-detail summary:focus-visible{outline:2px solid #087477;outline-offset:4px}.rw-privacy{background:#f3f8fa}.rw-privacy .privacy-page{padding-top:65px;padding-bottom:70px}.rw-privacy .privacy-page a{color:#087477}.rw-privacy .site-footer{background:#061b2d}.rw-current-step{display:none}.institution-card[data-position="1"]>*,.institution-card[data-position="2"]>*{opacity:.16}.institution-card[data-position="0"]>*{opacity:1}.institution-card{opacity:1}.institution-card[data-position="1"]{opacity:1;background:#e3ecef}.institution-card[data-position="2"]{opacity:1;background:#d1e2e7}@media(max-width:1050px){.rw-current-step{display:block;text-align:center;color:#a7ced7;font-size:11px;padding:5px 20px 7px;border-top:1px solid #244050;letter-spacing:.02em}.site-header:has(.rw-current-step){position:sticky;top:0}html{scroll-padding-top:130px}}@media(prefers-reduced-motion:reduce){.process-card *{animation:none!important;transition:none!important}}
.demo-trigger.is-playing .map-demo>span,.demo-trigger.is-playing .steps-demo>p,.demo-trigger.is-playing .chat-demo>p,.demo-trigger.is-playing .table-demo>p{animation:rw-in .55s both}.demo-trigger.is-playing .map-demo>span:nth-of-type(2),.demo-trigger.is-playing .steps-demo>p:nth-of-type(2),.demo-trigger.is-playing .chat-demo>p:nth-of-type(2),.demo-trigger.is-playing .table-demo>p:nth-of-type(2){animation-delay:.2s}.demo-trigger.is-playing .map-demo>span:nth-of-type(3),.demo-trigger.is-playing .steps-demo>p:nth-of-type(3),.demo-trigger.is-playing .table-demo>p:nth-of-type(3){animation-delay:.4s}.demo-trigger.is-playing .map-demo>i{animation:rw-grow .8s both;transform-origin:left}@media(prefers-reduced-motion:reduce){.demo-trigger.is-playing *{animation:none!important}}
.demo-trigger>div{max-width:100%;min-width:0}.steps-demo,.chat-demo,.table-demo{box-sizing:border-box}.rw-section .steps-demo p{line-height:1.5}@media(max-width:350px){.steps-demo,.table-demo{padding:18px}.chat-demo p{padding:14px}.process-picture{height:290px}.plan-paper{padding:24px 18px}.dashboard-rows p{gap:8px}.dashboard-rows b{text-align:right}}
.forms-page .diagnosis--page{--text:#f5f9fc;--muted:#adc0cd;--accent:#2ae1e5;--line:#254052;--panel:#0b263b;--surface:#0a2236;color:var(--text)}
.demo-trigger{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.demo-trigger{height:300px}.demo-trigger>div{width:100%}.steps-demo p,.chat-demo p,.table-demo p{overflow-wrap:anywhere}}
