/* RCrew: an independent company identity. */
.crew{--paper:#fff;--ink:#151a2b;--muted:#586175;--accent:#365af0;--soft:#f0f3fb;--line:#dce1ed;font-family:'Segoe UI',Arial,sans-serif;background:#fff}
.crew h1,.crew h2,.crew h3{font-family:'Segoe UI',Arial,sans-serif;font-weight:650;letter-spacing:-.045em}.crew h1 em,.crew h2 em{font-family:inherit;font-style:normal;color:var(--accent)}
.crew .container{max-width:1240px}.crew .site-header{background:#fff;border-bottom:1px solid #e3e6ee}.crew .header-inner{min-height:88px}.crew .brand{font-size:25px;letter-spacing:-.065em;gap:10px}.crew .brand small{font-size:14px;letter-spacing:.15em;line-height:1.4;margin-top:5px;font-weight:600}.crew .brand-mark{width:42px;height:42px;border:0;border-radius:10px;background:#c8fa6e;color:#151a2b;padding:7px}.crew .brand-mark svg{width:100%;height:100%}.crew .nav-links{font-size:14px;gap:29px}.crew .button{border-radius:7px;background:#365af0;border-color:#365af0;color:#fff;font-family:inherit;font-weight:600;font-size:14px;padding:16px 23px;letter-spacing:0}.crew .button:hover{background:#2944bf;border-color:#2944bf;transform:translateY(-2px)}.crew .button.secondary{background:transparent;color:var(--accent)}.crew .button.small{padding:12px 19px;font-size:14px}.crew .text-link{color:#365af0;font-weight:600}.crew .eyebrow{color:#365af0;letter-spacing:.14em}.rc-small{font-size:14px;letter-spacing:.15em;font-weight:600;line-height:1.6}.rc-hero{background:#151a2b;color:#fff;padding:68px 0 0;overflow:hidden}.rc-hero-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:70px;align-items:center}.rc-kicker{font-size:14px;letter-spacing:.18em;color:#ced6ec;display:flex;gap:10px;align-items:center}.rc-kicker>span{width:7px;height:7px;background:#c8fa6e;border-radius:50%}.rc-hero h1{font-size:clamp(52px,5.4vw,78px);line-height:1.02;margin:25px 0 25px;letter-spacing:-.06em;font-weight:650}.rc-hero h1>span{color:#c8fa6e}.rc-hero-copy{font-size:17px;line-height:1.85;color:#c5cce0;max-width:515px;margin:0}.rc-hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:30px}.rc-hero .button{background:#c8fa6e;border-color:#c8fa6e;color:#151a2b}.rc-hero .button:hover{background:#dcff9f;border-color:#dcff9f}.rc-quiet-link{font-size:14px;color:#e3e8f5;display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #697185}.rc-hero-note{font-size:14px;color:#9ca8c1;margin:22px 0 0}.rc-flow{border:1px solid #3d465f;background:#20273a;border-radius:16px;padding:24px;position:relative;box-shadow:0 24px 75px #060c213d}.rc-flow-heading{display:flex;justify-content:space-between;align-items:center;font-size:14px;letter-spacing:.15em;color:#aeb9d1;margin-bottom:22px}.rc-flow-symbol{font-size:24px;line-height:1;color:#c8fa6e}.rc-flow-origin{display:flex;gap:15px;align-items:center}.rc-flow-circle{background:#c8fa6e;color:#151a2b;border-radius:12px;width:49px;height:49px;font-size:34px;display:grid;place-items:center}.rc-flow-origin strong{font-size:19px;display:block;font-weight:600}.rc-flow-origin div>span{font-size:14px;color:#aeb9d1;display:block;margin-top:4px}.rc-flow-line{height:20px;margin-left:23px;border-left:1px solid #65728b}.rc-flow-task{display:flex;gap:12px;align-items:center;padding:15px 13px;border:1px solid #424c66;background:#2b344c;border-radius:8px;margin-bottom:9px}.rc-task-icon{background:#3e4f7c;color:#dce5ff;border-radius:7px;padding:9px;font-size:14px}.rc-flow-task>div{flex:1;min-width:0}.rc-flow-task strong{display:block;font-size:14px;font-weight:600}.rc-flow-task div>span{font-size:14px;color:#b5c0d9;display:block;margin-top:4px}.rc-flow-task>span:last-child{color:#c8fa6e}.rc-flow-end{display:flex;gap:13px;align-items:center;margin:20px 0 0 7px}.rc-flow-end>span{font-size:30px;color:#c8fa6e}.rc-flow-end p{font-size:14px;color:#aeb9d1;margin:0;line-height:1.8}.rc-flow-end strong{font-size:14px;color:#e6ecf9;font-weight:500}.rc-flow-caption{font-size:14px;color:#a6b2ce;margin:18px 0 0;padding-top:15px;border-top:1px solid #414a62}.rc-hero-bottom{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:25px 0;margin-top:58px;border-top:1px solid #374057;font-size:14px;color:#b9c3da}.rc-hero-bottom>span:first-child{color:#c8fa6e;font-size:14px;letter-spacing:.13em}.rc-section{padding:95px 0}.rc-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px}.rc-section-title .rc-small{color:#586175;margin-bottom:20px}.rc-section h2,.rc-clarity h2{font-size:clamp(35px,3.8vw,52px);line-height:1.08;letter-spacing:-.045em;margin:0}.rc-section-title h2>span{color:#68748c}.rc-section-title>p{font-size:15px;line-height:1.8;color:#586175;max-width:350px;margin:0 0 2px}.rc-services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce1ed}.rc-service{display:grid;grid-template-columns:36px 1fr 35px;gap:18px;padding:30px 25px 30px 0;border-bottom:1px solid #dce1ed;transition:background .2s,padding .2s}.rc-service:nth-child(2n){border-left:1px solid #dce1ed;padding-left:30px;padding-right:0}.rc-service:hover{background:#f5f7fe}.rc-service-index{font-size:14px;width:31px;height:31px;border-radius:7px;background:#e7edff;color:#365af0;display:grid;place-items:center;font-weight:600}.rc-service.violet .rc-service-index{background:#f0eaff;color:#7151ac}.rc-service.orange .rc-service-index{background:#fff0e5;color:#a25120}.rc-service.mint .rc-service-index{background:#e4f4eb;color:#28624c}.rc-service.pink .rc-service-index{background:#fde8ee;color:#a13a60}.rc-service.yellow .rc-service-index{background:#f5f1d6;color:#746122}.rc-service .rc-small{font-size:14px;letter-spacing:.08em;color:#66738a}.rc-service h3{font-size:25px;line-height:1.2;margin:8px 0 12px;font-weight:600}.rc-service p{font-size:14px;color:#586175;line-height:1.8;max-width:360px;margin:0}.rc-service-arrow{font-size:26px;align-self:center;color:#151a2b;transition:transform .2s}.rc-service:hover .rc-service-arrow{transform:translate(3px,-3px)}.rc-clarity{padding:80px 0;background:#eff3ff;border-top:1px solid #dce4fc;border-bottom:1px solid #dce4fc}.rc-clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.rc-clarity .rc-small{color:#365af0;margin-bottom:22px}.rc-clarity h2{font-size:49px}.rc-clarity-grid>div>p{font-size:16px;line-height:1.85;color:#586175;max-width:410px;margin:24px 0}.rc-principles article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #ccd7f1}.rc-principles article:first-child{padding-top:0}.rc-principles article:last-child{border:0;padding-bottom:0}.rc-principles article>span{font-size:14px;color:#365af0;padding-top:6px}.rc-principles h3{font-size:25px;margin:0 0 10px;letter-spacing:-.025em}.rc-principles p{font-size:14px;color:#586175;line-height:1.8;max-width:365px;margin:0}.rc-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid #dce1ed;padding-top:27px}.rc-stage>span{display:inline-block;padding:6px 9px;font-size:14px;background:#151a2b;color:#c8fa6e;border-radius:4px;margin-bottom:22px}.rc-stage h3{font-size:23px;margin:0 0 13px;font-weight:600;letter-spacing:-.03em}.rc-stage p{font-size:14px;color:#586175;line-height:1.85;margin:0}.rc-example{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;background:#f4f6fa;border-radius:12px;margin-top:50px;padding:32px 36px}.rc-example h3{font-size:27px;margin:12px 0 0}.rc-example p{font-size:14px;color:#586175;line-height:1.8;margin:0 0 12px}.rc-example strong{color:#151a2b;font-weight:600}.rc-example .rc-example-note{font-size:14px;margin:18px 0 0}.rc-faq{background:#f8f9fc;border-block:1px solid #e1e6f0}.rc-faq .faq-list{max-width:920px}.crew .faq-list summary{font-size:18px;padding-block:24px}.crew .faq-list details{border-color:#dce1ed}.crew .faq-list details[open] summary{color:#365af0}.rc-final{background:#c8fa6e;color:#151a2b;padding:65px 0}.rc-final .container>div{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px}.rc-final h2{font-size:clamp(42px,5.3vw,70px);line-height:1.04;margin:0;letter-spacing:-.06em}.rc-final h2>span{color:#455932}.rc-final .button{background:#151a2b;border-color:#151a2b;color:#fff}.rc-final p{font-size:14px;margin:25px 0 0}.crew .site-footer{background:#151a2b;color:#fff;border:0;padding-top:60px}.crew .footer-grid p,.crew .footer-links,.crew .footer-bottom{color:#b4bed4}.crew .footer-grid h4{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#eef2ff}.crew .footer-bottom{border-color:#3d465c}.crew .footer-links a:hover{color:#c8fa6e}.crew .page-hero{background:#151a2b;color:#fff;padding:40px 0 65px;position:relative}.crew .page-hero h1{font-size:clamp(43px,5.4vw,70px);line-height:1.06;max-width:900px}.crew .page-hero h1 em{color:#c8fa6e}.crew .page-hero .lead{color:#c2cbe0;font-size:17px;line-height:1.85;max-width:735px}.crew .page-hero .eyebrow{color:#c8fa6e}.crew .breadcrumb{color:#b4bed4;font-size:14px;margin-bottom:35px}.crew .section{padding:75px 0}.crew .soft{background:#f0f3fb}.crew .white{background:#fff}.crew .service-card{box-shadow:none;border-radius:0;background:transparent;border:0;border-top:1px solid #ccd6ed;padding:28px 0;min-height:0}.crew .service-card:hover{transform:none;box-shadow:none}.crew .service-card h3{font-size:27px}.crew .service-card p{font-size:14px}.crew .process-step{padding:24px;background:#f0f3fb;border-radius:8px}.crew .process-step h3{font-size:22px}.crew .process-step p{font-size:14px}.crew .process-step .number{color:#365af0}.crew .cta-band{border-radius:12px;background:#365af0;color:#fff;box-shadow:none}.crew .cta-band h2{font-family:inherit;font-size:42px}.crew .cta-band p{color:#e1e8ff}.crew .cta-band .eyebrow{color:#d2ff91}.crew .cta-band .button{background:#c8fa6e;border-color:#c8fa6e;color:#151a2b}.crew .aside-panel{background:#f0f3fb;border-radius:12px;border-top:4px solid #365af0}.crew .offer-card{border-radius:12px;background:#f7f9ff;border:1px solid #d4dcf0;padding:30px}.crew .offer-card.featured{background:#151a2b;color:white;border:1px solid #151a2b}.crew .offer-card.featured p,.crew .offer-card.featured li{color:#c2cbe0}.crew .offer-card.featured .offer-label{color:#c8fa6e}.crew .offer-card h3{font-size:28px}.crew .offer-label{color:#365af0}.crew .contact-grid{grid-template-columns:.8fr 1.2fr;gap:95px}.crew .contact-form{background:#f4f6fb;border:1px solid #dce3f1;border-radius:12px;box-shadow:none;padding:35px}.crew .field label{font-size:14px;font-weight:600}.crew .field input,.crew .field textarea,.crew .field select{border-color:#c8d2e6;border-radius:6px}.crew .contact-info h2{font-size:38px;line-height:1.13}.crew .contact-info>p{font-size:14px}.crew .contact-method a{font-size:18px}.rc-contact-path{display:grid;gap:10px;font-size:14px;color:#365af0;border-left:2px solid #c8fa6e;padding-left:15px;margin:25px 0}.crew .note{background:#f0f3fb;border-color:#365af0}.crew .body-copy h2{font-family:inherit;font-size:30px}.crew .split-copy{font-size:16px}
@media(max-width:1050px){.rc-hero-grid{gap:35px;grid-template-columns:1.05fr .95fr}.rc-hero h1{font-size:57px}.rc-flow{padding:20px}.rc-hero-copy{font-size:16px}.crew .nav-links{gap:20px}.rc-clarity-grid{gap:50px}.rc-stages{gap:20px}.crew .contact-grid{gap:45px}.rc-service{gap:12px}.rc-service:nth-child(2n){padding-left:22px}.rc-service h3{font-size:23px}}
@media(max-width:820px){.crew .header-inner{min-height:76px}.crew .nav-links{background:white;top:76px}.rc-hero{padding-top:45px}.rc-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.rc-hero h1{font-size:49px}.rc-kicker{font-size:14px;letter-spacing:.1em}.rc-hero-copy{font-size:14px}.rc-flow{padding:17px}.rc-flow-task{padding:13px 10px;gap:9px}.rc-flow-task strong{font-size:14px}.rc-flow-task div>span{font-size:14px}.rc-task-icon{padding:7px}.rc-hero-note{font-size:14px}.rc-hero-bottom{gap:20px;font-size:14px;margin-top:40px}.rc-section{padding:65px 0}.rc-section-title{gap:25px}.rc-section-title>p{font-size:14px}.rc-clarity{padding:60px 0}.rc-clarity h2{font-size:38px}.rc-clarity-grid{gap:35px}.rc-stages{grid-template-columns:1fr 1fr;gap:30px}.rc-service{grid-template-columns:27px 1fr 22px;gap:10px;padding-right:17px}.rc-service h3{font-size:21px}.rc-service p{font-size:14px}.rc-service-index{width:25px;height:25px;font-size:14px}.rc-example{gap:30px}.crew .contact-grid{grid-template-columns:1fr 1.2fr;gap:35px}.crew .contact-form{padding:25px}}
@media(max-width:620px){.crew .brand{font-size:22px}.crew .brand small{font-size:14px}.crew .brand-mark{width:36px;height:36px;padding:6px}.rc-hero{padding-top:35px}.rc-hero-grid{grid-template-columns:1fr;gap:35px}.rc-hero h1{font-size:clamp(43px,12.4vw,65px);margin-block:23px}.rc-kicker{font-size:14px;letter-spacing:.13em}.rc-hero-copy{font-size:15px;line-height:1.85}.rc-hero-actions{gap:17px;margin-top:25px}.rc-hero .button{font-size:14px;padding:15px 18px}.rc-quiet-link{font-size:14px}.rc-hero-note{font-size:14px;line-height:1.8}.rc-flow{padding:22px;border-radius:12px}.rc-flow-task strong{font-size:14px}.rc-flow-task div>span{font-size:14px}.rc-flow-heading{font-size:14px}.rc-flow-caption{font-size:14px}.rc-hero-bottom{justify-content:flex-start;flex-wrap:wrap;gap:14px 25px;margin-top:32px;padding-block:21px;font-size:14px}.rc-hero-bottom>span:first-child{flex-basis:100%;font-size:14px}.rc-section{padding:52px 0}.rc-section-title{display:block;margin-bottom:30px}.rc-section-title h2,.rc-clarity h2{font-size:36px}.rc-section-title>p,.rc-section-title>.text-link{margin-top:20px}.rc-section-title .rc-small{font-size:14px;margin-bottom:16px}.rc-services{grid-template-columns:1fr}.rc-service,.rc-service:nth-child(2n){padding:24px 0;border-left:0;grid-template-columns:29px 1fr 24px;gap:15px}.rc-service h3{font-size:24px}.rc-service p{font-size:14px}.rc-service .rc-small{font-size:14px}.rc-service-index{width:29px;height:29px}.rc-clarity-grid{grid-template-columns:1fr;gap:32px}.rc-clarity{padding:50px 0}.rc-clarity-grid>div>p{font-size:15px}.rc-principles h3{font-size:23px}.rc-principles article{gap:19px;padding-block:22px}.rc-principles p{font-size:14px}.rc-stages{gap:30px 22px}.rc-stage h3{font-size:21px}.rc-stage p{font-size:14px}.rc-stage>span{margin-bottom:16px}.rc-example{grid-template-columns:1fr;gap:23px;padding:26px;margin-top:35px}.rc-example h3{font-size:26px}.rc-example p{font-size:14px}.rc-example .rc-small{font-size:14px}.rc-final{padding:45px 0}.rc-final .container>div{display:block;margin-top:20px}.rc-final h2{font-size:49px}.rc-final .button{margin-top:28px;font-size:14px}.rc-final .rc-small{font-size:14px}.rc-final p{font-size:14px;max-width:300px;line-height:1.8}.crew .page-hero{padding:30px 0 40px}.crew .page-hero h1{font-size:43px}.crew .page-hero .lead{font-size:15px}.crew .section{padding:50px 0}.crew .contact-grid{grid-template-columns:1fr;gap:35px}.crew .contact-info h2{font-size:35px}.crew .contact-form{padding:23px}.crew .contact-method a{font-size:17px}.crew .cta-band h2{font-size:33px}.crew .faq-list summary{font-size:16px;padding-block:22px}.crew .body-copy h2{font-size:28px}.crew .site-footer{padding-top:45px}}
@media(max-width:360px){.rc-hero h1{font-size:41px}.rc-flow{padding:17px}.rc-flow-task strong{font-size:14px}.rc-flow-task div>span{font-size:14px}.rc-stages{grid-template-columns:1fr}.rc-service{gap:12px}.rc-final h2{font-size:43px}}
.rc-section-title h1{font-size:clamp(42px,4.5vw,65px);line-height:1.08;margin:0}.rc-section-title h1>span{color:#68748c}@media(max-width:620px){.rc-section-title h1{font-size:43px}}
.rc-service-workflow{background:#f0f3fb;border-radius:10px;padding:23px;margin:32px 0}.rc-service-workflow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:20px 0}.rc-service-workflow>div>span{font-size:14px;line-height:1.6}.rc-service-workflow i{display:block;font-style:normal;color:#365af0;font-size:14px;margin-bottom:8px}.rc-service-workflow p{font-size:14px;color:#586175;margin:0;line-height:1.8}.rc-ownership{display:grid;grid-template-columns:1fr 1fr;gap:30px}.rc-ownership article{padding:35px;background:#f0f3fb;border-radius:10px;border-top:3px solid #365af0}.rc-ownership article:last-child{background:#151a2b;color:#fff;border-color:#c8fa6e}.rc-ownership h3{font-size:29px;margin:20px 0 14px}.rc-ownership p{font-size:14px;line-height:1.8;margin:0;color:#586175}.rc-ownership article:last-child p{color:#c5cce0}@media(max-width:620px){.rc-service-workflow>div{grid-template-columns:1fr 1fr;gap:20px}.rc-ownership{grid-template-columns:1fr}.rc-ownership article{padding:27px}}@media(max-width:320px){.crew .brand small{display:none}.crew .header-inner{gap:6px}.crew .brand{font-size:19px}.crew .brand-mark{width:30px;height:30px}}
/* Legible supporting text, including the flow diagram. */ .rc-hero-note,.rc-flow-caption,.rc-flow-end p,.rc-example .rc-example-note,.rc-service-workflow p{font-size:14px}.rc-flow-task div>span{font-size:14px}.rc-flow-heading{font-size:14px}.rc-quiet-link{font-size:14px}.rc-hero-bottom{font-size:14px}.rc-final p{font-size:14px}.rc-service .rc-small{font-size:14px}.crew .footer-bottom{font-size:14px}@media(max-width:620px){.rc-hero-note,.rc-flow-caption,.rc-flow-end p,.rc-example .rc-example-note,.rc-service-workflow p{font-size:14px}.rc-flow-task div>span{font-size:14px}.rc-service .rc-small{font-size:14px}.rc-hero-bottom{font-size:14px}.rc-quiet-link{font-size:14px}}
.rc-business-fit .container{display:flex;align-items:center;justify-content:space-between;gap:60px}.rc-business-fit .container>div{max-width:740px}.rc-business-fit .rc-small{color:#365af0;margin-bottom:20px}.rc-business-fit h2{font-size:43px}.rc-business-fit p{font-size:15px;line-height:1.85;color:#586175;max-width:610px;margin:24px 0 0}.rc-business-fit .button{flex-shrink:0}.crew .industry-question{font-family:inherit;font-size:21px;font-weight:500}.crew .industry-layout h2{font-size:40px}.crew .industry-section{padding-block:65px}.crew .industry-copy h3{font-size:23px}.crew .industry-jump a{background:#f3f6fd;border-color:#d8e0f1;border-radius:7px;font-size:14px}.crew .industry-start{background:#151a2b;color:#fff}.crew .industry-start p{color:#c5cce0}.crew .industry-start .button{background:#c8fa6e;border-color:#c8fa6e;color:#151a2b}@media(max-width:1050px){.crew .menu-toggle{display:block}.crew .nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:22px 24px;flex-direction:column;align-items:stretch;gap:10px}.crew .nav-links.open{display:flex}.crew .header-inner{min-height:76px}.rc-business-fit .container{gap:30px}.rc-business-fit h2{font-size:35px}}@media(max-width:620px){.rc-business-fit .container{display:block}.rc-business-fit .button{margin-top:25px}.rc-business-fit h2{font-size:33px}.crew .industry-layout h2{font-size:33px}.crew .industry-section{padding-block:45px}.crew .industry-question{font-size:19px}.crew .industry-copy h3{font-size:22px}}
.crew .cta-band p{color:#fff}.crew .nav-links .button[aria-current=page]{color:#fff}
