/* SJK Remote Support 2027 — premium, support-first, scoped layout */
.rs-main{background:#0b0d0f;color:#f5f5f4;overflow:hidden}
.rs-main *{box-sizing:border-box}
.rs-main h1,.rs-main h2,.rs-main h3,.rs-main p{margin-top:0}
.rs-main a{text-decoration:none}
.rs-main .rs-eyebrow{font:800 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.17em;color:#ff962f;margin:0 0 14px}
.rs-hero{background:radial-gradient(ellipse 49% 65% at 87% 52%,rgba(255,123,22,.07),transparent 74%),#0b0d0f;padding:66px 0 58px}
.rs-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(36px,6vw,94px);align-items:center}
.rs-hero-content{max-width:680px}
.rs-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff861a;box-shadow:0 0 13px #ff861a70;margin-right:10px;vertical-align:2px}
.rs-sep{color:#6c767b;padding:0 8px}
.rs-hero h1{font:850 clamp(45px,4.1vw,64px)/1.075 Inter,Arial,sans-serif;letter-spacing:-.061em;max-width:680px;margin:0 0 24px}
.rs-hero h1 span{color:#ff9027}
.rs-lead{font:400 clamp(16px,1.32vw,18px)/1.68 "IBM Plex Sans",Inter,Arial,sans-serif;color:#c4cbcd;max-width:580px;margin-bottom:29px}
.rs-cta-row{display:flex;gap:11px;flex-wrap:wrap}
.rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 19px;border-radius:11px;border:1px solid transparent;min-height:52px;font:800 11px/1.25 Inter,Arial,sans-serif;letter-spacing:.075em;transition:background .16s,transform .16s;white-space:normal}
.rs-btn:hover,.rs-card-btn:hover,.rs-ares-open:hover{transform:translateY(-2px)}
.rs-btn-primary{background:#ff8816;color:#13110e!important;border-color:#ff8816}
.rs-btn-primary:hover{background:#ffa44c}
.rs-btn-secondary{background:#1c2428;color:#f4f6f6!important;border-color:#5d686e}
.rs-btn-secondary:hover{background:#293338}
.rs-btn span,.rs-card-btn span,.rs-ares-open span{font-size:17px;font-weight:500}
.rs-hero-note{font-size:12px;line-height:1.7;color:#9da9af;margin:18px 0 0}
.rs-hero-note span{color:#ff9d46;margin-right:3px}
.rs-console{border:1px solid #455058;border-radius:20px;overflow:hidden;box-shadow:0 18px 52px #0006;background:#171d21;max-width:495px;width:100%;justify-self:end}
.rs-console-top{height:47px;background:#20282d;border-bottom:1px solid #374147;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9ea8ac;font:800 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.11em;padding:0 19px}
.rs-console-lights{display:flex;gap:6px}.rs-console-lights i{display:block;width:8px;height:8px;border-radius:50%;background:#505d63}.rs-console-lights i:first-child{background:#ff901f}.rs-console-shield{font-size:16px;color:#ffa54b}
.rs-console-inner{padding:clamp(22px,2.8vw,38px)}
.rs-console-brand{display:flex;align-items:center;gap:15px;margin-bottom:26px}
.rs-connect-mark{width:58px;height:58px;display:grid;place-items:center;background:#ff9a2819;border:1px solid #ff9a284d;border-radius:16px;color:#ff9c37}
.rs-connect-mark svg{width:37px;height:37px}
.rs-console-brand small{display:block;font:800 9px/1.3 Inter;letter-spacing:.15em;color:#9eabb1}
.rs-console-brand strong{display:block;font:850 23px/1.25 Inter;letter-spacing:-.045em;color:#f6f7f7}
.rs-console-title{font:850 23px/1.16 Inter;letter-spacing:-.05em;color:white;margin-bottom:11px}
.rs-console-inner>p{font:400 14px/1.62 "IBM Plex Sans",Arial;color:#b8c2c6;margin:0 0 23px}
.rs-console-list{border:1px solid #354146;border-radius:12px;overflow:hidden}
.rs-console-list>div{display:flex;gap:14px;align-items:center;padding:14px;border-bottom:1px solid #354146;font:700 13px Inter;color:white}
.rs-console-list>div:last-child{border-bottom:none}
.rs-console-check{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid #ad743d;background:#ff952313;color:#ffa54b;border-radius:9px;font:750 10px Inter}
.rs-console-list strong{display:block;color:#92a1a7;font:450 12px/1.5 "IBM Plex Sans",Arial;margin-top:3px}
.rs-console-foot{border-top:1px solid #354146;margin-top:22px;padding-top:17px;color:#afb9bd;font:550 11px/1.5 Inter}.rs-console-foot span{color:#ff9632;margin-right:8px;font-size:16px}
.rs-reassurance{background:#12181b;border-top:1px solid #2b353a;border-bottom:1px solid #2b353a;padding:21px 0}
.rs-reassurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.rs-proof{display:flex;align-items:center;gap:12px;min-width:0;color:#ecf0f1}
.rs-proof-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#ff912016;border:1px solid #b776364f;color:#ffa14a;font:750 18px Inter}
.rs-proof b{font:750 12px/1.5 Inter;display:block}.rs-proof small{display:block;color:#a9b5bb;font:450 11px/1.5 "IBM Plex Sans",Arial}
.rs-proof-link:hover b,.rs-proof-link:hover small{color:#ffa14a}
.rs-paths{padding:76px 0 68px;background:#0e1316}
.rs-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}
.rs-section-heading h2{font:850 clamp(29px,3vw,42px)/1.12 Inter;letter-spacing:-.056em;margin:0}
.rs-section-heading>p{font:450 14px/1.5 "IBM Plex Sans";max-width:355px;color:#9facb2;margin:0}
.rs-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.rs-path-card{display:flex;flex-direction:column;min-height:280px;padding:32px 34px;border-radius:18px;border:1px solid #3b464a}
.rs-path-card-join{background:#1c2427;border-color:#566368}
.rs-path-card-new{background:#eeede9;color:#152026;border-color:#fbfbfa}
.rs-path-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.rs-path-counter{font:800 10px Inter;letter-spacing:.16em;color:#ffad60}
.rs-path-card-new .rs-path-counter{color:#a5520e}
.rs-path-glyph{font:400 22px Inter;color:#ffa04c}
.rs-path-card-new .rs-path-glyph{color:#c66d1c}
.rs-path-card h3{font:850 clamp(26px,2.5vw,34px)/1.1 Inter;letter-spacing:-.052em;margin-bottom:13px}
.rs-path-card p{font:450 14px/1.65 "IBM Plex Sans";margin-bottom:24px;max-width:420px;color:#bfcbce}
.rs-path-card-new p{color:#4d5a60}
.rs-card-btn{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:11px;min-height:50px;padding:12px 17px;font:800 11px/1.3 Inter;letter-spacing:.08em;margin-top:auto;transition:transform .15s,background .15s}
.rs-card-btn-orange{background:#ff8b17;color:#14100b!important}
.rs-card-btn-orange:hover{background:#ffa544}
.rs-card-btn-light{background:#13191c;color:#f4f5f5!important}
.rs-card-btn-light:hover{background:#2d353a}
.rs-path-card>small{font:450 11px/1.5 "IBM Plex Sans";margin-top:13px;color:#aab8bd}
.rs-path-card-new>small{color:#5f6a6d}
.rs-ares-mini{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:23px;margin-top:24px;padding:15px 25px 15px 12px;min-height:142px;border:1px solid #3d484c;background:#171e21;border-radius:16px;overflow:hidden}
.rs-ares-portrait{height:111px;width:96px;overflow:hidden;background:#100d0a;border-radius:12px;border:1px solid #514033}
.rs-ares-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;animation:rs-nod 5s ease-in-out infinite}
.rs-ares-kicker{font:800 9px Inter;letter-spacing:.16em;color:#ff9e41;margin-bottom:9px}
.rs-ares-copy h3{font:800 22px Inter;letter-spacing:-.04em;margin:0 0 5px}
.rs-ares-copy h3 span:first-child{font:500 12px "IBM Plex Sans";letter-spacing:0;color:#a9b6bb}
.rs-ares-copy p{font:450 13px/1.5 "IBM Plex Sans";color:#b5c0c5;margin:0;max-width:625px}
.rs-wave{font-size:18px;display:inline-block;transform-origin:70% 80%;animation:rs-wave 3.2s ease-in-out infinite}
.rs-ares-open{display:inline-flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;border:1px solid #637078;background:#20282c;color:#f3f3f3;border-radius:10px;padding:12px 16px;min-height:45px;font:800 11px Inter;letter-spacing:.07em;cursor:pointer;transition:transform .15s}
.rs-ares-open:hover{border-color:#ff9a39}
.rs-process{padding:72px 0 77px;border-top:1px solid #273136;background:#11171a}
.rs-section-heading-steps{margin-bottom:27px}
.rs-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.rs-step{padding:27px 25px 29px;border:1px solid #384349;border-radius:15px;background:#1a2226}
.rs-step>span{color:#ffa34a;font:850 11px Inter;letter-spacing:.14em}
.rs-step h3{font:800 19px/1.25 Inter;letter-spacing:-.03em;margin:25px 0 9px}
.rs-step p{font:450 13px/1.7 "IBM Plex Sans";color:#b5c0c5;margin:0}
.rs-safety{padding:41px 0;background:#eceae5;color:#172126}
.rs-safety-layout{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:23px}
.rs-safety-icon{display:grid;place-items:center;width:48px;height:48px;background:#161c20;color:#ff9d42;border-radius:50%;font:900 29px Inter}
.rs-safety .rs-eyebrow{color:#a95513;margin-bottom:5px}
.rs-safety h2{font:850 clamp(20px,1.7vw,26px)/1.2 Inter;letter-spacing:-.045em;margin-bottom:7px}
.rs-safety p:not(.rs-eyebrow){font:450 12px/1.65 "IBM Plex Sans";color:#48575c;max-width:790px;margin:0}
.rs-safety-actions{display:flex;flex-direction:column;align-items:center;gap:6px}
.rs-safety-actions .rs-btn-secondary{background:#171f22;color:white!important}
.rs-safety-actions small{font-size:10px;line-height:1.5;color:#546166;text-align:center;max-width:260px}
.rs-main a:focus-visible,.rs-main button:focus-visible{outline:3px solid #ff9e40;outline-offset:4px}
@keyframes rs-nod{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-2deg)}}
@keyframes rs-wave{0%,60%,100%{transform:rotate(0)}65%,75%{transform:rotate(22deg)}70%,80%{transform:rotate(-8deg)}}
@media(max-width:1060px){.rs-hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:30px}.rs-hero h1{font-size:clamp(43px,4.9vw,58px)}.rs-cta-row .rs-btn{font-size:10px}.rs-reassurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.rs-safety-layout{grid-template-columns:40px minmax(0,1fr)}.rs-safety-actions{grid-column:2;align-items:flex-start}}
@media(max-width:760px){.rs-hero{padding:45px 0 47px}.rs-hero-layout{grid-template-columns:1fr;gap:35px}.rs-console{justify-self:stretch;max-width:none}.rs-hero h1{font-size:clamp(40px,8vw,55px)}.rs-paths,.rs-process{padding:53px 0}.rs-section-heading{display:block}.rs-section-heading>p{margin-top:12px}.rs-path-grid{grid-template-columns:1fr}.rs-path-card{min-height:0;padding:28px}.rs-ares-mini{grid-template-columns:77px 1fr;gap:14px;padding:12px 16px 16px 10px}.rs-ares-portrait{width:77px;height:95px}.rs-ares-open{grid-column:1/-1;justify-self:stretch}.rs-step-grid{grid-template-columns:1fr}.rs-step{padding:23px}.rs-step h3{margin-top:13px}.rs-safety-layout{grid-template-columns:1fr;gap:13px}.rs-safety-actions{grid-column:1;align-items:stretch}.rs-safety{padding:36px 0}}
@media(max-width:430px){.rs-hero h1{font-size:40px}.rs-cta-row{display:flex;flex-direction:column}.rs-cta-row .rs-btn{width:100%}.rs-hero-note{font-size:11px}.rs-console-inner{padding:22px}.rs-reassurance-grid{grid-template-columns:1fr 1fr;column-gap:9px}.rs-proof{align-items:flex-start;gap:8px}.rs-proof-icon{flex-basis:28px;width:28px;height:28px}.rs-proof b{font-size:11px}.rs-proof small{font-size:10px}.rs-path-card h3{font-size:28px}.rs-ares-copy h3{font-size:19px}.rs-ares-copy p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rs-ares-portrait img,.rs-wave{animation:none!important}.rs-btn,.rs-card-btn,.rs-ares-open{transition:none!important}}
/* ARES — true transparent PNG, no forced face-cropping or poster tile. */
.rs-ares-mini .rs-ares-portrait{background:transparent!important;border-color:#51403377;overflow:hidden}
.rs-ares-mini .rs-ares-portrait img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center bottom!important;background:transparent!important;mix-blend-mode:normal}
