.home-software-entry{margin:24px 0 0;font-size:15px;line-height:1.7}.home-software-entry a{color:#c5c2d3;text-decoration:none}.home-software-entry a>span{color:#c5b4ff;display:inline-block;margin-left:6px;text-decoration:underline;text-underline-offset:4px}.home-software-entry a:hover>span{color:#fff}.home-software-feature__panel{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(24px,4vw,60px);border:1px solid #4b3b72;border-radius:28px;background:radial-gradient(ellipse at 100% 0%,#35205b70,transparent 65%),#111120;box-shadow:0 24px 70px #0003}.home-software-feature__copy,.home-software-feature__projects{min-width:0}.jc-home .home-software-feature h2{font-size:clamp(30px,3.1vw,47px);line-height:1.13;margin:14px 0 22px;letter-spacing:-.035em}.home-software-feature__copy>p:not(.home-kicker){color:#c7c5d5;line-height:1.75;font-size:16px;margin-bottom:16px}.home-software-feature__list{list-style:none;padding:0;margin:22px 0 28px;color:#e7e3f2;display:grid;gap:9px;font-size:15px}.home-software-feature__list li{display:flex;gap:12px}.home-software-feature__list li::before{content:'✓';color:#b9a0ff}.home-software-feature__actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:18px}.home-software-feature__actions p{margin:0;font-size:14px;color:#d3cedf;line-height:1.6}.home-software-feature__actions p span{display:block;color:#a7a2bb;font-size:12px}.home-software-feature__actions .home-button{white-space:normal;text-align:center}.home-software-feature__caption{color:#b7accb;font-size:12px;letter-spacing:.05em;margin:0 0 14px}.home-software-project{display:block;color:#fff;text-decoration:none;background:#1b192b;border:1px solid #514561;border-radius:14px;overflow:hidden}.home-software-project__bar{display:flex;gap:5px;padding:13px 16px;background:#211d33}.home-software-project__bar span{background:#76658f;width:6px;height:6px;border-radius:50%}.home-software-project--desktop>img{width:100%;height:auto;display:block;aspect-ratio:1.7;object-fit:cover;object-position:top}.home-software-project__label{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.home-software-project strong{display:block;color:#fff;font-size:16px}.home-software-project small{display:block;color:#b5acc9;font-size:13px;margin-top:3px}.home-software-project--compact{margin:14px 0 0 25px;padding:12px 16px 12px 12px;display:flex;gap:16px;align-items:center}.home-software-project--compact>span:nth-child(2){flex:1;min-width:0}.home-software-project__thumb{flex:0 0 54px;height:64px;border-radius:7px;overflow:hidden;background:#fff}.home-software-project__thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.jc-home .home-service-card--software{border-color:#8c66d8}.home-software-project:focus-visible,.home-software-entry a:focus-visible{outline:3px solid #d2bbff;outline-offset:5px}@media (hover:hover) and (pointer:fine){.home-software-project{transition:border-color .2s,transform .2s}.home-software-project:hover{border-color:#bd97ff;transform:translateY(-3px)}}@media (max-width:1000px){.home-software-feature__panel{grid-template-columns:1fr}.home-software-feature__projects{width:100%;max-width:620px;margin:0 auto}}@media (max-width:480px){.home-software-entry a>span{display:block;margin-left:0}.home-software-feature__panel{padding:24px 19px;border-radius:20px}.home-software-project--compact{margin-left:0;gap:10px}.home-software-feature__actions .home-button{width:100%}}@media (prefers-reduced-motion:reduce){.home-software-project{transition:none;transform:none!important}}.home-services-showcase__intro{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px 24px;margin-bottom:24px}.home-services-showcase__intro p{margin:0;color:#c7c2d7;font-size:15px}.home-services-showcase__intro .home-kicker{color:#bba8ff}.home-services-showcase__controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.home-services-showcase__controls[hidden],.home-services-showcase [data-showcase-slide][hidden]{display:none!important}.home-services-showcase__choices{display:flex;gap:8px;flex-wrap:wrap}.home-services-showcase__choices button,.home-services-showcase__arrows button{appearance:none;font:inherit;color:#c5bfd4;border:1px solid #403751;background:#151321;border-radius:100px;padding:11px 18px;cursor:pointer;line-height:1.3}.home-services-showcase__choices button[aria-pressed="true"]{color:#fff;border-color:#ae86ff;background:#6536bb}.home-services-showcase__choices button:hover,.home-services-showcase__arrows button:hover{border-color:#b395f3;color:#fff}.home-services-showcase__choices button:focus-visible,.home-services-showcase__arrows button:focus-visible{outline:3px solid #d2bbff;outline-offset:3px}.home-services-showcase__arrows{display:flex;align-items:center;gap:12px;flex-shrink:0}.home-services-showcase__arrows button{width:44px;height:44px;padding:0;font-size:20px}.home-services-showcase__arrows span{color:#b4aac7;font:12px/1.3 monospace}.home-services-showcase__slides{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.home-services-showcase__slides>.home-software-feature__panel{box-sizing:border-box;flex:0 0 100%;min-width:0;scroll-snap-align:start}.home-services-showcase.is-ready .home-services-showcase__slides{display:block;overflow:visible}.home-services-showcase.is-ready .home-software-feature__panel{animation:home-service-enter .3s ease-out}.home-services-showcase__promise{color:#b7b0c7;text-align:center;margin:24px 0 0;font-size:14px;line-height:1.8}.home-services-showcase__promise a{color:#c8b2ff;text-underline-offset:4px;margin-left:8px;display:inline-block}@keyframes home-service-enter{from{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.home-services-showcase__controls{align-items:flex-start;flex-direction:column}.home-services-showcase__arrows{align-self:flex-end}}@media (max-width:480px){.home-services-showcase__choices{width:100%;gap:7px}.home-services-showcase__choices button{padding:10px 13px;font-size:13px}.home-services-showcase__intro{margin-bottom:20px}.home-services-showcase__controls{gap:12px;margin-bottom:18px}.home-services-showcase__arrows button{width:40px;height:40px}.home-services-showcase__promise a{margin-left:0}}@media (prefers-reduced-motion:reduce){.home-services-showcase.is-ready .home-software-feature__panel{animation:none}}.jc-home .home-company-intro{padding-block:clamp(44px,6vw,80px)}.home-company-intro__grid{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.home-company-intro__copy,.home-company-intro__team{min-width:0}.jc-home .home-company-intro h2{margin:16px 0 24px;font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;font-weight:800}.home-company-intro h2 span{color:#c0aff6}.home-company-intro__lead{color:#c9c5d7;font-size:17px;line-height:1.75;margin:0 0 24px;max-width:60ch}.home-company-intro__link{color:#d6c7ff;font-size:15px;line-height:1.6;font-weight:600;text-decoration:underline;text-underline-offset:5px}.home-company-intro__link span{display:inline-block;margin-left:8px}.home-company-intro__link:hover{color:#fff}.home-company-intro__link:focus-visible{outline:3px solid #c9afff;outline-offset:6px}.home-company-intro__team{margin:0}.home-company-intro__team img{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;object-position:50% 45%;border:1px solid #554a6a;border-radius:18px}.home-company-intro__team figcaption{display:flex;flex-direction:column;gap:5px;padding:18px 2px 0;font-size:13px;line-height:1.6;color:#aca4bd}.home-company-intro__people{color:#e4dfee}.home-company-intro__commitments{list-style:none;padding:32px 0 0;margin:42px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #3b334c}.home-company-intro__commitments li{display:flex;gap:15px;align-items:flex-start;min-width:0}.home-company-intro__number{font-size:12px;color:#b49ae9;letter-spacing:.08em;padding-top:5px;flex-shrink:0}.jc-home .home-company-intro__commitments h3{font-size:19px;line-height:1.35;margin:0 0 10px;letter-spacing:-.02em}.home-company-intro__commitments p{font-size:15px;line-height:1.7;color:#bfb8ce;margin:0}@media (max-width:900px){.home-company-intro__grid{grid-template-columns:1fr;gap:32px}.home-company-intro__team{max-width:640px}.home-company-intro__commitments{gap:24px}}@media (max-width:640px){.home-company-intro__commitments{grid-template-columns:1fr;gap:24px;padding-top:24px;margin-top:32px}.home-company-intro__commitments li+li{padding-top:20px;border-top:1px solid #2f293e}.home-company-intro__lead{font-size:16px}.home-company-intro__team img{border-radius:12px}.jc-home .home-company-intro h2{font-size:clamp(30px,7.7vw,40px)}}.jc-home .home-hero h1 span,.jc-home .home-company-intro h2 span{color:#ae45ff}@supports ((background-clip:text) or (-webkit-background-clip:text)){.jc-home .home-hero h1 span,.jc-home .home-company-intro h2 span{background-image:linear-gradient(100deg,#ae45ff,#4f7dff);background-color:#fff0;-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}}.home-services-showcase__choices button[aria-pressed="true"]{background:linear-gradient(100deg,#ae45ff,#4f7dff);border-color:#ae45ff;color:#fff}.home-services-showcase__intro .home-kicker{color:#ae45ff}@supports ((background-clip:text) or (-webkit-background-clip:text)){.home-services-showcase__intro .home-kicker{background-image:linear-gradient(100deg,#ae45ff,#4f7dff);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}}.home-portfolio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-portfolio__card{min-width:0;border:1px solid #3f354e;border-radius:18px;background:#141321;overflow:hidden}.home-portfolio__card>a{display:flex;flex-direction:column;height:100%;color:#fff;text-decoration:none}.home-portfolio__media{overflow:hidden;background:#eae8ef;aspect-ratio:1.6}.home-portfolio__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.home-portfolio__body{display:flex;flex-direction:column;flex:1;padding:24px}.home-portfolio__type{margin:0 0 12px;font-size:12px;line-height:1.5;color:#b8a5e3;letter-spacing:.05em;text-transform:uppercase}.jc-home .home-portfolio__card h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}.home-portfolio__description{font-size:15px;line-height:1.7;color:#bfb8cc;margin:0 0 24px}.home-portfolio__visit{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #3a3048;color:#e0d4ff;font-size:14px;font-weight:600}.home-portfolio__all{display:flex;justify-content:center;margin-top:36px}.home-portfolio__all a{gap:10px}.home-portfolio__card a:focus-visible{outline:3px solid #b584ff;outline-offset:-4px;border-radius:18px}@media (hover:hover) and (pointer:fine){.home-portfolio__card{transition:transform .2s,border-color .2s}.home-portfolio__card:hover{transform:translateY(-4px);border-color:#ae45ff}}@media (min-width:641px) and (max-width:1049px){.home-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-portfolio__grid{grid-template-columns:1fr;gap:20px}.home-portfolio__body{padding:22px}.home-portfolio__all a{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.home-portfolio__card{transition:none;transform:none!important}}.jc-home .home-hero--agency{padding:clamp(48px,6vw,88px) 0 0;text-align:left}.jc-home .home-hero--agency .home-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,76px)}.jc-home .home-hero--agency .home-hero__content{max-width:none;margin:0;text-align:left;min-width:0}.home-hero--agency .home-kicker{font-size:12px;line-height:1.6;letter-spacing:.07em;margin:0 0 20px}.jc-home .home-hero--agency h1{font-size:clamp(42px,4.6vw,70px);line-height:1.05;letter-spacing:-.045em;max-width:none;margin:0 0 26px}.home-hero--agency .home-lead{max-width:56ch;margin:0;font-size:17px;line-height:1.75;color:#c7c5d5}.home-hero--agency .home-lead p{margin:0}.jc-home .home-hero--agency .home-actions{justify-content:flex-start;margin-top:28px;gap:12px}.home-hero__continuity{font-size:13px;line-height:1.7;color:#a9a4bc;max-width:55ch;margin:18px 0 0}.home-hero__software{display:block;margin-top:26px;padding-top:22px;border-top:1px solid #393147;max-width:55ch;font-size:14px;line-height:1.8;text-decoration:none;color:#c4bfd1}.home-hero__software>span{display:block;font-weight:600;color:#c4acff}.home-hero__software:hover>span{color:#fff}.home-hero__visual{min-width:0}.home-hero__team{margin:0;overflow:hidden;border-radius:22px;border:1px solid #514361;background:#141221}.home-hero__team>img{width:100%;height:auto;aspect-ratio:1.6;display:block;object-fit:cover;object-position:center}.home-hero__team figcaption{padding:22px 24px;display:grid;gap:7px}.home-hero__photo-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#b9a6df}.home-hero__team strong{font-size:clamp(18px,1.6vw,23px);line-height:1.3;color:#fff}.home-hero__team figcaption>span:last-child{font-size:13px;color:#aaa4bc}.home-hero__case{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:18px;margin:16px 0 0 30px;padding:15px;color:#c5bfd2;text-decoration:none;border:1px solid #514361;border-radius:16px;background:linear-gradient(115deg,#211934,#131220);transition:border-color .2s}.home-hero__case-image{border-radius:7px;overflow:hidden;height:86px;background:#fff}.home-hero__case-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:top left}.home-hero__case-label{display:block;font-size:10px;line-height:1.6;color:#b8a5db}.home-hero__case strong{display:block;font-size:18px;color:#fff;margin:5px 0}.home-hero__case strong+span{display:block;font-size:12px;line-height:1.5}.home-hero__case-arrow{color:#d3c1ff;font-size:22px}.home-hero__case:hover{border-color:#ae45ff}.home-hero__case:focus-visible,.home-hero__software:focus-visible{outline:3px solid #ae45ff;outline-offset:5px}.home-hero__principles{display:flex;justify-content:space-between;gap:22px;padding-block:26px;margin-top:clamp(40px,5vw,68px);border-top:1px solid #332d43;border-bottom:1px solid #332d43;color:#b7b0c7;font-size:12px;line-height:1.6}.home-hero__principles span{display:flex;gap:12px;align-items:center}.home-hero__principles span::before{content:'';width:5px;height:5px;border-radius:50%;background:#ae45ff;flex-shrink:0}@media (max-width:900px){.jc-home .home-hero--agency .home-hero__grid{grid-template-columns:minmax(0,1fr);gap:36px}.jc-home .home-hero--agency h1{max-width:17ch;font-size:clamp(42px,7vw,60px)}.home-hero__visual{max-width:640px;width:100%}.home-hero__team>img{aspect-ratio:2}.home-hero__principles{flex-wrap:wrap;justify-content:flex-start;gap:14px 28px}}@media (max-width:540px){.jc-home .home-hero--agency{padding-top:36px}.jc-home .home-hero--agency h1{font-size:clamp(36px,9.4vw,48px);margin-bottom:22px}.home-hero--agency .home-lead{font-size:16px;line-height:1.7}.home-hero--agency .home-kicker{font-size:10px;margin-bottom:18px}.home-hero--agency .home-actions .home-button{flex:1 1 100%;text-align:center}.home-hero__team{border-radius:16px}.home-hero__team figcaption{padding:18px}.home-hero__case{margin-left:0;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;padding:12px}.home-hero__case-image{height:78px}.home-hero__case strong{font-size:17px}.home-hero__principles{display:grid;gap:12px;font-size:12px;padding-block:22px}}.jc-home .home-hero--immersive{position:relative;isolation:isolate;overflow:hidden;background:#090914;min-height:740px;padding-top:clamp(58px,7vw,106px)}.jc-home .home-hero--immersive::before{content:none}.home-hero__backgrounds{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#090914;pointer-events:none}.home-hero__background{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:64% center;opacity:0;transform:scale(1.025)}.home-hero__background:first-child{opacity:1}.jc-home .home-hero--immersive::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;animation:none;opacity:1;transform:none;mix-blend-mode:normal;background:linear-gradient(90deg,rgb(7 7 18 / .94) 0%,rgb(7 7 18 / .86) 32%,rgb(7 7 18 / .52) 65%,rgb(7 7 18 / .27) 100%),linear-gradient(0deg,#090914 0%,rgb(9 9 20 / .28) 34%,rgb(9 9 20 / .12) 100%)}.jc-home .home-hero--immersive .home-hero__grid{display:block}.jc-home .home-hero--immersive .home-hero__content{max-width:820px;padding-right:0}.jc-home .home-hero--immersive h1{font-size:clamp(44px,5.5vw,80px);line-height:1.06;max-width:19ch;text-shadow:0 3px 28px #0002}.jc-home .home-hero--immersive h1 span{display:inline}.home-hero--immersive .home-lead{max-width:60ch;color:#e1dfeb;font-size:18px}.home-hero--immersive .home-kicker{color:#e5d8ff}.home-hero--immersive .home-hero__continuity{color:#c6c0d3;max-width:70ch}.home-hero--immersive .home-hero__software{max-width:58ch;color:#d6d1e1;border-color:#ffffff30}.home-hero--immersive .home-hero__software>span{color:#dbcbff}.home-hero--immersive .home-button--secondary{background:#10101db3;border-color:#ffffff59;color:#fff}.home-hero__motion-row{display:flex;justify-content:flex-end;margin-top:10px}.home-hero__motion{color:#f1edf7;border:1px solid #ffffff57;background:#10101dc9;border-radius:999px;font:inherit;font-size:12px;padding:10px 16px;cursor:pointer}.home-hero__motion[hidden]{display:none}.home-hero__motion:hover{background:#292238}.home-hero__motion:focus-visible{outline:3px solid #ae45ff;outline-offset:4px}.home-hero--immersive .home-hero__principles{position:relative;margin-top:25px;border-color:#ffffff26;color:#d6d0df}.home-hero--immersive:is([data-hero-motion="running"],[data-hero-motion="paused"]) .home-hero__background{animation:home-hero-dissolve 32s linear infinite,home-hero-zoom 32s linear infinite}.home-hero--immersive .home-hero__background:nth-child(2){animation-delay:-24s}.home-hero--immersive .home-hero__background:nth-child(3){animation-delay:-16s}.home-hero--immersive .home-hero__background:nth-child(4){animation-delay:-8s}.home-hero--immersive:is([data-hero-motion="paused"],[data-hero-hidden="true"]) .home-hero__background{animation-play-state:paused}@keyframes home-hero-dissolve{0%,20%{opacity:1}25%,95%{opacity:0}100%{opacity:1}}@keyframes home-hero-zoom{0%{transform:scale(1.025)}25%{transform:scale(1.12)}95%,100%{transform:scale(1.025)}}@media (max-width:900px){.jc-home .home-hero--immersive h1{font-size:clamp(44px,7.6vw,66px);max-width:19ch}.jc-home .home-hero--immersive::after{background:linear-gradient(90deg,rgb(7 7 18 / .9),rgb(7 7 18 / .62)),linear-gradient(0deg,#090914,transparent 75%)}.home-hero__background{object-position:60% center}}@media (max-width:540px){.jc-home .home-hero--immersive{padding-top:42px;min-height:0}.jc-home .home-hero--immersive h1{font-size:clamp(36px,9.4vw,48px)}.home-hero--immersive .home-lead{font-size:16px}.home-hero__motion-row{margin-top:24px;justify-content:flex-start}.home-hero--immersive .home-hero__principles{margin-top:22px}.home-hero__background{object-position:58% center}}@media (prefers-reduced-motion:reduce){.home-hero--immersive .home-hero__background{animation:none!important;transform:none;opacity:0}.home-hero--immersive .home-hero__background:first-child{opacity:1}.home-hero__motion{display:none}}.jc-home .home-hero--immersive h1{font-size:clamp(42px,5vw,72px);max-width:21ch}@media (max-width:540px){.jc-home .home-hero--immersive h1{font-size:clamp(34px,8.8vw,45px)}}@media (prefers-reduced-motion:no-preference){.home-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease var(--home-reveal-delay,0ms),transform .55s cubic-bezier(.2,.65,.3,1) var(--home-reveal-delay,0ms)}.home-reveal.is-visible{opacity:1;transform:none}}.home-media-rotator{min-width:0}.home-media-rotator__slide+.home-media-rotator__slide{display:none}.home-media-rotator.is-ready .home-media-rotator__slides{display:grid}.home-media-rotator.is-ready .home-media-rotator__slide{display:block;grid-area:1/1;min-width:0;opacity:0;pointer-events:none;transition:opacity 1.2s ease}.home-media-rotator.is-ready .home-media-rotator__slide.is-current{opacity:1;pointer-events:auto;z-index:1}.home-media-rotator__slides{overflow:hidden;border-radius:15px}.home-media-rotator__slide img{transform-origin:center}.home-media-rotator--photo .home-media-rotator__slides{border:1px solid #514361;border-radius:18px;aspect-ratio:1.8;background:#151321}.home-media-rotator--photo .home-media-rotator__slide{height:100%;overflow:hidden}.home-media-rotator--photo .home-media-rotator__slide img{display:block;width:100%;height:100%;aspect-ratio:1.8;object-fit:cover;border:0;border-radius:0}.home-media-rotator__controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:12px 2px 0}.home-media-rotator__controls[hidden]{display:none}.home-media-rotator__controls>span{font-size:11px;color:#b8afcb;font-variant-numeric:tabular-nums;margin-right:auto}.home-media-rotator__controls button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #514361;border-radius:50%;color:#e8e0fa;background:#181425;cursor:pointer;font:inherit;font-size:14px}.home-media-rotator__controls button:hover{border-color:#ae45ff;color:#fff}.home-media-rotator__controls button:focus-visible{outline:3px solid #ae45ff;outline-offset:3px}.home-media-rotator--portfolio .home-media-rotator__slide{height:100%}.home-media-rotator--portfolio .home-portfolio__card{height:100%}.home-media-rotator--portfolio .home-portfolio__media{overflow:hidden}.home-media-rotator--portfolio .home-portfolio__card:hover{transform:none}.home-media-rotator--service .home-software-project--desktop{height:100%}.home-media-rotator--service .home-software-project--desktop>img{aspect-ratio:1.7;object-fit:cover;object-position:top}@media (prefers-reduced-motion:no-preference){.home-media-rotator.is-ready .is-current>img,.home-media-rotator.is-ready .is-current .home-software-project>img,.home-media-rotator.is-ready .is-current .home-portfolio__media img{animation:home-media-zoom 9s linear both}.home-media-rotator.is-paused .is-current img{animation-play-state:paused}}@keyframes home-media-zoom{from{transform:scale(1)}to{transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;transform:none;transition:none}.home-media-rotator.is-ready .home-media-rotator__slide{transition:none}.home-media-rotator img{animation:none!important}}@media print{.home-reveal{opacity:1!important;transform:none!important}.home-media-rotator__controls{display:none}}.jc-home .home-faq-list:not([data-home-enhanced]) .home-faq-answer{display:block}.jc-home .home-faq-answer[hidden]{display:none!important}@media (max-width:380px){.jc-home .site-header__inner{gap:8px}.jc-home .site-branding{flex:0 0 72px;width:72px;min-width:0}.jc-home .site-branding .custom-logo{width:72px;max-width:72px;height:auto}.jc-home .site-header__actions{min-width:0}.jc-home .site-header__cta{font-size:12px;padding:10px 12px;white-space:nowrap}}