.jp{padding-top:76px}.jp [id]{scroll-margin-top:100px}
/* Product content inherits the existing UZYTAK header, fonts and appearance controls. */
.jp{--jp-bg:#101821;--jp-card:#17232f;--jp-text:#f3f7fc;--jp-muted:#b7c6d6;--jp-line:#34475a;--jp-accent:#97c6ff;background:var(--jp-bg);color:var(--jp-text);font-family:var(--font-body);overflow:clip}
html[data-ft-theme="light"] .jp{--jp-bg:#f4f7fb;--jp-card:#fff;--jp-text:#142333;--jp-muted:#4c6074;--jp-line:#c9d7e5;--jp-accent:#205b9c}
@media(prefers-color-scheme:light){html[data-ft-theme="system"] .jp{--jp-bg:#f4f7fb;--jp-card:#fff;--jp-text:#142333;--jp-muted:#4c6074;--jp-line:#c9d7e5;--jp-accent:#205b9c}}
.jp-shell{width:min(1180px,calc(100% - 64px));margin:auto}.jp h1,.jp h2,.jp h3{color:var(--jp-text);font-family:var(--font-display);margin:0;text-wrap:balance}.jp p{color:var(--jp-muted);line-height:1.75}.jp h1{font-size:clamp(40px,4.5vw,66px);line-height:1.12;letter-spacing:-.045em}.jp h2{font-size:clamp(28px,3.5vw,44px);line-height:1.18;letter-spacing:-.03em}.jp h3{font-size:21px;line-height:1.3}.jp a:focus-visible,.jp summary:focus-visible{outline:3px solid var(--jp-accent);outline-offset:5px}.jp-hero{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:70px;padding:70px 0}.jp-status{display:inline-block;border:1px solid var(--jp-line);padding:8px 16px;border-radius:50px;font-size:13px;color:var(--jp-accent)!important;margin:0 0 30px}.jp-lead{font-size:19px;max-width:600px;margin:26px 0}.jp-note{font-size:13px;margin-top:24px;max-width:780px}.jp-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:30px 0}.jp-button{display:inline-flex;align-items:center;gap:12px;padding:15px 23px;border-radius:12px;background:#3168b0;color:#fff!important;font-weight:650;min-height:50px;text-align:center;line-height:1.4}.jp-button:hover{background:#24578f}.jp-link{color:var(--jp-accent)!important;line-height:1.5;text-decoration:underline;text-underline-offset:4px;padding-block:10px}.jp-hero-art{margin:0 auto;width:min(300px,100%)}.jp-hero-art img{width:100%;height:auto;display:block;border:1px solid var(--jp-line);border-radius:26px;box-shadow:0 22px 65px #0004}.jp figcaption{color:var(--jp-muted);font-size:13px;line-height:1.5;margin-top:16px;text-align:center}.jp-signature{border-block:1px solid var(--jp-line);padding:23px 0;letter-spacing:.025em;font-size:14px}.jp-section{padding:70px 0}.jp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0}.jp-card{padding:26px 22px;border:1px solid var(--jp-line);border-radius:18px;background:var(--jp-card)}.jp-card p{font-size:14px;margin:16px 0 0}.jp-number{display:block;color:var(--jp-accent);font-size:12px;letter-spacing:.15em;margin-bottom:22px}.jp-screens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:32px}.jp-screens figure{margin:0;min-width:0}.jp-screens img{width:100%;height:auto;display:block;border-radius:18px;border:1px solid var(--jp-line)}.jp-secondary{background:transparent;color:var(--jp-accent)!important;border:1px solid var(--jp-line)}.jp-secondary:hover{background:var(--jp-card)}.jp-local{border-block:1px solid var(--jp-line);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.jp-local p{margin:0;font-size:18px}.jp-faq{max-width:850px;margin:auto}.jp-faq h2{margin-bottom:32px}.jp-faq details{border-bottom:1px solid var(--jp-line);padding:20px 0}.jp-faq summary{color:var(--jp-text);font-weight:600;cursor:pointer;line-height:1.5;min-height:28px}.jp-faq details p{margin:16px 0 0}.jp-promo{margin:45px auto;padding:35px;border:1px solid #345d85;border-radius:20px;background:#142434;color:#f3f7fc;display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1180px,calc(100% - 48px))}.jp-promo p{color:#c3d1df;margin:10px 0 0;max-width:700px;line-height:1.6}.jp-promo h2{color:#f3f7fc;font-size:28px}.jp-promo a{color:#fff;border:1px solid #5885b3;background:#285c95;padding:14px 22px;border-radius:12px;white-space:nowrap}.job-price-page .product-menu summary{color:var(--ft-text,var(--text))}
@media(max-width:1000px){.jp-hero{gap:35px}.jp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-screens{gap:16px}.jp-local{gap:35px}}
@media(max-width:700px){.jp-shell{width:calc(100% - 36px)}.jp-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.jp-hero h1{font-size:clamp(36px,8vw,52px)}.jp-hero-art{max-width:270px}.jp-lead{font-size:17px}.jp-status{margin-bottom:22px}.jp-section{padding:48px 0}.jp-grid{grid-template-columns:1fr}.jp-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.jp-local{grid-template-columns:1fr;gap:22px}.jp-local p{font-size:16px}.jp-signature{font-size:12px}.jp-promo{align-items:start;flex-direction:column;padding:25px;gap:20px}.jp-promo a{white-space:normal}.jp-actions{gap:12px}.jp-button{max-width:100%}}

.jp-project{background:var(--jp-card);padding:32px;border-radius:20px;margin:48px 0}.jp-stats{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.jp-stats strong{font-size:26px;display:block}.jp-table-wrap{overflow-x:auto}.jp table{border-collapse:collapse;width:100%;font-size:14px}.jp th,.jp td{text-align:left;vertical-align:top;padding:15px 10px;border-bottom:1px solid var(--jp-line)}.jp td:last-child{white-space:nowrap;text-align:right}.jp td small{display:block;color:var(--jp-muted);line-height:1.6;margin-top:8px}.jp-total{font-size:clamp(23px,4vw,38px);font-weight:700;color:var(--jp-text)!important}.jp-hero-art{width:min(330px,100%)}@media(max-width:700px){.jp-project{padding:20px}.jp th,.jp td{padding:12px 4px;font-size:12px}.jp td:last-child{white-space:normal}.jp-stats{gap:20px}}