:root{--rlm-bg:#070A12;--rlm-ink:#F7F5FB;--rlm-muted:#9A9CAC;--rlm-accent:#FCB701;--rlm-purple:#560B70;--rlm-line:rgba(255,255,255,.12);--rlm-card:#0E1220}.rlm-section,.rlm-header,.rlm-marquee,.rlm-preloader{box-sizing:border-box;font-family:Inter,Arial,sans-serif}.rlm-section *,.rlm-header *,.rlm-marquee *,.rlm-preloader *{box-sizing:border-box}.rlm-shell{width:min(1240px,calc(100% - 48px));margin:0 auto;position:relative;z-index:2}.rlm-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--rlm-accent);font-weight:800;margin-bottom:22px}.rlm-title{font-size:clamp(42px,6vw,88px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:900px}.rlm-copy{font-size:17px;line-height:1.75;color:var(--rlm-muted);max-width:620px}.rlm-btn{display:inline-flex;align-items:center;gap:22px;background:var(--rlm-accent);color:#0A0B10!important;padding:17px 22px;border-radius:999px;font-weight:800;text-decoration:none;transition:.35s ease;position:relative;overflow:hidden}.rlm-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45),transparent 70%);transform:translateX(-130%);transition:.65s}.rlm-btn:hover:before{transform:translateX(130%)}.rlm-btn:hover{transform:translateY(-3px) scale(1.01)}.rlm-btn i{font-style:normal;font-size:18px}.rlm-btn--small{padding:12px 18px;font-size:13px}.rlm-link{color:inherit;text-decoration:none;font-weight:700;display:inline-flex;gap:12px;align-items:center}.rlm-actions{display:flex;gap:26px;align-items:center;margin-top:34px}.rlm-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end;margin-bottom:70px}.rlm-section-head .rlm-copy{justify-self:end;margin-bottom:4px}.rlm-reveal,.rlm-card-reveal{will-change:transform,opacity}.rlm-split .rlm-char{display:inline-block;will-change:transform,opacity}.rlm-split .rlm-space{display:inline-block;width:.28em}.rlm-header{position:relative;width:100%;z-index:9999;color:#fff}.rlm-header.is-sticky{position:sticky;top:0}.rlm-header__inner{width:min(1320px,calc(100% - 36px));margin:0 auto;display:flex;align-items:center;gap:34px;padding:10px 18px;background:var(--header-bg,rgba(7,10,18,.74));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:0 0 20px 20px}.rlm-header__logo{display:flex;align-items:center;margin-right:auto}.rlm-header__logo img{height:auto;display:block}.rlm-header__nav{display:flex;gap:28px}.rlm-header__nav a{color:inherit;text-decoration:none;font-size:14px;font-weight:700;position:relative;padding:14px 0}.rlm-header__nav a span{font-size:9px;color:var(--rlm-accent);position:absolute;top:2px;left:0;opacity:.55}.rlm-header__nav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:6px;background:var(--rlm-accent);transition:.35s}.rlm-header__nav a:hover:after{right:0}.rlm-menu-toggle{display:none;background:none;border:0;width:44px;height:44px;position:relative}.rlm-menu-toggle span{position:absolute;width:22px;height:1px;background:#fff;left:11px;top:18px}.rlm-menu-toggle span+span{top:26px}.rlm-preloader{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;color:#fff;overflow:hidden}.rlm-preloader__grid,.rlm-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,#000 25%,transparent 80%)}.rlm-preloader__scan{position:absolute;inset:-30%;background:linear-gradient(90deg,transparent,rgba(252,183,1,.12),transparent);transform:rotate(-18deg) translateX(-100%);animation:rlmScan 1.8s ease-in-out infinite}.rlm-preloader__center{position:relative;text-align:center;z-index:2}.rlm-preloader__logo{max-width:72vw;height:auto}.rlm-preloader__line{width:min(420px,70vw);height:2px;background:rgba(255,255,255,.1);margin:26px auto 14px;overflow:hidden}.rlm-preloader__line span{display:block;height:100%;width:0;background:var(--rlm-accent)}.rlm-preloader__label{font-size:10px;letter-spacing:.28em;color:#aeb0bd}.rlm-preloader__count{position:absolute;right:30px;bottom:24px;font-size:12px;letter-spacing:.15em;color:var(--rlm-accent)}@keyframes rlmScan{50%{transform:rotate(-18deg) translateX(100%)}}.rlm-hero{position:relative;display:flex;align-items:center;overflow:hidden;color:#fff}.rlm-hero__content{padding-top:65px}.rlm-hero__title{font-size:clamp(64px,10vw,154px);line-height:.84;max-width:1050px;margin:0;letter-spacing:-.065em}.rlm-hero .rlm-copy{margin-top:34px}.rlm-hero__beam{position:absolute;width:70vw;height:70vw;right:-25vw;top:-30vw;background:conic-gradient(from 100deg,transparent 0 72%,rgba(86,11,112,.26),transparent 82%);filter:blur(20px)}.rlm-hero__orb{position:absolute;width:420px;height:420px;border-radius:50%;right:4vw;top:22%;background:radial-gradient(circle at 35% 35%,rgba(252,183,1,.22),rgba(86,11,112,.18) 36%,transparent 70%);filter:blur(4px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.rlm-hero__ring{position:absolute;width:630px;height:630px;border-radius:50%;border:1px solid rgba(252,183,1,.18);right:-6vw;top:9%;box-shadow:0 0 0 80px rgba(86,11,112,.025),0 0 0 160px rgba(252,183,1,.018)}.rlm-hero__side{position:absolute;right:18px;top:50%;transform:rotate(90deg) translateY(-50%);transform-origin:right center;font-size:10px;letter-spacing:.22em;display:flex;align-items:center;gap:14px}.rlm-hero__side span{width:58px;height:1px;background:var(--rlm-accent)}.rlm-hero__index{position:absolute;bottom:28px;left:calc((100% - min(1240px,calc(100% - 48px)))/2);font-size:10px;letter-spacing:.2em;color:#7d8190}.rlm-hero__index span{color:var(--rlm-accent);margin:0 8px}.rlm-marquee{overflow:hidden;padding:14px 0}.rlm-marquee__track{display:flex;width:max-content;animation:rlmMarquee var(--speed) linear infinite}.rlm-marquee__item{display:flex;align-items:center;gap:28px;padding-right:28px;font-weight:900;letter-spacing:-.03em;white-space:nowrap}.rlm-marquee__item b{font-size:.7em}@keyframes rlmMarquee{to{transform:translateX(-50%)}}.rlm-challenges,.rlm-offerings,.rlm-process,.rlm-about,.rlm-vision,.rlm-orbit,.rlm-careers,.rlm-contact,.rlm-footer,.rlm-metrics{position:relative;overflow:hidden}.rlm-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rlm-line);border-left:1px solid var(--rlm-line)}.rlm-challenge-card{min-height:320px;border-right:1px solid var(--rlm-line);border-bottom:1px solid var(--rlm-line);padding:34px;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent);transform-style:preserve-3d;transition:background .3s,border-color .3s}.rlm-challenge-card:hover{background:linear-gradient(135deg,rgba(86,11,112,.2),rgba(252,183,1,.04));border-color:rgba(252,183,1,.3)}.rlm-card-no{font-size:11px;color:var(--rlm-accent);letter-spacing:.18em}.rlm-challenge-card h3{font-size:26px;line-height:1.1;margin:90px 0 14px;max-width:260px}.rlm-challenge-card p{color:var(--rlm-muted);font-size:14px;line-height:1.65}.rlm-card-arrow{position:absolute;right:26px;top:26px;font-size:20px;opacity:.55}.rlm-offerings-stack{display:grid;gap:20px}.rlm-offer-card{position:sticky;top:110px;padding:44px;border:1px solid var(--rlm-line);border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(70,27,84,.13);display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:end}.rlm-offer-card:nth-child(2){top:132px}.rlm-offer-card:nth-child(3){top:154px}.rlm-offer-card__top span{color:var(--rlm-accent);font-size:11px;letter-spacing:.2em}.rlm-offer-card__top h3{font-size:clamp(36px,5vw,72px);letter-spacing:-.04em;margin:12px 0}.rlm-offer-card__top p{color:var(--rlm-muted);line-height:1.65;max-width:430px}.rlm-offer-card__services{display:flex;flex-wrap:wrap;gap:9px}.rlm-offer-card__services span{padding:8px 11px;border:1px solid var(--rlm-line);border-radius:999px;font-size:11px}.rlm-offer-card>a{color:var(--rlm-purple);text-decoration:none;font-weight:800;white-space:nowrap}.rlm-offer-card>a b{color:var(--rlm-accent);margin-left:10px}.rlm-metrics__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rlm-line);border-bottom:1px solid var(--rlm-line)}.rlm-metric{padding:44px 34px;border-right:1px solid var(--rlm-line)}.rlm-metric:last-child{border-right:0}.rlm-metric>div{font-size:clamp(58px,7vw,108px);line-height:.8;font-weight:900;letter-spacing:-.06em}.rlm-metric b{color:var(--rlm-accent);font-size:.42em;vertical-align:top}.rlm-metric p{color:var(--rlm-muted);margin-top:22px;text-transform:uppercase;font-size:11px;letter-spacing:.14em}.rlm-process__track{position:relative;margin-top:30px}.rlm-process__track:before{content:"";position:absolute;left:61px;top:0;bottom:0;width:1px;background:var(--rlm-line)}.rlm-process__progress{position:absolute;left:61px;top:0;width:1px;height:0;background:var(--rlm-accent);z-index:2}.rlm-process__step{display:grid;grid-template-columns:124px 1fr;gap:30px;padding:54px 0;border-bottom:1px solid var(--rlm-line)}.rlm-process__step>span{font-size:11px;color:var(--rlm-accent);letter-spacing:.2em;position:relative}.rlm-process__step>span:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#0b0e17;border:2px solid var(--rlm-accent);right:56px;top:0;transform:translateX(50%);z-index:3}.rlm-process__step h3{font-size:clamp(34px,4vw,60px);margin:0 0 12px}.rlm-process__step p{color:var(--rlm-muted);line-height:1.7;max-width:660px}.rlm-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rlm-about__visual{position:relative;height:620px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(252,183,1,.15),transparent 30%),linear-gradient(135deg,#21102a,#0b0f18 70%);border:1px solid var(--rlm-line)}.rlm-about__visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px}.rlm-about__media{position:absolute;inset:-8%;background-size:cover;background-position:center;mix-blend-mode:luminosity;opacity:.65}.rlm-about__badge{position:absolute;right:22px;bottom:22px;width:160px;height:160px;border-radius:50%;background:var(--rlm-accent);color:#0a0b10;display:flex;align-items:center;justify-content:center;gap:10px}.rlm-about__badge b{font-size:58px;letter-spacing:-.08em}.rlm-about__badge span{font-size:10px;font-weight:900;line-height:1.3}.rlm-about__copy .rlm-copy{margin:28px 0 32px}.rlm-vision__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rlm-vision__card{min-height:520px;padding:44px;border-radius:28px;border:1px solid var(--rlm-line);background:linear-gradient(145deg,rgba(86,11,112,.22),rgba(255,255,255,.02));position:relative;overflow:hidden}.rlm-vision__card:nth-child(2){background:linear-gradient(145deg,rgba(252,183,1,.12),rgba(255,255,255,.02))}.rlm-vision__card>span{font-size:11px;color:var(--rlm-accent);letter-spacing:.18em}.rlm-vision__card h2{font-size:clamp(42px,5vw,74px);margin:100px 0 24px;letter-spacing:-.05em}.rlm-vision__card p{font-size:20px;line-height:1.55;max-width:500px;color:#c7c9d2}.rlm-crosshair{position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-60px;bottom:-60px}.rlm-crosshair:before,.rlm-crosshair:after{content:"";position:absolute;background:rgba(255,255,255,.08);left:50%;top:0;bottom:0;width:1px}.rlm-crosshair:after{top:50%;left:0;right:0;height:1px;width:auto}.rlm-orbit__stage{height:720px;position:relative;display:grid;place-items:center}.rlm-orbit__center{width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7d159c,#2b0838 60%,#0c0f18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 90px rgba(86,11,112,.4);z-index:3}.rlm-orbit__center small{font-size:10px;letter-spacing:.2em;color:var(--rlm-accent)}.rlm-orbit__center strong{font-size:30px;max-width:180px;line-height:1.05;margin-top:8px}.rlm-orbit__ring{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.rlm-orbit__ring--1{width:470px;height:470px}.rlm-orbit__ring--2{width:680px;height:680px;border-style:dashed;animation:rlmSpin 25s linear infinite}.rlm-orbit__node{--angle:calc(360deg / var(--total) * var(--i));position:absolute;left:50%;top:50%;transform:rotate(var(--angle)) translateX(335px) rotate(calc(var(--angle) * -1));transform-origin:0 0;padding:11px 15px;background:#101522;border:1px solid var(--rlm-line);border-radius:999px;font-size:10px;letter-spacing:.08em;white-space:nowrap;z-index:4}@keyframes rlmSpin{to{transform:rotate(360deg)}}.rlm-careers{background:radial-gradient(circle at 80% 50%,rgba(86,11,112,.38),transparent 35%),#090c15}.rlm-careers .rlm-title{max-width:980px}.rlm-careers .rlm-copy{margin:28px 0 32px}.rlm-careers__noise{position:absolute;inset:0;background-image:linear-gradient(115deg,transparent 48%,rgba(252,183,1,.06) 49%,transparent 50%);background-size:58px 58px}.rlm-contact{background:linear-gradient(135deg,#12081a,#070A12 55%)}.rlm-contact .rlm-title{max-width:1050px}.rlm-contact__meta{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--rlm-line);padding-top:28px;margin:45px 0 34px}.rlm-contact__meta a{font-size:20px;color:#fff;text-decoration:none;font-weight:800}.rlm-contact__meta a span{color:var(--rlm-accent);margin-left:12px}.rlm-contact__meta p{color:var(--rlm-muted);max-width:500px;margin:0;line-height:1.6}.rlm-contact__glow{position:absolute;width:600px;height:600px;border-radius:50%;right:-180px;top:-220px;background:radial-gradient(circle,rgba(252,183,1,.18),transparent 68%)}.rlm-footer{padding-bottom:30px!important}.rlm-footer__top{display:grid;grid-template-columns:1.2fr .55fr .8fr;gap:80px;padding-bottom:60px}.rlm-footer__brand img{width:180px;height:auto}.rlm-footer__brand p,.rlm-footer__contact p{color:var(--rlm-muted);line-height:1.7;max-width:360px}.rlm-footer h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rlm-accent);margin:0 0 18px}.rlm-footer__links{display:flex;flex-direction:column;gap:10px}.rlm-footer__links a,.rlm-footer__contact a{color:#fff;text-decoration:none;padding:6px 0}.rlm-footer__links a span{opacity:0;transform:translateX(-5px);display:inline-block;transition:.2s;color:var(--rlm-accent)}.rlm-footer__links a:hover span{opacity:1;transform:none}.rlm-footer__wordmark{font-size:clamp(70px,14vw,200px);line-height:.75;letter-spacing:-.075em;font-weight:950;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.15);white-space:nowrap}.rlm-footer__bottom{border-top:1px solid var(--rlm-line);margin-top:50px;padding-top:22px;display:flex;gap:24px;align-items:center;font-size:11px;color:var(--rlm-muted)}.rlm-footer__bottom a{color:inherit;text-decoration:none}.rlm-to-top{margin-left:auto;background:none;border:0;color:#fff;cursor:pointer}.rlm-orbit,.rlm-footer{--rlm-accent:#FCB701}.rlm-card-reveal{transform-origin:center}
@media(max-width:1024px){.rlm-header__nav,.rlm-header>.rlm-header__inner>.rlm-btn{display:none}.rlm-menu-toggle{display:block}.rlm-header.menu-open .rlm-header__nav{display:flex;position:absolute;left:18px;right:18px;top:calc(100% + 8px);background:#0b0f18;border:1px solid var(--rlm-line);border-radius:18px;padding:18px;flex-direction:column}.rlm-section-head,.rlm-about__grid{grid-template-columns:1fr;gap:28px}.rlm-section-head .rlm-copy{justify-self:start}.rlm-challenge-grid{grid-template-columns:repeat(2,1fr)}.rlm-offer-card{grid-template-columns:1fr;gap:24px}.rlm-vision__grid{grid-template-columns:1fr}.rlm-footer__top{grid-template-columns:1fr 1fr}.rlm-footer__brand{grid-column:1/-1}.rlm-orbit__stage{transform:scale(.86);margin:-40px 0}}
@media(max-width:767px){.rlm-shell{width:min(100% - 28px,1240px)}.rlm-title{font-size:clamp(38px,12vw,58px)}.rlm-hero{min-height:88vh!important}.rlm-hero__content{padding-top:40px}.rlm-hero__title{font-size:clamp(54px,17vw,88px)}.rlm-hero__orb{width:260px;height:260px;right:-120px}.rlm-hero__ring{width:380px;height:380px;right:-210px;top:20%}.rlm-hero__side{display:none}.rlm-actions{align-items:flex-start;flex-direction:column}.rlm-section-head{margin-bottom:44px}.rlm-challenge-grid{grid-template-columns:1fr}.rlm-challenge-card{min-height:260px}.rlm-challenge-card h3{margin-top:62px}.rlm-offer-card{padding:26px;border-radius:22px;position:relative!important;top:auto!important}.rlm-metrics__grid{grid-template-columns:1fr}.rlm-metric{border-right:0;border-bottom:1px solid var(--rlm-line)}.rlm-metric:last-child{border-bottom:0}.rlm-process__track:before,.rlm-process__progress{left:31px}.rlm-process__step{grid-template-columns:64px 1fr;gap:18px;padding:36px 0}.rlm-process__step>span:after{right:26px}.rlm-about__visual{height:440px}.rlm-about__badge{width:120px;height:120px}.rlm-about__badge b{font-size:44px}.rlm-vision__card{min-height:430px;padding:28px}.rlm-vision__card h2{margin-top:70px}.rlm-orbit__stage{height:560px;transform:scale(.64);margin:-100px -140px}.rlm-contact__meta{grid-template-columns:1fr;gap:18px}.rlm-footer__top{grid-template-columns:1fr;gap:38px}.rlm-footer__brand{grid-column:auto}.rlm-footer__wordmark{font-size:21vw}.rlm-footer__bottom{flex-wrap:wrap}.rlm-to-top{margin-left:0}.rlm-header__inner{width:calc(100% - 18px);padding:8px 12px}.rlm-preloader__label{font-size:8px}.rlm-marquee__item{gap:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.rlm-marquee__track,.rlm-orbit__ring--2,.rlm-preloader__scan{animation:none!important}.rlm-reveal,.rlm-card-reveal,.rlm-char{opacity:1!important;transform:none!important}}

/* ==========================================================
   ROCKLADDER LIGHT MOTION SYSTEM v1.1
   White-first brand theme: Purple + Yellow + White
   ========================================================== */
:root{--rlm-bg:#ffffff;--rlm-ink:#22152a;--rlm-muted:#6f6576;--rlm-accent:#fcb701;--rlm-purple:#560b70;--rlm-purple-2:#7b1d95;--rlm-soft:#f8f3fb;--rlm-soft-yellow:#fff8dc;--rlm-line:rgba(86,11,112,.13);--rlm-card:#ffffff;--rlm-shadow:0 24px 70px rgba(62,22,75,.11)}
.rlm-section{color:var(--rlm-ink);background:#fff}.rlm-copy{color:var(--rlm-muted)}.rlm-title{color:var(--rlm-purple)}
.rlm-kicker{color:var(--rlm-purple);display:flex;align-items:center;gap:10px}.rlm-kicker:before{content:"";width:28px;height:3px;border-radius:4px;background:var(--rlm-accent)}
.rlm-btn{background:var(--rlm-purple);color:#fff!important;border:1px solid var(--rlm-purple);box-shadow:0 12px 34px rgba(86,11,112,.18)}.rlm-btn:hover{background:#6b1087;border-color:#6b1087;box-shadow:0 18px 42px rgba(86,11,112,.24)}.rlm-btn:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--rlm-accent);right:14px;top:9px;animation:rlmPulse 2s ease-in-out infinite}.rlm-link{color:var(--rlm-purple)}.rlm-link span{color:var(--rlm-accent)}

/* Header */
.rlm-header{color:var(--rlm-ink);padding:12px 0;background:transparent}.rlm-header.is-sticky{top:0}.rlm-header__inner{width:min(1320px,calc(100% - 34px));min-height:76px;padding:10px 16px 10px 22px;background:var(--header-bg,rgba(255,255,255,.94));border:1px solid rgba(86,11,112,.10);border-radius:18px;box-shadow:0 14px 50px rgba(58,22,70,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.rlm-header__nav{gap:26px}.rlm-header__nav a{color:var(--rlm-ink);font-size:13px;letter-spacing:.01em}.rlm-header__nav a span{color:var(--rlm-purple);opacity:.35}.rlm-header__nav a:after{background:linear-gradient(90deg,var(--rlm-purple),var(--rlm-accent));height:3px;border-radius:10px}.rlm-header__logo img{max-height:58px;object-fit:contain}.rlm-menu-toggle span{background:var(--rlm-purple);height:2px;border-radius:5px}.rlm-header.menu-open .rlm-header__nav{background:#fff!important;border-color:rgba(86,11,112,.12)!important;box-shadow:var(--rlm-shadow)}

/* Preloader */
.rlm-preloader{color:var(--rlm-purple);background:#fff}.rlm-preloader__grid{background-image:linear-gradient(rgba(86,11,112,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(86,11,112,.045) 1px,transparent 1px)}.rlm-preloader__scan{background:linear-gradient(90deg,transparent,rgba(252,183,1,.18),rgba(86,11,112,.06),transparent)}.rlm-preloader__line{background:rgba(86,11,112,.10);height:3px;border-radius:20px}.rlm-preloader__line span{background:linear-gradient(90deg,var(--rlm-purple),var(--rlm-accent))}.rlm-preloader__label{color:#74657b}.rlm-preloader__count{color:var(--rlm-purple);font-weight:800}

/* Hero */
.rlm-hero{position:relative;display:flex;align-items:center;overflow:hidden;color:var(--rlm-ink);isolation:isolate;background:#fff}.rlm-hero__mesh{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(86,11,112,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(86,11,112,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.rlm-hero:before{content:"";position:absolute;z-index:-2;width:650px;height:650px;left:-220px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(252,183,1,.22),transparent 68%);animation:rlmBreath 6s ease-in-out infinite}.rlm-hero__blob{position:absolute;z-index:-2;width:760px;height:760px;right:-300px;top:-210px;border-radius:42% 58% 61% 39% / 40% 44% 56% 60%;background:linear-gradient(145deg,rgba(86,11,112,.10),rgba(252,183,1,.10));filter:blur(1px);animation:rlmMorph 11s ease-in-out infinite alternate}.rlm-hero__layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:62px;align-items:center;padding:90px 0 96px}.rlm-hero__copywrap{position:relative;z-index:4}.rlm-hero__copywrap .rlm-kicker span{display:inline-block;width:9px;height:9px;background:var(--rlm-accent);border-radius:50%;box-shadow:0 0 0 6px rgba(252,183,1,.14);animation:rlmPulse 2.2s ease-in-out infinite}.rlm-hero__copywrap .rlm-kicker:before{display:none}.rlm-hero__title{font-size:clamp(66px,7.3vw,124px);line-height:.84;max-width:780px;margin:0;color:var(--rlm-purple);letter-spacing:-.068em}.rlm-hero__title .rlm-char:nth-child(3n){color:#6d1288}.rlm-hero__copywrap .rlm-copy{margin-top:30px;max-width:630px;font-size:18px;line-height:1.72}.rlm-hero__proof{margin-top:40px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:#6f6576;font-size:12px;font-weight:700;letter-spacing:.03em}.rlm-hero__proof strong{font-size:32px;line-height:1;color:var(--rlm-purple)}.rlm-hero__proof>span:first-of-type{max-width:100px;line-height:1.15}.rlm-hero__proof i{height:36px;width:1px;background:var(--rlm-line);margin:0 5px}.rlm-hero__proof>span:not(:first-of-type){padding:8px 11px;border:1px solid var(--rlm-line);border-radius:999px;background:#fff}.rlm-hero__visual{height:610px;position:relative;z-index:3;perspective:1000px}.rlm-hero__imagewrap{position:absolute;inset:42px 42px 42px 62px;border-radius:44px 44px 120px 44px;overflow:hidden;background:var(--rlm-purple);box-shadow:0 40px 90px rgba(86,11,112,.20);animation:rlmFloat 6.5s ease-in-out infinite}.rlm-hero__imagewrap:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(86,11,112,.06),rgba(86,11,112,.58));mix-blend-mode:multiply}.rlm-hero__imagewrap img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75) contrast(1.05)}.rlm-hero__orbit{position:absolute;border-radius:50%;border:1px solid rgba(86,11,112,.19);pointer-events:none}.rlm-hero__orbit--a{width:540px;height:540px;right:-26px;top:28px;animation:rlmSpin 20s linear infinite}.rlm-hero__orbit--a:before,.rlm-hero__orbit--a:after{content:"";position:absolute;border-radius:50%;background:var(--rlm-accent);width:12px;height:12px;top:70px;left:70px;box-shadow:0 0 0 7px rgba(252,183,1,.13)}.rlm-hero__orbit--a:after{top:auto;left:auto;right:54px;bottom:104px;background:var(--rlm-purple);box-shadow:0 0 0 7px rgba(86,11,112,.10)}.rlm-hero__orbit--b{width:440px;height:440px;right:26px;top:78px;border-style:dashed;animation:rlmSpinReverse 27s linear infinite}.rlm-hero__chip{position:absolute;z-index:7;background:rgba(255,255,255,.93);border:1px solid rgba(86,11,112,.10);box-shadow:0 18px 54px rgba(62,22,75,.14);backdrop-filter:blur(12px);border-radius:16px;padding:13px 16px;color:var(--rlm-ink);font-size:12px;font-weight:800;white-space:nowrap}.rlm-hero__chip b{color:var(--rlm-accent);margin-right:9px}.rlm-hero__chip--1{left:4px;top:108px;animation:rlmFloat 5.3s ease-in-out infinite}.rlm-hero__chip--2{right:-4px;top:206px;animation:rlmFloatAlt 6.2s ease-in-out infinite}.rlm-hero__chip--3{left:36px;bottom:58px;animation:rlmFloat 7.1s ease-in-out infinite reverse}.rlm-hero__radar{position:absolute;right:8px;bottom:18px;width:128px;height:128px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(62,22,75,.13);display:grid;place-items:center;overflow:hidden}.rlm-hero__radar span{position:absolute;border:1px solid rgba(86,11,112,.16);border-radius:50%;width:32px;height:32px}.rlm-hero__radar span:nth-child(2){width:68px;height:68px}.rlm-hero__radar span:nth-child(3){width:102px;height:102px}.rlm-hero__radar i{position:absolute;width:58px;height:58px;left:64px;top:6px;transform-origin:0 58px;background:conic-gradient(from 25deg,rgba(252,183,1,.55),transparent 28%);animation:rlmRadar 3.8s linear infinite}.rlm-hero__scroll{position:absolute;left:24px;bottom:34px;font-size:9px;font-weight:800;letter-spacing:.22em;color:#85788b;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}.rlm-hero__scroll span{width:1px;height:48px;background:linear-gradient(var(--rlm-purple),var(--rlm-accent));animation:rlmScrollLine 2s ease-in-out infinite}.rlm-hero__spark{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--rlm-accent);z-index:1;animation:rlmDrift 9s linear infinite}.rlm-hero__spark--1{left:45%;top:18%}.rlm-hero__spark--2{left:53%;bottom:14%;width:8px;height:8px;background:var(--rlm-purple);animation-duration:12s;animation-direction:reverse}

/* Marquee */
.rlm-marquee{background:var(--rlm-purple)!important;color:#fff!important;padding:16px 0;border-top:4px solid var(--rlm-accent)}.rlm-marquee__item b{color:var(--rlm-accent)}

/* General light sections */
.rlm-challenges,.rlm-offerings,.rlm-about,.rlm-vision,.rlm-metrics,.rlm-process{background:#fff;color:var(--rlm-ink)}.rlm-challenges{background:linear-gradient(180deg,#fff,#fbf8fd)}
.rlm-section-head{position:relative}.rlm-section-head:after{content:"";position:absolute;width:92px;height:92px;right:0;top:-28px;border-radius:50%;border:1px dashed rgba(86,11,112,.15);animation:rlmSpin 14s linear infinite;pointer-events:none}
.rlm-challenge-grid{border-color:var(--rlm-line);gap:16px;border:0}.rlm-challenge-card{min-height:300px;border:1px solid var(--rlm-line);border-radius:22px;padding:30px;background:#fff;box-shadow:0 18px 55px rgba(65,24,78,.06);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.rlm-challenge-card:hover{background:linear-gradient(145deg,#fff,#fbf5ff);border-color:rgba(86,11,112,.24);box-shadow:0 26px 70px rgba(65,24,78,.13)}.rlm-challenge-card h3{color:var(--rlm-purple);margin-top:80px}.rlm-challenge-card p{color:var(--rlm-muted)}.rlm-card-arrow{color:var(--rlm-purple)}

/* Sticky stack cards: one card visually stacks on top of previous while scrolling */
.rlm-offerings{background:linear-gradient(180deg,#fff 0%,#faf6fc 42%,#fff 100%)}.rlm-offerings-stack{gap:0;padding-bottom:90px}.rlm-offer-card{min-height:420px;top:100px;padding:48px;border:1px solid rgba(86,11,112,.14);border-radius:32px;background:#fff;box-shadow:0 30px 80px rgba(70,27,84,.13);color:var(--rlm-ink);margin-bottom:30px;overflow:hidden;isolation:isolate}.rlm-offer-card:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-130px;top:-170px;background:radial-gradient(circle,rgba(252,183,1,.26),transparent 68%);z-index:-1}.rlm-offer-card:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;left:-120px;bottom:-150px;background:radial-gradient(circle,rgba(86,11,112,.12),transparent 68%);z-index:-1}.rlm-offer-card:nth-child(2){top:124px;background:#fffdf6}.rlm-offer-card:nth-child(3){top:148px;background:#fbf6fd}.rlm-offer-card__top h3{color:var(--rlm-purple)}.rlm-offer-card__top p{color:var(--rlm-muted)}.rlm-offer-card__services span{background:#fff;border-color:rgba(86,11,112,.13);color:#56495b}.rlm-offer-card>a{color:var(--rlm-purple)}

.rlm-metrics{background:var(--rlm-purple);color:#fff}.rlm-metrics .rlm-title,.rlm-metrics .rlm-kicker{color:#fff}.rlm-metrics .rlm-kicker:before{background:var(--rlm-accent)}.rlm-metrics .rlm-copy,.rlm-metric p{color:rgba(255,255,255,.68)}.rlm-metrics__grid{border-color:rgba(255,255,255,.15)}.rlm-metric{border-color:rgba(255,255,255,.15)}.rlm-metric>div{color:#fff}.rlm-metric b{color:var(--rlm-accent)}

.rlm-process{background:#fff}.rlm-process__track:before{background:rgba(86,11,112,.14)}.rlm-process__progress{background:linear-gradient(var(--rlm-purple),var(--rlm-accent))}.rlm-process__step{border-color:var(--rlm-line)}.rlm-process__step>span{color:var(--rlm-purple)}.rlm-process__step>span:after{background:#fff;border-color:var(--rlm-accent);box-shadow:0 0 0 7px rgba(252,183,1,.12)}.rlm-process__step h3{color:var(--rlm-purple)}.rlm-process__step p{color:var(--rlm-muted)}

.rlm-about{background:linear-gradient(180deg,#fbf7fd,#fff)}.rlm-about__visual{background:linear-gradient(135deg,#f8eefc,#fff8dd);border:1px solid rgba(86,11,112,.12);box-shadow:var(--rlm-shadow)}.rlm-about__visual:before{background-image:linear-gradient(rgba(86,11,112,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(86,11,112,.035) 1px,transparent 1px)}.rlm-about__media{mix-blend-mode:normal;opacity:.88;filter:saturate(.75)}.rlm-about__badge{background:var(--rlm-accent);color:#35113f;box-shadow:0 20px 45px rgba(252,183,1,.28);animation:rlmFloat 5.5s ease-in-out infinite}

.rlm-vision{background:#fff}.rlm-vision__card{border-color:rgba(86,11,112,.12);background:linear-gradient(145deg,#fbf5ff,#fff);box-shadow:0 22px 65px rgba(66,24,80,.08)}.rlm-vision__card:nth-child(2){background:linear-gradient(145deg,#fff9e4,#fff)}.rlm-vision__card h2{color:var(--rlm-purple)}.rlm-vision__card p{color:#675b6c}.rlm-crosshair{border-color:rgba(86,11,112,.11);animation:rlmSpin 22s linear infinite}.rlm-crosshair:before,.rlm-crosshair:after{background:rgba(86,11,112,.11)}

.rlm-orbit{background:linear-gradient(180deg,#fff,#f7f0fa);color:var(--rlm-ink)}.rlm-orbit__center{background:radial-gradient(circle at 35% 35%,#7c2098,var(--rlm-purple) 62%,#3d064e);box-shadow:0 30px 80px rgba(86,11,112,.25);color:#fff}.rlm-orbit__ring{border-color:rgba(86,11,112,.18)}.rlm-orbit__node{background:#fff;border-color:rgba(86,11,112,.13);color:#4d4052;box-shadow:0 10px 30px rgba(60,20,74,.08)}

.rlm-careers{background:linear-gradient(120deg,var(--rlm-purple),#771793 58%,#4a075e);color:#fff}.rlm-careers .rlm-title{color:#fff}.rlm-careers .rlm-copy{color:rgba(255,255,255,.76)}.rlm-careers .rlm-kicker{color:var(--rlm-accent)}.rlm-careers .rlm-kicker:before{background:var(--rlm-accent)}.rlm-careers .rlm-btn{background:var(--rlm-accent);border-color:var(--rlm-accent);color:#32103d!important}.rlm-careers__noise{background-image:linear-gradient(115deg,transparent 48%,rgba(255,255,255,.045) 49%,transparent 50%)}

.rlm-contact{background:linear-gradient(135deg,#fff8dc,#fbf4fd 64%,#fff);color:var(--rlm-ink)}.rlm-contact .rlm-title{color:var(--rlm-purple)}.rlm-contact__meta{border-color:rgba(86,11,112,.13)}.rlm-contact__meta a{color:var(--rlm-purple)}.rlm-contact__meta p{color:var(--rlm-muted)}.rlm-contact__glow{background:radial-gradient(circle,rgba(86,11,112,.12),transparent 68%)}

.rlm-footer{background:#fff;color:var(--rlm-ink);border-top:1px solid rgba(86,11,112,.11)}.rlm-footer__brand p,.rlm-footer__contact p{color:var(--rlm-muted)}.rlm-footer__links a,.rlm-footer__contact a{color:var(--rlm-ink)}.rlm-footer h4{color:var(--rlm-purple)}.rlm-footer__wordmark{color:transparent;-webkit-text-stroke:1px rgba(86,11,112,.17)}.rlm-footer__bottom{border-color:rgba(86,11,112,.12);color:#7a6f7f}.rlm-to-top{color:var(--rlm-purple)}

/* Continuous motion */
@keyframes rlmFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-16px,0)}}
@keyframes rlmFloatAlt{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,14px,0) rotate(1.5deg)}}
@keyframes rlmSpinReverse{to{transform:rotate(-360deg)}}
@keyframes rlmMorph{0%{border-radius:42% 58% 61% 39% / 40% 44% 56% 60%;transform:rotate(0deg)}100%{border-radius:59% 41% 34% 66% / 48% 63% 37% 52%;transform:rotate(11deg)}}
@keyframes rlmBreath{0%,100%{transform:scale(.93);opacity:.7}50%{transform:scale(1.08);opacity:1}}
@keyframes rlmPulse{0%,100%{transform:scale(.82);opacity:.65}50%{transform:scale(1.12);opacity:1}}
@keyframes rlmRadar{to{transform:rotate(360deg)}}
@keyframes rlmScrollLine{0%,100%{transform:scaleY(.3);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}
@keyframes rlmDrift{0%{transform:translate(0,0)}25%{transform:translate(30px,12px)}50%{transform:translate(0,38px)}75%{transform:translate(-22px,14px)}100%{transform:translate(0,0)}}

@media(max-width:1100px){.rlm-hero__layout{grid-template-columns:1fr .88fr;gap:34px}.rlm-hero__visual{height:540px}.rlm-hero__imagewrap{inset:46px 18px 42px 42px}.rlm-hero__orbit--a{width:480px;height:480px}.rlm-hero__orbit--b{width:390px;height:390px}.rlm-hero__title{font-size:clamp(62px,8vw,104px)}}
@media(max-width:1024px){.rlm-header{padding:8px 0}.rlm-hero__layout{grid-template-columns:1fr;padding-top:62px}.rlm-hero__copywrap{max-width:760px}.rlm-hero__visual{height:560px;max-width:720px;width:100%;margin:0 auto}.rlm-hero__imagewrap{inset:42px 70px}.rlm-hero__orbit--a{right:70px}.rlm-hero__orbit--b{right:116px}.rlm-hero__chip--1{left:28px}.rlm-hero__chip--2{right:12px}.rlm-section-head:after{display:none}}
@media(max-width:767px){.rlm-header__inner{border-radius:14px;min-height:66px}.rlm-header__logo img{max-height:48px}.rlm-hero{min-height:auto!important}.rlm-hero__layout{padding:48px 0 68px;gap:28px}.rlm-hero__title{font-size:clamp(54px,16vw,78px);line-height:.88}.rlm-hero__copywrap .rlm-copy{font-size:16px}.rlm-hero__proof{margin-top:28px}.rlm-hero__visual{height:430px}.rlm-hero__imagewrap{inset:36px 16px 24px;border-radius:28px 28px 76px 28px}.rlm-hero__orbit--a{width:380px;height:380px;right:-12px;top:18px}.rlm-hero__orbit--b{width:300px;height:300px;right:28px;top:56px}.rlm-hero__chip{font-size:10px;padding:10px 12px}.rlm-hero__chip--1{left:0;top:72px}.rlm-hero__chip--2{right:0;top:150px}.rlm-hero__chip--3{left:12px;bottom:28px}.rlm-hero__radar{width:92px;height:92px;right:10px;bottom:8px}.rlm-hero__radar span:nth-child(3){width:74px;height:74px}.rlm-hero__radar span:nth-child(2){width:50px;height:50px}.rlm-hero__radar i{width:44px;height:44px;left:46px;transform-origin:0 44px}.rlm-hero__scroll{display:none}.rlm-offer-card{min-height:0!important;position:relative!important;top:auto!important;margin-bottom:18px}.rlm-section-head{margin-bottom:46px}.rlm-about__visual{height:410px}}
@media(prefers-reduced-motion:reduce){.rlm-hero__imagewrap,.rlm-hero__orbit,.rlm-hero__chip,.rlm-hero__radar i,.rlm-hero__blob,.rlm-hero__spark,.rlm-about__badge,.rlm-section-head:after,.rlm-crosshair{animation:none!important}}


/* v1.2 motion + visual refinements */
:root{--rlm-ink:#2b2031;--rlm-muted:#72667a;--rlm-line:rgba(86,11,112,.12);--rlm-shadow:0 28px 80px rgba(65,24,78,.12)}
.rlm-hero__title .rlm-char{will-change:transform}
.rlm-hero__imagewrap img{filter:saturate(.95) contrast(1.05) brightness(.98)}
.rlm-hero__imagewrap:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(252,183,1,.08) 34%,transparent 62%);mix-blend-mode:screen;pointer-events:none}
.rlm-hero__visual:before{content:"";position:absolute;left:22px;top:22px;width:160px;height:160px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.45));border:1px solid rgba(86,11,112,.10);box-shadow:0 18px 44px rgba(60,20,74,.12);backdrop-filter:blur(10px);animation:rlmFloatAlt 7s ease-in-out infinite;opacity:.85}
.rlm-hero__visual:after{content:"TRUSTED CYBER PARTNER";position:absolute;left:46px;top:60px;font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--rlm-purple);z-index:3}
.rlm-hero__copywrap .rlm-copy{font-size:20px}
.rlm-hero__proof{margin-top:44px}
.rlm-hero__proof>span:not(:first-of-type){background:rgba(255,255,255,.78);backdrop-filter:blur(8px)}
.rlm-link{color:var(--rlm-purple)}
.rlm-link span{color:var(--rlm-accent)}
.rlm-offerings-stack{display:block;padding-bottom:120px}
.rlm-offer-card{position:sticky;top:118px;display:grid;grid-template-columns:1.1fr 1fr auto;align-items:end;gap:42px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,background .45s ease,border-color .45s ease;backface-visibility:hidden}
.rlm-offer-card:hover,.rlm-offer-card:focus-within{transform:translateY(-4px) scale(1.01);background:#fff!important;border-color:rgba(86,11,112,.22);box-shadow:0 42px 95px rgba(65,24,78,.16)}
.rlm-offer-card:nth-child(2):hover,.rlm-offer-card:nth-child(2):focus-within{background:#fffdf6!important}
.rlm-offer-card:nth-child(3):hover,.rlm-offer-card:nth-child(3):focus-within{background:#fbf6fd!important}
.rlm-offer-card__top h3{font-size:clamp(38px,4.8vw,68px)}
.rlm-offer-card__services span{box-shadow:0 8px 20px rgba(65,24,78,.05)}
.rlm-challenge-card,.rlm-vision__card,.rlm-metric,.rlm-process__step,.rlm-about__visual,.rlm-contact__meta,.rlm-orbit__node{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}
.rlm-challenge-card:hover,.rlm-vision__card:hover,.rlm-about__visual:hover,.rlm-orbit__node:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(65,24,78,.12)}
.rlm-challenge-card:before,.rlm-vision__card:before{content:"";position:absolute;inset:auto -60px -70px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(252,183,1,.14),transparent 70%);pointer-events:none;animation:rlmBreath 7s ease-in-out infinite}
.rlm-about__media{transform:scale(1.03);animation:rlmFloatAlt 12s ease-in-out infinite}
.rlm-section-head:after{width:110px;height:110px}
.rlm-orbit__node:nth-child(odd){animation:rlmFloat 6.5s ease-in-out infinite}
.rlm-orbit__node:nth-child(even){animation:rlmFloatAlt 7.2s ease-in-out infinite}
.rlm-contact:before,.rlm-careers:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(86,11,112,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(86,11,112,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%);pointer-events:none}
@media(max-width:1024px){.rlm-offer-card{grid-template-columns:1fr;gap:24px}.rlm-hero__visual:before,.rlm-hero__visual:after{display:none}}
@media(max-width:767px){.rlm-offer-card{position:relative;top:auto}.rlm-hero__copywrap .rlm-copy{font-size:16px}}


/* v1.3 hero/orbit/offer refinements */
.rlm-hero{background:linear-gradient(180deg,#fff 0%,#fcfbfe 58%,#fff 100%)}
.rlm-hero__mesh{animation:rlmGridDrift 22s linear infinite}
@keyframes rlmGridDrift{0%{background-position:0 0,0 0}100%{background-position:72px 36px,36px 72px}}
.rlm-hero:after{content:"";position:absolute;right:-120px;top:8%;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(252,183,1,.16),rgba(86,11,112,.07) 42%,transparent 68%);filter:blur(4px);animation:rlmBreath 8s ease-in-out infinite;z-index:-2}
.rlm-hero__blob{opacity:.9}
.rlm-hero__title{font-size:clamp(68px,7.2vw,118px)!important;line-height:.88;letter-spacing:-.058em;font-weight:800;color:var(--rlm-purple)!important;max-width:760px}
.rlm-hero__title .rlm-char:nth-child(3n){color:inherit!important}
.rlm-hero__copywrap .rlm-kicker{font-size:13px;letter-spacing:.24em}
.rlm-hero__copywrap .rlm-copy{font-size:19px;max-width:600px;color:#6a5e70}
.rlm-hero__visual{filter:drop-shadow(0 24px 70px rgba(65,24,78,.14))}
.rlm-hero__visual:before{left:auto;right:22px;top:18px;width:172px;height:116px;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(255,255,255,.72));box-shadow:0 20px 55px rgba(65,24,78,.10)}
.rlm-hero__visual:after{content:"ALWAYS-ON DEFENCE";left:auto;right:48px;top:54px;font-size:10px;color:#5f4f66}
.rlm-hero__imagewrap{border-radius:36px 36px 110px 36px;background:linear-gradient(145deg,#faf0ff,#fff7de)}
.rlm-hero__imagewrap img{filter:saturate(1) contrast(1.02) brightness(1)}
.rlm-hero__chip{background:rgba(255,255,255,.96)}
.rlm-hero__chip--1,.rlm-hero__chip--2,.rlm-hero__chip--3{box-shadow:0 18px 54px rgba(62,22,75,.11)}
.rlm-hero__scroll{color:#786d7d}

/* Offer cards force light theme even on hover */
.rlm-offer-card,.rlm-offer-card:hover,.rlm-offer-card:focus-within{color:var(--rlm-ink)!important}
.rlm-offer-card{background:#fff !important;border-color:rgba(86,11,112,.14)!important}
.rlm-offer-card:nth-child(2){background:#fffdf6 !important}
.rlm-offer-card:nth-child(3){background:#fbf6fd !important}
.rlm-offer-card:hover,.rlm-offer-card:focus-within{background:#fff !important;border-color:rgba(86,11,112,.22)!important;filter:none!important}
.rlm-offer-card:nth-child(2):hover,.rlm-offer-card:nth-child(2):focus-within{background:#fffdf6 !important}
.rlm-offer-card:nth-child(3):hover,.rlm-offer-card:nth-child(3):focus-within{background:#fbf6fd !important}
.rlm-offer-card h3,.rlm-offer-card p,.rlm-offer-card a,.rlm-offer-card span{color:inherit}
.rlm-offer-card__top h3{color:var(--rlm-purple)!important}
.rlm-offer-card__services span{background:#fff !important;border:1px solid rgba(86,11,112,.13)!important;color:#5b4f60 !important}
.rlm-offer-card>a{color:var(--rlm-purple)!important}

/* Orbit section high motion */
.rlm-orbit{background:radial-gradient(circle at 50% 40%,#fdfbfe 0%,#f8f2fb 56%,#fcfbfe 100%);overflow:hidden}
.rlm-orbit__stage{height:760px;isolation:isolate}
.rlm-orbit__glow{position:absolute;border-radius:50%;filter:blur(12px);z-index:0;animation:rlmBreath 7s ease-in-out infinite}
.rlm-orbit__glow--a{width:380px;height:380px;background:radial-gradient(circle,rgba(86,11,112,.16),transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%)}
.rlm-orbit__glow--b{width:560px;height:560px;background:radial-gradient(circle,rgba(252,183,1,.12),transparent 68%);left:50%;top:50%;transform:translate(-50%,-50%);animation-duration:9s}
.rlm-orbit__center{position:relative;overflow:hidden;animation:rlmBreath 5.5s ease-in-out infinite;background:linear-gradient(180deg,#7d1a97 0%,#5b0c75 58%,#4a0062 100%)!important;box-shadow:0 30px 90px rgba(86,11,112,.28),0 0 0 18px rgba(255,255,255,.38)}
.rlm-orbit__center:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 0deg,rgba(255,255,255,.0),rgba(255,255,255,.12),rgba(252,183,1,.36),rgba(255,255,255,.0));animation:rlmSpin 10s linear infinite}
.rlm-orbit__center:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.20),transparent 44%);pointer-events:none}
.rlm-orbit__center small,.rlm-orbit__center strong{position:relative;z-index:2}
.rlm-orbit__ring--1{width:620px;height:620px;border-color:rgba(86,11,112,.16)!important}
.rlm-orbit__ring--2{width:900px;height:900px;border-color:rgba(86,11,112,.14)!important;border-style:dashed;animation:rlmSpin 30s linear infinite}
.rlm-orbit__nodes{position:absolute;left:50%;top:50%;width:760px;height:760px;transform:translate(-50%,-50%);animation:rlmSpin 28s linear infinite;z-index:2}
.rlm-orbit__node{position:absolute;left:50%;top:50%;--angle:calc(360deg / var(--total) * var(--i));transform:rotate(var(--angle)) translateX(380px);transform-origin:0 0;padding:0;background:none;border:0;animation:none!important}
.rlm-orbit__node-inner{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;min-width:132px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(86,11,112,.12);box-shadow:0 14px 38px rgba(65,24,78,.10);font-size:12px;font-weight:700;letter-spacing:.10em;color:#6a5d72;white-space:nowrap;animation:rlmSpinReverse 28s linear infinite,rlmFloat 6s ease-in-out infinite}
.rlm-orbit__node:nth-child(odd) .rlm-orbit__node-inner{animation-duration:28s,5.7s}
.rlm-orbit__node:nth-child(even) .rlm-orbit__node-inner{animation-duration:28s,6.5s}
@media(max-width:1100px){.rlm-orbit__stage{height:690px}.rlm-orbit__nodes{width:660px;height:660px}.rlm-orbit__node{transform:rotate(var(--angle)) translateX(330px)}.rlm-orbit__ring--2{width:780px;height:780px}.rlm-orbit__ring--1{width:540px;height:540px}}
@media(max-width:767px){.rlm-orbit__stage{height:540px}.rlm-orbit__center{width:190px;height:190px}.rlm-orbit__center strong{font-size:24px}.rlm-orbit__ring--1{width:350px;height:350px}.rlm-orbit__ring--2{width:500px;height:500px}.rlm-orbit__nodes{width:420px;height:420px}.rlm-orbit__node{transform:rotate(var(--angle)) translateX(210px)}.rlm-orbit__node-inner{padding:10px 14px;min-width:0;font-size:10px;letter-spacing:.06em}}


/* v1.4 exact center orbit + icon rotation + true sticky stack */
.rlm-orbit__shell{width:100%!important;max-width:none!important}
.rlm-orbit__stage{width:100vw;margin-left:calc(50% - 50vw);display:grid;place-items:center;position:relative;overflow:hidden}
.rlm-orbit__center{width:260px!important;height:260px!important;left:auto!important;top:auto!important;transform:none!important;z-index:5}
.rlm-orbit__energy{position:absolute;left:50%;top:50%;width:260px;height:260px;transform:translate(-50%,-50%);z-index:1;pointer-events:none}
.rlm-orbit__energy i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(252,183,1,.22);box-shadow:0 0 45px rgba(86,11,112,.15);animation:rlmEnergyPulse 4.8s ease-out infinite}
.rlm-orbit__energy i:nth-child(2){animation-delay:1.6s;border-color:rgba(86,11,112,.20)}
.rlm-orbit__energy i:nth-child(3){animation-delay:3.2s;border-color:rgba(252,183,1,.18)}
@keyframes rlmEnergyPulse{0%{transform:scale(.85);opacity:.9}70%{opacity:.18}100%{transform:scale(3.3);opacity:0}}
.rlm-orbit__center{background:linear-gradient(145deg,#74148d,#560B70 62%,#430455)!important;box-shadow:0 32px 90px rgba(86,11,112,.30),inset 0 0 40px rgba(255,255,255,.08)}
.rlm-orbit__center:before{background:conic-gradient(from 0deg,transparent,rgba(252,183,1,.22),rgba(255,255,255,.08),transparent)!important;animation:rlmSpin 8s linear infinite!important}
.rlm-orbit__center small{color:#FCB701!important;letter-spacing:.20em}
.rlm-orbit__nodes{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:520px!important;height:520px!important;animation:rlmSpin 26s linear infinite!important}
.rlm-orbit__node{left:50%!important;top:50%!important;transform:rotate(var(--angle)) translateX(260px)!important;transform-origin:0 0!important}
.rlm-orbit__node-inner{gap:9px;padding:12px 16px!important;min-width:150px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(86,11,112,.12)!important;box-shadow:0 12px 34px rgba(65,24,78,.12)!important;animation:rlmSpinReverse 26s linear infinite,rlmNodeBob 5.8s ease-in-out infinite!important}
.rlm-orbit__icon{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(145deg,#fff7d7,#f7ebff);color:var(--rlm-purple);flex:0 0 28px}
.rlm-orbit__icon svg{width:15px;height:15px;fill:currentColor;display:block}
@keyframes rlmNodeBob{0%,100%{translate:0 0}50%{translate:0 -8px}}
.rlm-orbit__ring--1{width:520px!important;height:520px!important}
.rlm-orbit__ring--2{width:820px!important;height:820px!important}
.rlm-orbit__glow--a{width:500px!important;height:500px!important}
.rlm-orbit__glow--b{width:760px!important;height:760px!important}

.rlm-offerings-stack{display:block!important;padding-bottom:160px!important;overflow:visible!important}
.rlm-offer-card{position:sticky!important;top:110px!important;margin-bottom:110px!important;z-index:1!important;background:#fff!important;color:var(--rlm-ink)!important;box-shadow:0 28px 80px rgba(70,27,84,.12)!important;transition:box-shadow .35s ease,border-color .35s ease!important}
.rlm-offer-card:nth-child(1){z-index:11!important;background:#fff!important}
.rlm-offer-card:nth-child(2){z-index:12!important;background:#fffdf6!important}
.rlm-offer-card:nth-child(3){z-index:13!important;background:#fbf6fd!important}
.rlm-offer-card:hover,.rlm-offer-card:focus,.rlm-offer-card:focus-within,.rlm-offer-card:active{background:#fff!important;color:var(--rlm-ink)!important;filter:none!important;box-shadow:0 34px 92px rgba(70,27,84,.15)!important}
.rlm-offer-card:nth-child(2):hover,.rlm-offer-card:nth-child(2):focus,.rlm-offer-card:nth-child(2):focus-within,.rlm-offer-card:nth-child(2):active{background:#fffdf6!important}
.rlm-offer-card:nth-child(3):hover,.rlm-offer-card:nth-child(3):focus,.rlm-offer-card:nth-child(3):focus-within,.rlm-offer-card:nth-child(3):active{background:#fbf6fd!important}
.rlm-offer-card *,.rlm-offer-card:hover *,.rlm-offer-card:active *{color:inherit}
.rlm-offer-card__top h3{color:var(--rlm-purple)!important}
.rlm-offer-card__top p{color:var(--rlm-muted)!important}
.rlm-offer-card__services span{color:#5b4f60!important;background:#fff!important}
.rlm-offer-card>a,.rlm-offer-card>a:hover,.rlm-offer-card>a:focus,.rlm-offer-card>a:active{color:var(--rlm-purple)!important;background:transparent!important;outline:none!important}
.rlm-offer-card>a b{color:var(--rlm-accent)!important}
.rlm-offer-card::selection,.rlm-offer-card *::selection{background:rgba(252,183,1,.28);color:var(--rlm-purple)}
@media(max-width:767px){
 .rlm-orbit__stage{width:100%;margin-left:0;height:540px!important;overflow:visible}
 .rlm-orbit__center{width:190px!important;height:190px!important}
 .rlm-orbit__nodes{width:380px!important;height:380px!important}
 .rlm-orbit__node{transform:rotate(var(--angle)) translateX(190px)!important}
 .rlm-orbit__ring--1{width:380px!important;height:380px!important}
 .rlm-orbit__ring--2{width:520px!important;height:520px!important}
 .rlm-orbit__node-inner{min-width:0!important;padding:9px 12px!important;font-size:9px!important;gap:6px}
 .rlm-orbit__icon{width:22px;height:22px;flex-basis:22px}.rlm-orbit__icon svg{width:12px;height:12px}
 .rlm-offer-card{position:relative!important;top:auto!important;margin-bottom:18px!important}
}


/* =========================================================
   v1.5 authoritative fixes — orbit + sticky offerings
   ========================================================= */
.rlm-orbit{overflow:hidden!important;background:radial-gradient(circle at 50% 48%,#ffffff 0%,#fbf7fd 54%,#f7f0fa 100%)!important}
.rlm-orbit__shell{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin:0 auto!important}
.rlm-orbit__stage{width:100%!important;height:780px!important;margin:0!important;position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important;isolation:isolate}
.rlm-orbit__center{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:260px!important;height:260px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;z-index:8!important;color:#fff!important;background:linear-gradient(145deg,#7c1795 0%,#5b0c75 58%,#430457 100%)!important;box-shadow:0 34px 100px rgba(86,11,112,.28),0 0 0 14px rgba(255,255,255,.72),inset 0 0 55px rgba(255,255,255,.09)!important;overflow:hidden!important;animation:rlmCenterBreath 5.5s ease-in-out infinite!important}
.rlm-orbit__center:before{content:""!important;position:absolute!important;inset:-42%!important;background:conic-gradient(from 0deg,transparent 0 22%,rgba(252,183,1,.34) 30%,rgba(255,255,255,.14) 42%,transparent 55% 100%)!important;animation:rlmCenterSpin 9s linear infinite!important}
.rlm-orbit__center:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.22),transparent 34%),radial-gradient(circle at 68% 78%,rgba(252,183,1,.12),transparent 35%)!important;pointer-events:none!important}
.rlm-orbit__center small,.rlm-orbit__center strong{position:relative!important;z-index:2!important}
.rlm-orbit__center small{color:#FCB701!important;font-size:11px!important;font-weight:800!important;letter-spacing:.22em!important;margin-bottom:10px!important}
.rlm-orbit__center strong{color:#fff!important;font-size:30px!important;line-height:1.04!important;max-width:190px!important;letter-spacing:-.025em!important}
@keyframes rlmCenterBreath{0%,100%{scale:1}50%{scale:1.035}}
@keyframes rlmCenterSpin{to{transform:rotate(360deg)}}

.rlm-orbit__energy{position:absolute!important;left:50%!important;top:50%!important;width:260px!important;height:260px!important;transform:translate(-50%,-50%)!important;z-index:1!important;pointer-events:none!important}
.rlm-orbit__energy i{position:absolute!important;inset:0!important;border-radius:50%!important;border:1.5px solid rgba(86,11,112,.20)!important;box-shadow:0 0 45px rgba(86,11,112,.10)!important;animation:rlmEnergyOut 5.4s ease-out infinite!important}
.rlm-orbit__energy i:nth-child(2){animation-delay:1.8s!important;border-color:rgba(252,183,1,.30)!important}
.rlm-orbit__energy i:nth-child(3){animation-delay:3.6s!important}
@keyframes rlmEnergyOut{0%{transform:scale(.96);opacity:.75}75%{opacity:.16}100%{transform:scale(3.25);opacity:0}}

.rlm-orbit__glow{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;pointer-events:none!important;z-index:0!important}
.rlm-orbit__glow--a{width:520px!important;height:520px!important;background:radial-gradient(circle,rgba(86,11,112,.13),transparent 70%)!important;filter:blur(10px)!important;animation:rlmGlowPulse 7s ease-in-out infinite!important}
.rlm-orbit__glow--b{width:780px!important;height:780px!important;background:radial-gradient(circle,rgba(252,183,1,.08),transparent 68%)!important;filter:blur(14px)!important;animation:rlmGlowPulse 9s ease-in-out infinite reverse!important}
@keyframes rlmGlowPulse{0%,100%{opacity:.55;scale:.95}50%{opacity:1;scale:1.06}}

.rlm-orbit__ring{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;pointer-events:none!important;z-index:1!important}
.rlm-orbit__ring--1{width:520px!important;height:520px!important;border:1px solid rgba(86,11,112,.15)!important}
.rlm-orbit__ring--2{width:720px!important;height:720px!important;border:1px dashed rgba(86,11,112,.16)!important;animation:rlmDashedSpin 34s linear infinite!important}
@keyframes rlmDashedSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}

.rlm-orbit__nodes{position:absolute!important;left:50%!important;top:50%!important;width:640px!important;height:640px!important;margin:-320px 0 0 -320px!important;transform:none!important;transform-origin:50% 50%!important;animation:rlmOrbitWheel 30s linear infinite!important;z-index:5!important;pointer-events:none!important}
@keyframes rlmOrbitWheel{to{transform:rotate(360deg)}}
.rlm-orbit__node{position:absolute!important;left:50%!important;top:50%!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:inherit!important;--angle:calc(360deg / var(--total) * var(--i));transform:rotate(var(--angle)) translateX(320px)!important;transform-origin:0 0!important;animation:none!important;transition:none!important;pointer-events:auto!important}
.rlm-orbit__node-frame{display:block!important;transform:rotate(calc(-1 * var(--angle)))!important;transform-origin:0 0!important}
.rlm-orbit__node-inner{display:inline-flex!important;align-items:center!important;gap:9px!important;transform:translate(-50%,-50%)!important;transform-origin:50% 50%!important;padding:10px 14px!important;min-width:0!important;max-width:190px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(86,11,112,.12)!important;box-shadow:0 12px 32px rgba(65,24,78,.10)!important;color:#574b5d!important;font-size:11px!important;font-weight:750!important;letter-spacing:.075em!important;white-space:nowrap!important;animation:rlmCounterWheel 30s linear infinite reverse,rlmNodeFloat 5.8s ease-in-out infinite!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
@keyframes rlmCounterWheel{to{rotate:-360deg}}
@keyframes rlmNodeFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}
.rlm-orbit__icon{display:inline-grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:50%!important;background:linear-gradient(145deg,#fff7d8,#f7ecff)!important;color:var(--rlm-purple)!important;box-shadow:inset 0 0 0 1px rgba(86,11,112,.05)!important}
.rlm-orbit__icon svg{display:block!important;width:14px!important;height:14px!important;fill:currentColor!important;stroke:none!important;max-width:14px!important;max-height:14px!important}
.rlm-orbit__label{display:block!important;line-height:1!important;color:#5d5263!important}

/* Offerings: true stack, never black, and no reveal flash */
.rlm-offerings{overflow:visible!important;background:linear-gradient(180deg,#fff 0%,#faf6fc 44%,#fff 100%)!important}
.rlm-offerings .rlm-shell{overflow:visible!important}
.rlm-offerings-stack{display:block!important;position:relative!important;overflow:visible!important;padding-bottom:120px!important}
.rlm-offer-card{position:sticky!important;top:105px!important;min-height:410px!important;margin:0 0 22vh 0!important;padding:46px!important;display:grid!important;grid-template-columns:1.05fr 1fr auto!important;gap:42px!important;align-items:end!important;border:1px solid rgba(86,11,112,.13)!important;border-radius:30px!important;background-color:#fff!important;background-image:linear-gradient(145deg,#fff 0%,#fff 72%,#fdf9ff 100%)!important;color:#2b2031!important;box-shadow:0 28px 80px rgba(70,27,84,.11)!important;filter:none!important;opacity:1!important;overflow:hidden!important;isolation:isolate!important;transform-origin:center top!important;transition:box-shadow .35s ease,border-color .35s ease!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}
.rlm-offer-card:nth-child(1){z-index:31!important}
.rlm-offer-card:nth-child(2){z-index:32!important;background-color:#fffdf6!important;background-image:linear-gradient(145deg,#fffdf6,#fff 72%,#fff8df)!important}
.rlm-offer-card:nth-child(3){z-index:33!important;background-color:#fbf6fd!important;background-image:linear-gradient(145deg,#fbf6fd,#fff 72%,#f6eafd)!important;margin-bottom:80px!important}
.rlm-offer-card:before{content:""!important;position:absolute!important;width:360px!important;height:360px!important;right:-145px!important;top:-175px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(252,183,1,.22),transparent 68%)!important;z-index:-1!important}
.rlm-offer-card:after{content:""!important;position:absolute!important;width:280px!important;height:280px!important;left:-150px!important;bottom:-165px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(86,11,112,.10),transparent 68%)!important;z-index:-1!important}
.rlm-offer-card:hover,.rlm-offer-card:focus,.rlm-offer-card:focus-visible,.rlm-offer-card:focus-within,.rlm-offer-card:active{filter:none!important;outline:none!important;color:#2b2031!important;border-color:rgba(86,11,112,.21)!important;box-shadow:0 36px 90px rgba(70,27,84,.15)!important}
.rlm-offer-card:nth-child(1):hover,.rlm-offer-card:nth-child(1):focus,.rlm-offer-card:nth-child(1):active{background-color:#fff!important;background-image:linear-gradient(145deg,#fff 0%,#fff 72%,#fdf9ff 100%)!important}
.rlm-offer-card:nth-child(2):hover,.rlm-offer-card:nth-child(2):focus,.rlm-offer-card:nth-child(2):active{background-color:#fffdf6!important;background-image:linear-gradient(145deg,#fffdf6,#fff 72%,#fff8df)!important}
.rlm-offer-card:nth-child(3):hover,.rlm-offer-card:nth-child(3):focus,.rlm-offer-card:nth-child(3):active{background-color:#fbf6fd!important;background-image:linear-gradient(145deg,#fbf6fd,#fff 72%,#f6eafd)!important}
.rlm-offer-card *{-webkit-tap-highlight-color:transparent!important}
.rlm-offer-card__top h3{color:var(--rlm-purple)!important}
.rlm-offer-card__top p{color:#746779!important}
.rlm-offer-card__services span{background:#fff!important;background-image:none!important;color:#5c4f61!important;border:1px solid rgba(86,11,112,.12)!important}
.rlm-offer-card>a,.rlm-offer-card>a:visited,.rlm-offer-card>a:hover,.rlm-offer-card>a:focus,.rlm-offer-card>a:active{display:inline-flex!important;align-items:center!important;color:var(--rlm-purple)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}
.rlm-offer-card>a b{color:var(--rlm-accent)!important}

@media(max-width:1024px){
 .rlm-orbit__stage{height:700px!important}
 .rlm-orbit__nodes{width:560px!important;height:560px!important;margin:-280px 0 0 -280px!important}
 .rlm-orbit__node{transform:rotate(var(--angle)) translateX(280px)!important}
 .rlm-orbit__ring--2{width:640px!important;height:640px!important}
 .rlm-offer-card{grid-template-columns:1fr!important;gap:24px!important;min-height:360px!important}
}
@media(max-width:767px){
 .rlm-orbit__shell{width:100%!important}
 .rlm-orbit__stage{height:560px!important;overflow:hidden!important}
 .rlm-orbit__center{width:178px!important;height:178px!important}
 .rlm-orbit__center strong{font-size:23px!important;max-width:145px!important}.rlm-orbit__center small{font-size:9px!important}
 .rlm-orbit__energy{width:178px!important;height:178px!important}
 .rlm-orbit__ring--1{width:330px!important;height:330px!important}.rlm-orbit__ring--2{width:460px!important;height:460px!important}
 .rlm-orbit__nodes{width:390px!important;height:390px!important;margin:-195px 0 0 -195px!important}
 .rlm-orbit__node{transform:rotate(var(--angle)) translateX(195px)!important}
 .rlm-orbit__node-inner{padding:8px 10px!important;gap:6px!important;font-size:9px!important;max-width:135px!important}
 .rlm-orbit__icon{width:22px!important;height:22px!important;flex-basis:22px!important}.rlm-orbit__icon svg{width:11px!important;height:11px!important}
 .rlm-offerings{overflow:hidden!important}
 .rlm-offer-card{position:relative!important;top:auto!important;margin:0 0 18px!important;min-height:0!important;padding:26px!important;border-radius:22px!important;transform:none!important;opacity:1!important}
}


/* v1.6 — final hero typography + orbit motion polish */
/* Hero: keep the headline as one normal text block; no character splitting/wrapping artifacts. */
.rlm-hero__title{
  display:block!important;
  max-width:760px!important;
  margin:0!important;
  font-family:Inter,Manrope,"Helvetica Neue",Arial,sans-serif!important;
  font-size:clamp(64px,6.6vw,112px)!important;
  font-weight:760!important;
  line-height:.92!important;
  letter-spacing:-.055em!important;
  color:var(--rlm-purple)!important;
  text-wrap:balance;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.rlm-hero__title .rlm-char,.rlm-hero__title .rlm-space{display:initial!important;transform:none!important;opacity:1!important}
@media(max-width:1100px){.rlm-hero__title{font-size:clamp(58px,7.4vw,94px)!important;max-width:680px!important}}
@media(max-width:767px){.rlm-hero__title{font-size:clamp(48px,14vw,72px)!important;line-height:.94!important;max-width:100%!important}}

/* Orbit: the whole orbit rotates, while every icon/text pill stays upright. */
.rlm-orbit__nodes{
  animation:rlmOrbitWheel 32s linear infinite!important;
  will-change:transform;
}
@keyframes rlmOrbitWheel{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.rlm-orbit__node-frame{
  display:block!important;
  transform-origin:0 0!important;
  animation:rlmOrbitKeepUpright 32s linear infinite!important;
  will-change:transform;
}
@keyframes rlmOrbitKeepUpright{
  from{transform:rotate(calc(-1 * var(--angle)))}
  to{transform:rotate(calc(-1 * var(--angle) - 360deg))}
}
.rlm-orbit__node-inner{
  animation:rlmNodeFloat 5.8s ease-in-out infinite!important;
  transform:translate(-50%,-50%)!important;
  background:rgba(255,255,255,.97)!important;
  border:1px solid rgba(86,11,112,.12)!important;
  box-shadow:0 14px 36px rgba(65,24,78,.10)!important;
  color:#574b5d!important;
}
.rlm-orbit__icon{
  flex:0 0 26px!important;width:26px!important;height:26px!important;
  background:linear-gradient(145deg,#fff8dc,#f4e9fb)!important;
  color:var(--rlm-purple)!important;
}
.rlm-orbit__icon svg{width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important}
.rlm-orbit__label{font-size:11px!important;font-weight:750!important;letter-spacing:.065em!important;color:#594e5e!important}

/* Smooth colour energy emitted from the centre. */
.rlm-orbit__center{
  background:linear-gradient(135deg,#4b0864 0%,#7b1a96 42%,#5c0b76 70%,#3f0553 100%)!important;
  background-size:220% 220%!important;
  animation:rlmCenterGradient 10s ease-in-out infinite,rlmCenterBreathe 5.6s ease-in-out infinite!important;
  box-shadow:0 30px 84px rgba(86,11,112,.24),0 0 0 14px rgba(255,255,255,.44)!important;
}
@keyframes rlmCenterGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes rlmCenterBreathe{0%,100%{scale:1}50%{scale:1.025}}
.rlm-orbit__center:before{
  opacity:.44!important;
  animation:rlmSpin 18s linear infinite!important;
  background:conic-gradient(from 0deg,transparent 0 30%,rgba(252,183,1,.28) 42%,rgba(255,255,255,.12) 49%,transparent 62% 100%)!important;
}
.rlm-orbit__energy{
  width:260px!important;height:260px!important;z-index:0!important;
}
.rlm-orbit__energy i{
  inset:-8%!important;
  border:0!important;
  background:radial-gradient(circle,rgba(252,183,1,.16) 0%,rgba(86,11,112,.14) 28%,rgba(86,11,112,.07) 48%,transparent 69%)!important;
  box-shadow:none!important;
  filter:blur(8px)!important;
  animation:rlmEnergyBloom 7.2s cubic-bezier(.22,.61,.36,1) infinite!important;
  will-change:transform,opacity;
}
.rlm-orbit__energy i:nth-child(2){animation-delay:2.4s!important;background:radial-gradient(circle,rgba(86,11,112,.17) 0%,rgba(252,183,1,.10) 34%,transparent 70%)!important}
.rlm-orbit__energy i:nth-child(3){animation-delay:4.8s!important;background:radial-gradient(circle,rgba(252,183,1,.12) 0%,rgba(86,11,112,.11) 37%,transparent 71%)!important}
@keyframes rlmEnergyBloom{
  0%{transform:scale(.88);opacity:0}
  12%{opacity:.48}
  58%{opacity:.18}
  100%{transform:scale(3.15);opacity:0}
}
.rlm-orbit__glow--a{animation:rlmSoftGlowA 9s ease-in-out infinite!important}
.rlm-orbit__glow--b{animation:rlmSoftGlowB 12s ease-in-out infinite!important}
@keyframes rlmSoftGlowA{0%,100%{opacity:.46;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.82;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes rlmSoftGlowB{0%,100%{opacity:.34;transform:translate(-50%,-50%) scale(1.03)}50%{opacity:.64;transform:translate(-50%,-50%) scale(.97)}}

@media(max-width:767px){
  .rlm-orbit__energy{width:178px!important;height:178px!important}
  .rlm-orbit__node-inner{padding:8px 10px!important}
  .rlm-orbit__icon{width:22px!important;height:22px!important;flex-basis:22px!important}
  .rlm-orbit__label{font-size:9px!important}
}


/* v1.7 — authoritative orbit path animation */
/* The complete ring rotates 360deg. Each icon/text pill travels around the centre, while remaining readable/upright. */
.rlm-orbit__nodes{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:640px!important;
  height:640px!important;
  margin:-320px 0 0 -320px!important;
  transform:rotate(0deg)!important;
  transform-origin:50% 50%!important;
  animation:rlmOrbitTravel 22s linear infinite!important;
  animation-play-state:running!important;
  will-change:transform!important;
}
@keyframes rlmOrbitTravel{
  0%{transform:rotate(0deg)!important}
  100%{transform:rotate(360deg)!important}
}
.rlm-orbit__node{
  --angle:calc(360deg / var(--total) * var(--i));
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:0!important;
  height:0!important;
  transform:rotate(var(--angle)) translateX(320px)!important;
  transform-origin:0 0!important;
  animation:none!important;
}
.rlm-orbit__node-frame{
  display:block!important;
  transform-origin:0 0!important;
  animation:rlmOrbitUpright 22s linear infinite!important;
  animation-play-state:running!important;
  will-change:transform!important;
}
@keyframes rlmOrbitUpright{
  0%{transform:rotate(calc(-1 * var(--angle)))!important}
  100%{transform:rotate(calc(-1 * var(--angle) - 360deg))!important}
}
.rlm-orbit__node-inner{
  transform:translate(-50%,-50%)!important;
  animation:rlmOrbitPillFloat 4.8s ease-in-out infinite!important;
  animation-play-state:running!important;
}
@keyframes rlmOrbitPillFloat{
  0%,100%{translate:0 0}
  50%{translate:0 -5px}
}
.rlm-orbit__node:nth-child(2n) .rlm-orbit__node-inner{animation-delay:-1.2s!important}
.rlm-orbit__node:nth-child(3n) .rlm-orbit__node-inner{animation-delay:-2.4s!important}

@media(max-width:1100px){
  .rlm-orbit__nodes{width:560px!important;height:560px!important;margin:-280px 0 0 -280px!important}
  .rlm-orbit__node{transform:rotate(var(--angle)) translateX(280px)!important}
}
@media(max-width:767px){
  .rlm-orbit__nodes{width:390px!important;height:390px!important;margin:-195px 0 0 -195px!important;animation-duration:24s!important}
  .rlm-orbit__node{transform:rotate(var(--angle)) translateX(195px)!important}
  .rlm-orbit__node-frame{animation-duration:24s!important}
}


/* v1.8 — hero supporting copy typography + spacing */
.rlm-hero__copywrap .rlm-copy{
  margin-top:46px!important;
  margin-bottom:0!important;
  max-width:650px!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.78!important;
  font-weight:500!important;
  letter-spacing:-.012em!important;
  color:#6b6170!important;
  text-wrap:pretty;
}
.rlm-hero__copywrap .rlm-actions{
  margin-top:40px!important;
}
@media(max-width:1024px){
  .rlm-hero__copywrap .rlm-copy{margin-top:36px!important;max-width:620px!important;font-size:17px!important;line-height:1.72!important}
  .rlm-hero__copywrap .rlm-actions{margin-top:32px!important}
}
@media(max-width:767px){
  .rlm-hero__copywrap .rlm-copy{margin-top:28px!important;font-size:16px!important;line-height:1.7!important;max-width:100%!important;letter-spacing:-.006em!important}
  .rlm-hero__copywrap .rlm-actions{margin-top:28px!important}
}
