.jr-shell{--white-progress:0;--accent:#c4b5fd;--ink:#f7f6f3;--muted:#c8bed3;position:fixed;inset:0;z-index:50;overflow:hidden;background:color-mix(in srgb,#f7f6f3 calc(var(--white-progress)*100%),#211b2b);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.5;color-scheme:dark;isolation:isolate}.jr-shell[data-light=true]{--ink:#211b2b;--muted:#665b75;--accent:#6d28d9;color-scheme:light}.jr-shell *{box-sizing:border-box}.jr-shell a,.jr-shell button{-webkit-tap-highlight-color:transparent}.jr-shell button{font:inherit;color:inherit;cursor:pointer}.jr-shell a{color:inherit;text-decoration:none}.jr-shell button{background:none;border:0}.jr-shell button:disabled{opacity:.3;cursor:default}.jr-shell :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.jr-shell h1,.jr-shell h2,.jr-shell h3,.jr-shell p{margin:0}.jr-shell h1,.jr-shell h2,.jr-shell h3{line-height:1.04;letter-spacing:-.04em}.jr-shell em{font-style:normal;color:var(--accent)}.jr-shell img{display:block;max-width:100%}.jr-shell svg{flex:none}.jr-shell ul{list-style:none;margin:0;padding:0}.jr-header{height:98px;position:absolute;inset:0 0 auto;z-index:15;padding:25px 3.4vw;display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,#f7f6f3 calc(var(--white-progress)*100%),#211b2b)}.jr-logo{display:inline-flex;align-items:center;gap:5px;font-size:31px!important;font-weight:750!important;letter-spacing:-1.5px;line-height:1}.jr-logo span{color:var(--accent);font-size:26px}.jr-header-right{display:flex;align-items:center;gap:25px}.jr-shell .jr-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--accent);color:#211b2b;border:1px solid var(--accent);border-radius:99px;padding:13px 23px;font-size:12px;font-weight:700;line-height:1.2;min-height:43px;transition:background .2s,transform .2s}.jr-shell[data-light=true] .jr-button{color:#fff}.jr-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.jr-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a68fbe40!important;border-radius:50%;flex:none}.jr-icon:hover{background:#a68fbe20}.jr-text-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:550;padding:0}.jr-round{display:grid;place-items:center;border:1px solid #88769b;border-radius:50%;width:43px;height:43px}.jr-text-link:hover .jr-round{background:var(--accent);color:#211b2b}.jr-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.jr-heading h2{font-size:clamp(30px,3.8vw,57px)}.jr-heading p{color:var(--muted);margin-top:12px;font-size:12px}.jr-track{display:flex;width:100%;height:100svh;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.jr-track::-webkit-scrollbar{display:none}.jr-panel{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;padding:108px 0 83px;overflow:hidden;position:relative}.jr-content{height:100%;overflow-y:auto;overflow-x:hidden;touch-action:pan-y pinch-zoom;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#62546f transparent;padding:0 6vw}.jr-chapters{position:absolute;z-index:15;bottom:0;left:0;right:0;height:65px;display:flex;align-items:center;justify-content:center;gap:26px;background:color-mix(in srgb,#f7f6f3 calc(var(--white-progress)*100%),#211b2b);border-top:1px solid #a68fbe22}.jr-chapters button{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--muted);font-size:11px;white-space:nowrap}.jr-chapters button[aria-current]{color:var(--ink)}.jr-chapter-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;transition:width .3s,background .3s}.jr-chapters [aria-current] .jr-chapter-dot{width:19px;border-radius:4px;background:var(--accent);opacity:1}.jr-chapter-arrow{margin:0 15px}.jr-intro{position:absolute;inset:0;z-index:30;background:#211b2b;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px}.jr-intro-mark{font-size:clamp(65px,12vw,160px);font-weight:750;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px #c4b5fd;animation:jr-outline 2.2s ease-in-out infinite}.jr-intro-mark span{color:#c4b5fd;-webkit-text-stroke:0}.jr-intro p{color:#c8bed3;font-size:12px}.jr-intro small{color:#b0a0bd;font-size:10px;margin-top:38px;letter-spacing:.08em}.jr-intro .jr-button{min-width:115px}.jr-hero{position:relative;display:flex;align-items:center;overflow:hidden}.jr-hero-copy{position:relative;z-index:6;transform:translateX(calc(var(--travel,0)*-50px))}.jr-hero h1{font-size:clamp(48px,6.1vw,94px);line-height:1.02}.jr-hero-copy>p{font-size:13px;color:var(--muted);margin-top:22px;max-width:350px}.jr-services{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;max-width:390px;margin:25px 0 32px!important;font-size:11px}.jr-services li{display:flex;gap:7px;align-items:center}.jr-services svg{color:var(--accent)}.jr-deck{--px:0;--py:0;width:57%;right:-4%;height:100%;top:0;perspective:1400px;transform:translate(calc(var(--travel,0)*75px + var(--px)*23px),calc(var(--py)*17px)) rotate(calc(var(--px)*1.2deg))}.jr-deck,.jr-deck-card{position:absolute;transform-style:preserve-3d}.jr-deck-card{width:81%;top:24%;left:3%;transition:transform .82s cubic-bezier(.22,.8,.18,1),opacity .6s,filter .8s;pointer-events:none}.jr-card-enter{border:1px solid #a68fbe40;border-radius:10px;overflow:hidden;box-shadow:10px 22px 45px #0007;background:#2b2337}.jr-card-enter>.studio-media{width:100%;object-fit:cover;object-position:top}.jr-card-label{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:11px;color:#f7f6f3}.jr-card-label>span:last-child{display:flex;gap:8px;align-items:center;font-size:9px;color:#d0c3dc}.jr-deck-card[data-slot="0"]{transform:translate(0) rotateY(-14deg) rotate(5deg);z-index:4}.jr-deck-card[data-slot="1"]{transform:translate3d(16%,-39%,-170px) rotateY(-17deg) rotate(9deg) scale(.83);filter:brightness(.72);z-index:3}.jr-deck-card[data-slot="2"]{transform:translate3d(20%,-63%,-260px) rotateY(-17deg) rotate(13deg) scale(.7);filter:brightness(.42);opacity:.8;z-index:2}.jr-deck-card[data-slot=out]{transform:translate3d(7%,53%,-200px) rotateY(-17deg) rotate(9deg) scale(.8);opacity:0;z-index:1}.jr-deck-card[data-slot=hidden]{transform:translate3d(20%,-65%,-280px) rotateY(-17deg) rotate(15deg) scale(.68);opacity:0;visibility:hidden;z-index:0}.jr-deck-controls{position:absolute;bottom:6%;right:19%;display:flex;gap:10px;align-items:center;font-size:10px;font-variant-numeric:tabular-nums;z-index:8}.jr-deck-controls>span{margin-right:12px;color:#c8bed3}.jr-shell[data-entered=true] .jr-hero-copy{animation:jr-copy-enter 1s cubic-bezier(.22,1,.36,1) both}.jr-shell[data-entered=true] .jr-card-enter{animation:jr-deck-enter 1.2s cubic-bezier(.22,1,.36,1) both}.jr-deck-card[data-slot="0"] .jr-card-enter{animation-delay:.32s}.jr-deck-card[data-slot="1"] .jr-card-enter{animation-delay:.2s}.jr-deck-card[data-slot="2"] .jr-card-enter{animation-delay:.08s}.jr-shell[data-entered=true] .jr-deck-controls{animation:jr-fade .7s .75s both}.jr-work{display:flex;flex-direction:column;gap:20px}.jr-project-stage{display:flex;align-items:center;gap:6%;flex:1;min-height:260px}.jr-project-info{width:30%;flex:none;animation:jr-fade .45s both}.jr-category{font-size:10px;color:var(--muted)}.jr-project-info h3{font-size:clamp(27px,3.2vw,46px);margin:12px 0 25px}.jr-details{display:grid;gap:11px;font-size:11px;color:#d0c3dc}.jr-details li{display:flex;gap:8px;align-items:center}.jr-details svg{color:var(--accent)}.jr-project-actions{display:flex;gap:12px;align-items:center;margin-top:28px}.jr-about{display:none;align-items:center;gap:5px;font-size:10px!important}.jr-browser{display:block;width:64%;padding:0!important;border:1px solid #73608760!important;border-radius:10px;overflow:hidden;background:#2b2337!important;text-align:left;box-shadow:0 20px 40px #0003;max-height:100%}.jr-browser-tabs{display:flex;align-items:center;gap:14px;height:29px;padding:0 10px;background:#292132;font-size:9px;color:#e9e0f2}.jr-dots{font-size:7px;letter-spacing:3px;color:#88769b}.jr-browser-tabs>span:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:45px;background:#352a43;align-self:end;padding:5px 10px;border-radius:5px 5px 0 0}.jr-browser-address{display:flex;align-items:center;gap:12px;height:33px;padding:0 11px;background:#352a43;color:#c8bed3}.jr-browser-address>span{display:flex;align-items:center;gap:7px;border-radius:4px;background:#211b2b;width:80%;padding:3px 10px;font-size:9px}.jr-browser-screen{position:relative;display:block;aspect-ratio:1.78;overflow:hidden}.jr-browser-screen>.studio-media{width:100%;object-fit:cover;object-position:top;animation:jr-fade .5s both}.jr-preview-open{position:absolute;inset:0;display:grid;place-items:center;background:#211b2b55;color:#fff;opacity:0;transition:opacity .25s}.jr-browser:hover .jr-preview-open{opacity:1}.jr-project-rail{flex:none;display:flex;gap:12px;overflow-x:auto;padding:8px 0 3px;scrollbar-width:none;touch-action:pan-x pinch-zoom}.jr-project-rail button{flex:0 0 135px;padding:0;border:1px solid #73608740;border-radius:5px;overflow:hidden;opacity:.55;transition:opacity .25s,border .25s;text-align:left}.jr-project-rail button[aria-pressed=true]{border-color:var(--accent);opacity:1}.jr-project-rail button:hover{opacity:1}.jr-project-rail img{width:100%;height:65px;object-fit:cover;object-position:top}.jr-project-rail span{display:block;font-size:9px;padding:6px 8px}.jr-approach{display:flex;flex-direction:column;max-width:1300px;margin:auto}.jr-approach h2{font-size:clamp(30px,3.2vw,48px)}.jr-system{display:flex;align-items:center;justify-content:center;gap:10%;position:relative;flex:1;min-height:330px;padding:12px 0}.jr-phone{width:clamp(195px,calc(48svh - 168px),280px);flex:none;aspect-ratio:1/1.91;border:6px solid #62546f;border-radius:36px;overflow:hidden;background:#f7f6f3;color:#211b2b;box-shadow:12px 18px 38px #0005;position:relative;z-index:2}.jr-phone-status{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:8px;font-weight:700}.jr-phone-status>span:first-child{width:36%;height:15px;border-radius:20px;background:#211b2b}.jr-phone-screen{height:calc(100% - 30px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;border-radius:0 0 28px 28px}.jr-phone-title{font-size:19px;font-weight:700;line-height:1.05;padding:12px 12px 10px}.jr-phone-wall{display:flex;gap:7px;height:100%;overflow:hidden;padding:0 7px;mask-image:linear-gradient(transparent,#000 4%,#000 90%,transparent)}.jr-phone-column{width:50%;animation:jr-phone-flow 35s linear infinite}.jr-phone-column:nth-child(2){animation-direction:reverse;animation-duration:41s}.jr-phone-column a{display:block;margin-bottom:8px;background:#e9e2f0;overflow:hidden}.jr-phone-column .studio-media{width:100%;object-fit:cover;object-position:top}.jr-phone-column a>span:not(.studio-media){display:block;padding:4px}.jr-phone:active .jr-phone-column,.jr-phone:hover .jr-phone-column{animation-play-state:paused}.jr-step-copy{position:relative;z-index:2;width:310px;animation:jr-fade .4s both}.jr-step-number{display:block;color:var(--accent);font-size:37px;line-height:1;letter-spacing:-.04em;margin-bottom:22px}.jr-step-tag{font-size:10px;display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.jr-step-copy h3{font-size:32px;max-width:300px}.jr-step-copy p{font-size:12px;color:var(--muted);margin-top:17px;line-height:1.65;max-width:290px}.jr-system-tabs{justify-content:center;gap:22px;padding-top:8px}.jr-system-tabs button{gap:8px;border:1px solid #73608750;border-radius:8px;padding:10px 17px;font-size:11px;white-space:nowrap}.jr-system-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:#c4b5fd0a}.jr-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.35}.jr-particles i{position:absolute;left:calc(var(--i)*5.5%);top:calc(mod(var(--i)*17,100)*1%);width:2px;height:2px;animation:jr-particle calc(6s + var(--i)*.4s) ease-in-out infinite alternate}.jr-phone-scene{padding:20px 14px;animation:jr-fade .5s both;font-size:9px}.jr-phone-scene>svg{color:#8b5cf6;margin-bottom:16px;width:20px}.jr-phone-scene h3{font-size:24px;margin-bottom:20px}.jr-phone-scene small{font-size:7px;line-height:1.5;display:block;color:#70617f}.jr-search-query{border:1px solid #b9aacb;background:#fff;border-radius:20px;padding:10px;font-size:8px;margin-bottom:18px}.jr-search-result{margin-bottom:16px}.jr-search-result strong{display:block;font-size:14px;color:#6d28d9;margin:5px 0}.jr-search-result p{font-size:8px;color:#70617f}.jr-message{padding:12px;background:#e9e2f0;border-radius:10px 10px 10px 0;margin:20px 15px 12px 0;animation:jr-message .6s both}.jr-reply{margin:0 0 22px 15px;background:#ddd1f0;border-radius:10px 10px 0 10px;animation-delay:.5s}.jr-booking{border:1px solid #b6a1cd;padding:14px;border-radius:9px;font-size:11px;animation:jr-message .6s 1s both;margin-bottom:20px}.jr-booking svg{display:block;margin-bottom:10px}.jr-booking small{margin-top:7px}.jr-chart{display:flex;align-items:flex-end;gap:7px;height:100px;margin:25px 0}.jr-chart i{flex:1;background:#8b5cf6;border-radius:3px 3px 0 0;transform-origin:bottom;animation:jr-bars 1s both;animation-delay:calc(var(--i)*.1s)}.jr-report-row{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #d8cce1;font-size:11px}.jr-report-row:last-of-type{margin-bottom:15px}.jr-proof{display:flex;flex-direction:column;gap:25px}.jr-proof-window{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;flex:1;min-height:220px;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 88%,transparent)}.jr-proof-column{min-width:0;overflow:hidden}.jr-proof-belt{animation:jr-proof-flow 45s linear infinite}.jr-proof-column:nth-child(2) .jr-proof-belt{animation-direction:reverse;animation-duration:53s}.jr-proof-column:nth-child(3) .jr-proof-belt{animation-duration:49s}.jr-proof-window:active .jr-proof-belt,.jr-proof-window:hover .jr-proof-belt{animation-play-state:paused}.jr-proof-group{padding-bottom:18px;display:grid;gap:18px}.jr-proof-card{padding:22px;background:#2b2337;border:1px solid #62546f40;border-radius:13px;color:#f7f6f3}.jr-proof-person{display:flex;gap:12px;align-items:center}.jr-proof-person>img{width:38px;height:38px;border-radius:50%;object-fit:cover}.jr-proof-person strong{font-size:12px;display:block}.jr-proof-person small{color:#c8bed3;font-size:9px}.jr-proof-card>p{font-size:12px;line-height:1.7;color:#d0c3dc;margin:18px 0}.jr-proof-foot{display:flex;justify-content:space-between;color:#bfa8dc;font-size:9px}.jr-proof-link{align-self:center;flex:none}.jr-contact .jr-content{padding:0}.jr-contact-main{min-height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:35px 6vw 55px;gap:24px}.jr-contact-watermark{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-weight:800;font-size:31vw;letter-spacing:-.07em;opacity:.045;pointer-events:none}.jr-contact-main>p{font-size:12px;color:var(--muted);position:relative}.jr-contact h2{font-size:clamp(64px,8vw,120px);text-align:center;position:relative}.jr-contact-main>.jr-button{margin-top:7px;position:relative}.jr-contact-main>.jr-text-link{font-size:11px;position:relative}.jr-sitemap-toggle{position:absolute;bottom:5px;font-size:10px!important;color:var(--muted)!important;padding:12px!important}.jr-footer{padding:45px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #a68fbe40}.jr-footer nav{display:grid;gap:12px;font-size:12px}.jr-footer nav button{text-align:left;padding:0}.jr-footer small{color:var(--muted);font-size:10px}.jr-dialog{position:fixed;inset:0;width:min(760px,calc(100vw - 30px));max-height:85svh;border:1px solid #736087;border-radius:15px;background:#292132;color:#f7f6f3;padding:25px;margin:auto;z-index:60;overscroll-behavior:contain}.jr-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.jr-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.jr-dialog-head h2{font-size:27px}.jr-faq-list details{border-top:1px solid #73608760;padding:19px 0}.jr-faq-list summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-size:14px;list-style:none}.jr-faq-list summary::-webkit-details-marker{display:none}.jr-faq-list details[open] summary svg{transform:rotate(45deg)}.jr-faq-list p{font-size:12px;color:#d0c3dc;line-height:1.75;margin-top:16px;max-width:65ch}.jr-faq-list>.jr-button{margin-top:20px}.jr-demo-dialog{width:94vw;height:92svh;max-height:92svh;padding:16px;overflow:hidden}.jr-demo-dialog .jr-dialog-head{margin-bottom:8px}.jr-demo-dialog .jr-dialog-head h2{font-size:20px}.jr-demo-open{display:flex;align-items:center;gap:7px;font-size:11px;width:fit-content;margin-bottom:15px}.jr-demo-dialog iframe{display:block;width:100%;height:calc(100% - 93px);border:0;border-radius:5px;background:#f7f6f3}@keyframes jr-outline{50%{filter:drop-shadow(0 0 8px #c4b5fd55);-webkit-text-stroke-color:#e6ddff}}@keyframes jr-copy-enter{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes jr-deck-enter{0%{opacity:0;transform:translate(34vw,-46vh) rotate(24deg) scale(.34)}to{opacity:1;transform:none}}@keyframes jr-fade{0%{opacity:0}to{opacity:1}}@keyframes jr-phone-flow{to{transform:translateY(-50%)}}@keyframes jr-proof-flow{to{transform:translateY(-50%)}}@keyframes jr-particle{to{translate:20px -45px;opacity:.15}}@keyframes jr-message{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes jr-bars{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.jr-still *{animation-play-state:paused!important}.jr-shell:not([data-chapter="2"]) .jr-particles i,.jr-shell:not([data-chapter="2"]) .jr-phone-column,.jr-shell:not([data-chapter="3"]) .jr-proof-belt{animation-play-state:paused}.jr-still .jr-booking,.jr-still .jr-browser-screen>img,.jr-still .jr-card-enter,.jr-still .jr-chart i,.jr-still .jr-deck-controls,.jr-still .jr-hero-copy,.jr-still .jr-message,.jr-still .jr-phone-scene,.jr-still .jr-project-info,.jr-still .jr-step-copy{animation:none!important}@media(max-width:1000px) and (min-width:701px){.jr-hero h1{font-size:6.4vw}.jr-services{grid-template-columns:1fr;gap:8px}.jr-project-stage{gap:4%}.jr-project-info{width:33%}.jr-browser{width:63%}.jr-system{gap:6%}.jr-system-tabs{gap:10px}.jr-system-tabs button{padding:10px 12px}.jr-proof-card{padding:17px}}@media(max-width:700px){.jr-header{height:75px;padding:12px 5vw}.jr-logo{font-size:27px!important}.jr-logo span{font-size:23px}.jr-header-right{gap:12px}.jr-header .jr-button{font-size:10px;padding:10px 15px;min-height:37px;gap:10px}.jr-panel{padding:82px 0 67px}.jr-content{padding:0 6vw}.jr-chapters{height:58px;gap:0;justify-content:space-evenly;padding:0 10px}.jr-chapters button{font-size:9px;gap:6px;min-height:44px}.jr-chapter-arrow{display:none!important}.jr-chapters [aria-current] .jr-chapter-dot{width:12px}.jr-heading{gap:12px}.jr-heading h2{font-size:30px}.jr-heading p{font-size:10px;margin-top:9px}.jr-icon{width:34px;height:34px}.jr-hero{flex-direction:column;align-items:stretch;padding-top:9px;overflow-y:auto}.jr-hero-copy{width:100%;flex:none;transform:translateX(calc(var(--travel,0)*-30px))}.jr-hero h1{font-size:clamp(39px,10.8vw,62px);line-height:1.03}.jr-hero-copy>p{font-size:11px;max-width:275px;margin-top:13px}.jr-services{gap:7px 8px;margin:17px 0 18px!important;font-size:9px;max-width:330px}.jr-services svg{width:12px}.jr-hero .jr-text-link{font-size:10px}.jr-round{width:34px;height:34px}.jr-deck{position:relative;inset:auto;width:100vw;flex:1;min-height:210px;margin:28px 0 0 -6vw;transform:translateX(calc(var(--travel,0)*45px));container-type:size}.jr-deck-card{--card-width:min(82%,calc((100cqh - 70px)*1.6));width:var(--card-width);left:calc((100% - var(--card-width))/2);top:12%}.jr-card-enter{border-radius:7px}.jr-deck-card[data-slot="0"]{transform:translate(0) rotateY(-8deg) rotate(3deg)}.jr-deck-card[data-slot="1"]{transform:translate3d(-8%,-22%,-100px) rotateY(-10deg) rotate(-5deg) scale(.88)}.jr-deck-card[data-slot="2"]{transform:translate3d(-12%,-37%,-180px) rotateY(-10deg) rotate(-10deg) scale(.8)}.jr-deck-card[data-slot=out]{transform:translate3d(8%,25%,-80px) rotateY(-8deg) rotate(8deg) scale(.85)}.jr-card-label{font-size:9px;padding:7px 10px}.jr-card-label>span:last-child{font-size:8px}.jr-deck-controls{bottom:0;right:6%;gap:3px;font-size:9px}.jr-deck-controls>span{margin-right:6px}.jr-work{gap:14px}.jr-work h2{font-size:31px;max-width:260px}.jr-project-stage{flex-direction:column-reverse;justify-content:center;align-items:stretch;gap:15px;min-height:280px}.jr-browser{width:100%;border-radius:7px;flex:none}.jr-browser-tabs{height:26px}.jr-browser-address{height:28px}.jr-browser-screen{aspect-ratio:1.6}.jr-project-info{width:100%;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px}.jr-category{font-size:8px;grid-column:1}.jr-project-info h3{font-size:23px;margin:6px 0 0;grid-column:1}.jr-project-actions{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:7px;margin:0}.jr-project-actions .jr-button{font-size:9px;padding:10px 12px;gap:8px;min-height:34px}.jr-about{display:flex}.jr-details{display:none}.jr-details.jr-expanded{display:grid;grid-column:1/-1;padding-top:17px;font-size:10px;gap:7px}.jr-project-rail{gap:9px;padding-top:5px}.jr-project-rail button{flex-basis:85px}.jr-project-rail img{height:49px}.jr-project-rail span{font-size:8px;padding:5px}.jr-approach h2{font-size:29px;max-width:300px}.jr-system{gap:12px;justify-content:center;min-height:300px;padding:12px 0;flex:1}.jr-phone{width:46%;max-width:190px;border-width:4px;border-radius:27px}.jr-phone-status{height:24px;padding:0 10px;font-size:6px}.jr-phone-status>span:first-child{height:12px}.jr-phone-screen{height:calc(100% - 24px);border-radius:0 0 20px 20px}.jr-phone-title{font-size:16px;padding:10px}.jr-phone-column .studio-media{height:125px}.jr-phone-column a>span:not(.studio-media){font-size:6px}.jr-step-copy{flex:1;width:auto;max-width:180px}.jr-step-number{font-size:24px;margin-bottom:16px}.jr-step-tag{font-size:8px;margin-bottom:9px}.jr-step-copy h3{font-size:21px}.jr-step-copy p{font-size:10px;margin-top:13px;line-height:1.55}.jr-system-tabs{justify-content:space-between;gap:4px;flex:none;padding-top:4px}.jr-system-tabs button{flex:1;min-height:45px;flex-direction:column;gap:5px;padding:7px 2px;font-size:8px;border-radius:6px}.jr-system-tabs svg{width:14px;height:14px}.jr-phone-scene{padding:12px 9px;font-size:8px}.jr-phone-scene>svg{width:16px;margin-bottom:10px}.jr-phone-scene h3{font-size:18px;margin-bottom:12px}.jr-search-query{font-size:6px;padding:7px}.jr-search-query,.jr-search-result{margin-bottom:12px}.jr-search-result strong{font-size:11px;margin:3px 0}.jr-phone-scene small,.jr-search-result p{font-size:6px}.jr-message{font-size:8px;padding:9px;margin-top:15px}.jr-reply{margin-top:0}.jr-booking{padding:9px;font-size:9px;margin-bottom:10px}.jr-chart{height:70px;gap:4px;margin:17px 0}.jr-report-row{padding:8px 0;font-size:9px}.jr-proof{gap:17px}.jr-proof h2{max-width:270px}.jr-proof-window{display:block}.jr-proof-column:not(:first-child){display:none}.jr-proof-card{padding:23px}.jr-proof-card>p{font-size:13px}.jr-proof-link{font-size:11px}.jr-contact-main{gap:22px;padding:25px 6vw 55px}.jr-contact h2{font-size:clamp(54px,13.5vw,84px)}.jr-contact-main>p{font-size:11px}.jr-contact-watermark{font-size:43vw;top:45%}.jr-contact-main>.jr-button{font-size:11px;padding:14px 18px}.jr-footer{grid-template-columns:1fr;padding:35px 6vw}.jr-dialog{padding:20px 17px;max-height:88svh}.jr-dialog-head h2{font-size:24px}.jr-faq-list summary{font-size:12px}.jr-faq-list p{font-size:11px}.jr-demo-dialog{height:94svh;max-height:94svh;width:96vw;padding:12px}.jr-demo-dialog .jr-dialog-head h2{font-size:17px}}@media(max-width:370px){.jr-hero h1{font-size:39px}.jr-hero-copy>p{font-size:10px}.jr-services{font-size:8px}.jr-approach h2{font-size:25px}.jr-step-copy h3{font-size:18px}.jr-step-copy p{font-size:9px}.jr-system{gap:9px}.jr-system-tabs button{font-size:7px}.jr-chapters button{font-size:8px}.jr-project-info h3{font-size:20px}}@media(max-height:700px) and (min-width:701px){.jr-hero h1{font-size:68px}.jr-heading h2{font-size:38px}.jr-project-stage{min-height:200px}.jr-browser{max-width:560px;margin-left:auto}.jr-project-rail img{height:47px}.jr-system{min-height:270px}.jr-phone{width:165px;min-width:165px}.jr-phone-scene h3{font-size:19px}.jr-phone-column .studio-media{height:100px}.jr-step-copy h3{font-size:27px}.jr-contact h2{font-size:85px}}@media(prefers-reduced-motion:reduce){.jr-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.jr-deck,.jr-hero-copy{transform:none}}.jr-shell h1,.jr-shell h2,.jr-shell h3,.jr-signature-button{font-family:Geist,Arial,sans-serif;font-weight:600}.jr-studio-note{position:absolute;left:35%;font-size:11px;color:var(--muted)}.jr-header-link{font-size:12px}.jr-hero h1{font-size:clamp(46px,5.4vw,86px);line-height:1.12;letter-spacing:-.045em}.jr-hero-copy{width:49%}.jr-services{margin:28px 0 22px!important;max-width:345px;font-size:12px;gap:12px 20px}.jr-services li>svg{width:6px;height:6px;stroke-width:5}.jr-hero-foot{position:absolute;bottom:25px;left:6vw;font-size:10px;color:var(--muted);letter-spacing:.04em}.jr-swipe-hint{position:absolute;bottom:14px;right:6vw;display:flex;align-items:center;gap:20px;font-size:10px!important;letter-spacing:.06em;color:var(--muted)!important}.jr-swipe-hint svg{color:var(--accent)}.jr-deck-controls{bottom:3%;left:9%;right:auto}.jr-chapters{gap:28px;border-top:0}.jr-chapters button{flex-direction:column;gap:7px;font-size:10px}.jr-chapter-dot{width:3px;height:3px}.jr-chapters [aria-current] .jr-chapter-dot{width:4px;height:4px;border-radius:50%}.jr-chapter-arrow{display:none!important}.jr-contact h2{font-size:clamp(70px,9.5vw,150px);letter-spacing:-.055em}.jr-contact-main{gap:30px}.jr-contact-main>p{font-size:16px;max-width:580px;text-align:center}.jr-shell .jr-signature-button{font-family:Geist,Arial,sans-serif;font-size:clamp(23px,2.5vw,38px);font-weight:600;min-height:94px;padding:15px 60px;letter-spacing:-.025em;background:linear-gradient(145deg,#ddd1ff,#c4b5fd 70%);border:0;color:#211b2b;box-shadow:0 26px 65px -24px #c4b5fd90,inset 0 1px #f2eaffc9}.jr-contact-questions{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:30px}.jr-contact-questions button{font-size:10px;padding:10px 0}.jr-intro .jr-intro-mark{animation-play-state:running!important}@media(max-width:700px){.jr-header-link,.jr-studio-note{display:none}.jr-hero h1{font-size:clamp(37px,10.3vw,62px);line-height:1.05}.jr-services{font-size:10px;gap:9px 12px;margin:20px 0 18px!important}.jr-hero-foot,.jr-swipe-hint{display:none}.jr-deck-controls{left:auto;right:6%;bottom:0}.jr-chapters{gap:0}.jr-chapters button{font-size:9px;justify-content:center}.jr-contact h2{font-size:clamp(66px,16vw,100px)}.jr-contact-main{gap:22px}.jr-contact-main>p{font-size:13px;max-width:300px}.jr-shell .jr-signature-button{font-size:22px;min-height:76px;padding:15px 23px;width:100%;max-width:390px}.jr-contact-questions{gap:8px 16px;margin-top:24px;max-width:330px}.jr-contact-questions button{font-size:9px}}.jr-phone-wall{align-items:flex-start}.jr-phone-column{height:max-content;flex:none}.jr-proof-column:nth-child(4){display:none}.jr-still .jr-proof-window{overflow-y:auto;mask-image:none}.jr-still .jr-proof-column{overflow:visible}.jr-still .jr-proof-belt{animation:none;transform:none}.jr-still .jr-proof-group[aria-hidden=true]{display:none}.jr-still .jr-phone-wall{overflow-y:auto;mask-image:none;overscroll-behavior:contain}.jr-still .jr-phone-column{animation:none;transform:none}@media(max-width:700px){.jr-proof-column:first-child{display:none}.jr-proof-column:nth-child(4){display:block}}.jr-shell{--jr-surface:#2b2337;--jr-line:#62546f;--jr-paper:#f7f6f3;--jr-lavender:#c4b5fd}.jr-shell h1,.jr-shell h2,.jr-shell h3{font-family:Geist,Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.035em}.jr-shell p{color:inherit}.jr-shell ::selection{background:#c4b5fd;color:#211b2b}.jr-shell .jr-button{border-radius:6px;border:0;min-height:46px;padding:14px 22px;gap:16px}.jr-shell .jr-signature-button{min-height:76px;padding:22px 42px}.jr-shell[data-light=true]{--technit-button-depth:var(--technit-button-depth-light)}.jr-intro-mark,.jr-logo{font-family:Geist,Manrope,sans-serif}.jr-shell .jr-header{background:color-mix(in srgb,#f7f6f3 calc(var(--white-progress)*100%),#211b2b)}.jr-shell .jr-hero h1{font-size:clamp(43px,5.15vw,82px)}.jr-card-enter>.studio-media{height:auto;aspect-ratio:16/10}.jr-browser-screen>.studio-media{height:100%;aspect-ratio:auto}.jr-browser-screen{aspect-ratio:1.55;transition:aspect-ratio .3s}.jr-browser-mobile{background:#181320}.jr-browser-mobile>.studio-media{width:auto;max-width:100%;aspect-ratio:390/844;margin:auto}.jr-browser-mobile .studio-media>img,.jr-browser-mobile .studio-media>video{object-fit:contain}.jr-film-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:left;pointer-events:none}.jr-work-controls{display:flex;align-items:center;gap:15px}.jr-device-toggle{display:flex;padding:3px;border:1px solid #736087;border-radius:6px;gap:3px}.jr-device-toggle button{font-size:10px;min-height:31px;padding:5px 11px;border-radius:4px;color:#c8bed3}.jr-device-toggle button[aria-pressed=true]{background:#c4b5fd;color:#211b2b}.jr-project-rail button{position:relative;opacity:.7;flex-basis:145px;border-radius:6px}.jr-project-rail button[aria-pressed=true]{box-shadow:inset 0 -2px #c4b5fd}.jr-project-rail button:hover{border-color:#c4b5fd}.jr-project-rail img{height:72px}.jr-project-rail span{padding:8px 9px}.jr-project-info h3{overflow-wrap:anywhere}.jr-project-actions{flex-wrap:wrap}.jr-browser-address,.jr-browser-tabs{color:#e9e0f2}.jr-dots{color:#a18cad}.jr-approach{max-width:none}.jr-approach .jr-heading{justify-content:center;position:relative;padding-right:45px}.jr-approach .jr-heading>.jr-icon{position:absolute;right:0}.jr-approach h2{text-align:center;font-size:clamp(28px,3.1vw,50px);line-height:1.15}.jr-system{gap:7vw;min-height:340px;max-width:1000px;width:100%;margin:auto}.jr-approach-controls{position:relative;width:340px;flex:none;z-index:2}.jr-system-tabs{display:flex;flex-direction:column;gap:10px;padding:0}.jr-system-tabs button{--step-color:#a78bfa;position:relative;flex:1;width:100%;padding:15px 18px;min-height:71px;text-align:left;display:flex;align-items:center;gap:14px;border:1px solid var(--step-color);border-radius:12px;overflow:hidden;transition:background .25s,border-color .25s}.jr-system-tabs button:nth-child(2){--step-color:#e5ae57}.jr-system-tabs button:nth-child(3){--step-color:#cf8bb6}.jr-system-tabs button:nth-child(4){--step-color:#a78bfa}.jr-system-tabs button[aria-selected=true]{background:#49375f;color:#f7f6f3;box-shadow:inset 3px 0 var(--step-color)}.jr-system-tabs button:hover{background:#3b2e4b}.jr-system-tabs button>span:nth-child(2){flex:1;min-width:0}.jr-system-tabs button strong{display:block;font-family:Geist,sans-serif;font-size:20px;font-weight:700;line-height:1.2;white-space:normal}.jr-system-tabs button small{display:block;font-family:Manrope,sans-serif;font-size:10px;color:#d0c3dc;margin-top:7px;white-space:normal}.jr-system-tabs button>svg{color:var(--step-color);width:17px}.jr-tab-number{color:#c4b5fd;font-size:16px;font-variant-numeric:tabular-nums}.jr-step-description{min-height:56px;margin-top:17px!important;font-size:11px;line-height:1.65;color:#c8bed3!important;animation:jr-fade .35s both}.jr-phone{background:#181320;color:#f7f6f3;border-color:#665775;box-shadow:inset 0 0 0 1px #b3a1c04d,12px 18px 38px #0005}.jr-phone-status>span:first-child{background:#100d15}.jr-phone-screen{position:relative}.jr-phone-title{font-family:Geist,sans-serif;font-size:22px;padding:18px 14px 14px}.jr-phone-wall{gap:9px;padding:0 9px;perspective:500px}.jr-phone-column{transform-origin:center}.jr-phone-column a{background:#30263d;border-radius:5px}.jr-phone-column .studio-media{height:145px;aspect-ratio:auto}.jr-phone-column a>span:not(.studio-media){color:#d0c3dc;font-size:7px;padding:6px 4px}.jr-phone-scene{color:#f7f6f3}.jr-phone-scene small,.jr-search-result p{color:#bba9cc}.jr-search-result strong{color:#c4b5fd}.jr-search-query{background:#2b2337;border-color:#62546f;color:#f7f6f3}.jr-message{background:#352a43;color:#f7f6f3}.jr-reply{background:#594475}.jr-booking{background:#2b2337;border-color:#a78bfa}.jr-report-row{border-color:#62546f}.jr-phone-scene>svg{color:#c4b5fd}.jr-chart i{background:#a78bfa}.jr-particles i{background:#c4b5fd}.jr-proof-capture{width:100%;height:100px;object-fit:cover;object-position:top;border-radius:5px;margin:0 0 17px}.jr-proof-card{border-radius:12px}.jr-proof-person>img{border-radius:6px}.jr-proof-foot{color:#c4b5fd}.jr-contact-questions button{display:flex;align-items:center;gap:7px;min-height:40px;border-bottom:1px solid #73608755}.jr-shell .jr-button:after{animation-play-state:inherit}.jr-shell.jr-still .jr-button,.jr-shell.jr-still .jr-button:after{animation-play-state:paused!important}.jr-shell .jr-header-right .language-toggle{border-color:#736087}.jr-shell .jr-signature-button{font-size:16px}@media(max-width:1000px) and (min-width:701px){.jr-system{gap:5vw}.jr-approach-controls{width:300px}.jr-system-tabs button{min-height:65px;padding:12px 15px}.jr-system-tabs button strong{font-size:18px}.jr-hero-copy{width:50%}.jr-shell .jr-hero h1{font-size:5.1vw}}@media(max-width:700px){.jr-shell .jr-header .jr-button{min-height:44px;padding:10px 13px;gap:8px}.jr-header-right{gap:10px}.jr-shell .jr-hero h1{font-size:clamp(35px,9.5vw,59px)}.jr-services{font-size:10px}.jr-work>.jr-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.jr-work h2{font-size:29px;max-width:none}.jr-work-controls{gap:10px;margin-left:auto}.jr-device-toggle button{font-size:9px;padding:4px 9px}.jr-project-rail button{flex-basis:94px}.jr-project-rail img{height:54px}.jr-project-rail span{padding:6px}.jr-project-stage{min-height:285px;gap:14px}.jr-browser-screen{aspect-ratio:1.45}.jr-project-info{grid-template-columns:minmax(0,1fr) auto}.jr-project-info h3{font-size:23px}.jr-shell .jr-project-actions .jr-button{padding:10px 11px;min-height:44px;gap:7px}.jr-project-actions{gap:5px}.jr-approach .jr-heading{padding-right:35px;justify-content:flex-start}.jr-approach h2{text-align:left;font-size:clamp(25px,6.3vw,35px);line-height:1.13}.jr-heading-space{display:block}.jr-system{gap:12px;min-height:330px}.jr-phone{width:46%;max-width:190px}.jr-approach-controls{width:auto;flex:1;min-width:0;max-width:230px}.jr-system-tabs{gap:8px}.jr-system-tabs button{flex-direction:row;text-align:left;gap:8px;min-height:61px;padding:10px 9px;border-radius:8px}.jr-system-tabs button strong{font-size:14px}.jr-system-tabs button small{font-size:8px;line-height:1.4;margin-top:5px}.jr-system-tabs button>svg{display:none}.jr-tab-number{font-size:12px}.jr-step-description{font-size:9px;line-height:1.5;margin-top:12px!important;min-height:55px}.jr-phone-title{font-size:18px;padding:12px 10px}.jr-phone-column .studio-media{height:118px}.jr-phone-column a>span:not(.studio-media){font-size:6px;padding:5px 3px}.jr-phone-wall{gap:6px;padding:0 6px}.jr-shell .jr-signature-button{min-height:64px;padding:18px 25px}.jr-proof-capture{height:130px}}@media(max-width:370px){.jr-header .jr-logo{font-size:24px!important}.jr-header-right{gap:6px}.jr-shell .jr-hero h1{font-size:34px}.jr-system{gap:9px}.jr-system-tabs button{padding:9px 7px;gap:6px}.jr-system-tabs button strong{font-size:12px}.jr-system-tabs button small{font-size:7px}.jr-tab-number{font-size:10px}.jr-step-description{font-size:8px}.jr-project-info h3{font-size:20px}.jr-shell .jr-project-actions .jr-button{padding:10px 8px}}@media(prefers-reduced-motion:reduce){.studio-media>video{display:none}.jr-step-description{animation:none}.jr-shell .jr-button:after{content:none!important}}.jr-approach-controls .jr-system-tabs{gap:12px}.jr-approach-controls .jr-system-tabs button{--step-color:#4ce9ff;--step-secondary:#818cf8;isolation:isolate;border:1px solid transparent;border-radius:10px;background:linear-gradient(125deg,#29233b,#171322 75%) padding-box,linear-gradient(115deg,color-mix(in srgb,var(--step-color) 80%,#fff),#514160 50%,color-mix(in srgb,var(--step-secondary) 65%,#211b2b)) border-box;box-shadow:inset 0 1px 0 #ffffff12,inset 0 -1px 0 #0008,0 7px 14px -5px #08050fbb,0 14px 26px -18px color-mix(in srgb,var(--step-color) 55%,transparent);transition:box-shadow .3s ease,background .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.jr-approach-controls .jr-system-tabs button:nth-child(2){--step-color:#b28aff;--step-secondary:#6366f1}.jr-approach-controls .jr-system-tabs button:nth-child(3){--step-color:#ff72de;--step-secondary:#a855f7}.jr-approach-controls .jr-system-tabs button:nth-child(4){--step-color:#4cf4bc;--step-secondary:#38bdf8}.jr-approach-controls .jr-system-tabs button:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 10%,color-mix(in srgb,var(--step-color) 21%,transparent),transparent 70%),linear-gradient(180deg,#ffffff0d,transparent 48%);opacity:.48;transition:opacity .3s ease}.jr-approach-controls .jr-system-tabs button:after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--step-color),#ffffffbb,transparent);opacity:.65}.jr-approach-controls .jr-system-tabs button[aria-selected=true]{background:linear-gradient(120deg,color-mix(in srgb,var(--step-color) 19%,#211b2b),#21182f 72%) padding-box,linear-gradient(115deg,#fff,var(--step-color) 22%,var(--step-secondary) 75%,var(--step-color)) border-box;box-shadow:inset 0 1px 0 #ffffff40,inset 3px 0 9px -4px var(--step-color),inset 0 -1px 0 #0006,0 10px 18px -7px #07040ed9,0 10px 30px -10px color-mix(in srgb,var(--step-color) 42%,transparent)}.jr-approach-controls .jr-system-tabs button[aria-selected=true]:before{opacity:1}.jr-approach-controls .jr-system-tabs button:hover{transform:translateX(3px);box-shadow:inset 0 1px 0 #ffffff30,0 9px 19px -7px #07040ed9,0 12px 28px -12px color-mix(in srgb,var(--step-color) 55%,transparent)}.jr-approach-controls .jr-system-tabs button:hover:before{opacity:1}.jr-approach-controls .jr-system-tabs button:focus-visible{outline:2px solid var(--step-color);outline-offset:4px}.jr-approach-controls .jr-system-tabs button strong{color:#faf8ff;text-shadow:0 2px 5px #09041280}.jr-approach-controls .jr-system-tabs button small{color:#d5cce3}.jr-approach-controls .jr-tab-number{flex:none;display:grid;place-items:center;width:27px;height:30px;border-radius:5px;color:var(--step-color);font-family:Geist,Manrope,sans-serif;font-size:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--step-color) 12%,#191322),#15101e);border:1px solid color-mix(in srgb,var(--step-color) 35%,#33263e);box-shadow:inset 0 1px 0 #ffffff16,0 3px 7px #07040e66;text-shadow:0 2px 10px color-mix(in srgb,var(--step-color) 45%,transparent)}.jr-approach-controls .jr-system-tabs button>svg{width:32px;height:32px;padding:7px;border-radius:8px;color:var(--step-color);background:color-mix(in srgb,var(--step-color) 10%,#191322);border:1px solid color-mix(in srgb,var(--step-color) 33%,#33263e);filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--step-color) 35%,transparent));transition:filter .3s ease,background .3s ease}.jr-approach-controls .jr-system-tabs button[aria-selected=true]>svg{background:color-mix(in srgb,var(--step-color) 19%,#191322);filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--step-color) 55%,transparent))}@media(max-width:700px){.jr-approach-controls .jr-system-tabs{gap:9px}.jr-approach-controls .jr-system-tabs button{gap:8px;border-radius:8px}.jr-approach-controls .jr-tab-number{width:21px;height:26px;font-size:11px;border-radius:4px}.jr-approach-controls .jr-system-tabs button:after{left:12px;right:12px}.jr-approach-controls .jr-system-tabs button:hover{transform:none}}@media(max-width:370px){.jr-approach-controls .jr-tab-number{width:17px;height:23px;font-size:10px}.jr-approach-controls .jr-system-tabs button{gap:6px}}@media(prefers-reduced-motion:reduce){.jr-approach-controls .jr-system-tabs button:hover{transform:none}}.jr-studio-wireframe{z-index:0;opacity:.72}.jr-studio-wireframe,.jr-wireframe-canvas{position:absolute;inset:0;pointer-events:none}.jr-wireframe-canvas{width:100%;height:100%}.jr-track{position:relative;z-index:1}.jr-logo{position:relative;isolation:isolate;transition:transform .3s ease}.jr-logo:before{content:"";position:absolute;inset:-12px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,#43e9e580,transparent 55%),radial-gradient(ellipse at 80% 50%,#c4b5fd90,transparent 60%);filter:blur(12px);opacity:0;transition:opacity .3s}.jr-logo:focus-visible:before,.jr-logo:hover:before{opacity:1}.jr-logo:hover{transform:perspective(600px) rotateY(-7deg) rotateX(3deg)}.jr-shell .jr-header-right .language-toggle{background:#211b2b;border:1px solid #8d809c;color:#f7f6f3}.jr-shell .jr-header-right .language-toggle button{color:#f7f6f3;background:transparent;opacity:1;min-width:36px;min-height:36px}.jr-shell .jr-header-right .language-toggle button[aria-pressed=true]{color:#211b2b;background:#c4b5fd}.jr-shell[data-light=true] .jr-header-right .language-toggle{background:#f7f6f3;border-color:#665b75;color:#211b2b}.jr-shell[data-light=true] .jr-header-right .language-toggle button{color:#211b2b;background:transparent}.jr-shell[data-light=true] .jr-header-right .language-toggle button[aria-pressed=true]{color:#f7f6f3;background:#211b2b}.jr-shell .jr-header-right .language-toggle button:hover{box-shadow:inset 0 0 0 1px currentColor}.jr-shell.jr-still .jr-logo,.jr-shell.jr-still .jr-logo:before{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.jr-logo,.jr-logo:before{transition:none;transform:none!important}}.jr-shell .jr-phone{border-color:transparent;background:linear-gradient(#181320,#181320) padding-box,linear-gradient(135deg,var(--technit-button-indigo),var(--technit-button-violet),var(--technit-button-emerald),var(--technit-button-amber)) border-box;background-size:100% 100%,300% 300%;animation:jr-phone-signature 6s ease infinite;box-shadow:0 0 14px #6366f155,0 8px 30px #8b5cf638,12px 18px 38px #0005}@keyframes jr-phone-signature{0%,to{background-position:0 0,0 50%;box-shadow:0 0 14px #6366f155,0 8px 30px #8b5cf638,12px 18px 38px #0005}50%{background-position:0 0,100% 50%;box-shadow:0 0 14px #10b98155,0 8px 30px #f59e0b38,12px 18px 38px #0005}}.jr-shell.jr-still .jr-phone,.jr-shell:not([data-chapter="2"]) .jr-phone{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.jr-shell .jr-phone{animation:none}}.jr-intro{background:#17121e}.jr-intro-film{position:absolute;inset:0 0 140px;width:100%;height:calc(100% - 140px);border:0}.jr-intro-actions{position:absolute;bottom:38px;left:20px;right:20px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.jr-intro-actions small{margin-top:0}.jr-intro .jr-intro-pause{position:absolute;top:24px;right:24px;z-index:1;color:#c4b5fd;border:1px solid #736087;background:#211b2b}@media(max-height:600px){.jr-intro-film{bottom:125px;height:calc(100% - 125px)}.jr-intro-actions{bottom:18px;gap:12px}}.jr-shell .jr-proof{overflow-y:auto;scroll-behavior:auto;padding-bottom:24px}.jr-shell .jr-proof>.jr-heading{flex:none}.jr-shell .jr-proof-window{flex:none;min-height:0;overflow:visible;mask-image:none}.jr-shell .jr-proof-column{overflow:visible}.jr-shell .jr-proof-belt{animation:none;transform:none}.jr-shell .jr-proof-group[aria-hidden=true]{display:none}.jr-shell .jr-contact-watermark.technit-wordmark{width:80vw;height:11.15vw}@media(max-width:600px){.jr-header .jr-logo{gap:8px}.jr-header .official-technit-word{width:92px;height:13px}.jr-header .jr-button{white-space:nowrap}}.jr-phone-screen:has(.jr-phone-wall-film){display:flex;flex-direction:column;overflow:hidden}.jr-phone-screen:has(.jr-phone-wall-film) .jr-phone-title{flex:none}.jr-phone-wall-film{display:block;flex:1;min-height:0;overflow:hidden;background:#181320}.jr-phone-wall-film .studio-media{display:block;width:100%;height:100%}.jr-phone-wall-film .studio-media>img,.jr-phone-wall-film .studio-media>video{width:100%;height:100%;object-fit:cover;object-position:top}.jr-phone-wall-film:focus-visible{outline-offset:-3px}@media(max-width:700px){.jr-shell .jr-header{padding:12px;gap:8px}.jr-header .jr-logo{flex:none;gap:7px}.jr-header-right{gap:8px;min-width:0}.jr-header .jr-button{white-space:nowrap;flex:none}.jr-header .language-toggle{flex:none}.jr-shell .jr-approach{gap:18px;padding-inline:20px;padding-bottom:25px}.jr-approach>.jr-heading{flex:none}.jr-shell .jr-system{flex:none;min-height:0;flex-direction:column;gap:16px;margin:0;padding:8px 0 0}.jr-shell .jr-phone{width:min(100%,380px,calc((100svh - 270px)/1.91));min-width:0;max-width:none;flex:none;border-width:5px;border-radius:36px}.jr-phone-status{height:30px;padding:0 15px;font-size:8px}.jr-phone-status>span:first-child{height:15px}.jr-phone-screen{height:calc(100% - 30px);border-radius:0 0 28px 28px}.jr-phone-title{font-size:23px;padding:18px 14px 14px}.jr-phone-scene{padding:20px 16px;font-size:12px}.jr-phone-scene>svg{width:22px;height:22px;margin-bottom:14px}.jr-phone-scene h3{font-size:27px;margin-bottom:18px}.jr-phone-scene small{font-size:9px}.jr-chart{height:110px;gap:7px;margin:24px 0}.jr-report-row{font-size:12px;padding:13px 0}.jr-search-query{font-size:10px;padding:10px}.jr-search-result strong{font-size:16px}.jr-search-result p{font-size:9px}.jr-booking,.jr-message{font-size:12px;padding:13px}.jr-shell .jr-approach-controls{width:100%;max-width:420px;flex:none}.jr-approach-controls .jr-system-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.jr-approach-controls .jr-system-tabs button{min-height:44px;padding:8px 10px;gap:8px}.jr-system-tabs button strong{font-size:13px}.jr-system-tabs button small{display:none}.jr-approach-controls .jr-tab-number{width:18px;height:22px;font-size:10px}.jr-step-description{font-size:12px;min-height:0;line-height:1.6}}@media(max-width:380px){.jr-shell .jr-header{padding-inline:8px}.jr-header .official-technit-mark{width:26px;height:26px}.jr-header .official-technit-word{width:78px;height:11px}.jr-header .jr-logo{gap:6px}.jr-shell .jr-header .jr-button{padding:10px;font-size:12px;gap:0}.jr-header .jr-button>svg{display:none}}@media(max-width:325px){.jr-shell .jr-phone{width:min(100%,calc((100svh - 295px)/1.91))}}.jr-phone-wall-film{position:relative;touch-action:none;cursor:grab;user-select:none}.jr-phone-wall-film:active{cursor:grabbing}.jr-phone-wall-film>img,.jr-phone-wall-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.jr-wall-controls{position:absolute;bottom:0;left:0;right:0;padding:4px 10px 8px;background:linear-gradient(transparent,#181320 35%);color:#f7f6f3;cursor:default}.jr-wall-controls>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.jr-wall-controls span{font-size:9px;line-height:1.3}.jr-shell .jr-wall-controls button{width:36px;height:32px;display:grid;place-items:center;border-radius:50%;background:#352a43}.jr-wall-controls input{display:block;width:100%;height:18px;margin:0;accent-color:#c4b5fd;touch-action:pan-x;cursor:pointer}.jr-wall-static-link{position:absolute;bottom:12px;left:10px;right:10px;padding:10px;background:#181320;color:#fff;text-align:center;font-size:11px}@media(max-width:700px){.jr-shell .jr-approach-controls{width:fit-content;max-width:100%;align-self:center}.jr-approach-controls .jr-system-tabs{gap:6px}.jr-approach-controls .jr-system-tabs button{padding:7px 10px;gap:7px;min-height:44px}.jr-approach-controls .jr-system-tabs button strong{font-size:12px}.jr-step-description{max-width:290px;text-align:center;font-size:11px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.jr-phone-wall-film{touch-action:pan-y;cursor:default}}