.rb-page{color:var(--master-ink);background:white;font-family:Helvetica Neue,Arial,sans-serif}.rb-header *,.rb-page *{letter-spacing:0}.rb-container{width:min(1360px,91%);margin-inline:auto}.rb-page :is(h1,h2,h3,p){margin:0}.rb-page h1{font-size:48px;line-height:1.1;font-weight:750}.rb-page h1 em{color:#008ba5;font-style:normal}.rb-page h2{font-size:32px;line-height:1.18;margin-bottom:18px}.rb-page h3{font-size:19px;line-height:1.3}.rb-page p{color:var(--master-copy);line-height:1.65;font-size:16px}.rb-page p+p{margin-top:14px}.rb-page a{text-decoration:none}.rb-page a:hover{text-decoration:underline;text-underline-offset:4px}.rb-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--master-navy);outline-offset:4px}.rb-eyebrow{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:#007e9d;margin-bottom:16px}.rb-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.rb-page .rb-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:11px 20px;border:1px solid #008ba5;border-radius:5px;background:#007e9d;color:white;font-size:14px;line-height:1.4;font-weight:650;text-align:center}.rb-page .rb-button:hover{background:#086c90;color:white;text-decoration:none}.rb-page .rb-secondary{background:white;color:#007e9d}.rb-button>span{font-size:22px;line-height:1}.rb-hero{background:var(--master-soft)}.rb-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:26px;gap:26px}.rb-hero-copy{padding-block:48px 38px}.rb-hero-copy>p{font-size:18px;margin-top:22px;max-width:590px}.rb-benefits{display:flex;flex-wrap:wrap;gap:14px 22px;padding:0;list-style:none;margin:28px 0 0;font-size:12px}.rb-benefits li{display:flex;align-items:center;gap:8px}.rb-benefits li>span{color:#007e9d;font-size:18px}.rb-hero-demo{min-width:0;padding-block:18px}.rb-hero-demo .ai-action{border-radius:8px;box-shadow:none}.rb-hero-demo .ai-action-bar img{width:124px}.rb-hero-demo .ai-user{margin-left:10px;border-radius:8px}.rb-hero-demo .ai-user-avatar{flex-shrink:0}.rb-hero-demo .ai-response{border-radius:4px}.rb-hero-demo .ai-action :is(.ai-response>p,.ai-actions p,.ai-review p){font-size:14px;line-height:1.5}.rb-hero-demo .ai-actions strong{font-size:14px}.rb-hero-demo .ai-buttons{min-height:44px}.rb-hero-demo .ai-action .button{font-size:13px}.rb-hero-demo .ai-review{min-height:48px;margin-top:10px}.rb-hero-demo .ai-action-body{padding:12px}.rb-hero-demo .ai-action .ai-response{padding:12px;margin-top:10px}.rb-hero-demo .ai-action .ai-actions{gap:6px}.rb-hero-demo .ai-action .ai-actions>li{padding:8px}.rb-hero-demo .ai-action .ai-response>p{margin-block:8px}.rb-hero-demo .ai-sources{margin-bottom:10px}.rb-hero-demo .ai-goal{margin-top:10px}.rb-hero-grid{align-items:start}.rb-hero-copy{padding-block:48px 24px}.rb-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px}.rb-hero-demo{width:100%;justify-self:end}.rb-hero-demo .ai-action{zoom:.72}.rb-hero-demo .ai-action :is(.ai-response>p,.ai-actions p,.ai-review p){font-size:16px;line-height:1.4}.rb-hero-demo .ai-action .ai-actions strong{font-size:16px}.rb-hero-demo .ai-action .ai-user p{font-size:17px}.rb-hero-demo .ai-action .button{font-size:17px;min-height:62px}.rb-hero-demo .ai-action .ai-permission,.rb-hero-demo .ai-action .ai-sources li{font-size:13px}.rb-hero-demo .ai-action :is(.ai-trace,.ai-demo-note){font-size:14px}.rb-hero-demo .ai-action .ai-goal{font-size:16px}.rb-hero-demo .ai-action select{min-height:62px}@media (max-width:900px){.rb-hero-grid{gap:0}.rb-hero-demo{max-width:660px;justify-self:center}}@media (max-width:540px){.rb-hero-demo .ai-action{zoom:1}.rb-hero-demo .ai-action :is(.ai-response>p,.ai-actions p,.ai-review p){font-size:14px}.rb-hero-demo .ai-action .ai-actions strong{font-size:14px}.rb-hero-demo .ai-action .ai-user p{font-size:15px}.rb-hero-demo .ai-action .button{font-size:14px;min-height:44px}.rb-hero-demo .ai-action .ai-portal-rail{display:none}.rb-hero-demo .ai-action .ai-user{padding:8px}.rb-hero-demo .ai-action .ai-action-bar,.rb-hero-demo .ai-action .ai-chat-heading{padding:8px 12px}.rb-hero-demo .ai-action .ai-response,.rb-hero-demo .ai-action-body{padding:10px}.rb-hero-demo .ai-user{margin-left:0}.rb-hero-demo .ai-actions>li{padding:10px 6px}.rb-hero-demo .ai-buttons .button{width:100%}}.rb-hero-contact{padding-block:0}.rb-section{padding-block:48px}.rb-soft{background:var(--master-soft)}.rb-split{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:center}.rb-split>*{min-width:0}.rb-split .rb-button{margin-top:20px}.rb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.rb-card{padding:26px;border:1px solid var(--master-line);border-radius:8px;background:white;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rb-card-number svg{width:44px;height:44px}.rb-approach svg{width:34px;height:34px}.rb-card details{width:100%;font-size:13px}.rb-card details summary{cursor:pointer;color:#007e9d;padding-bottom:8px}.rb-principles svg{width:30px;height:30px}.rb-card>.rb-card-number{font-size:32px;color:#008ba5;font-weight:650}.rb-card>.rb-button{margin-top:auto}.rb-solutions-domains{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.rb-solutions .rb-benefits:empty{display:none}.rb-solutions-portal{padding:30px;border:1px solid var(--master-line);border-radius:8px;background:white}.rb-solutions-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-solutions-invite{padding:30px;border:1px solid var(--master-line);border-radius:8px;background:var(--master-soft)}.rb-solutions-invite h3{margin-bottom:12px}.rb-solutions-invite .rb-button{margin-top:22px}.rb-solutions .rb-hero-demo .dsc-video{max-width:none}.rb-solutions .rb-hero-demo .dsc-video h2{font-size:18px}@media (max-width:900px){.rb-solutions-domains,.rb-solutions-steps{grid-template-columns:1fr}}.rb-card ul{padding-left:18px;margin:0 0 8px;color:var(--master-copy);font-size:14px;line-height:1.6}.rb-offerings{padding-block:22px 30px;background:var(--master-soft)}.rb-approach{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;padding:0;margin:0;list-style:none;text-align:center}.rb-approach li>span{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 14px;border-radius:50%;background:#e3f5f9;color:#007e9d;font-size:26px}.rb-approach h3{font-size:16px;margin-bottom:6px}.rb-approach p{font-size:14px}.rb-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rb-tech-grid>span{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--master-line);border-radius:4px;font-size:14px}.rb-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.rb-principles article{padding-left:18px;border-left:1px solid var(--master-line)}.rb-principles h3{font-size:17px;margin-bottom:8px}.rb-principles p{font-size:14px}.rb-principles article>span{display:block;color:#008ba5;font-size:24px;margin-bottom:12px}.rb-layer{border:1px solid var(--master-line);border-radius:8px;background:white;padding:28px;text-align:center}.rb-layer p{font-size:13px;margin-top:8px}.rb-layer-sources{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:22px 0}.rb-layer li,.rb-layer-sources span{padding:12px 8px;border:1px solid var(--master-line);border-radius:4px;background:var(--master-soft);font-size:13px}.rb-layer-core{display:flex;justify-content:center;align-items:center;gap:18px;padding:20px 12px;background:#e6f6f9;border-radius:6px}.rb-layer-core img{width:150px;height:auto}.rb-layer-core small{display:block;font-size:11px;margin-top:6px}.rb-layer ol{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:0;list-style:none;margin-block:22px 12px}.rb-layer li:nth-child(3){background:#007e9d;color:white}.rb-layer>small{display:block;color:var(--master-copy);font-size:11px;margin-top:12px}.rb-interactive{margin-block:18px;border-block:1px solid var(--master-line)}.rb-interactive>summary{padding:15px 0;cursor:pointer;font-size:15px;font-weight:650;display:flex;justify-content:space-between}.rb-interactive>.ai-action{max-width:900px;margin:10px auto 30px}.rb-detail{margin-top:22px;border-top:1px solid var(--master-line)}.rb-detail>summary{padding-block:18px;font-weight:650;cursor:pointer}.rb-detail>div{padding-bottom:24px}.rb-detail h3{margin-block:22px 10px}.rb-card>section{width:100%}.rb-card>section>h3{font-size:14px;margin-bottom:8px}.rb-detail>h3{font-size:23px;margin:0;padding-block:24px 14px}.rb-detail>div:not(.rb-actions){display:flow-root}.rb-page:is(.rb-solutions,.rb-about) .rb-detail{margin-top:36px}.rb-page:is(.rb-solutions,.rb-about) .rb-detail>h3{padding-block:26px 18px;font-size:25px;max-width:760px}.rb-page:is(.rb-solutions,.rb-about) .rb-detail>div>h3{margin-top:34px;padding-top:22px;border-top:1px solid var(--master-line);font-size:21px}.rb-page:is(.rb-solutions,.rb-about) .rb-detail>div>h3:first-child{margin-top:0;padding-top:0;border:0}.rb-page:is(.rb-solutions,.rb-about) .rb-detail>div>p{max-width:960px}.rb-page:is(.rb-solutions,.rb-about) .rb-detail .rb-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-block:18px 24px}.rb-page:is(.rb-solutions,.rb-about) .rb-detail .rb-chips>span{padding:16px;background:white;border-width:0 0 0 3px;border-color:#008ba5;border-radius:0;font-size:15px}.rb-page:is(.rb-solutions,.rb-about) .rb-detail .rb-actions{gap:12px;margin-block:22px 28px}.rb-page:is(.rb-solutions,.rb-about) .rb-detail .rb-cards{gap:24px;margin-block:24px}.rb-page:is(.rb-solutions,.rb-about) .rb-detail .rb-card{border-top:3px solid #008ba5;padding:24px}.rb-page:is(.rb-solutions,.rb-about) .rb-detail .rb-card h3{margin:0}.rb-about .rb-detail ol.rb-chips{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;counter-reset:phase}.rb-about .rb-detail ol.rb-chips>li{padding:20px 14px;border-top:2px solid #008ba5;background:var(--master-soft);font-weight:650;font-size:16px}.rb-about .rb-detail ol.rb-chips>li:before{counter-increment:phase;content:"0" counter(phase);display:block;color:#007e9d;font-size:26px;font-weight:400;margin-bottom:10px}@media (max-width:900px){.rb-page:is(.rb-solutions,.rb-about) .rb-detail .rb-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-about .rb-detail ol.rb-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.rb-page:is(.rb-solutions,.rb-about) .rb-detail .rb-chips{grid-template-columns:1fr}.rb-about .rb-detail ol.rb-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-faq-list{display:grid;grid-gap:0 32px;gap:0 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.rb-faq-list>article{padding-block:22px;border-top:1px solid var(--master-line)}.rb-faq-list>article h3{font-size:17px;margin-bottom:10px}.rb-faq-list>article p{font-size:15px}.rb-contact-faq .rb-faq-list{grid-template-columns:1fr}@media (max-width:700px){.rb-faq-list{grid-template-columns:1fr}}.rb-detail .rb-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.rb-chips{display:flex;flex-wrap:wrap;gap:10px;margin-block:14px}.rb-chips>span{padding:8px 12px;border:1px solid var(--master-line);border-radius:4px;color:var(--master-copy);font-size:14px}.rb-faq-list{margin-top:24px}.rb-faq-list details{border:1px solid var(--master-line);border-radius:4px;margin-bottom:7px}.rb-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:14px 20px;min-height:46px;font-size:15px;font-weight:650}.rb-faq-list summary::-webkit-details-marker{display:none}.rb-faq-list summary>span{color:#007e9d;font-size:22px}.rb-faq-list details[open] summary>span{transform:rotate(45deg)}.rb-faq-list details>p{padding:0 20px 20px;font-size:14px}.rb-closing{background:linear-gradient(110deg,var(--master-navy),#007e91);color:white}.rb-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:34px}.rb-closing h2{font-size:28px;max-width:740px;margin-bottom:10px}.rb-closing p{color:#e1f0f5}.rb-closing .rb-button{background:white;color:#007e9d;flex-shrink:0;min-width:210px}.rb-closing-inset{border-radius:8px;margin-block:8px 24px;padding-inline:34px}.rb-contact-layout{display:grid;grid-template-columns:1.18fr .82fr;grid-gap:34px;gap:34px;align-items:start}.rb-form{border:1px solid var(--master-line);border-radius:8px;padding:30px}.rb-form h2{font-size:26px;margin-bottom:6px}.rb-form>p{font-size:14px;margin-bottom:22px}.rb-form .marketing-form{padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:white}.rb-form .marketing-form label{color:var(--master-copy);font-size:13px}.rb-form .marketing-form :is(input,select,textarea){font-size:15px;border:1px solid var(--master-line);border-radius:4px;background:white}.rb-form .marketing-form .button{background:#007e9d;color:white;min-height:46px;font-size:14px}.rb-form .form-privacy{font-size:12px}.rb-conversation{padding:28px;border:1px solid var(--master-line);border-radius:8px;background:var(--master-soft);margin-bottom:32px}.rb-conversation h2{font-size:24px}.rb-conversation .rb-button{margin-top:20px}.rb-preparation h2{font-size:24px}.rb-preparation article{padding-block:18px;border-bottom:1px solid var(--master-line)}.rb-preparation h3{font-size:16px;margin-bottom:6px}.rb-preparation p{font-size:14px}.rb-safe-note{background:var(--master-soft);margin-top:22px!important;padding:16px;font-size:13px!important;border-radius:4px}.rb-expectations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px;margin-top:32px}.rb-expectations article{display:flex;gap:15px;padding-top:20px;border-top:1px solid var(--master-line)}.rb-expectations article>span{color:#007e9d;font-size:28px}.rb-expectations h3{font-size:17px;margin-bottom:6px}.rb-expectations p{font-size:14px}.rb-contact-faq .rb-split{align-items:start;grid-template-columns:.65fr 1fr}.rb-contact-faq .rb-faq-list{margin-top:0}.rb-contact-faq details{border-width:0 0 1px;border-radius:0}.rb-footer{background:white;padding-block:30px 20px}.rb-footer .solutions-footer-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}.rb-footer .solutions-footer-logo img{width:225px;height:auto}.rb-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.rb-footer .rb-footer-bottom{display:flex;width:100%;flex-direction:row;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--master-line);font-size:11px;color:var(--master-copy)}.rb-footer .rb-footer-bottom a{margin-left:18px}.rb-header .header-inner{width:min(1360px,91%);gap:28px;min-height:80px}.rb-header .brand-logo-header{width:225px;height:auto}.rb-header .rb-nav{display:flex;align-items:center;justify-content:space-between;flex:1 1;gap:18px}.rb-header .rb-nav>a{font:600 13px/1.3 Helvetica Neue,Arial,sans-serif;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.rb-header .rb-nav>a[aria-current=page]{border-bottom:2px solid #008ba5}.rb-header .rb-nav>a.button{background:#007e9d;color:white;font-size:14px;padding-inline:18px;border-radius:5px}.rb-header .rb-language{font-size:12px}.rb-header :is(a,button):focus-visible{outline:3px solid var(--master-navy);outline-offset:4px}@media (max-width:1199px){.rb-header .nav-toggle{display:block;margin-left:auto}.rb-header .rb-nav{display:none;position:absolute;top:80px;left:4.5%;right:4.5%;background:white;border:1px solid var(--master-line);border-radius:8px;padding:18px;max-height:calc(100dvh - 96px);overflow-y:auto}.rb-header .rb-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:6px}.rb-header .rb-nav>a{min-height:44px;padding:8px}.rb-header .rb-language{padding:12px 8px}.rb-page h1{font-size:40px}.rb-hero-copy{padding-block:32px}.rb-split{gap:28px}.rb-card{padding:20px}}@media (max-width:900px){.rb-header .header-inner{min-height:72px}.rb-header .rb-nav{top:72px}.rb-hero-grid{grid-template-columns:1fr;gap:0}.rb-hero-copy{max-width:680px}.rb-laptop{width:100%;max-width:740px;justify-self:center;align-self:auto}.rb-cards,.rb-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-contact-faq .rb-split,.rb-contact-layout,.rb-split{grid-template-columns:1fr}.rb-closing-inner{flex-wrap:wrap;gap:20px}.rb-section{padding-block:36px}.rb-detail .rb-cards{grid-template-columns:1fr}}@media (max-width:540px){.rb-page h1{font-size:34px}.rb-page h2{font-size:27px}.rb-hero-copy>p{font-size:16px}.rb-cards,.rb-expectations,.rb-principles{grid-template-columns:1fr}.rb-actions{flex-direction:column;align-items:stretch}.rb-approach{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rb-tech-grid{grid-template-columns:1fr}.rb-form{padding:20px}.rb-layer{padding:18px}.rb-layer-core{flex-direction:column}.rb-layer ol,.rb-layer-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-closing-inset{padding-inline:22px}.rb-footer .rb-footer-bottom{flex-direction:column}.rb-footer .rb-footer-bottom a{margin:0 18px 0 0}.rb-demo-caption{font-size:10px}}