.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--pj-header-height:82px;--pj-header-height-scrolled:68px;--pj-radius-sm:12px;--pj-radius:20px;--pj-radius-lg:30px;--pj-ease:cubic-bezier(0.2, 0.75, 0.25, 1);--pj-shadow:0 24px 80px rgb(0 0 0 / 34%)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--pj-header-height-scrolled) + 24px)}body{overflow-x:hidden;background:radial-gradient(circle at 82% 8%,rgb(255 212 0 / 8%),transparent 31rem),#08090a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.admin-bar .pj-site-header-shell{top:32px}::selection{color:#08090a;background:#ffd400}a,button,input,textarea{transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms var(--pj-ease),box-shadow 180ms ease}a:hover{color:#fff3a6}:where(a,button,input,textarea):focus-visible{outline:3px solid #ffd400;outline-offset:4px}.pj-skip-link{position:fixed;top:-100px;left:1rem;z-index:99999;padding:.8rem 1rem;color:#08090a;background:#ffd400;border-radius:0 0 10px 10px;font-weight:750}.pj-skip-link:focus{top:0}.pj-site-header-shell{position:sticky;top:0;z-index:1000;margin:0}.pj-site-header{position:relative;margin-inline:0;padding-inline:clamp(1rem, 3vw, 2rem);background:rgb(8 9 10 / 74%);border-bottom:1px solid rgb(255 255 255 / 8%);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);transition:background-color 320ms var(--pj-ease),border-color 320ms ease,box-shadow 320ms ease}.pj-site-header::after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent 8%,rgb(255 212 0 / 72%) 50%,transparent 92%);content:"";opacity:0;pointer-events:none;transform:scaleX(.35);transition:opacity 320ms ease,transform 420ms var(--pj-ease)}.pj-site-header-shell.is-scrolled .pj-site-header{background:rgb(8 9 10 / 92%);border-bottom-color:rgb(255 212 0 / 16%);box-shadow:0 14px 42px rgb(0 0 0 / 34%)}.pj-site-header-shell.is-scrolled .pj-site-header::after{opacity:1;transform:scaleX(1)}.pj-header-inner{min-height:var(--pj-header-height);transition:min-height 320ms var(--pj-ease)}.pj-site-header-shell.is-scrolled .pj-header-inner{min-height:var(--pj-header-height-scrolled)}.pj-site-header-shell.is-anchor-settling .pj-header-inner{transition:none}.pj-brand{gap:.75rem}.pj-brand-mark{display:grid;width:2.45rem;height:2.45rem;margin:0;place-items:center;color:#08090a;background:#ffd400;border-radius:10px;box-shadow:0 0 30px rgb(255 212 0 / 18%);font-family:var(--wp--preset--font-family--mono);font-size:.84rem;font-weight:800;letter-spacing:-.06em;transition:border-radius 320ms var(--pj-ease),box-shadow 320ms ease,transform 320ms var(--pj-ease)}.pj-site-header-shell.is-scrolled .pj-brand-mark{border-radius:12px;box-shadow:0 0 34px rgb(255 212 0 / 26%);transform:scale(.9) rotate(-3deg)}.pj-brand .wp-block-site-title{margin:0;font-size:.96rem;font-weight:750;letter-spacing:-.02em}.pj-brand .wp-block-site-title a{color:#f4f4ef}.pj-header-actions{gap:1.5rem}.pj-header-actions .wp-block-navigation-item__content{color:#a2a5a9}.pj-header-actions .wp-block-navigation-item__content:hover,.pj-header-actions .wp-block-navigation-item.is-active .wp-block-navigation-item__content{color:#f4f4ef}.pj-header-actions .wp-block-navigation-item.is-active .wp-block-navigation-item__content::after{transform:scaleX(1)}.pj-header-actions .wp-block-navigation-item__content::after{display:block;height:1px;margin-top:.3rem;background:#ffd400;content:"";transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.pj-header-cta .wp-block-button__link{padding:.65rem 1.1rem}main{position:relative}.pj-section{position:relative;padding-block:clamp(5rem, 10vw, 9rem)}.pj-section+.pj-section{border-top:1px solid rgb(255 255 255 / 7%)}.pj-section-heading{max-width:820px;margin-bottom:clamp(2.25rem, 5vw, 4.5rem)}.pj-kicker,.pj-project-number,.pj-terminal,.pj-stack-pill,.pj-project-card .taxonomy-pj_technology,.pj-case-label,.pj-footer-code{font-family:var(--wp--preset--font-family--mono)}.pj-kicker{display:inline-flex;gap:.6rem;align-items:center;margin-bottom:1rem;color:#ffd400;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pj-kicker::before{width:.5rem;height:.5rem;background:currentColor;border-radius:50%;box-shadow:0 0 0 5px rgb(255 212 0 / 10%);content:""}.pj-kicker--available::before{background:#45d483;box-shadow:0 0 0 5px rgb(69 212 131 / 10%),0 0 20px rgb(69 212 131 / 45%);animation:pj-pulse 2.4s ease-in-out infinite}.pj-section-title{max-width:16ch;margin:0;font-size:clamp(2.5rem, 6vw, 5.35rem)}.pj-section-copy{max-width:640px;margin-top:1.25rem;color:#a2a5a9;font-size:clamp(1rem, 2vw, 1.2rem)}.pj-hero{display:flex;min-height:min(930px, calc(100svh - var(--pj-header-height)));padding-block:clamp(4.5rem, 10vh, 8rem);align-items:center;overflow:clip}.pj-hero::before{position:absolute;inset:12% auto auto 58%;width:min(42rem, 70vw);height:min(42rem, 70vw);background:radial-gradient(circle,rgb(255 212 0 / 11%),transparent 68%);content:"";pointer-events:none}.pj-network-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.56;pointer-events:none}.pj-hero-grid{position:relative;z-index:2;display:grid;width:100%;flex-shrink:0;grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);gap:clamp(3rem, 7vw, 7rem);align-items:center}.pj-hero-title{max-width:10.5ch;margin:0;font-size:clamp(3.25rem, 7.8vw, 7.25rem);letter-spacing:-.065em;line-height:.92}.pj-hero-title mark{color:#ffd400;background:#fff0}.pj-hero-copy{max-width:630px;margin-top:1.75rem;color:#a2a5a9;font-size:clamp(1.05rem, 2vw, 1.35rem);line-height:1.65}.pj-hero-actions{gap:.75rem;margin-top:2rem}.wp-block-button__link:hover{color:#08090a;background:#fff3a6;border-color:#fff3a6;transform:translateY(-2px);box-shadow:0 10px 30px rgb(255 212 0 / 15%)}.wp-block-button.is-style-outline .wp-block-button__link{color:#f4f4ef;background:rgb(17 19 21 / 65%);border-color:#292d31}.wp-block-button.is-style-outline .wp-block-button__link:hover{color:#ffd400;border-color:#ffd400}.pj-hero-note{margin-top:1.2rem;color:#777b80;font-size:.78rem}.pj-terminal{position:relative;padding:0;overflow:hidden;background:rgb(13 15 16 / 86%);border:1px solid #292d31;border-radius:var(--pj-radius);box-shadow:var(--pj-shadow),0 0 70px rgb(255 212 0 / 8%);transform:perspective(1000px) rotateY(-3deg) rotateX(1deg)}.pj-terminal::after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgb(255 255 255 / 3%),transparent 65%);content:"";transform:translateX(-100%);animation:pj-scan 8s ease-in-out infinite;pointer-events:none}.pj-terminal-bar{display:flex;gap:.45rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #292d31}.pj-terminal-dot{width:.62rem;height:.62rem;margin:0;background:#404448;border-radius:50%}.pj-terminal-dot:first-child{background:#ff6b5f}.pj-terminal-dot:nth-child(2){background:#ffd400}.pj-terminal-dot:nth-child(3){background:#45d483}.pj-terminal-title{margin:0 0 0 auto;color:#777b80;font-size:.7rem}.pj-terminal-body{min-height:330px;padding:clamp(1.25rem, 3vw, 2rem);color:#c5c7c9;font-size:clamp(0.76rem, 1.4vw, 0.9rem);line-height:1.9}.pj-terminal-body p{margin:0}.pj-code-dim{color:#686c71}.pj-code-accent{color:#ffd400}.pj-code-green{color:#45d483}.pj-terminal-cursor::after{display:inline-block;width:.55em;height:1.15em;margin-left:.25rem;vertical-align:-.2em;background:#ffd400;content:"";animation:pj-blink 1s steps(1) infinite}.pj-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(3rem, 8vw, 6rem);overflow:hidden;background:#292d31;border:1px solid #292d31;border-radius:var(--pj-radius)}.pj-stat-container{margin-block-start:0}.pj-hero-grid>*,.pj-stat-row>*,.pj-card-grid>*,.pj-about-grid>*,.pj-contact-grid>*,.pj-process-grid>*,.pj-case-meta-grid>*{margin-block-start:0!important;margin-block-end:0!important}.pj-stat{min-height:145px;padding:1.5rem;background:#111315}.pj-stat strong{display:block;color:#ffd400;font-size:clamp(2rem, 4vw, 3rem);letter-spacing:-.05em}.pj-stat span{color:#8c9094;font-size:.86rem}.pj-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pj-service-card,.pj-process-card{position:relative;min-height:310px;padding:clamp(1.5rem, 3vw, 2.25rem);overflow:hidden;background:linear-gradient(145deg,#151719,#0e1011);border:1px solid #292d31;border-radius:var(--pj-radius)}.pj-service-card::before{position:absolute;inset:auto -25% -45% auto;width:14rem;height:14rem;background:radial-gradient(circle,rgb(255 212 0 / 11%),transparent 65%);content:"";transition:transform 400ms var(--pj-ease)}.pj-service-card:hover,.pj-process-card:hover{border-color:rgb(255 212 0 / 42%);transform:translateY(-5px)}.pj-service-card:hover::before{transform:scale(1.35)}.pj-card-icon{display:grid;width:3rem;height:3rem;margin-bottom:4rem;place-items:center;color:#ffd400;background:rgb(255 212 0 / 8%);border:1px solid rgb(255 212 0 / 22%);border-radius:12px;font-family:var(--wp--preset--font-family--mono);font-weight:750}.pj-service-card h3,.pj-process-card h3{margin-bottom:.75rem;font-size:1.35rem}.pj-service-card p,.pj-process-card p{color:#8f9397;font-size:.94rem}.pj-projects-query .wp-block-post-template{gap:1.25rem}.pj-project-card{position:relative;height:100%;padding:0;overflow:hidden;background:#111315;border:1px solid #292d31;border-radius:var(--pj-radius);transition:border-color 220ms ease,transform 260ms var(--pj-ease),box-shadow 260ms ease}.pj-project-card:hover{border-color:rgb(255 212 0 / 55%);transform:translateY(-7px);box-shadow:var(--pj-shadow)}.pj-project-card .wp-block-post-featured-image{margin:0;overflow:hidden;background:#1a1d20}.pj-project-card .wp-block-post-featured-image img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;transition:transform 600ms var(--pj-ease),filter 300ms ease}.pj-project-card:hover .wp-block-post-featured-image img{transform:scale(1.035)}.pj-project-card-body{padding:1.5rem}.pj-project-card .taxonomy-pj_technology{margin:0 0 .85rem;color:#ffd400;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pj-project-card .taxonomy-pj_technology a{color:inherit}.pj-project-card .wp-block-post-title{margin:0;font-size:1.55rem}.pj-project-card .wp-block-post-title a{color:#f4f4ef}.pj-project-card .wp-block-post-excerpt{margin-top:.8rem;color:#92969a;font-size:.9rem}.pj-project-card .wp-block-post-excerpt__more-text{display:none}.pj-project-links{gap:.55rem;margin-top:1.25rem}.pj-project-links .wp-block-button__link{padding:.58rem .85rem;font-size:.72rem}.pj-project-case-link{display:inline-flex;margin-top:1.1rem;color:#f4f4ef;font-size:.82rem;font-weight:700}.pj-project-case-link::after{margin-left:.45rem;color:#ffd400;content:"↗"}.pj-projects-query .wp-block-query-pagination{gap:.55rem;margin-top:2.5rem;justify-content:center}.pj-projects-query .wp-block-query-pagination-numbers{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.pj-projects-query .page-numbers{display:grid;min-width:2.75rem;height:2.75rem;padding-inline:.6rem;place-items:center;color:#a2a5a9;background:#111315;border:1px solid #292d31;border-radius:999px;font-family:var(--wp--preset--font-family--mono);font-size:.78rem}.pj-projects-query .page-numbers:hover,.pj-projects-query .page-numbers.current{color:#08090a;background:#ffd400;border-color:#ffd400}.pj-stack-cloud{display:flex;gap:.7rem;flex-wrap:wrap}.pj-stack-pill{margin:0;padding:.72rem 1rem;color:#c4c6c8;background:#111315;border:1px solid #292d31;border-radius:999px;font-size:.78rem}.pj-stack-pill:hover{color:#ffd400;border-color:rgb(255 212 0 / 55%);transform:translateY(-2px)}.pj-about-grid,.pj-contact-grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(2.5rem, 7vw, 7rem);align-items:start}.pj-about-panel{position:sticky;top:calc(var(--pj-header-height) + 2rem)}.pj-about-code{padding:1.25rem;color:#a2a5a9;background:#111315;border:1px solid #292d31;border-radius:var(--pj-radius-sm);font-family:var(--wp--preset--font-family--mono);font-size:.78rem}.pj-about-copy>p:first-child{margin-top:0;color:#f4f4ef;font-size:clamp(1.4rem, 3vw, 2.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.35}.pj-about-copy>p:not(:first-child){color:#a2a5a9}.pj-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pj-process-card{min-height:260px}.pj-process-number{margin-bottom:3rem;color:#ffd400;font-family:var(--wp--preset--font-family--mono);font-size:.75rem}.pj-contact-section{overflow:hidden}.pj-contact-section::before{position:absolute;inset:10% auto auto -15%;width:36rem;height:36rem;background:radial-gradient(circle,rgb(255 212 0 / 7%),transparent 68%);content:"";pointer-events:none}.pj-contact-card{padding:clamp(1.5rem, 4vw, 3rem);background:#111315;border:1px solid #292d31;border-radius:var(--pj-radius-lg);box-shadow:var(--pj-shadow)}.pj-contact-list{margin-top:2rem}.pj-contact-list p{margin:.5rem 0;color:#a2a5a9}.pj-contact-list a{color:#f4f4ef;font-weight:650}.wpcf7-form{display:grid;gap:1rem}.wpcf7-form p{margin:0}.wpcf7-form label{display:block;color:#c9cbcc;font-size:.82rem;font-weight:650}.wpcf7-form-control-wrap{display:block;margin-top:.4rem}.wpcf7-form :where(input[type="text"],input[type="email"],textarea){box-sizing:border-box;width:100%;padding:.9rem 1rem;color:#f4f4ef;background:#0a0b0c;border:1px solid #292d31;border-radius:10px;font:inherit}.wpcf7-form :where(input[type="text"],input[type="email"],textarea):focus{border-color:#ffd400;box-shadow:0 0 0 3px rgb(255 212 0 / 9%);outline:0}.wpcf7-form textarea{min-height:150px;resize:vertical}.wpcf7-form .wpcf7-submit{width:100%;padding:.9rem 1.2rem;color:#08090a;background:#ffd400;border:1px solid #ffd400;border-radius:999px;cursor:pointer;font-weight:800}.wpcf7-form .wpcf7-submit:hover{background:#fff3a6;transform:translateY(-2px)}.pj-contact-card .wpcf7-form .wpcf7-spinner{display:none;margin:.875rem auto .25rem}.pj-contact-card .wpcf7-form.submitting .wpcf7-spinner{display:block;visibility:visible}.wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-acceptance label{display:flex;gap:.7rem;align-items:flex-start;color:#8f9397;font-size:.75rem;font-weight:450}.wpcf7-not-valid-tip{margin-top:.35rem;color:#ff8178;font-size:.72rem}.wpcf7 form .wpcf7-response-output{margin:0;padding:.75rem 1rem;border-color:#ffd400;border-radius:10px;font-size:.82rem}.pj-honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.pj-site-footer{padding-block:2rem;border-top:1px solid #292d31}.pj-site-footer p{margin:0;color:#777b80;font-size:.78rem}.pj-footer-code{color:#ffd400!important}.pj-case-hero{padding-block:clamp(5rem, 10vw, 9rem) clamp(3rem, 6vw, 5rem)}.pj-case-hero .wp-block-post-title{max-width:13ch;margin:0;font-size:clamp(3rem, 8vw, 7rem)}.pj-case-intro{max-width:760px;color:#a2a5a9;font-size:clamp(1.1rem, 2.5vw, 1.45rem)}.pj-case-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;overflow:hidden;background:#292d31;border:1px solid #292d31;border-radius:var(--pj-radius)}.pj-case-meta-item{min-height:130px;padding:1.25rem;background:#111315}.pj-case-label{margin:0 0 .65rem;color:#777b80;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.pj-case-meta-item p:last-child{margin:0;font-weight:650}.pj-case-cover{position:relative;margin-block:0 clamp(4rem, 9vw, 8rem);overflow:hidden;border:1px solid #292d31;border-radius:var(--pj-radius-lg);box-shadow:var(--pj-shadow)}.pj-case-cover img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.pj-case-cover.is-lightbox-enabled img{cursor:zoom-in}.pj-lightbox-trigger{position:absolute;right:clamp(0.75rem, 2vw, 1.25rem);bottom:clamp(0.75rem, 2vw, 1.25rem);display:grid;width:3rem;height:3rem;padding:0;place-items:center;color:#08090a;background:rgb(255 212 0 / 92%);border:1px solid rgb(255 243 166 / 70%);border-radius:999px;box-shadow:0 12px 32px rgb(0 0 0 / 38%);cursor:zoom-in;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pj-lightbox-trigger:hover{background:#fff3a6;transform:scale(1.06)}.pj-lightbox-trigger svg,.pj-lightbox-close svg{display:block;width:1.2rem;height:1.2rem}.pj-lightbox{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(1rem, 3vw, 2.5rem);overflow:hidden;color:#f4f4ef;background:rgb(4 5 6 / 84%);border:0;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.pj-lightbox[open]{display:grid;place-items:center}.pj-lightbox::backdrop{background:rgb(4 5 6 / 84%)}.pj-lightbox-panel{position:relative;display:grid;width:min(96vw, 1580px);height:min(90dvh, 960px);padding:clamp(0.5rem, 1.2vw, 0.9rem);place-items:center;background:#0a0b0c;border:1px solid rgb(255 255 255 / 12%);border-radius:clamp(16px, 2vw, 28px);box-shadow:0 30px 110px rgb(0 0 0 / 70%);animation:pj-lightbox-in 320ms var(--pj-ease) both}.pj-lightbox-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:clamp(10px, 1.5vw, 20px)}.pj-lightbox-close{position:absolute;top:clamp(0.75rem, 1.5vw, 1.25rem);right:clamp(0.75rem, 1.5vw, 1.25rem);z-index:2;display:grid;width:2.85rem;height:2.85rem;padding:0;place-items:center;color:#f4f4ef;background:rgb(8 9 10 / 80%);border:1px solid rgb(255 255 255 / 20%);border-radius:999px;box-shadow:0 10px 28px rgb(0 0 0 / 36%);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pj-lightbox-close:hover{color:#08090a;background:#ffd400;border-color:#ffd400;transform:rotate(6deg) scale(1.05)}body.pj-lightbox-open{overflow:hidden}@keyframes pj-lightbox-in{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}.pj-case-content{padding-bottom:clamp(5rem, 10vw, 9rem)}.pj-case-content>:where(h2,h3){margin-top:2.5em}.pj-case-content>p,.pj-case-content>ul{color:#b0b3b6}.pj-case-result{margin-block:3rem;padding:clamp(1.5rem, 4vw, 3rem);background:rgb(255 212 0 / 7%);border:1px solid rgb(255 212 0 / 25%);border-radius:var(--pj-radius)}.pj-case-result p:last-child{margin:0;color:#f4f4ef;font-size:clamp(1.2rem, 3vw, 1.8rem);font-weight:650}.pj-default-main{min-height:65vh;padding-block:clamp(4rem, 8vw, 7rem)}[data-reveal-ready="true"]{opacity:0;transform:translateY(24px);transition:opacity 650ms var(--pj-ease),transform 650ms var(--pj-ease)}[data-reveal-ready="true"].is-visible{opacity:1;transform:none}[data-reveal-ready="true"].is-anchor-pending{opacity:0;transform:none;transition:none}@keyframes pj-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.72}}@keyframes pj-blink{0%,45%{opacity:1}46%,100%{opacity:0}}@keyframes pj-scan{0%,65%{transform:translateX(-100%)}82%,100%{transform:translateX(100%)}}@media (max-width:1050px){.pj-site-header{background:rgb(8 9 10 / 96%);backdrop-filter:none;-webkit-backdrop-filter:none}.pj-header-actions .pj-header-cta{display:none}.pj-header-actions .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.pj-header-actions .wp-block-navigation__responsive-container-open:not(.always-shown){display:grid;width:2.75rem;height:2.75rem;place-items:center;color:#f4f4ef;background:rgb(255 255 255 / 5%);border:1px solid rgb(255 255 255 / 12%);border-radius:12px}.pj-header-actions .wp-block-navigation__responsive-container-open:hover{color:#08090a;background:#ffd400;border-color:#ffd400}.pj-site-header .pj-header-actions .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{padding:1.25rem;background-color:rgb(8 9 10 / 97%)}.pj-site-header .pj-header-actions .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#f4f4ef}.pj-header-actions .wp-block-navigation__responsive-container-content{gap:1.5rem}.pj-header-actions .wp-block-navigation__container{align-items:flex-start;font-size:1.5rem}.pj-hero-grid,.pj-about-grid,.pj-contact-grid{grid-template-columns:1fr}.pj-hero{min-height:auto}.pj-hero-content{max-width:830px}.pj-terminal{width:min(680px, 100%);transform:none}.pj-about-panel{position:static}.pj-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:782px){:root{--pj-header-height:70px;--pj-header-height-scrolled:62px}body.admin-bar .pj-site-header-shell{top:46px}.pj-header-actions{gap:.75rem}.pj-card-grid,.pj-projects-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-stat-row,.pj-case-meta-grid{grid-template-columns:1fr}.pj-stat{min-height:auto}}@media (max-width:620px){.pj-section{padding-block:4.5rem}.pj-hero{padding-top:4rem}.pj-hero-title{font-size:clamp(3rem, 16vw, 4.75rem)}.pj-terminal-body{min-height:280px}.pj-card-grid,.pj-projects-query .wp-block-post-template,.pj-process-grid{grid-template-columns:1fr}.pj-service-card{min-height:280px}.pj-site-footer .wp-block-group{gap:.75rem;align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}.pj-network-canvas{display:none}[data-reveal-ready="true"]{opacity:1;transform:none}}.editor-styles-wrapper{background:#08090a}.editor-styles-wrapper .pj-network-canvas{display:none}.editor-styles-wrapper [data-reveal-ready="true"]{opacity:1;transform:none}