@charset "utf-8";
/* CSS Document */

/* Shared first section css of industries. */
.rjc-industry-hero{position:relative;isolation:isolate;overflow:hidden;background:#14212d;color:#fff;}
.rjc-industry-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--rjc-hero-image);background-position:var(--rjc-hero-position,center center);background-size:auto 720px;background-repeat:no-repeat;}
.rjc-industry-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,18,28,.88) 0%,rgba(8,18,28,.65) 45%,rgba(8,18,28,.25) 75%,rgba(8,18,28,.45) 100%);}
.rjc-industry-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:80px;min-height:720px;padding-top:80px;padding-bottom:80px;box-sizing:border-box;}
.rjc-industry-hero__content{max-width:760px;min-width:0;}
.rjc-industry-hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:rgba(255,255,255,.78);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;}
.rjc-industry-hero__eyebrow::before{content:"";width:36px;height:2px;background:#ff6a00;flex-shrink:0;}
.rjc-industry-hero .rjc-industry-hero__title{margin:0 0 26px;color:#fff;}
.rjc-industry-hero__title span{color:#ff6a00;}
.rjc-industry-hero__description{max-width:570px;margin:0;color:rgba(255,255,255,.82);font-size:16px;line-height:1.8;}
.rjc-industry-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px;}
.rjc-industry-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:0 26px;border:1px solid #ff6a00;border-radius:3px;background:#ff6a00;color:#fff;text-decoration:none;font-size:15px;font-weight:600;transition:background .2s,border-color .2s;}
.rjc-industry-hero__button:hover{background:#e85f00;border-color:#e85f00;color:#fff;}
.rjc-industry-hero__button:focus-visible{outline:2px solid #fff;outline-offset:4px;}
.rjc-industry-hero__button svg{width:18px;height:18px;flex-shrink:0;}
.rjc-industry-hero__action-note{color:rgba(255,255,255,.68);font-size:13px;line-height:1.7;}
.rjc-industry-hero__capabilities{display:flex;flex-direction:column;gap:22px;list-style:none;margin:0;padding:0;}
.rjc-industry-hero__capabilities li{display:flex;align-items:center;gap:14px;margin:0;padding:0;color:rgba(255,255,255,.9);font-size:14px;font-weight:500;line-height:1.6;}
.rjc-industry-hero__capabilities li::before{content:"";width:22px;height:2px;background:#ff6a00;flex-shrink:0;}

@media(min-width:1921px){
.rjc-industry-hero::before{background-size:cover;}
}

@media(max-width:1024px){
.rjc-industry-hero__layout{grid-template-columns:minmax(0,1fr) 230px;gap:40px;min-height:640px;padding-top:70px;padding-bottom:70px;}
.rjc-industry-hero .rjc-industry-hero__title{font-size:48px;}
}

@media(max-width:767px){
.rjc-industry-hero::before{background-size:cover;background-position:var(--rjc-hero-mobile-position,62% center);}
.rjc-industry-hero::after{background:linear-gradient(90deg,rgba(8,18,28,.9),rgba(8,18,28,.5));}
.rjc-industry-hero__layout{grid-template-columns:minmax(0,1fr);gap:40px;min-height:auto;padding-top:65px;padding-bottom:45px;}
.rjc-industry-hero__eyebrow{margin-bottom:20px;font-size:10px;}
.rjc-industry-hero .rjc-industry-hero__title{font-size:clamp(36px,8.5vw,48px);}
.rjc-industry-hero__actions{gap:16px;margin-top:28px;}
.rjc-industry-hero__capabilities{gap:16px;padding-top:25px;border-top:1px solid rgba(255,255,255,.25);}
.rjc-industry-hero__capabilities li{font-size:13px;}
}



/* shared the second css of industry */
.rjc-industry-slider{padding:88px 0;background:#f7f8fa;color:#202b38;}
.rjc-industry-slider *{box-sizing:border-box;}
.rjc-industry-slider > .rjc-inner{position:relative;min-width:0;}
.rjc-industry-slider__header{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px;}
.rjc-industry-slider__heading{flex:1;min-width:0;max-width:860px;}
.rjc-industry-slider__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#78838f;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;}
.rjc-industry-slider__eyebrow::before{content:"";display:block;flex:0 0 40px;width:40px;height:3px;background:#ff6a00;}
.rjc-industry-slider__heading h2{margin:0;color:#202b38;font-size:clamp(28px,2.6vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.025em;}
.rjc-industry-slider__intro{margin:16px 0 0;color:#637080;line-height:1.8;}
.rjc-industry-slider__controls{position:static;display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0;padding:0 0 4px;}
.rjc-industry-slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:1px solid #d6dce3;border-radius:50%;background:#fff;color:#202b38;cursor:pointer;box-shadow:0 3px 0 #e9edf1;transition:background .2s,border-color .2s,color .2s;}
.rjc-industry-slider__arrow svg{display:block;width:22px;height:22px;}
.rjc-industry-slider__arrow:hover:not(:disabled){border-color:#ff6a00;background:#ff6a00;color:#fff;}
.rjc-industry-slider__arrow:disabled{opacity:.35;cursor:default;}
.rjc-industry-slider__arrow:focus-visible{outline:2px solid #ff6a00;outline-offset:4px;}
.rjc-industry-slider__track{--rjc-slider-gap:24px;display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--rjc-slider-gap);width:100%;min-width:0;margin:0;padding:4px 0 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y pinch-zoom;}
.rjc-industry-slider__track::-webkit-scrollbar{display:none;}
.rjc-industry-slider__track:focus-visible{outline:2px solid #ff6a00;outline-offset:5px;}
.rjc-industry-slider__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;}
.rjc-industry-slider .rjc-industry-slider__card{position:relative;display:flex;flex-direction:column;flex:0 0 calc((100% - 3 * var(--rjc-slider-gap))/3.5);width:auto;min-width:0;max-width:none;margin:0;padding:9px 9px 0;overflow:hidden;border:1px solid #dce2e8;border-radius:5px;background:#fff;box-shadow:0 4px 0 #e8ecf1;scroll-snap-align:start;transition:border-color .25s,box-shadow .25s;}
.rjc-industry-slider__card::after{content:"";position:absolute;bottom:0;left:24px;width:34px;height:3px;background:#ff6a00;transition:width .25s;}
.rjc-industry-slider .rjc-industry-slider__card:hover{border-color:#b8c2ce;box-shadow:0 4px 0 #dce2e8,0 8px 16px rgba(32,43,56,.06);}
.rjc-industry-slider__card:hover::after{width:68px;}
.rjc-industry-slider__visual{position:relative;display:block;flex-shrink:0;aspect-ratio:3/2;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid #e9edf1;border-radius:2px;background:#fff;}
.rjc-industry-slider__visual img{display:block;width:100%;height:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;pointer-events:none;user-select:none;transition:transform .35s;}
.rjc-industry-slider__card:hover .rjc-industry-slider__visual img{transform:scale(1.035);}
.rjc-industry-slider__body{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;margin:0;padding:25px 15px 30px;background:#fff;}
.rjc-industry-slider__body::before{content:none;}
.rjc-industry-slider__body h3{margin:0 0 12px;color:#202b38;font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.015em;}
.rjc-industry-slider__description{margin:0;color:#637080;line-height:1.75;}
.rjc-industry-slider__footer{display:flex;align-items:center;gap:22px;margin-top:12px;padding-top:18px;border-top:1px solid #dce2e8;}
.rjc-industry-slider__progress{flex:1;min-width:0;height:2px;overflow:hidden;background:#dce1e5;}
.rjc-industry-slider__progress-bar{display:block;width:0;height:100%;background:#ff6a00;transition:width .15s;}
.rjc-industry-slider__hint{flex-shrink:0;color:#78838f;font-size:12px;line-height:1.5;letter-spacing:.04em;}
@media(max-width:900px){.rjc-industry-slider .rjc-industry-slider__card{flex-basis:calc((100% - 2 * var(--rjc-slider-gap))/2.5);}}
@media(max-width:600px){.rjc-industry-slider{padding:58px 0;}.rjc-industry-slider__header{align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:26px;}.rjc-industry-slider__heading{flex-basis:100%;}.rjc-industry-slider__eyebrow{font-size:11px;gap:10px;margin-bottom:14px;}.rjc-industry-slider__eyebrow::before{flex-basis:32px;width:32px;}.rjc-industry-slider__controls{margin-left:auto;gap:8px;padding:0;}.rjc-industry-slider__arrow{width:42px;height:42px;}.rjc-industry-slider__arrow svg{width:20px;height:20px;}.rjc-industry-slider__track{--rjc-slider-gap:16px;}.rjc-industry-slider .rjc-industry-slider__card{flex-basis:85%;padding:7px 7px 0;}.rjc-industry-slider__body{padding:22px 13px 28px;}.rjc-industry-slider__body h3{font-size:20px;}.rjc-industry-slider__card::after{left:20px;}.rjc-industry-slider__footer{gap:15px;margin-top:10px;}}
@media(prefers-reduced-motion:reduce){.rjc-industry-slider__card,.rjc-industry-slider__card::after,.rjc-industry-slider__arrow,.rjc-industry-slider__visual img,.rjc-industry-slider__progress-bar{transition:none;}}
.rjc-industry-slider__track{display:flex;flex-wrap:nowrap;overflow-x:auto;cursor:grab;}
.rjc-industry-slider__track.is-dragging{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important;user-select:none;}
.rjc-industry-slider__visual img{-webkit-user-drag:none;pointer-events:none;}
.rjc-industry-slider__progress{position:relative;height:3px;overflow:hidden;background:#dce1e5;}
.rjc-industry-slider__progress-bar{position:absolute;top:0;left:0;display:block;width:30%;height:100%;margin:0;background:#ff6a00;transition:none;}



/* shared the third css of industry */
.rjc-industry-options{padding:88px 0;background:#fff;color:#202b38;}
.rjc-industry-options *{box-sizing:border-box;}
.rjc-industry-options__heading{max-width:820px;margin-bottom:38px;}
.rjc-industry-options__accent{display:block;width:46px;height:4px;margin-bottom:18px;background:#ff6a00;}
.rjc-industry-options__heading h2{margin:0 0 16px;color:#202b38;font-size:clamp(28px,2.6vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.8px;}
.rjc-industry-options__heading p{margin:0;color:#637080;line-height:1.8;}
.rjc-industry-options__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;align-items:stretch;}
.rjc-industry-options__primary{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:36px;border:1px solid #273c50;border-radius:14px;background:linear-gradient(145deg,#24394d 0%,#152535 100%);color:#fff;box-shadow:0 16px 35px rgba(20,37,53,.1);}
.rjc-industry-options__primary::before{content:"";position:absolute;z-index:-1;top:-110px;right:-130px;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018);pointer-events:none;}
.rjc-industry-options__primary-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:28px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.05);color:#ff9b54;}
.rjc-industry-options__primary-icon svg{width:36px;height:36px;}
.rjc-industry-options__label{display:block;margin-bottom:12px;color:#ff9b54;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:1.5px;}
.rjc-industry-options__primary h3{margin:0 0 20px;color:#fff;font-size:clamp(27px,2.3vw,36px);font-weight:650;line-height:1.2;letter-spacing:-.6px;}
.rjc-industry-options__primary p{margin:0;color:#c2cdd7;line-height:1.8;}
.rjc-industry-options__materials{margin-top:30px;padding-top:23px;border-top:1px solid rgba(255,255,255,.15);}
.rjc-industry-options__material-label{display:block;margin-bottom:13px;color:#9eafbf;font-size:10px;font-weight:600;letter-spacing:1.2px;}
.rjc-industry-options__tags{display:flex;flex-wrap:wrap;gap:8px;}
.rjc-industry-options__tags span{padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(255,255,255,.05);color:#e3eaf0;font-size:12px;line-height:1.4;}
.rjc-industry-options__primary-link{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:32px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;}
.rjc-industry-options__primary-link svg{width:22px;height:22px;color:#ff9b54;transition:transform .2s;}
.rjc-industry-options__primary-link:hover{color:#ff9b54;}
.rjc-industry-options__primary-link:hover svg{transform:translateX(4px);}
.rjc-industry-options__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.rjc-industry-options__service{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:29px;border:1px solid #e4e8ec;border-radius:12px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 3px 10px rgba(25,42,58,.025);transition:border-color .22s,box-shadow .22s,transform .22s;}
.rjc-industry-options__icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:23px;border:1px solid #e8edf2;border-radius:12px;background:#f4f7fa;color:#435b70;transition:background .22s,color .22s,border-color .22s;}
.rjc-industry-options__icon svg{width:31px;height:31px;}
.rjc-industry-options__category{display:block;margin-bottom:8px;padding-right:10px;color:#7d8995;font-size:9px;font-weight:600;line-height:1.5;letter-spacing:1px;}
.rjc-industry-options__service h3{margin:0 0 12px;color:#253547;font-size:22px;font-weight:600;line-height:1.3;transition:color .22s;}
.rjc-industry-options__service p{margin:0;color:#65717e;line-height:1.75;}
.rjc-industry-options__arrow{position:absolute;top:29px;right:25px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e6ebef;border-radius:50%;color:#7b8b98;font-size:19px;line-height:1;transition:color .22s,background .22s,border-color .22s,transform .22s;}
.rjc-industry-options__service--silicone{border-color:#d9e4e9;background:#f4f9fa;}
.rjc-industry-options__service--silicone .rjc-industry-options__icon{border-color:#dbe9ea;background:#e9f2f3;color:#426e75;}
.rjc-industry-options__service:hover{transform:translateY(-3px);border-color:#f0c3a2;box-shadow:0 9px 24px rgba(25,42,58,.065);}
.rjc-industry-options__service:hover .rjc-industry-options__icon{border-color:#ffe0c8;background:#fff1e6;color:#ef6808;}
.rjc-industry-options__service:hover h3{color:#df6107;}
.rjc-industry-options__service:hover .rjc-industry-options__arrow{transform:translate(2px,-2px);border-color:#ff6a00;background:#ff6a00;color:#fff;}
.rjc-industry-options__service:focus-visible,.rjc-industry-options__primary-link:focus-visible{outline:3px solid #ff6a00;outline-offset:4px;}
@media(max-width:1100px){.rjc-industry-options__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:20px;}.rjc-industry-options__primary{padding:28px;}.rjc-industry-options__services{gap:16px;}.rjc-industry-options__service{padding:25px 22px;}.rjc-industry-options__service h3{font-size:20px;}.rjc-industry-options__arrow{top:25px;right:20px;}}
@media(max-width:900px){.rjc-industry-options{padding:64px 0;}.rjc-industry-options__layout{grid-template-columns:minmax(0,1fr);gap:24px;}.rjc-industry-options__primary{padding:32px;}.rjc-industry-options__primary-icon{margin-bottom:22px;}.rjc-industry-options__primary p{max-width:650px;}.rjc-industry-options__materials{margin-top:24px;}.rjc-industry-options__primary-link{padding-top:26px;}.rjc-industry-options__service{padding:28px;}}
@media(max-width:600px){.rjc-industry-options{padding:52px 0;}.rjc-industry-options__heading{margin-bottom:27px;}.rjc-industry-options__heading h2{font-size:29px;letter-spacing:-.5px;}.rjc-industry-options__primary{padding:27px 24px;border-radius:10px;}.rjc-industry-options__services{grid-template-columns:minmax(0,1fr);gap:14px;}.rjc-industry-options__service{padding:25px 24px;}.rjc-industry-options__icon{width:48px;height:48px;margin-bottom:18px;}.rjc-industry-options__service h3{font-size:22px;}.rjc-industry-options__arrow{top:25px;right:24px;}}
@media(prefers-reduced-motion:reduce){.rjc-industry-options__service,.rjc-industry-options__icon,.rjc-industry-options__service h3,.rjc-industry-options__arrow,.rjc-industry-options__primary-link svg{transition:none;}.rjc-industry-options__service:hover,.rjc-industry-options__service:hover .rjc-industry-options__arrow,.rjc-industry-options__primary-link:hover svg{transform:none;}}



/* Shared Medical / Robotics: trust, FAQ, CTA. Load once after theme CSS. */
.rjc-industry-trust{padding:56px 0;background:#fff;color:#263545;}
.rjc-industry-trust *{box-sizing:border-box;}
.rjc-industry-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e1e6ec;border-radius:12px;background:linear-gradient(120deg,#f5f8fb 0%,#fff 60%);}
.rjc-industry-trust__item{position:relative;display:flex;flex-direction:column;min-width:0;padding:32px;color:inherit;text-decoration:none;transition:background .25s ease;}
.rjc-industry-trust__item+.rjc-industry-trust__item{border-left:1px solid #e1e6ec;}
.rjc-industry-trust__item::after{content:"";position:absolute;right:32px;bottom:0;left:32px;height:3px;background:#ff6a00;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;}
.rjc-industry-trust__top{display:flex;align-items:center;gap:14px;margin-bottom:23px;}
.rjc-industry-trust__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #dfe7ef;border-radius:10px;background:#fff;color:#466079;box-shadow:0 3px 8px rgba(33,52,73,.03);transition:color .25s ease,border-color .25s ease,background .25s ease;}
.rjc-industry-trust__icon svg{width:29px;height:29px;}
.rjc-industry-trust__eyebrow{color:#7a8997;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:1.2px;}
.rjc-industry-trust__item h3{margin:0 0 13px;color:#26394c;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.4px;}
.rjc-industry-trust__item p{flex:1;margin:0 0 25px;color:#6c7986;line-height:1.8;}
.rjc-industry-trust__link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid #e5eaf0;color:#40586e;font-size:13px;font-weight:600;line-height:1.6;transition:color .25s ease;}
.rjc-industry-trust__link svg{flex-shrink:0;width:19px;height:19px;transition:transform .25s ease;}
.rjc-industry-trust__item:hover{background:#fff8f2;color:inherit;}
.rjc-industry-trust__item:hover::after{transform:scaleX(1);}
.rjc-industry-trust__item:hover .rjc-industry-trust__icon{border-color:#ffd8bc;background:#fff0e5;color:#ef6808;}
.rjc-industry-trust__item:hover .rjc-industry-trust__link{color:#df6107;}
.rjc-industry-trust__item:hover .rjc-industry-trust__link svg{transform:translateX(4px);}
.rjc-industry-trust__item:focus-visible{z-index:1;outline:3px solid #ff6a00;outline-offset:-3px;}
@media(max-width:1100px){.rjc-industry-trust__item{padding:27px 24px;}.rjc-industry-trust__item::after{right:24px;left:24px;}.rjc-industry-trust__top{gap:11px;}.rjc-industry-trust__eyebrow{font-size:9px;letter-spacing:.8px;}.rjc-industry-trust__item h3{font-size:21px;}}
@media(max-width:767px){.rjc-industry-trust{padding:38px 0;}.rjc-industry-trust__grid{grid-template-columns:1fr;}.rjc-industry-trust__item{padding:26px;}.rjc-industry-trust__item+.rjc-industry-trust__item{border-top:1px solid #e1e6ec;border-left:0;}.rjc-industry-trust__top{gap:14px;margin-bottom:18px;}.rjc-industry-trust__eyebrow{font-size:10px;letter-spacing:1px;}.rjc-industry-trust__item h3{font-size:22px;}.rjc-industry-trust__item p{margin-bottom:20px;}.rjc-industry-trust__item::after{right:26px;left:26px;}}
@media(prefers-reduced-motion:reduce){.rjc-industry-trust__item,.rjc-industry-trust__item::after,.rjc-industry-trust__icon,.rjc-industry-trust__link,.rjc-industry-trust__link svg{transition:none;}.rjc-industry-trust__item:hover .rjc-industry-trust__link svg{transform:none;}}



.rjc-industry-faq{padding:88px 0;background:#f7f8fa;color:#263545;}
.rjc-industry-faq *,.rjc-industry-cta *{box-sizing:border-box;}
.rjc-industry-faq__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:70px;align-items:start;}
.rjc-industry-faq__accent{display:block;width:46px;height:4px;margin-bottom:20px;background:#ff6a00;}
.rjc-industry-faq__eyebrow{display:block;margin-bottom:13px;color:#7d8995;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:1.6px;}
.rjc-industry-faq__intro h2{margin:0 0 21px;color:#25374a;font-size:clamp(29px,2.7vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.8px;}
.rjc-industry-faq__intro>p{max-width:370px;margin:0;color:#6c7986;line-height:1.85;}
.rjc-industry-faq__help{max-width:370px;margin-top:30px;padding-top:23px;border-top:1px solid #dde3e9;}
.rjc-industry-faq__help>span{display:block;margin-bottom:13px;color:#7d8995;font-size:13px;line-height:1.8;}
.rjc-industry-faq__help a{display:inline-flex;align-items:center;gap:18px;color:#df6107;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;}
.rjc-industry-faq__help a svg{width:19px;height:19px;transition:transform .2s ease;}
.rjc-industry-faq__help a:hover svg{transform:translateX(4px);}
.rjc-industry-faq__list{display:flex;flex-direction:column;gap:12px;}
.rjc-industry-faq__item{overflow:hidden;border:1px solid #e0e6ec;border-radius:9px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;}
.rjc-industry-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 25px;color:#304457;font-size:17px;font-weight:600;line-height:1.6;list-style:none;cursor:pointer;}
.rjc-industry-faq__item summary::-webkit-details-marker{display:none;}
.rjc-industry-faq__item summary::marker{content:"";}
.rjc-industry-faq__toggle{position:relative;display:block;flex-shrink:0;width:25px;height:25px;border:1px solid #e1e7ed;border-radius:50%;background:#f7f9fb;}
.rjc-industry-faq__toggle::before,.rjc-industry-faq__toggle::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:#617589;transform:translate(-50%,-50%);}
.rjc-industry-faq__toggle::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease;}
.rjc-industry-faq__answer{padding:0 25px 24px;}
.rjc-industry-faq__answer p{margin:0;padding-top:18px;border-top:1px solid #edf0f3;color:#6c7986;line-height:1.85;}
.rjc-industry-faq__item[open]{border-color:#efc9ad;box-shadow:0 5px 16px rgba(33,52,73,.035);}
.rjc-industry-faq__item[open] summary{color:#d95f09;}
.rjc-industry-faq__item[open] .rjc-industry-faq__toggle{border-color:#ffd8bc;background:#fff1e7;}
.rjc-industry-faq__item[open] .rjc-industry-faq__toggle::before,.rjc-industry-faq__item[open] .rjc-industry-faq__toggle::after{background:#e9670b;}
.rjc-industry-faq__item[open] .rjc-industry-faq__toggle::after{transform:translate(-50%,-50%) rotate(0);}
.rjc-industry-faq__item summary:hover{background:#fffaf6;}
.rjc-industry-faq__item summary:focus-visible,.rjc-industry-faq__help a:focus-visible{outline:3px solid #ff6a00;outline-offset:-3px;}
.rjc-industry-cta{position:relative;isolation:isolate;overflow:hidden;padding:70px 0;background:#182b3d;color:#fff;}
.rjc-industry-cta::before{content:"";position:absolute;z-index:-1;top:-190px;left:40%;width:650px;height:650px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.018),0 0 0 150px rgba(255,255,255,.012);pointer-events:none;}
.rjc-industry-cta__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;align-items:center;}
.rjc-industry-cta__eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:18px;color:#d1dbe4;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:1.8px;}
.rjc-industry-cta__eyebrow::before{content:"";width:30px;height:3px;background:#ff6a00;}
.rjc-industry-cta__content h2{margin:0 0 21px;color:#fff;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-.9px;}
.rjc-industry-cta__content h2 span{color:#ff8733;}
.rjc-industry-cta__content>p{max-width:570px;margin:0;color:#bdcbd7;line-height:1.85;}
.rjc-industry-cta__tags{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;}
.rjc-industry-cta__tags span{display:inline-flex;align-items:center;gap:8px;color:#d1dbe3;font-size:11px;line-height:1.6;}
.rjc-industry-cta__tags span::before{content:"";width:4px;height:4px;border-radius:50%;background:#ff8733;}
.rjc-industry-cta__action{padding:30px 33px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.045);}
.rjc-industry-cta__action h3{margin:0 0 19px;color:#fff;font-size:18px;font-weight:600;line-height:1.5;}
.rjc-industry-cta__action ul{display:flex;flex-direction:column;gap:12px;margin:0 0 25px;padding:0;list-style:none;}
.rjc-industry-cta__action li{position:relative;margin:0;padding-left:22px;color:#c4d0db;font-size:14px;line-height:1.7;}
.rjc-industry-cta__action li::before{content:"";position:absolute;top:7px;left:1px;width:8px;height:5px;border-bottom:1.5px solid #ff9449;border-left:1.5px solid #ff9449;transform:rotate(-45deg);}
.rjc-industry-cta__button{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:15px 21px;border:1px solid #ff6a00;border-radius:4px;background:#ff6a00;color:#fff;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s ease,border-color .2s ease;}
.rjc-industry-cta__button svg{width:20px;height:20px;transition:transform .2s ease;}
.rjc-industry-cta__button:hover{border-color:#e65f00;background:#e65f00;color:#fff;}
.rjc-industry-cta__button:hover svg{transform:translateX(4px);}
.rjc-industry-cta__button:focus-visible{outline:3px solid #fff;outline-offset:4px;}
.rjc-industry-cta__note{display:block;margin-top:13px;color:#9fb1c1;font-size:11px;line-height:1.8;}
@media(max-width:1100px){.rjc-industry-faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:40px;}.rjc-industry-faq__item summary{gap:18px;padding:21px;font-size:16px;}.rjc-industry-faq__answer{padding:0 21px 22px;}.rjc-industry-cta__inner{gap:45px;}.rjc-industry-cta__action{padding:27px;}}
@media(max-width:900px){.rjc-industry-faq{padding:65px 0;}.rjc-industry-faq__inner{grid-template-columns:1fr;gap:30px;}.rjc-industry-faq__intro h2 br{display:none;}.rjc-industry-faq__intro>p{max-width:650px;}.rjc-industry-faq__help{max-width:none;margin-top:20px;padding-top:18px;}.rjc-industry-faq__help>span{margin-bottom:8px;}.rjc-industry-cta{padding:58px 0;}.rjc-industry-cta__inner{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}.rjc-industry-cta__action{padding:24px;}}
@media(max-width:650px){.rjc-industry-faq{padding:52px 0;}.rjc-industry-faq__intro h2{font-size:30px;}.rjc-industry-faq__item summary{gap:15px;padding:19px 18px;font-size:16px;}.rjc-industry-faq__answer{padding:0 18px 20px;}.rjc-industry-faq__toggle{width:23px;height:23px;}.rjc-industry-cta{padding:50px 0;}.rjc-industry-cta__inner{grid-template-columns:1fr;gap:30px;}.rjc-industry-cta__content h2{font-size:34px;}.rjc-industry-cta__tags{gap:10px 15px;margin-top:22px;}.rjc-industry-cta__action{padding:25px 22px;}.rjc-industry-cta__action li{font-size:14px;}}
@media(prefers-reduced-motion:reduce){.rjc-industry-faq__item,.rjc-industry-faq__toggle::after,.rjc-industry-faq__help a svg,.rjc-industry-cta__button,.rjc-industry-cta__button svg{transition:none;}.rjc-industry-faq__help a:hover svg,.rjc-industry-cta__button:hover svg{transform:none;}}
