/* Approved JyotiRitu direction: monochrome surfaces, blue accents, layered hero. */
:root{--bg-light:var(--wp--preset--color--white,#FFFFFF);--bg-dark:var(--wp--preset--color--dark,#0B0B0C);--text-dark:var(--wp--preset--color--black,#000000);--text-light:var(--wp--preset--color--white,#FFFFFF);--border-color:var(--wp--preset--color--border,#1A1A1A);--accent-electric:var(--wp--preset--color--electric,#00E5FF);--accent-royal:var(--wp--preset--color--royal,#0052FF)}
.jr-header-shell{position:sticky;top:0;z-index:1000}
.jr-header{position:relative;top:0;border-bottom:1px solid transparent}
.admin-bar .jr-header-shell{top:32px}.admin-bar .jr-header{top:0}
.jr-header-inner{min-height:92px;padding-block:18px!important}
.jr-header.is-scrolled{border-color:color-mix(in srgb,var(--line) 12%,transparent)}
.jr-header .wp-block-navigation__container{gap:32px}
.jr-icon-button{border-radius:50%;border-color:color-mix(in srgb,var(--line) 15%,transparent);width:44px;min-width:44px;height:44px;background:var(--surface)}
.jr-utilities{gap:12px}
.jr-button,.wp-block-button__link{border-radius:999px;box-shadow:none;font-size:13px;min-height:48px;padding:13px 23px;gap:11px}
.jr-button--royal,.wp-block-button.is-style-royal .wp-block-button__link{box-shadow:none}
.jr-button:hover,.wp-block-button__link:hover{transform:translateY(-2px)}
.jr-button--royal:hover,.wp-block-button.is-style-royal .wp-block-button__link:hover{box-shadow:0 7px 24px rgba(0,82,255,.17)}
.jr-whatsapp-icon{color:var(--accent-royal)}
:root[data-theme=dark] .jr-whatsapp-icon{color:var(--accent-electric)}
.jr-eyebrow{font-size:10px;letter-spacing:.23em;font-weight:550}
.jr-eyebrow:before{display:none}
.jr-hero{position:relative;grid-template-columns:1fr 1.04fr;gap:0;min-height:660px;padding-block:12px 0;isolation:isolate}
.jr-hero-copy{position:relative;z-index:3;padding-block:72px 100px}
.jr-hero h1{font-size:clamp(45px,4.75vw,70px);line-height:1.06;letter-spacing:-.065em;word-spacing:.06em;margin:28px 0 24px!important;max-width:710px}
.jr-hero-copy>p:not(.jr-eyebrow){font-size:clamp(16px,1.5vw,20px);line-height:1.5;max-width:490px;letter-spacing:-.022em}
.jr-hero-accent{color:var(--accent-royal)}
:root[data-theme=dark] .jr-hero-accent{color:var(--accent-electric)}
.jr-hero .wp-block-buttons{gap:12px;margin-top:28px!important}
.jr-hero-art.jr-robot-visual{height:660px;padding:0;position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;min-width:0}
.jr-robot-cutout{position:absolute;inset:0 -5% 0 -8%;z-index:1;transform:perspective(950px) rotateY(var(--jr-tilt-x,0deg)) rotateX(var(--jr-tilt-y,0deg));transition:transform .35s ease-out;mask-image:linear-gradient(#000 95%,transparent 100%)}
.jr-robot-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 35px rgba(0,65,200,.08))}
.jr-robot-halo{position:absolute;inset:5% -7% 2% -10%;z-index:0;background:radial-gradient(ellipse at 60% 45%,rgba(0,82,255,.065),transparent 63%);border-radius:50%;pointer-events:none}
.jr-robot-halo span{position:absolute;border:1px solid rgba(0,82,255,.09);border-radius:50%;inset:8%}
.jr-robot-halo span:nth-child(2){inset:17%;border-style:dashed;animation:jr-orbit 90s linear infinite}
.jr-robot-halo span:nth-child(3){inset:26%;border-color:rgba(0,229,255,.13)}
.jr-float-card{position:absolute;z-index:4;width:190px;padding:17px;border:1px solid color-mix(in srgb,var(--line) 5%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 97%,transparent);color:var(--ink);box-shadow:0 12px 35px rgba(24,52,94,.075);animation:jr-float 8s ease-in-out infinite}
.jr-float-card b{font:650 13px/1.3 Manrope,system-ui,sans-serif;display:block;letter-spacing:-.025em;margin-bottom:11px}
.jr-float-card span{font-size:10px;line-height:1.5;color:var(--muted)}
.jr-float-card--chat{left:-10%;top:6%;width:210px}
.jr-float-card--voice{right:-2%;top:24%;animation-delay:-2s}
.jr-float-card--flow{right:1%;bottom:13%;animation-delay:-4s}
.jr-float-body{display:flex;align-items:center;gap:10px}
.jr-chat-symbol{display:flex!important;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:44px;height:37px;border-radius:12px 12px 12px 2px;background:linear-gradient(145deg,#EFF5FF,#D9E8FF);box-shadow:inset 1px 1px 1px #fff}
.jr-chat-symbol i{width:4px;height:4px;border-radius:50%;background:var(--accent-royal);animation:jr-typing 1.5s ease-in-out infinite}
.jr-chat-symbol i:nth-child(2){animation-delay:.2s}.jr-chat-symbol i:nth-child(3){animation-delay:.4s}
.jr-float-audio{display:flex;align-items:center;gap:10px;margin-block:3px 10px;color:var(--accent-royal)}
.jr-float-audio>svg{width:28px;height:28px;padding:4px;background:rgba(0,82,255,.08);border-radius:8px}
.jr-waveform{display:flex;align-items:center;justify-content:center;gap:3px;height:33px;flex:1;color:var(--accent-royal)}
.jr-waveform i{width:3px;height:18px;background:currentColor;border-radius:4px;animation:jr-wave 1.1s ease-in-out infinite alternate;transform-origin:center}
.jr-waveform i:nth-child(3n){height:30px;animation-delay:.3s}.jr-waveform i:nth-child(3n + 1){height:13px;animation-delay:.6s}.jr-waveform i:nth-child(4n){height:23px;animation-delay:.9s}
.jr-connected-nodes{display:block;width:100%;height:53px;margin-block:-5px 7px}
.jr-node-pulse{transform-origin:56px 12px;animation:jr-pulse 3s ease-out infinite}
.jr-motion-toggle{position:absolute;z-index:5;right:5%;bottom:3%;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--line) 12%,transparent);border-radius:20px;background:var(--surface);color:var(--muted);font-size:10px;min-height:36px;padding:8px 12px}
.jr-motion-toggle svg{width:14px;height:14px}.jr-motion-toggle:disabled{opacity:.7}
.jr-service-strip{border-color:color-mix(in srgb,var(--line) 9%,transparent);justify-content:center;gap:0;padding-block:22px;font-size:10px;text-transform:uppercase;letter-spacing:.23em}
.jr-service-strip p{display:flex;align-items:center;margin:0}.jr-service-strip p+p:before{content:'/';margin-inline:34px;color:color-mix(in srgb,var(--muted) 65%,transparent)}
.jr-section{padding-block:64px}
.jr-capabilities .jr-section-head{display:block;margin-bottom:28px}
.jr-capabilities .jr-section-head>.wp-block-group h2{font-size:clamp(34px,3.5vw,52px);letter-spacing:-.055em;margin-top:16px}
.jr-capabilities .jr-section-head>p{max-width:920px;margin-top:17px;font-size:13px;line-height:1.7}
.jr-bento{gap:14px}
.jr-service-card,.jr-service-card:nth-child(n){position:relative;grid-column:span 4;min-height:260px;border:1.5px solid transparent;border-radius:19px;padding:25px;overflow:hidden;background:linear-gradient(135deg,var(--soft),color-mix(in srgb,var(--surface) 93%,#BFD1F0));transition:border-color .18s,transform .18s;isolation:isolate}
.jr-service-card:first-child{grid-column:span 7;min-height:294px}.jr-service-card:nth-child(2){grid-column:span 5;min-height:294px}
.jr-service-card:nth-child(3),.jr-service-card:nth-child(4){grid-column:span 6;min-height:240px}
.jr-service-card:nth-child(8){grid-column:span 12;min-height:210px}
.jr-service-card:hover,.jr-service-card:focus-visible{border-color:var(--accent-electric);box-shadow:4px 4px 0 var(--shadow)}
.jr-service-card:before{content:'';position:absolute;right:-7%;bottom:-20%;width:55%;height:110%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,82,255,.045),transparent 70%);z-index:-1}
.jr-service-number,.jr-service-icon{display:none}
.jr-service-card :is(h2,h3),.jr-service-card:nth-child(n) :is(h2,h3){font-size:23px;line-height:1.14;margin:0 0 13px;max-width:60%;letter-spacing:-.045em;position:relative;z-index:2}
.jr-service-card:first-child :is(h2,h3){font-size:28px;max-width:52%}
.jr-service-card p,.jr-service-card:nth-child(n) p{font-size:12px;line-height:1.6;max-width:51%;color:var(--muted);margin:0 0 25px;position:relative;z-index:2}
.jr-service-art{position:absolute;right:-2%;bottom:9%;width:52%;height:74%;margin:0;z-index:1;display:block;opacity:1;transition:transform .25s}
.jr-service-art svg{width:100%;height:100%;display:block;filter:drop-shadow(2px 10px 7px rgba(27,50,86,.14));overflow:visible}
.jr-service-art img{width:100%;height:100%;object-fit:contain;border-radius:8px}
.jr-service-card:first-child .jr-service-art{right:-2%;bottom:-2%;width:58%;height:91%}
.jr-service-card:nth-child(2) .jr-service-art{width:51%;bottom:5%;right:1%}
.jr-service-card:nth-child(5) :is(h2,h3),.jr-service-card:nth-child(6) :is(h2,h3),.jr-service-card:nth-child(7) :is(h2,h3){max-width:100%;font-size:20px}
.jr-service-card:nth-child(5) p,.jr-service-card:nth-child(6) p,.jr-service-card:nth-child(7) p{max-width:55%;font-size:11px}
.jr-service-card:nth-child(5) .jr-service-art,.jr-service-card:nth-child(6) .jr-service-art,.jr-service-card:nth-child(7) .jr-service-art{width:58%;bottom:1%;height:67%;right:-7%}
.jr-service-card:nth-child(8) :is(h2,h3){max-width:34%}.jr-service-card:nth-child(8) p{max-width:32%}
.jr-service-card:nth-child(8) .jr-service-art{width:52%;height:120%;right:11%;bottom:-20%}
.jr-link-arrow{display:flex;gap:10px;align-items:center;justify-content:flex-start;margin-top:auto;padding:0;border:0;font-size:11px;position:relative;z-index:2}
.jr-link-arrow svg{width:14px;height:14px}
.jr-service-card:hover .jr-service-art,.jr-service-card:focus-visible .jr-service-art{transform:translate(-3px,-4px)}
.jr-service-card:hover .jr-graphic-float{transform:translateY(-3px);transition:transform .2s}
.jr-graphic-audio{transform-origin:160px 105px}.jr-service-card:hover .jr-graphic-audio{animation:jr-wave .85s ease-in-out infinite alternate}
.jr-process-band{background:var(--bg-dark);color:var(--text-light);max-width:none;padding-inline:max(var(--page-gutter),calc((100% - 1310px)/2));border:0!important;position:relative;overflow:hidden}
.jr-process-band:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 0,rgba(0,82,255,.13),transparent 60%)}
.jr-process-band h2,.jr-process-band h3{color:var(--text-light)}
.jr-process-band .jr-eyebrow,.jr-process-band p{color:#C3C5CE}
.jr-process-band .jr-section-head{gap:65px}.jr-process-band .jr-section-head h2{font-size:clamp(34px,3.5vw,52px)}
.jr-process-art{position:relative;margin-top:14px}
.jr-process-art svg{display:block;width:100%;height:auto}
.jr-process-track{stroke:#253348;stroke-width:1}
.jr-process-signal{stroke:var(--accent-royal);stroke-width:1.6;stroke-dasharray:10 210;animation:jr-signal 8s linear infinite}
.jr-process-node{stroke:var(--accent-royal);stroke-width:1.4;fill:var(--bg-dark)}
.jr-process-node path,.jr-process-node rect{stroke:#F2F4F9;stroke-linecap:round;stroke-linejoin:round;fill:none}
.jr-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;position:relative}
.jr-process-step{border:0;padding-top:10px}.jr-process-number{display:none}
.jr-process-step h3{font-size:19px;margin:0 0 10px}.jr-process-step p{font-size:12px;max-width:230px}
.jr-principles{border:0!important;gap:45px;background:var(--surface)}
.jr-principles:before{display:none}
.jr-principle-title h2{font-size:clamp(30px,3.4vw,46px)}
.jr-principle h3{font-size:21px}.jr-principle p{font-size:13px;color:var(--muted)}
.jr-price-card{border-color:color-mix(in srgb,var(--line) 16%,transparent);border-radius:20px;background:var(--surface)}
.jr-price-card .jr-service-icon{display:flex}
.jr-package-tabs button{border-radius:999px;border-color:color-mix(in srgb,var(--line) 15%,transparent);min-height:44px;padding-inline:18px}
.jr-quote-band{border-radius:20px;border:0;background:var(--soft);padding:28px;margin-top:25px}
.jr-quote-band h3{font-size:25px}
.jr-section+.jr-section{border-color:color-mix(in srgb,var(--line) 10%,transparent)}
.jr-faq-list details{padding-block:20px;border-color:color-mix(in srgb,var(--line) 17%,transparent)}
.jr-faq-list summary{font-size:16px}
.jr-cta{margin-block:30px 70px;padding-block:40px;border-color:color-mix(in srgb,var(--line) 13%,transparent)}
.jr-cta h2{font-size:clamp(34px,4.5vw,66px)}
.jr-footer{border-top:1px solid color-mix(in srgb,var(--line) 10%,transparent);background:var(--soft)}
.jr-page-heading{position:relative;padding-top:70px;padding-bottom:50px}
.jr-page-heading h1{font-size:clamp(38px,5vw,68px)}
.jr-page-heading:has(.jr-detail-visual){padding-right:42%;min-height:340px}
.jr-detail-visual{position:absolute;right:var(--page-gutter);top:40px;width:32%;height:270px;background:var(--soft);border-radius:30px}
.jr-detail-visual .jr-service-art{position:static;width:100%;height:100%;padding:20px}
.jr-service-actions{border-color:color-mix(in srgb,var(--line) 15%,transparent);background:var(--soft);border-radius:23px;margin-inline:var(--page-gutter)}
.jr-contact-form,.jr-payment-form,.jr-cart-view,.jr-receipt{border-color:color-mix(in srgb,var(--line) 18%,transparent);border-radius:20px}
.jr-field input,.jr-field textarea,.jr-field select,.jr-custom-pay input,.jr-payment-form input,.jr-contact-form input,.jr-contact-form textarea{border-color:color-mix(in srgb,var(--line) 24%,transparent);border-radius:10px;font-size:16px}
[data-motion-visible=false] *,:root[data-motion=paused] .jr-home *{animation-play-state:paused!important}
:root[data-motion=paused] .jr-robot-cutout{transform:none!important}
.jr-reveal{animation:jr-reveal .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--jr-reveal-delay,0ms)}
@keyframes jr-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes jr-orbit{to{transform:rotate(360deg)}}
@keyframes jr-wave{from{transform:scaleY(.45)}to{transform:scaleY(1)}}
@keyframes jr-typing{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}
@keyframes jr-pulse{0%{transform:scale(.7);opacity:.5}90%,100%{transform:scale(1.6);opacity:0}}
@keyframes jr-signal{to{stroke-dashoffset:-440}}
@keyframes jr-reveal{from{opacity:.45;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.jr-hero h1{font-size:70px}}
@media(max-width:1180px) and (min-width:782px){
 .jr-hero-art.jr-robot-visual{height:570px}.jr-hero{min-height:570px}.jr-hero h1{font-size:clamp(42px,4.65vw,60px)}
 .jr-float-card{width:165px;padding:13px}.jr-float-card--chat{width:182px;left:-8%}.jr-float-card b{font-size:11px}.jr-float-card--voice{right:-3%}.jr-float-card--flow{bottom:11%}
 .jr-service-card :is(h2,h3),.jr-service-card:nth-child(n) :is(h2,h3){font-size:20px}.jr-service-card:first-child :is(h2,h3){font-size:24px}
 .jr-service-card:nth-child(5) :is(h2,h3),.jr-service-card:nth-child(7) :is(h2,h3){font-size:18px}
 .jr-service-strip p+p:before{margin-inline:22px}
}
@media(max-width:781px){
 .admin-bar .jr-header-shell{top:46px}.jr-header-inner{min-height:76px;padding-block:13px!important;gap:12px!important}
 .jr-header .wp-block-navigation{margin-left:0!important}.jr-header .jr-utilities .jr-button{display:none}
 .jr-icon-button{width:44px;min-width:44px;height:44px}.jr-utilities{gap:8px}
 .jr-hero{grid-template-columns:1fr;padding-top:26px;gap:10px;min-height:0}
 .jr-hero-copy{padding-block:10px 5px}
 .jr-hero h1{font-size:clamp(40px,7.5vw,62px);max-width:700px;line-height:1.08;margin-block:22px 18px!important}
 .jr-hero-copy>p:not(.jr-eyebrow){font-size:16px;max-width:540px;line-height:1.6}
 .jr-hero .wp-block-buttons{margin-top:22px!important;gap:10px}
 .jr-hero-art.jr-robot-visual{height:clamp(430px,80vw,610px);max-width:620px;width:100%;margin-inline:auto}
 .jr-robot-cutout{inset:0 -3% 0 -3%}.jr-robot-halo{inset:7% -5% 0 -5%}
 .jr-float-card{width:168px;padding:13px;border-radius:15px}.jr-float-card b{font-size:11px}.jr-float-card span{font-size:10px}
 .jr-float-card--chat{left:0;top:9%;width:177px}.jr-float-card--voice{right:0;top:38%}.jr-float-card--flow{right:0;bottom:9%}
 .jr-motion-toggle{right:0;bottom:1%;min-height:44px;padding-inline:12px}
 .jr-service-strip{padding-block:17px;gap:12px 18px;font-size:8px;letter-spacing:.14em}
 .jr-service-strip p+p:before{display:none}
 .jr-section{padding-block:45px}.jr-capabilities .jr-section-head{margin-bottom:23px}
 .jr-capabilities .jr-section-head>.wp-block-group h2{font-size:clamp(33px,6vw,44px)}
 .jr-capabilities .jr-section-head>p{font-size:12px}
 .jr-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .jr-service-card,.jr-service-card:nth-child(n){grid-column:span 1;min-height:290px;padding:22px}
 .jr-service-card:first-child,.jr-service-card:nth-child(8){grid-column:span 2;min-height:255px}
 .jr-service-card :is(h2,h3),.jr-service-card:nth-child(n) :is(h2,h3){font-size:22px;max-width:100%}
 .jr-service-card p,.jr-service-card:nth-child(n) p{font-size:12px;max-width:100%;max-height:none;margin-bottom:120px}
 .jr-service-card .jr-service-art,.jr-service-card:nth-child(n) .jr-service-art{width:68%;height:44%;bottom:14%;right:-2%}
 .jr-service-card:first-child p,.jr-service-card:nth-child(8) p{max-width:45%;margin-bottom:28px}
 .jr-service-card:first-child :is(h2,h3),.jr-service-card:nth-child(8) :is(h2,h3){max-width:47%}
 .jr-service-card:first-child .jr-service-art,.jr-service-card:nth-child(8) .jr-service-art{width:54%;height:90%;bottom:1%;right:-1%}
 .jr-process-band{padding-inline:var(--page-gutter)}.jr-process-band .jr-section-head{gap:20px}
 .jr-process-art{display:none}.jr-process{grid-template-columns:1fr 1fr;gap:26px}
 .jr-process-step{position:relative;padding-top:22px;border-top:1px solid #243346}
 .jr-process-number{display:inline-block;font-size:11px;color:var(--accent-electric);background:transparent;border:0;width:auto;height:auto;line-height:1;margin:0 0 13px;padding:0}
 .jr-process-step h3{font-size:20px}.jr-process-step p{font-size:12px}
 .jr-principles{gap:24px}.jr-principle-title h2{font-size:34px}
 .jr-page-heading:has(.jr-detail-visual){padding-right:var(--page-gutter)}
 .jr-detail-visual{position:relative;right:auto;top:auto;width:100%;height:230px;margin-top:28px}
 .jr-page-heading{padding-block:42px 25px}
 .jr-page-heading h1{font-size:clamp(35px,7vw,54px)}
 .jr-service-actions{padding:25px}.jr-service-actions h2{font-size:28px}
 .jr-package-tabs{gap:8px}
 .jr-price-card ul{display:block}
 .jr-cta{margin-block:10px 45px;padding-block:32px}
}
@media(max-width:520px){
 .jr-hero .wp-block-buttons{flex-direction:row;align-items:stretch;flex-wrap:wrap}
 .jr-hero .wp-block-buttons>.wp-block-button{flex:1 1 42%}
 .jr-hero .wp-block-button__link{width:100%;min-height:48px;font-size:11px;padding-inline:14px}
 .jr-hero .wp-block-buttons>.jr-button{flex:1 1 46%;font-size:11px;padding-inline:12px}
 .jr-hero h1{font-size:clamp(38px,10.5vw,53px)}
 .jr-hero-art.jr-robot-visual{height:420px}
 .jr-robot-cutout{inset:0}
 .jr-float-card{width:134px;padding:11px}.jr-float-card b{font-size:11px;margin-bottom:8px}
 .jr-float-card span{font-size:10px;line-height:1.45}
 .jr-float-card--chat{width:145px;top:6%}.jr-float-card--voice{top:38%;right:0}.jr-float-card--flow{bottom:8%;right:auto;left:0}
 .jr-float-body{gap:7px}.jr-chat-symbol{width:32px;height:29px;gap:3px}.jr-chat-symbol i{width:3px;height:3px}
 .jr-float-audio{gap:7px;margin-bottom:6px}.jr-float-audio>svg{width:25px;height:25px}
 .jr-waveform{gap:2px;height:26px}.jr-waveform i{width:2px;height:14px}.jr-waveform i:nth-child(3n){height:24px}
 .jr-connected-nodes{height:41px}.jr-motion-toggle{font-size:9px}
 .jr-bento{grid-template-columns:1fr;gap:12px}
 .jr-service-card,.jr-service-card:nth-child(n){grid-column:1;min-height:226px;padding:23px}
 .jr-service-card :is(h2,h3),.jr-service-card:nth-child(n) :is(h2,h3){font-size:23px;max-width:66%;margin-bottom:12px}
 .jr-service-card p,.jr-service-card:nth-child(n) p{max-width:55%;font-size:11px;margin-bottom:24px;line-height:1.65}
 .jr-service-card .jr-service-art,.jr-service-card:nth-child(n) .jr-service-art{width:53%;height:74%;right:-5%;bottom:4%}
 .jr-service-card:first-child .jr-service-art{width:57%;height:88%;bottom:0;right:-7%}
 .jr-link-arrow{font-size:11px;min-height:30px}
 .jr-capabilities .jr-section-head>.wp-block-group h2{font-size:34px}
 .jr-section-head{gap:18px}.jr-section-head h2{font-size:34px}
 .jr-footer-top{grid-template-columns:1fr}
 .jr-footer a{min-height:44px}
 .jr-custom-pay>.jr-button{width:100%}
 .jr-service-actions{padding:23px}
}
@media(max-width:350px){
 .jr-hero h1{font-size:35px}.jr-hero-art.jr-robot-visual{height:370px}
 .jr-float-card--chat{width:134px}.jr-float-card--voice,.jr-float-card--flow{width:119px}
 .jr-service-card :is(h2,h3),.jr-service-card:nth-child(n) :is(h2,h3){font-size:21px}
 .jr-service-card p,.jr-service-card:nth-child(n) p{max-width:53%}
 .jr-hero .wp-block-buttons>.wp-block-button,.jr-hero .wp-block-buttons>.jr-button{flex-basis:100%}
 .jr-hero .wp-block-button__link,.jr-hero .wp-block-buttons>.jr-button{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 .jr-reveal{opacity:1;transform:none}.jr-robot-cutout{transform:none!important}
 .jr-service-card:hover .jr-service-art,.jr-service-card:focus-visible .jr-service-art,.jr-service-card:hover .jr-graphic-float{transform:none}
}
