/* Public navigation and the approved Electric Noir homepage carousel. */
.jrx-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle}.jrn-header,.jrn-dialog{--jrn-bg:#080f1b;--jrn-text:#f4f7f2;--jrn-lime:#c4ff46;--jrn-sub:#aab4c2;font-family:Manrope Variable,Arial,sans-serif;color:var(--jrn-text)}.jrn-header *,.jrn-dialog *{box-sizing:border-box}.jrn-header.jr-header,.jrn-header.jn-header,.jrn-header.jc-header,.jrn-header.header{max-width:1440px;height:84px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.jrn-header{position:relative;z-index:20;width:100%;background:#080f1b}.jrn-header a,.jrn-dialog a{color:inherit;text-decoration:none}.jrn-brand{display:inline-flex;align-items:center;gap:12px;flex:none;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:2px}.jrn-brand img{flex:none}.jrn-desktop{display:flex;align-items:center;gap:30px;font-size:13px;color:#aab4c2}.jrn-desktop>a,.jrn-dropdown>a{padding:14px 0}.jrn-desktop a:hover,.jrn-desktop a:focus-visible{color:#c4ff46}.jrn-dropdown{position:relative;display:flex;align-items:center;gap:3px}.jrn-drop-toggle,.jrn-menu-button,.jrn-close{appearance:none;background:none;color:inherit;border:0;display:grid;place-items:center;cursor:pointer;width:44px;height:44px;padding:10px}.jrn-drop-toggle{width:32px}.jrn-drop-toggle svg{width:14px}.jrn-drop-links{position:absolute;z-index:30;top:100%;left:-20px;min-width:205px;padding:10px;border:1px solid #2d3c4b;border-radius:12px;background:#101c2b;box-shadow:0 15px 40px #0006}.jrn-drop-links:not([hidden]){display:grid}.jrn-drop-links a{padding:12px;border-radius:6px}.jrn-drop-links a:hover{background:#1c2b37}.jrn-actions{display:flex;align-items:center;gap:8px}.jrn-account{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #6a7784;border-radius:30px;padding:10px 15px;font-size:12px;white-space:nowrap}.jrn-account svg{width:17px;height:17px}.jrn-session-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#c4ff46}.jrn-session-dot[hidden],.jrn-session[hidden]{display:none!important}.jrn-menu-button{display:none}.jrn-header a:focus-visible,.jrn-header button:focus-visible,.jrn-dialog a:focus-visible,.jrn-dialog button:focus-visible,.jrn-dialog summary:focus-visible{outline:2px solid #c4ff46;outline-offset:4px}.jrn-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#080f1b;overflow:auto;overscroll-behavior:contain}.jrn-dialog::backdrop{background:#080f1be6}.jrn-dialog-head{position:sticky;top:0;z-index:1;background:#080f1b;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:16px 6%;border-bottom:1px solid #253442}.jrn-dialog-body{max-width:620px;margin:auto;padding:24px 7% max(32px,env(safe-area-inset-bottom));}.jrn-overline{font-size:9px;letter-spacing:2px;font-weight:700;color:#c4ff46;margin:0 0 24px}.jrn-major{display:flex;justify-content:space-between;align-items:center;min-height:76px;padding:15px 0;border-bottom:1px solid #283745;font-size:28px;font-weight:700;letter-spacing:-.8px}.jrn-major svg{width:24px;height:24px}.jrn-card-details{border-bottom:1px solid #283745}.jrn-card-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:76px;font-size:28px;font-weight:700;letter-spacing:-.8px;color:#c4ff46;cursor:pointer}.jrn-card-details summary::-webkit-details-marker{display:none}.jrn-card-details[open] summary svg{transform:rotate(180deg)}.jrn-card-details>div{display:grid;padding:0 0 18px 16px}.jrn-card-details a{display:flex;align-items:center;justify-content:space-between;min-height:49px;font-size:16px;color:#aab4c2}.jrn-card-details a svg{width:15px;height:15px}.jrn-account-box{margin-top:28px;padding:20px;border:1px solid #2c3d4b;border-radius:14px;background:#111e2c}.jrn-account-box .jrn-overline{color:#aab4c2;margin:0 0 16px}.jrn-session{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere;margin-bottom:18px;font-size:14px}.jrn-dashboard{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 20px;background:#c4ff46;border-radius:30px;color:#080f1b!important;font-weight:750;font-size:14px}.jrn-dashboard svg{width:16px}
.jr-cinematic .jr-feature-carousel{width:100%;overflow:hidden;isolation:isolate}.jr-feature-deck{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;width:100%;align-items:stretch}.jr-cinematic .jr-feature-slide{grid-area:1/1;position:relative;display:grid;grid-template-rows:auto 370px auto;align-content:start;align-items:center;justify-items:center;row-gap:10px;max-width:1240px;width:100%;padding:24px 24px 8px;margin:0 auto;will-change:transform}.jr-cinematic .jr-feature-slide .jr-copy{align-self:start}.jr-cinematic .jr-feature-slide .jr-stage{height:370px;align-self:center}.jr-cinematic .jr-feature-slide h1{font-size:clamp(36px,4.4vw,62px);line-height:1.12}.jr-cinematic .jr-feature-slide .jr-description{max-width:740px;font-size:17px;margin-top:14px;line-height:1.55}.jr-cinematic .jr-digital-slide .jr-description{min-height:32px}.jr-cinematic .jr-slide-action{display:flex;flex-direction:column;align-items:center;gap:10px}.jr-cinematic .jr-cta .jrx-icon{width:18px;height:18px}.jr-demo-disclosure{color:#7e8c9e;font-size:9px;margin:0;line-height:1.5}.jr-mobile-break{display:none}.jr-feature-controls{display:flex;justify-content:center;align-items:center;gap:3px;padding:12px 24px 22px;min-height:62px}.jr-slide-dot,.jr-motion-toggle{display:inline-grid;place-items:center;appearance:none;color:#91a0b1;border:0;background:transparent;min-width:38px;min-height:38px;padding:10px;cursor:pointer}.jr-slide-dot>span:first-child{height:3px;width:27px;border-radius:3px;background:#3a4858;transition:background .2s}.jr-slide-dot[aria-current=true]>span:first-child{background:#c4ff46}.jr-slide-count{font-size:9px;letter-spacing:1px;color:#8d9aab;margin:0 9px}.jr-motion-toggle{min-width:34px}.jr-motion-toggle svg{width:13px;height:13px}.jr-feature-controls button:focus-visible{outline:2px solid #c4ff46;border-radius:8px;outline-offset:1px}.jr-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.jr-digital-stage{width:420px;max-width:100%;height:370px;position:relative;pointer-events:none;display:grid;place-items:center}.jr-demo-scene{width:380px;height:478px;position:relative;transform:scale(.75);transform-origin:50% 50%;color:#f4f7f2;font-family:Manrope Variable,Arial,sans-serif;text-align:left}.jr-demo-scene:after{content:"";position:absolute;z-index:-2;left:4px;bottom:-30px;width:370px;height:95px;background:radial-gradient(ellipse,#c4ff4619,transparent 70%);filter:blur(5px)}.jr-demo-profile,.jr-demo-depth{position:absolute;left:49px;top:0;width:280px;height:478px;border-radius:18px;transform:rotate(-2.5deg);transform-origin:50% 60%;animation:jr-profile-float 8s ease-in-out infinite}.jr-demo-depth{left:62px;top:13px;z-index:-1;background:#263f32;border:1px solid #526442;animation:jr-depth-float 8s ease-in-out infinite}.jr-demo-profile{border:1px solid #536047;background:#0d1725;box-shadow:0 20px 40px #0003;overflow:hidden}.jr-demo-cover{height:111px;overflow:hidden;position:relative}.jr-demo-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}.jr-demo-cover:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0d1725b0)}.jr-demo-cover>span{position:absolute;z-index:1;right:12px;top:13px;background:#101b24;border:1px solid #4f6052;border-radius:12px;color:#c4ff46;letter-spacing:1.1px;font-size:6px;font-weight:700;padding:4px 7px}.jr-demo-avatar{position:absolute;top:78px;left:20px;border:2px solid #c4ff46;outline:4px solid #0d1725;width:72px;height:72px;overflow:hidden;border-radius:50%}.jr-demo-avatar img{width:235px;max-width:none;height:auto;transform:translate(-50px,-11px)}.jr-demo-content{padding:44px 20px 0}.jr-demo-name{font-size:23px;line-height:1.2;letter-spacing:-.7px;display:block;font-weight:750}.jr-demo-company{color:#c4ff46;font-size:9px;font-weight:700;letter-spacing:1.25px;margin:6px 0 14px;line-height:1.4}.jr-demo-headline{font-size:11px;font-weight:650;margin:0 0 5px;line-height:1.4}.jr-demo-bio{font-size:9px;line-height:1.55;color:#aab4c2;margin:0 0 15px}.jr-demo-save{display:flex;align-items:stretch;gap:7px;height:32px;margin-bottom:12px}.jr-demo-save>span{display:grid;place-items:center;flex:1;background:#c4ff46;color:#080f1b;border-radius:8px;font-size:10px;font-weight:750}.jr-demo-save>i{display:grid;place-items:center;width:30px;border:1px solid #33473d;background:#1a2a36;border-radius:8px;color:#c4ff46}.jr-demo-save svg{width:15px;height:15px}.jr-demo-links{display:grid;gap:6px}.jr-demo-links>div{display:flex;align-items:center;gap:8px;height:36px;border:1px solid #243444;border-radius:8px;background:#121f2e;padding:5px 9px}.jr-demo-links i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#233527;color:#c4ff46}.jr-demo-links i svg{width:14px;height:14px}.jr-demo-links span{flex:1;display:grid;gap:1px}.jr-demo-links b{font-size:9px;line-height:1.2}.jr-demo-links small{font-size:7px;color:#aab4c2;line-height:1.3}.jr-demo-links>div>svg{width:12px;height:12px;color:#aab4c2}.jr-demo-bottom{display:flex;align-items:center;gap:20px;margin-top:12px;padding-top:9px;border-top:1px solid #293846;font-size:8px;color:#aab4c2}.jr-demo-bottom span:first-child{color:#c4ff46;font-weight:650}.jr-demo-bottom span{display:flex;align-items:center;gap:5px}.jr-demo-bottom svg{width:12px;height:12px}.jr-demo-bottom>svg{margin-left:auto}.jr-demo-qr{position:absolute;left:301px;top:160px;width:74px;height:85px;background:#14212e;border:1px solid #4d5b43;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform:rotate(6deg);animation:jr-qr-float 8s ease-in-out infinite;color:#c4ff46;box-shadow:0 12px 28px #0003}.jr-demo-qr>svg{width:38px;height:38px}.jr-demo-qr b{font-size:8px;color:#f4f7f2}.jr-demo-qr small{font-size:5px;color:#aab4c2}.jr-motion-paused .jr-demo-profile,.jr-motion-paused .jr-demo-depth,.jr-motion-paused .jr-demo-qr{animation-play-state:paused}.jr-apps-slide[aria-hidden=true] .jr-mark,.jr-apps-slide[aria-hidden=true] .jr-mark b{animation-play-state:paused}
@keyframes jr-profile-float{0%,100%{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes jr-depth-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(-2deg)}}@keyframes jr-qr-float{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(7px) rotate(3deg)}}
@media(max-width:1100px){.jrn-desktop{gap:18px;font-size:12px}.jrn-brand{font-size:10px;letter-spacing:1.7px}.jrn-account{font-size:11px;padding:9px 12px}.jr-cinematic .jr-feature-slide h1{font-size:clamp(35px,5vw,56px)}}
@media(max-width:900px){.jrn-header.jr-header,.jrn-header.jn-header,.jrn-header.jc-header,.jrn-header.header{height:74px;padding:0 6%}.jrn-desktop{display:none}.jrn-menu-button{display:grid}.jrn-account{width:40px;height:40px;min-height:40px;padding:10px}.jrn-account>span{display:none}.jrn-account .jrx-icon{width:19px;height:19px}.jrn-account .jrn-session-dot{position:absolute;top:6px;right:6px;width:5px;height:5px}.jrn-account{position:relative}.jrn-brand{font-size:11px;letter-spacing:1.6px;gap:9px}.jrn-brand img{width:27px;height:34px}.jrn-actions{gap:5px}.jr-cinematic .jr-feature-slide{padding:22px 6% 8px;grid-template-rows:auto 355px auto;row-gap:8px}.jr-cinematic .jr-feature-slide .jr-stage{height:355px}.jr-cinematic .jr-feature-slide h1{font-size:clamp(32px,7.9vw,48px)}.jr-cinematic .jr-feature-slide .jr-description{max-width:360px;font-size:14px}.jr-cinematic .jr-digital-slide .jr-description{min-height:44px}.jr-mobile-break{display:block}.jr-digital-stage{height:355px;width:360px}.jr-demo-scene{transform:scale(.71)}.jr-cinematic .jr-cta{padding:13px 22px;min-height:48px;font-size:14px}.jr-feature-controls{padding-bottom:20px}.jr-cinematic .jr-apps-slide .jr-productlink{font-size:12px;margin-top:12px}}
@media(max-width:380px){.jrn-brand{font-size:9px;letter-spacing:1px;gap:7px}.jrn-brand img{width:23px;height:29px}.jrn-header.jr-header,.jrn-header.jn-header,.jrn-header.jc-header,.jrn-header.header{padding:0 5%;gap:7px}.jrn-actions{gap:0}.jr-cinematic .jr-feature-slide h1{font-size:32px}.jr-cinematic .jr-feature-slide{padding-inline:5%;grid-template-rows:auto 330px auto}.jr-cinematic .jr-feature-slide .jr-stage{height:330px}.jr-digital-stage{height:330px;width:320px}.jr-demo-scene{transform:scale(.65)}.jrn-dialog-head{padding-inline:5%}.jrn-major,.jrn-card-details summary{font-size:25px}}
@media(prefers-reduced-motion:reduce){.jr-feature-slide,.jr-demo-profile,.jr-demo-depth,.jr-demo-qr{animation:none!important;transition:none!important}.jr-demo-profile{transform:rotate(-2.5deg)}.jr-motion-toggle{display:none}.jr-feature-controls .jr-slide-dot{min-width:44px;min-height:44px}}

.jr-digital-slide[aria-hidden=true] .jr-demo-profile,.jr-digital-slide[aria-hidden=true] .jr-demo-depth,.jr-digital-slide[aria-hidden=true] .jr-demo-qr{animation-play-state:paused}

.jr-cinematic .jr-original-header[hidden]{display:none!important}

/* Center the unscaled art box inside its fixed stage; transform scaling must not expand the grid track. */
.jr-digital-stage>.jr-demo-scene{position:absolute;left:50%;top:50%;margin-left:-190px;margin-top:-239px}

/* Standalone website-services catalogue, scoped to avoid card/admin changes. */
.jrw-section{background:#0b1422;color:#f8fafc;border-top:1px solid #ffffff18;scroll-margin-top:100px;font-family:Arial,Helvetica,sans-serif}.jrw-wrap{max-width:1280px;margin:auto;padding:100px 40px 72px}.jrw-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end;margin-bottom:48px}.jrw-kicker{color:#c4ff46;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 22px}.jrw-heading h2{font-size:clamp(36px,4.3vw,58px);line-height:1.06;letter-spacing:-.045em;margin:0;font-weight:600}.jrw-heading h2 span{color:#c4ff46}.jrw-intro{color:#b6c1d0;font-size:17px;line-height:1.7;max-width:430px;margin:0 0 3px}.jrw-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jrw-card{border:1px solid #ffffff20;border-radius:20px;overflow:hidden;background:#101d2e;display:flex;flex-direction:column}.jrw-preview{height:180px;padding:22px 22px 0;background:#1b2b40;overflow:hidden}.jrw-preview-inquiries{background:#243b3a}.jrw-preview-booking{background:#303048}.jrw-browser{background:#ffffffed;border-radius:8px 8px 0 0;padding:12px;display:flex;gap:4px;align-items:center}.jrw-browser i{width:4px;height:4px;border-radius:50%;background:#9aa3b1}.jrw-browser span{font-size:7px;letter-spacing:.12em;color:#657081;margin:auto}.jrw-mini{height:122px;background:#e9eee7;display:flex;align-items:center;justify-content:space-between;padding:20px;gap:20px}.jrw-mini-lines{flex:1}.jrw-mini-lines b,.jrw-mini-lines em,.jrw-mini-lines span{display:block;height:7px;border-radius:2px;background:#253a4c;margin-bottom:7px;width:90%}.jrw-mini-lines b:nth-child(2){width:65%}.jrw-mini-lines em{height:3px;width:95%;background:#9ca9b1;margin-top:13px}.jrw-mini-lines span{height:15px;width:48%;background:#abd63e;margin-top:12px}.jrw-mini-art{width:75px;height:85px;background:#a7c5b5;border-radius:40px 40px 6px 6px;position:relative}.jrw-mini-art i{position:absolute;inset:26px 16px 0;background:#456b60;border-radius:30px 30px 0 0}.jrw-mini-form{width:90px}.jrw-mini-form i{display:block;height:14px;border:1px solid #9faeaa;border-radius:3px;margin-bottom:6px;background:#fafcf9}.jrw-mini-form span{display:block;height:14px;background:#36675c;border-radius:3px}.jrw-mini-calendar{width:110px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.jrw-mini-calendar i{height:11px;border-radius:2px;background:#c1c6c9}.jrw-mini-calendar i.selected{background:#607843;outline:2px solid #607843}.jrw-mini-rows{flex:1;display:grid;gap:10px}.jrw-mini-rows i{height:14px;border-radius:3px;background:#b6b6cb}.jrw-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.jrw-number{color:#a6b7c7;font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 13px}.jrw-card h3{font-size:23px;letter-spacing:-.03em;line-height:1.18;margin:0 0 14px;color:#fff}.jrw-card-body>p:not(.jrw-number){font-size:14px;line-height:1.65;color:#b6c1d0;margin:0 0 24px}.jrw-card ul{list-style:none;padding:0;margin:0 0 30px;color:#d7e0e9;font-size:13px;line-height:1.6}.jrw-card li{padding:7px 0;border-bottom:1px solid #ffffff0e}.jrw-link{color:#c4ff46!important;text-decoration:none;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;padding:14px 0 0;border-top:1px solid #ffffff25;margin-top:auto;min-height:44px}.jrw-link:hover,.jrw-separate a:hover{text-decoration:underline}.jrw-link:focus-visible,.jrw-separate a:focus-visible{outline:2px solid #c4ff46;outline-offset:5px}.jrw-footer{display:flex;justify-content:space-between;gap:32px;border-top:1px solid #ffffff20;margin-top:34px;padding-top:28px;font-size:14px;line-height:1.8}.jrw-footer p{margin:0}.jrw-footer span,.jrw-separate{color:#9fadc0}.jrw-separate{text-align:right}.jrw-separate a{color:#fff;text-decoration:none;font-weight:600}.jrw-section *{box-sizing:border-box}@media(max-width:1000px){.jrw-wrap{padding:72px 24px}.jrw-heading{gap:30px}.jrw-card-body{padding:22px}.jrw-preview{padding:18px 14px 0}.jrw-mini{padding:14px;gap:12px}.jrw-card h3{font-size:21px}}@media(max-width:760px){.jrw-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.jrw-intro{font-size:16px;max-width:none}.jrw-options{grid-template-columns:1fr;gap:22px}.jrw-preview{height:180px;padding:22px 28px 0}.jrw-mini{padding:18px 28px;gap:32px}.jrw-card-body{padding:26px}.jrw-card h3{font-size:25px}.jrw-footer{flex-direction:column;gap:20px}.jrw-separate{text-align:left}.jrw-wrap{padding:60px 20px}.jrw-heading h2{font-size:39px}}
