/* Approved 06.10.2026: native content, shared themes and isolated product photography. */
.hp-brands .hp-photo img[src$="/brands/acer.png"]{object-fit:cover!important}
.showcase-audiences{position:absolute;bottom:30px;left:0;display:flex;gap:24px;padding:0;margin:0;list-style:none;color:var(--muted);font-size:14px;line-height:1.4}.showcase-audiences li+li:before{content:'·';color:var(--green);margin-right:24px}.hp .showcase-object{width:100%;flex-shrink:0}
@media(max-width:1100px){.showcase-audiences{left:0;gap:16px;font-size:12px}.showcase-audiences li+li:before{margin-right:16px}}
@media(max-width:760px){.showcase-audiences{position:static;flex-wrap:wrap;gap:12px 18px;font-size:12px;margin-top:0;padding-bottom:18px}.showcase-audiences li+li:before{display:none}.hp .showcase-object{width:100%}}
.hp .showcase-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,4vw,80px);align-items:center;width:min(1600px,calc(100% - 120px));max-width:none;min-height:620px;height:min(780px,calc(100svh - 78px));max-height:none;padding:30px 0 80px;overflow:visible}.hp .showcase-copy{width:100%;padding-bottom:0;min-width:0}.hp .showcase-copy h1{font-size:clamp(38px,4.15vw,76px);line-height:1.06}.hp .showcase-visual{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;min-width:0}.hp .showcase-copy p{font-size:clamp(19px,1.8vw,27px);max-width:650px}.hp .showcase-copy h1>span{max-width:12ch}.hp .showcase-visual{max-height:650px}.hp .showcase-visual img,.hp .showcase-visual canvas{max-width:none}.hp .showcase-actions{font-size:16px;gap:24px}.hp .showcase-actions span{margin-left:8px}
@media(max-width:1050px) and (min-width:761px){.hp .showcase-copy h1{font-size:clamp(30px,4.05vw,43px)}.hp .showcase-hero{width:calc(100% - 64px);min-height:530px;max-height:670px}.hp .showcase-actions{font-size:14px;gap:18px}}
@media(max-width:760px){.hp .showcase-hero{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;min-height:0;max-height:none;padding:36px 20px 20px;gap:18px;overflow:hidden}.hp .showcase-copy h1{font-size:clamp(34px,7.8vw,52px)}.hp .showcase-copy h1>span{max-width:none}.hp .showcase-visual{width:min(100%,450px);margin:0 auto}.hp .showcase-actions{gap:18px;font-size:14px}.hp .showcase-copy p{font-size:20px}}
[data-theme=dark] .hp-clients .hp-photo,[data-theme=dark] .hp-brands .hp-photo{background:#fff;border-radius:7px;padding:10px}[data-theme=dark] .hp-clients .hp-photo img,[data-theme=dark] .hp-brands .hp-photo img{filter:none;opacity:1}
.approved-contact-success{text-align:center;padding:65px 20px;align-self:center;background:var(--page-bg)}.approved-success-check{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:var(--pale);color:var(--green);font-size:60px;margin:0 auto 35px}.approved-contact-success h3{font-size:clamp(28px,3vw,42px);letter-spacing:-.03em}.approved-contact-success p{font-size:20px;line-height:1.5;margin-top:20px}.approved-contact-success button{border:0;background:none;margin-top:28px;cursor:pointer;font:inherit;min-height:44px}
.hp-infrastructure{background:var(--page-bg)}.hp-infrastructure .hp-product-photo{height:clamp(300px,42vw,600px)}.hp-infrastructure .hp-product-intro .hp-button{padding:13px 24px;background:var(--action-bg);color:var(--action-text)!important;border-radius:10px}.hp-infrastructure .hp-product-intro .hp-link{padding:13px 24px;border:1px solid var(--green);border-radius:10px}.hp-infrastructure .hp-product-categories a{text-align:left;border-right:0;border-bottom:1px solid var(--border);margin-right:30px;padding:0 0 18px}.hp-infrastructure .hp-product-categories a:not(:first-child){padding-left:0}.hp-infrastructure .hp-product-categories h3{display:inline;font-size:20px}.hp-infrastructure .hp-product-categories span{display:inline;margin-left:18px}.hp-infrastructure .hp-product-categories a:first-child{border-bottom-color:var(--green)}
.showcase-copy h1>span{display:block}.showcase-heading-accent{color:var(--deep)}[data-theme=dark] .showcase-heading-accent{color:var(--green)}
.hp-clients.hp-layout-feature,.hp-brands.hp-layout-feature{background:var(--pale);padding-block:100px}.hp-clients.hp-layout-feature>.hp-wrap,.hp-brands.hp-layout-feature>.hp-wrap{display:grid;grid-template-columns:1fr 2fr;gap:45px 65px;align-items:center}.hp-clients.hp-layout-feature .hp-heading h2,.hp-brands.hp-layout-feature .hp-heading h2{font-size:clamp(38px,4.4vw,64px);line-height:1.08}.hp-clients.hp-layout-feature .hp-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin:0}.hp-clients.hp-layout-feature .hp-logo-item{min-height:135px;border-bottom:1px solid var(--border);font-size:19px}.hp-brands.hp-layout-feature .hp-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0}.hp-brands .hp-photo img{filter:none;opacity:1}.hp-clients.hp-layout-feature .hp-lead,.hp-brands.hp-layout-feature .hp-lead{font-size:23px}.hp-brands.hp-layout-feature .hp-actions{grid-column:1/-1;margin:0}.hp-clients .hp-photo img{object-fit:contain}.hp-clients .hp-logo-item small{font-size:12px;color:var(--muted);max-width:165px}
.approved-reviews .approved-review-heading{font-size:15px;letter-spacing:.17em;font-weight:400;color:var(--green);display:flex;align-items:center;gap:20px}.approved-review-heading:before{content:'';width:34px;height:1px;background:var(--green)}.approved-reviews .hp-reviews-panels{min-height:0;margin-top:50px}.approved-reviews figure{padding:0 0 0 140px}.approved-reviews .hp-quote-mark{position:absolute;left:0;top:0;font-size:220px;color:#d9ead1;font-weight:800;line-height:.9}.approved-reviews blockquote{font-size:clamp(35px,4.8vw,70px);font-weight:700;line-height:1.1;max-width:1000px;letter-spacing:-.035em}.approved-reviews figcaption{font-size:23px;margin-top:28px}.approved-reviews figcaption span{font-size:13px}.approved-review-peek{margin:30px 0 0 auto;max-width:440px;color:var(--muted);font-size:18px;line-height:1.4}.approved-review-peek strong{display:block;font-size:15px;color:var(--ink);font-weight:400;margin-top:18px}.approved-review-controls{display:flex;gap:18px;margin-top:15px}.approved-review-controls button{width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:none;color:var(--green);font-size:27px;cursor:pointer}.approved-review-controls button:hover{background:var(--pale)}.approved-reviews .hp-review-tabs{border:0;gap:14px;margin-top:28px}.approved-reviews .hp-review-tabs button{border:1px solid var(--border);border-radius:10px;padding:23px 18px;font-size:18px}.approved-reviews .hp-review-tabs button[aria-selected=true]{border-color:var(--green);background:var(--pale);color:var(--ink);font-weight:400}[data-theme=dark] .approved-reviews .hp-quote-mark{color:#364c30}
@media(max-width:1000px){.hp-clients.hp-layout-feature>.hp-wrap,.hp-brands.hp-layout-feature>.hp-wrap{grid-template-columns:1fr}.hp-clients.hp-layout-feature .hp-heading h2,.hp-brands.hp-layout-feature .hp-heading h2{max-width:700px;font-size:44px}.approved-reviews figure{padding-left:80px}.approved-reviews .hp-quote-mark{font-size:135px}.approved-reviews blockquote{font-size:42px}}
@media(max-width:760px){.hp-clients.hp-layout-feature,.hp-brands.hp-layout-feature{padding-block:64px}.hp-clients.hp-layout-feature .hp-logo-grid,.hp-brands.hp-layout-feature .hp-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hp-clients.hp-layout-feature .hp-heading h2,.hp-brands.hp-layout-feature .hp-heading h2{font-size:36px}.approved-reviews figure{padding-left:0}.approved-reviews .hp-quote-mark{position:static;font-size:95px;height:65px}.approved-reviews blockquote{font-size:32px}.approved-reviews .hp-review-tabs{flex-direction:column;gap:8px}.approved-reviews .hp-review-tabs button{text-align:left;font-size:17px;padding:17px}.approved-review-peek{max-width:100%;font-size:17px;margin-top:30px}.approved-review-controls{margin-top:25px}}
.hp{--quiet-number:#dadddf;--focus-error:#b42318}.hp[data-theme=dark],[data-theme=dark] .hp{--quiet-number:#515a53;--focus-error:#ffa99e}
.hp-header-inner{height:78px;gap:24px}.hp-header .theme-switch{border:0;padding:10px;min-width:44px}.hp-header [data-theme-label]{display:none}.approved-search-link{display:grid;place-items:center;min-width:44px;min-height:44px}.approved-header-cta{font-size:14px;padding:10px 22px;border-radius:8px;min-height:44px}.approved-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px}.approved-menu summary::-webkit-details-marker{display:none}.approved-menu[open] summary{background:var(--pale);color:var(--green)}.approved-mega{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - 1px);width:min(1100px,calc(100vw - 100px));padding:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;background:var(--page-bg);border:1px solid var(--border);border-radius:0 0 12px 12px;box-shadow:0 24px 45px #0000000a}.approved-mega>div{padding:0 20px;border-right:1px solid var(--border)}.approved-mega>div:nth-child(3){border:0}.approved-mega h2{font-size:17px;line-height:1.3;margin-bottom:20px}.approved-mega a{display:block;padding:9px 0;line-height:1.4}.approved-mega .approved-menu-all{grid-column:1/-1;padding:18px 20px 0;border-top:1px solid var(--border);color:var(--green)}
.hp-directions.hp-layout-feature>.hp-wrap{width:min(1440px,calc(100% - 120px))}.hp-directions.hp-layout-feature .hp-heading{width:100%;margin-bottom:36px}.hp-directions.hp-layout-feature .hp-heading h2{font-size:clamp(32px,3.8vw,57px)}.hp-directions.hp-layout-feature{padding-bottom:110px}.approved-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.approved-directions article{text-align:center;min-width:0}.approved-directions .hp-photo{height:clamp(200px,24vw,365px);margin-bottom:22px;overflow:visible}.approved-directions .hp-photo img{object-fit:contain}.approved-directions h3{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.025em;font-weight:400;line-height:1.15}.approved-directions p{font-size:17px;line-height:1.5;color:var(--muted);margin-top:14px}.approved-directions .hp-link{margin-top:12px;font-size:20px}.approved-directions a:after{content:'';position:absolute;inset:0}.approved-directions article{position:relative}.approved-directions article:focus-within{outline:2px solid var(--green);outline-offset:12px}.approved-directions .hp-photo{transition:transform .35s ease}.approved-directions article:hover .hp-photo{transform:translateY(-5px)}
.hp-equipment.hp-layout-feature{background:var(--page-bg)}.hp-equipment.hp-layout-feature>.hp-wrap{display:grid;grid-template-columns:.8fr 1.4fr;align-items:center;gap:34px;min-height:480px}.hp-equipment.hp-layout-feature .hp-product-intro{position:relative;z-index:1}.hp-equipment.hp-layout-feature .hp-product-photo{margin:0;height:clamp(380px,35vw,600px);overflow:visible}.hp-equipment.hp-layout-feature .hp-product-photo img{width:108%;max-width:none;margin-left:-4%;object-fit:contain}.hp-equipment.hp-layout-feature .hp-heading h2{font-size:clamp(40px,4.5vw,68px)}.hp-equipment.hp-layout-feature .hp-product-intro .hp-button{background:var(--action-bg);color:var(--action-text)!important;border-radius:30px;padding:15px 26px}.hp-equipment.hp-layout-feature .hp-product-categories{grid-column:1/-1}
.approved-step-number{display:block;color:var(--quiet-number);font-size:clamp(66px,7vw,106px);line-height:1;font-weight:800;letter-spacing:-.05em;margin-bottom:24px;font-variant-numeric:tabular-nums}.hp-tender-items>div{border:0}.hp-tender-items h3{font-size:clamp(24px,2.1vw,32px)}
.approved-footer{background:var(--page-bg);padding-bottom:30px}.approved-footer-columns{display:grid;grid-template-columns:1.25fr .9fr .9fr 1.1fr;gap:48px;padding:25px 0 62px}.approved-footer h2{font-size:clamp(26px,2.8vw,40px);line-height:1.08;letter-spacing:-.035em;white-space:pre-line}.approved-footer-columns>div>p{font-size:19px;line-height:1.5;color:var(--muted);margin-top:24px;max-width:320px}.approved-footer h3{font-size:21px;margin-bottom:26px}.approved-footer nav>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);font-size:18px;line-height:1.35}.approved-footer nav>a:last-child{border-bottom:0}.approved-footer nav>a>span{color:var(--muted)}.approved-footer address{font-style:normal;min-width:0}.approved-footer address a{display:block;font-size:18px;line-height:1.5;margin:0 0 26px;overflow-wrap:anywhere}.approved-footer a:hover{color:var(--green)}.approved-footer-wordmark{border-top:1px solid var(--border);padding:40px 0;display:flex;gap:24px;align-items:center;overflow:hidden}.approved-footer-wordmark>span{font-size:clamp(80px,19vw,280px);font-weight:800;letter-spacing:-.055em;line-height:.85;color:transparent;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;flex:1;white-space:nowrap}.approved-footer-wordmark .approved-mark{width:19%;height:auto;flex-shrink:0}.approved-footer-base{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:13px;flex-wrap:wrap}.approved-footer-base>div{display:flex;gap:12px;margin-left:auto}.approved-footer-base button{border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;padding:12px 4px;min-height:44px}.approved-footer-base button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.hp-field-error{color:var(--focus-error);font-size:14px;line-height:1.4}.hp-contact-form [aria-invalid=true]{border-color:var(--focus-error)}
@media(max-width:1100px){.hp-header-inner{gap:12px}.hp-desktop-nav{gap:12px;font-size:12px}.approved-header-cta{display:none}.approved-footer-columns{gap:28px;grid-template-columns:1fr 1fr}.approved-footer-wordmark>span{font-size:18.6vw}.hp-directions.hp-layout-feature>.hp-wrap{width:calc(100% - 64px)}.hp-equipment.hp-layout-feature>.hp-wrap{min-height:430px}.hp-equipment.hp-layout-feature .hp-product-photo{height:430px}}
@media(max-width:760px){.hp-header-inner{height:65px}.approved-search-link{display:none}.hp-directions.hp-layout-feature>.hp-wrap{width:calc(100% - 40px)}.approved-directions{grid-template-columns:1fr;gap:52px}.approved-directions .hp-photo{height:280px;max-width:420px;margin:0 auto 16px}.approved-directions h3{font-size:29px}.hp-directions.hp-layout-feature{padding-bottom:64px}.hp-equipment.hp-layout-feature>.hp-wrap{grid-template-columns:1fr;gap:10px;min-height:0}.hp-equipment.hp-layout-feature .hp-heading h2{font-size:38px}.hp-equipment.hp-layout-feature .hp-product-photo{height:290px}.hp-equipment.hp-layout-feature .hp-product-photo img{width:100%;margin:0}.approved-step-number{font-size:76px;margin-bottom:18px}.approved-footer-columns{gap:40px 24px;padding-bottom:38px}.approved-footer-columns>div{grid-column:1/-1}.approved-footer-columns>div>p{max-width:450px;font-size:19px}.approved-footer address{grid-column:1/-1}.approved-footer address a{margin-bottom:16px}.approved-footer nav>a{font-size:17px}.approved-footer h3{font-size:19px;margin-bottom:14px}.approved-footer-wordmark{gap:12px;padding:28px 0}.approved-footer-wordmark>span{font-size:17.5vw;-webkit-text-stroke:1.2px var(--ink)}.approved-footer-base{gap:8px 18px}.approved-footer-base>div{margin-left:0;width:100%}.approved-footer-wordmark .approved-mark{width:18%}}
@media(prefers-reduced-motion:reduce){.approved-directions .hp-photo{transition:none}.approved-directions article:hover .hp-photo{transform:none}}
.hp-directions[data-motion=false] .hp-photo{transition:none}.hp-directions[data-motion=false] article:hover .hp-photo{transform:none}

@media(max-width:360px){.hp .hp-heading h2,.hp-equipment.hp-layout-feature .hp-heading h2{font-size:30px}.hp-more .hp-entry h3{font-size:21px;overflow-wrap:anywhere}.approved-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-footer nav a{overflow-wrap:anywhere}.team-portraits-heading{flex-wrap:wrap}.team-portraits-heading h2{font-size:30px}}
@media(max-width:360px){.hp-brands.hp-layout-feature .hp-heading h2,.hp-clients.hp-layout-feature .hp-heading h2{font-size:30px}.hp-brands.hp-layout-feature>.hp-wrap,.hp-clients.hp-layout-feature>.hp-wrap{grid-template-columns:minmax(0,1fr)}}

/* Final contrast and product composition: dedicated tokens retain readable links. */
.showcase-heading-accent{color:var(--brand-bright)}
.hp-header .hp-logo{width:142px;height:auto}
.hp-equipment.hp-layout-feature>.hp-wrap{display:flex;flex-direction:column;gap:0;min-height:0;text-align:center;width:min(1600px,calc(100% - 112px))}
.hp-equipment.hp-layout-feature .hp-product-intro{width:100%;display:block}
.hp-equipment.hp-layout-feature .hp-product-intro .hp-heading{margin-inline:auto;width:100%;max-width:1080px}
.hp-equipment.hp-layout-feature .hp-heading h2{margin-inline:auto;font-size:clamp(42px,5vw,76px)}
.hp-equipment.hp-layout-feature .hp-lead{margin-inline:auto}
.hp-equipment.hp-layout-feature .hp-product-photo{width:100%;height:clamp(400px,47vw,760px);margin-top:36px;overflow:hidden}
.hp-equipment.hp-layout-feature .hp-product-photo img{width:100%;max-width:100%;margin:0}
.hp-equipment.hp-layout-feature .hp-actions{justify-content:center;margin-top:12px}
.hp-equipment.hp-layout-feature .hp-product-categories{width:100%}
.hp-process-number,.approved-step-number,.ai-number{color:var(--number-ink)}
[data-theme=dark] .hp-clients .hp-photo,[data-theme=dark] .hp-brands .hp-photo{background:#f5f5f7;padding:14px;border-radius:10px;border:1px solid #ffffff30;min-height:84px}
[data-theme=dark] .ai-project-list .ai-media{background:#f5f5f7;border-radius:12px;padding:18px}
[data-theme=dark] .approved-reviews .hp-quote-mark{color:#91a68b}
@media(max-width:760px){.hp-header .hp-logo{width:125px}.hp-equipment.hp-layout-feature>.hp-wrap{width:calc(100% - 40px)}.hp-equipment.hp-layout-feature .hp-heading h2{font-size:clamp(30px,8vw,48px)}.hp-equipment.hp-layout-feature .hp-product-photo{height:clamp(220px,62vw,430px);margin-top:28px}.hp-equipment.hp-layout-feature .hp-actions{margin-top:20px;gap:18px}.hp-equipment.hp-layout-feature .hp-actions a{justify-content:center}}

.hp .ai-number{color:var(--number-ink)}.hp-header .hp-logo{width:160px}@media(max-width:760px){.hp-header .hp-logo{width:138px}}


/* Viewport fitting applies only to the approved team carousel. */
:root{--site-header-height:80px}html{scroll-padding-top:calc(var(--site-header-height) + 12px)}.hp-section{scroll-margin-top:0}
.team-portraits{padding-block:clamp(32px,5svh,64px)}.team-portraits-heading{margin-bottom:24px}.hp .team-portraits-heading h2{font-size:clamp(36px,4vw,60px)}.hp .team-portraits-heading p{margin-top:14px;font-size:21px}.team-portrait,.team-portrait-feature{flex-basis:calc(var(--team-fit-height,440px)*.8)}.team-portrait-image{height:var(--team-fit-height,440px);aspect-ratio:4/5}.team-portrait-rail{padding-bottom:16px}.team-portraits>.hp-wrap:last-child .hp-actions{margin-top:20px}
@media(max-width:760px){.team-portraits{padding-block:32px}.team-portraits-heading{margin-bottom:20px}.hp .team-portraits-heading p{font-size:17px;margin-top:12px}.team-portrait,.team-portrait-feature{flex-basis:min(78vw,calc(var(--team-fit-height,390px)*.8));max-width:none}.team-portrait-image{height:var(--team-fit-height,390px);aspect-ratio:4/5}.team-portraits>.hp-wrap:last-child .hp-actions{margin-top:18px}}





/* Team color alignment 2026-10-09. Selective cool highlight correction preserves skin and dark fabric. */
.team-portrait[data-team-id="bakhtovar"] img,.team-portrait[data-team-id="faridun"] img,.team-portrait[data-team-id="mehrob"] img{filter:url("team-color-20261009.svg#cool") brightness(1.025)}
.team-portrait[data-team-id="daniil"] img,.team-portrait[data-team-id="dekhkon"] img{filter:url("team-color-20261009.svg#gentle") brightness(1.018)}
.team-portrait[data-team-id="safarbek"] img,.team-portrait[data-team-id="shakhrom"] img,.team-portrait[data-team-id="zaynab"] img{filter:brightness(1.015)}
