/* PCReady static homepage. Original corporate styles remain in assets/. */
:root{--pcr-red:#E10600;--pcr-header:115px}html{scroll-behavior:smooth}body{overflow-x:clip}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:5px}#ht-preloader,.ea11y-skip-to-content-backdrop{display:none!important}.elementor-invisible{visibility:visible!important}.e-con.e-parent{content-visibility:visible!important}img{max-width:100%}.ht-split-text h2{opacity:1!important;transform:none!important}.pcr-hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--pcr-header));width:100%;background:#000;display:grid;grid-template-rows:1fr auto;overflow:clip;--pcr-height:calc(100svh - var(--pcr-header));color:#fff}.pcr-hero *{box-sizing:border-box}#pcr-network{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:pan-y}.pcr-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#000f 0%,#000e 18%,#0008 43%,#0000 70%),linear-gradient(0deg,#000b 0%,#0000 19%)}.pcr-slides{position:relative;z-index:2;width:100%;display:grid;pointer-events:none;min-width:0}.pcr-slide{grid-area:1/1;min-height:0;display:flex;align-items:center;padding:70px max(30px,calc((100% - 1320px)/2 + 12px));pointer-events:none}.pcr-slide[hidden]{display:none}.pcr-copy{width:min(620px,50%);pointer-events:none}.pcr-copy h6{display:inline-block;background:var(--pcr-red);padding:8px 20px;border-radius:30px;color:#fff;font:600 14px/1.6 Sora,sans-serif;letter-spacing:1px;margin:0 0 23px;max-width:100%}.pcr-copy h1{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:clamp(52px,5.5vw,90px);line-height:1.12;letter-spacing:-2.3px;color:#fff;margin:0 0 24px}.pcr-copy h1 span{display:block}.pcr-copy p{font:400 18px/1.65 Sora,sans-serif;max-width:530px;color:#fff;margin:0 0 38px}.pcr-copy a{pointer-events:auto;display:inline-flex;gap:15px;align-items:center}.pcr-copy .themeht-btn{background:var(--pcr-red);color:#fff;border-radius:50px;font-size:13px;padding:16px 30px}.pcr-copy .themeht-btn:after{background:#2b2b2b}.pcr-slide.is-active .pcr-copy{animation:pcr-enter .65s both}.pcr-controls-bar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 30px 25px;width:100%;pointer-events:none}.pcr-controls-bar>*{pointer-events:auto}.pcr-slide-navigation{display:flex;align-items:center;gap:18px;color:#fff}.pcr-slide-navigation button,.pcr-adjust{font:500 12px Sora,sans-serif;color:#fff;border:1px solid #ffffff38;background:#0009;cursor:pointer;transition:border-color .2s,background .2s}.pcr-slide-navigation button{width:40px;height:40px;border-radius:50%;padding:0;font-size:20px}.pcr-slide-navigation button:hover,.pcr-adjust:hover{background:#E1060028;border-color:var(--pcr-red)}#pcr-slider-pause{font-size:12px;border:0;width:28px}#pcr-slide-number{font:500 12px Sora,sans-serif;min-width:50px}#pcr-slide-number span{color:#888}.pcr-network-label{display:flex;gap:10px;align-items:center;font:10px Sora,sans-serif;letter-spacing:1.4px;color:#aaa}.pcr-network-label>span{width:5px;height:5px;background:var(--pcr-red);border-radius:50%;box-shadow:0 0 12px var(--pcr-red)}.pcr-adjust{padding:10px 17px;border-radius:30px;white-space:nowrap;display:flex;gap:9px;align-items:center}.pcr-adjust>span{font-size:17px}.pcr-settings{position:absolute;bottom:88px;right:30px;width:305px;max-width:calc(100% - 40px);z-index:10;padding:21px 24px;background:#161616f5;backdrop-filter:blur(20px);border:1px solid #4a2929;border-radius:18px;box-shadow:0 15px 70px #0008;color:#fff;font:12px Sora,sans-serif}.pcr-settings[hidden]{display:none}.pcr-settings-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:22px}.pcr-settings-heading button{background:none;border:0;color:#fff;font-size:25px;padding:0 4px;cursor:pointer}.pcr-settings label{display:flex;align-items:center;justify-content:space-between;margin:17px 0 10px;font-size:11px;color:#ddd}.pcr-settings output{color:#fff}.pcr-settings input[type=range]{appearance:none;display:block;width:100%;height:3px;min-height:3px;padding:0;border:0;box-shadow:none;background:#555;border-radius:2px;cursor:pointer;accent-color:var(--pcr-red)}.pcr-settings input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:var(--pcr-red);border-radius:50%;border:2px solid #fff;box-shadow:0 0 8px #E1060066}.pcr-settings input[type=range]::-moz-range-thumb{width:9px;height:9px;background:var(--pcr-red);border-radius:50%;border:2px solid #fff}.pcr-settings-actions{display:flex;gap:8px;margin-top:26px}.pcr-settings-actions button{flex:1;padding:10px 4px;background:#292929;border:1px solid #555;color:#fff;border-radius:6px;font-size:10px;cursor:pointer}.pcr-settings-actions button:last-child{background:var(--pcr-red);border-color:var(--pcr-red)}#pcr-network-status{font-size:9px;color:#aaa;margin-top:15px}.pcr-contact-message{display:block;font:12px/1.7 Sora,sans-serif;color:#fff;padding:16px 0}.pcr-skip{position:absolute;z-index:99999;top:-100px;left:20px;padding:12px 20px;background:#E10600;color:#fff}.pcr-skip:focus{top:10px}.pcr-menu-open #menu-main-menu{display:block!important}.pcr-menu-open .ht-navbar{display:block!important}#menu-toggle{background:transparent;border:0}a[aria-expanded=true]+.sub-menu{display:block!important}.pcr-mobile-open{display:block!important}.scroll-top{cursor:pointer}.pcr-hero button{font-family:Sora,sans-serif}#site-header .navbar-brand img{width:auto}.swiper-wrapper{height:auto}.pcr-form-note{font-size:10px;line-height:1.7;opacity:.7}.pcr-hero a:focus-visible{outline-color:#fff}.pcr-slide:focus-within{outline:none}
@keyframes pcr-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.pcr-slide{padding-top:100px;padding-bottom:100px}.pcr-copy{width:650px}.pcr-copy h1{font-size:100px}}
@media(max-width:1199px){.pcr-copy{width:57%}.pcr-copy h1{font-size:65px}.pcr-copy p{font-size:16px}.pcr-slide{padding:70px 35px}.pcr-network-label{font-size:8px;letter-spacing:1px}}
@media(max-width:991px){.pcr-copy h1{font-size:58px}.pcr-copy{width:65%}.pcr-copy h6{font-size:11px}.pcr-slide{padding:60px 30px}.pcr-controls-bar{padding:15px 25px 25px}.pcr-network-label{display:none}.pcr-shade{background:linear-gradient(90deg,#000e,#0008 55%,#0000),linear-gradient(0deg,#000c,#0000 30%)}#menu-main-menu{max-height:70svh;overflow-y:auto}.ht-navigation .sub-menu{max-width:100%}}
@media(max-width:600px){.pcr-hero{min-height:calc(100svh - var(--pcr-header))}.pcr-slides{min-height:455px}.pcr-slide{align-items:flex-start;padding:clamp(35px,7svh,70px) 23px 160px}.pcr-copy{width:100%;max-width:460px}.pcr-copy h6{font-size:9px;letter-spacing:.7px;padding:7px 13px;margin-bottom:20px}.pcr-copy h1{font-size:clamp(39px,10.5vw,57px);letter-spacing:-1.4px;line-height:1.12;margin-bottom:20px}.pcr-copy p{font-size:13px;line-height:1.8;max-width:360px;margin-bottom:25px}.pcr-copy .themeht-btn{font-size:10px;padding:13px 21px}.pcr-shade{background:linear-gradient(180deg,#000c 0%,#000a 30%,#0004 65%,#0000 80%),linear-gradient(0deg,#0009,#0000 20%)}.pcr-controls-bar{padding:12px 20px 20px;gap:12px}.pcr-slide-navigation{gap:10px}.pcr-slide-navigation button{width:34px;height:34px;font-size:17px}#pcr-slide-number{font-size:10px;min-width:42px}#pcr-slider-pause{font-size:10px;width:22px}.pcr-adjust{font-size:10px;padding:8px 12px;gap:5px}.pcr-settings{bottom:76px;right:20px;padding:16px 22px}.pcr-settings label{margin-top:14px}.pcr-settings-heading{margin-bottom:14px}.pcr-settings-actions{margin-top:22px}.elementor-section{max-width:100%}.elementor-container{max-width:100%}.ht-navigation .navbar-brand img{max-width:160px}#site-header .container-fluid>.row{margin:0}#site-header .container-fluid>.row>.col{padding:0}}
@media(max-width:360px){.pcr-slide{padding-left:18px;padding-right:18px}.pcr-copy h1{font-size:36px}.pcr-controls-bar{padding-left:15px;padding-right:15px}.pcr-slide-navigation{gap:7px}.pcr-adjust{padding:8px 9px}.pcr-copy p{font-size:12px}}
@media(max-height:550px) and (min-width:601px){.pcr-slide{padding:35px 30px}.pcr-copy h1{font-size:40px}.pcr-copy h6{font-size:9px;margin-bottom:12px}.pcr-copy p{font-size:12px;line-height:1.7;margin-bottom:15px}.pcr-copy .themeht-btn{padding:12px 20px;font-size:10px}.pcr-settings{bottom:65px;max-height:calc(100% - 80px);overflow:auto}.pcr-controls-bar{padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pcr-slide.is-active .pcr-copy{animation:none}*,*:before,*:after{scroll-behavior:auto!important}}
@media(min-width:601px){.pcr-slide{padding-top:clamp(25px,4svh,60px);padding-bottom:clamp(25px,4svh,60px)}}
.main-nav a[aria-expanded=true]+.sub-menu{display:block!important;opacity:1!important;visibility:visible!important} .pcr-menu-open .main-nav.menu-active{transition:none;transition-delay:0s} #ht-main-nav .ht-nav-toggle{color:#fff} @media(max-width:1199px){.main-nav:not(.menu-active){visibility:hidden;pointer-events:none}.main-nav.menu-active{pointer-events:auto} .main-nav a[aria-expanded=true]+.sub-menu{position:static;width:100%;padding:0 20px;max-width:100%!important;min-width:0!important}}
html{color-scheme:dark}.main-nav.menu-active>#menu-main-menu{max-height:none;overflow:visible}
/* The layered neural network stays behind the copy at every breakpoint. */
.pcr-word-field{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}
.pcr-word-text{font-family:Sora,sans-serif;font-weight:500;letter-spacing:.08px;fill:#e9c8c2;stroke:#080202;stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill}
.pcr-word-trace{stroke:#ff7768;stroke-width:1;filter:drop-shadow(0 0 3px #e10600)}
.pcr-word-head{fill:#fff1eb;filter:drop-shadow(0 0 4px #e10600)}
@media(prefers-reduced-motion:reduce){.pcr-word-field{display:none}}
.pcr-shade{background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.12) 52%,transparent),linear-gradient(0deg,rgba(0,0,0,.35),transparent 16%)}
.pcr-copy h1,.pcr-copy p{text-shadow:0 2px 5px #000,0 0 20px #000,0 0 40px #000}
@media(max-width:600px){.pcr-slide{padding-bottom:35px;align-items:center}.pcr-slides{min-height:0}.pcr-shade{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.20) 60%,rgba(0,0,0,.10)),linear-gradient(0deg,rgba(0,0,0,.35),transparent 16%)}}
