:root{--ink:#1c344c;--paper:#f7f9fc;--lime:#c8f56c;--line:#dce3ec;--muted:#56667a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.55 Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:24px 36px;border-bottom:1px solid var(--line)}a{color:inherit}nav{display:flex;align-items:center;gap:28px;font-size:14px}nav a{text-decoration:none}.brand{font-weight:800;font-size:23px;letter-spacing:-1px;text-decoration:none;line-height:1}.brand span{display:block;font-size:11px;font-weight:500;letter-spacing:2px;margin-top:9px;text-transform:uppercase}.navcta{border:1px solid var(--ink);border-radius:6px;padding:10px 16px}main{max-width:1240px;margin:auto;padding:0 36px}section{padding:72px 0;border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:76px 0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 22px}h1{font-size:clamp(40px,4.7vw,65px);line-height:1.07;letter-spacing:-3px;font-weight:700;margin:0 0 28px}h1 em{font-style:normal;color:#4c687f}h2{font-size:35px;letter-spacing:-1.2px;line-height:1.2;margin:0 0 24px}h3{font-size:20px;line-height:1.3;margin:12px 0}.intro{font-size:18px;color:var(--muted);max-width:520px;margin-bottom:30px}.button{display:inline-flex;gap:24px;justify-content:space-between;align-items:center;padding:17px 22px;background:var(--ink);color:white;border:0;border-radius:6px;text-decoration:none;font-size:15px;font-weight:bold;cursor:pointer}.button span{font-size:21px;color:var(--lime)}.button:hover{background:#294b6b}.micro{font-size:12px;color:var(--muted);line-height:1.7}.sample{background:var(--ink);color:white;border-radius:14px;padding:32px;box-shadow:0 16px 45px #1c344c12;transform:rotate(1deg)}.samplehead{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px;color:var(--lime);border-bottom:1px solid #ffffff30;padding-bottom:22px;margin-bottom:24px}.sample h2{font-size:29px}.sampleline{display:flex;gap:20px;border-top:1px solid #ffffff20;padding:18px 0}.sampleline b{color:var(--lime);font-size:13px}.sampleline strong{font-size:15px}.sampleline p{font-size:13px;color:#c9d7e3;margin:6px 0 0}.samplefoot{font-size:10px;color:#d1deeb;border-top:1px solid #ffffff30;padding-top:16px}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px 0}.strip div{display:flex;align-items:center;gap:18px}.strip strong{font-size:38px;letter-spacing:-2px}.strip span{font-size:13px;color:var(--muted);max-width:165px}.question{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;align-items:start}.sectionintro p:not(.eyebrow){color:var(--muted);font-size:15px}.notice{border-left:3px solid #7e9fb9;padding-left:15px;margin-top:25px;font-size:12px!important}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin-bottom:28px}label{font-size:13px;font-weight:700;display:block}select{width:100%;margin-top:8px;font:14px Arial;color:var(--ink);border:1px solid #bdcbd8;border-radius:5px;padding:14px 10px;background:white;min-height:47px}select:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #569bda;outline-offset:3px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.cards article{padding:27px;border:1px solid var(--line);border-radius:8px;background:white}.cards p{font-size:14px;color:var(--muted)}.num{font-size:12px;color:#637b92}.prices article{display:flex;flex-direction:column}.prices article>p{font-size:10px;letter-spacing:1.2px}.prices article>span{font-size:12px;color:var(--muted)}.price{font-size:42px;letter-spacing:-2px}.prices ul{font-size:13px;padding-left:18px;flex:1;line-height:1.9;margin:24px 0}.prices a{font-size:13px;font-weight:bold}.prices .featured{background:#e8f3db;border-color:#b4cb9b}.faq{max-width:800px}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700;font-size:15px}details p{font-size:14px;color:var(--muted)}footer{max-width:1240px;margin:auto;padding:40px 36px;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:12px;color:var(--muted)}.resulttop{display:flex;justify-content:space-between;align-items:center;gap:20px}.secondary{padding:12px 18px;background:white;border:1px solid var(--ink);border-radius:5px;color:var(--ink);cursor:pointer;white-space:nowrap}.buyertable{display:grid;gap:10px;margin:25px 0}.buyer{background:white;border:1px solid var(--line);padding:20px;border-radius:6px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.buyer p{font-size:13px;margin:6px 0;color:var(--muted)}.buyer a{overflow-wrap:anywhere;font-size:13px}.next{padding:22px;background:#e9eff6;border-radius:7px;font-size:14px}#result[hidden]{display:none}#result .cards{margin-bottom:36px}#formstatus{min-height:20px}@media(max-width:800px){header,main,footer{padding-left:22px;padding-right:22px}nav{gap:14px}nav>a:not(.navcta){display:none}.hero,.question{grid-template-columns:1fr;gap:30px}.hero{padding:40px 0}.sample{transform:none}.cards{grid-template-columns:1fr}.strip{gap:16px}.strip div{display:block}.strip strong{font-size:30px}.strip span{display:block;font-size:11px}section{padding:44px 0}.buyer{grid-template-columns:1fr;gap:7px}.resulttop{align-items:start;flex-direction:column}footer{flex-wrap:wrap}h2{font-size:29px}}@media(max-width:460px){.fields{grid-template-columns:1fr}h1{font-size:43px;letter-spacing:-2px}.sample{padding:23px}.button{width:100%}}@media print{header,.hero,.strip,.question,#how,#prices,.faq,footer,#download{display:none!important}#result{display:block!important}main{padding:0}.cards{display:block}.cards article,.buyer{break-inside:avoid}.cards article{margin:10px 0}body{background:white}}

.solutioncards{grid-template-columns:repeat(2,minmax(0,1fr))}.solutioncards article{display:flex;flex-direction:column}.solutioncards ol,.supportcards ul{font-size:14px;line-height:1.65;padding-left:20px}.solutioncards li,.supportcards li{margin-bottom:12px}.solutioncards a,.supportcards a{font-size:13px;font-weight:bold;display:block;margin-top:14px;overflow-wrap:anywhere}.deliverable{margin-top:auto;background:#edf4e6;padding:16px;border-radius:6px}.deliverable p{margin-bottom:0}.supportcards .num{display:block;font-size:10px;letter-spacing:.7px}.offer{display:flex;align-items:center;gap:40px;background:var(--ink);color:white;border-radius:10px;padding:32px;margin-top:28px}.offer>div{flex:1}.offer .eyebrow{color:var(--lime);margin-bottom:10px}.offer p:not(.eyebrow){font-size:14px;color:#d1deeb}.offer .button{background:var(--lime);color:var(--ink);white-space:nowrap}.offer .button span{color:var(--ink)}.price{font-size:clamp(26px,3vw,42px);overflow-wrap:anywhere}@media(max-width:800px){.solutioncards{grid-template-columns:1fr}.offer{flex-direction:column;align-items:stretch;gap:16px;padding:24px}}@media print{#problems,#solutions,#support{display:none!important}}
.languages{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.languages button{border:0;background:white;color:var(--ink);padding:10px;font:14px Arial;cursor:pointer}.languages button[aria-pressed=true]{background:var(--ink);color:white}.cards ul{font-size:14px;padding-left:18px}.cards li{margin-bottom:10px}.textcta{display:block;margin-top:18px;font-size:14px}.catalog-open{white-space:normal;margin-top:18px;width:100%}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px;font-size:14px}.plan{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.plan article{padding:20px;background:white;border:1px solid var(--line);border-radius:6px}.plan p{font-size:14px}.price{font-size:clamp(26px,3vw,40px);letter-spacing:-1px}dialog{border:0;border-radius:12px;padding:30px;width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto;color:var(--ink);box-shadow:0 20px 70px #0005}dialog::backdrop{background:#13263899}dialog h2{font-size:26px}dialog label{margin:16px 0;font-size:14px}input[type=email],input[type=text],input:not([type]){display:block;width:100%;padding:13px;border:1px solid #bdcbd8;border-radius:5px;font:16px Arial;margin-top:8px}input:focus-visible{outline:3px solid #569bda;outline-offset:2px}.consent{display:flex;gap:12px;align-items:flex-start;font-weight:normal}.consent input{width:20px;height:20px;flex-shrink:0}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.dialog-actions .button{font-size:14px}.toast{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);padding:18px 24px;background:var(--ink);color:white;border-radius:8px;width:min(650px,90%);z-index:3;font-size:14px}.toast[hidden],[hidden]{display:none!important}button:disabled{opacity:.6;cursor:wait}.offer .button{white-space:normal}.micro{font-size:13px}.eyebrow,.num,.samplehead,.samplefoot{font-size:12px}.cards p{font-size:15px}.cards .deliverable p{margin:0}.prices article>span{font-size:14px}.prices ul{font-size:14px}.prices a{font-size:14px}.secondary{white-space:normal}@media(max-width:800px){.four,.plan,.profile-summary{grid-template-columns:1fr}header{gap:18px;flex-wrap:wrap}nav{margin-left:auto}.brand{font-size:21px}.offer{gap:18px}}@media print{#root>header,#problems,#solutions,#support,#prices,#questionnaire,.faq,footer,dialog,.toast{display:none!important}}

.strip div{flex-wrap:wrap}.strip strong{font-size:clamp(27px,3.2vw,38px);white-space:nowrap}.market-countries{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.market-countries>div{display:flex;justify-content:space-between;gap:14px;background:white;border:1px solid var(--line);padding:16px;border-radius:6px;font-size:14px}textarea{display:block;width:100%;padding:12px;border:1px solid #bdcbd8;border-radius:5px;font:16px Arial;margin-top:8px;resize:vertical}#contact{margin-top:40px}#contact h2{margin:0}#market>p{max-width:950px}#market a{font-size:14px}@media(max-width:800px){.market-countries{grid-template-columns:1fr}.strip{grid-template-columns:1fr}.strip div{display:flex}.strip span{max-width:260px}}

/* European production requests */
.orders-intro{max-width:760px;font-size:18px;color:var(--muted)}.order-card{display:flex;flex-direction:column;min-width:0}.order-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:14px}.order-meta span:first-child{background:var(--lime);padding:3px 10px;border-radius:4px}.order-meta span:last-child{color:var(--muted)}.order-card .order-date{font-size:14px}.order-card h3{font-size:23px}.order-card dl{margin:8px 0}.order-card dl>div{border-top:1px solid var(--line);padding:12px 0;font-size:14px}.order-card dt{font-weight:700}.order-card dd{margin:4px 0 0;color:var(--muted)}.order-card .order-conditions{border-left:3px solid #b4cb9b;padding-left:12px;font-size:14px}.order-actions{margin-top:auto;display:flex;gap:15px;align-items:center;justify-content:space-between;padding-top:18px}.order-actions a{font-size:14px}.order-actions .button{width:auto}.order-cards{align-items:stretch}input[type=tel]{display:block;width:100%;padding:13px;border:1px solid #bdcbd8;border-radius:5px;font:16px Arial;margin-top:8px}#order-dialog p{font-size:15px}#order-dialog [role=status]{font-weight:700}#order-dialog .micro{font-size:13px}@media(min-width:801px) and (max-width:1050px){.order-cards{grid-template-columns:1fr 1fr}}@media print{#orders{display:none!important}}

.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip span{max-width:300px}.uz-stat-source{padding:18px 0}.uz-stat-source p{max-width:960px}.uz-stat-source a{font-size:14px}@media(max-width:800px){.strip{grid-template-columns:1fr}}

.brand{display:flex;align-items:center;gap:10px;letter-spacing:-.7px}.brand-mark{width:50px;height:56px;object-fit:contain;flex-shrink:0}.brand>div{line-height:1.1}.brand span{font-size:10px;letter-spacing:1.6px}.telegram-contact{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-size:15px}.telegram-contact svg{width:24px;height:24px;color:var(--lime);flex-shrink:0}@media(max-width:460px){.brand{font-size:22px}.brand-mark{width:42px;height:48px}}

.order-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:20px 0;color:var(--muted)}.order-nav button{padding:10px 18px;min-width:48px}.cards.order-cards{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;padding:4px 2px 20px;scrollbar-width:thin}.order-cards>.order-card{flex:0 0 calc((100% - 48px)/3);min-width:300px;scroll-snap-align:start}.order-cards:focus-visible{outline:2px solid #1d364b;outline-offset:6px}@media(max-width:900px){.order-cards>.order-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.order-cards>.order-card{flex-basis:90%;min-width:0}.order-nav{justify-content:space-between}}

#digital-fields{border:1px solid #bfcedd;border-radius:10px;margin:24px 0;padding:24px}#digital-fields legend{font-weight:700;padding:0 8px}.languages a{padding:12px 16px;text-decoration:none}.languages a[aria-current=page]{background:#1c344c;color:white}.guide-links{display:flex;gap:20px;flex-wrap:wrap}.guide-content{max-width:900px;margin:auto}.guide-content h1{font-size:clamp(2rem,5vw,3.8rem)}.guide-content section{padding:32px 0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:white;z-index:10}fieldset[hidden]{display:none}

.certificate-fields{grid-column:1/-1;min-width:0;border:1px solid var(--line,#ccd8e2);border-radius:12px;padding:20px;margin:0}.certificate-fields[hidden],#certificate-other-label[hidden]{display:none}.certificate-fields legend{font-weight:700;padding:0 8px}.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certificate-group{font-weight:700;margin:20px 0 12px}.certificate-option{display:flex!important;align-items:flex-start;gap:12px;padding:12px;background:#fff;border-radius:8px;cursor:pointer}.certificate-option input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:#1c374e}.certificate-option small{display:block;font-weight:400;margin-top:4px;line-height:1.4}.certificate-fields> .certificate-option{margin-top:14px}@media(max-width:600px){.certificate-grid{grid-template-columns:1fr}.certificate-fields{padding:12px}}

/* A lightweight, synchronized 16-second production story. */
.factory-film{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.7fr);gap:32px;align-items:center;padding:28px;margin:12px 0 44px;border:1px solid #d5e1e5;border-radius:22px;background:#f9fbfa;overflow:hidden}.factory-film .eyebrow{font-size:10px;letter-spacing:.13em;margin-top:0}.factory-film h2{font-size:clamp(23px,2.5vw,34px);line-height:1.2;margin:14px 0}.factory-film-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.factory-stage{min-width:0}.factory-stage svg{display:block;width:100%;height:auto}.film-toggle{font-size:12px;padding:8px 14px;margin-top:10px;min-height:40px}.film-toggle span{display:inline-block;width:15px}.factory-stage [class^=film-]{animation-duration:16s;animation-iteration-count:infinite;animation-timing-function:linear}.film-carrier{animation-name:film-carry;transform:translateX(534px)}.film-leg-left{animation-name:film-stride-left;transform-box:fill-box;transform-origin:50% 0}.film-leg-right{animation-name:film-stride-right;transform-box:fill-box;transform-origin:50% 0}.film-sew-arms{animation-name:film-sew;transform-origin:160px 185px}.film-needle{animation-name:film-stitch}.film-finished-shirt{animation-name:film-fold;opacity:0}.film-table-stack{animation-name:film-table}.film-carried-stack{animation-name:film-bundle;opacity:0}.film-carry-arms{animation-name:film-lift;transform-origin:0 192px}.film-stock{animation-name:film-shelf;opacity:0}.film-paused .factory-stage *{animation-play-state:paused!important}
@keyframes film-carry{0%,19%{transform:translateX(534px)}32%,40%{transform:translateX(380px)}69%,82%{transform:translateX(690px)}96%,100%{transform:translateX(534px)}}
@keyframes film-stride-left{0%,19%,32%,40%,69%,82%,96%,100%{transform:rotate(0)}22%,28%,44%,52%,60%,67%,86%,94%{transform:rotate(14deg)}25%,31%,48%,56%,64%,89%{transform:rotate(-14deg)}}
@keyframes film-stride-right{0%,19%,32%,40%,69%,82%,96%,100%{transform:rotate(0)}22%,28%,44%,52%,60%,67%,86%,94%{transform:rotate(-14deg)}25%,31%,48%,56%,64%,89%{transform:rotate(14deg)}}
@keyframes film-sew{0%,4%,8%,12%,16%,20%,24%,28%,32%,100%{transform:translateX(0)}2%,6%,10%,14%,18%,22%,26%,30%{transform:translateX(3px)}35%,40%{transform:translateX(18px) rotate(-5deg)}44%,98%{transform:translateX(0)}}
@keyframes film-stitch{0%,2%,4%,6%,8%,10%,12%,14%,16%,18%,20%,22%,24%,26%,28%,30%,32%,100%{transform:translateY(0)}1%,3%,5%,7%,9%,11%,13%,15%,17%,19%,21%,23%,25%,27%,29%,31%{transform:translateY(6px)}33%,99%{transform:translateY(0)}}
@keyframes film-fold{0%,30%{opacity:0;transform:translate(228px,193px) scale(.6)}32%{opacity:1;transform:translate(228px,183px) scale(.6)}36%{opacity:1;transform:translate(280px,153px) scale(.7)}39%{opacity:1;transform:translate(331px,177px) scale(.45,.22)}40%,100%{opacity:0;transform:translate(331px,177px) scale(.45,.22)}}
@keyframes film-table{0%,39.9%{opacity:1}40%,96%{opacity:0}99%,100%{opacity:1}}
@keyframes film-bundle{0%,39.9%{opacity:0}40%,75.9%{opacity:1}76%,100%{opacity:0}}
@keyframes film-lift{0%,35%{transform:translateY(0)}40%,69%{transform:translateY(-6px)}75%,79%{transform:translateY(12px)}84%,100%{transform:translateY(0)}}
@keyframes film-shelf{0%,75.9%{opacity:0}76%,94%{opacity:1}99%,100%{opacity:0}}
@media(max-width:760px){.factory-film{grid-template-columns:1fr;gap:16px;padding:20px}.factory-film-copy{position:relative;padding-right:85px}.factory-film h2{font-size:24px}.factory-film .film-toggle{position:absolute;right:0;top:0}.factory-stage{margin:0 -12px}.factory-film-copy>p:not(.eyebrow){margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.factory-film:not(.film-playing) .factory-stage *{animation-play-state:paused!important}}
/* A second, independent 24-second journey: rack to truck, rack to ship. */
.shipping-film .factory-stage [class^=ship-]{animation-duration:24s;animation-iteration-count:infinite;animation-timing-function:linear}.ship-person{animation-name:ship-person-route;transform:translateX(280px)}.ship-stock-one{animation-name:ship-stock-first}.ship-stock-two{animation-name:ship-stock-second}.ship-held{animation-name:ship-held-load;opacity:0}.ship-truck{animation-name:ship-truck-depart}.ship-truck-load{animation-name:ship-truck-loaded;opacity:0}.ship-vessel{animation-name:ship-vessel-depart;opacity:0}.ship-boat-load{animation-name:ship-boat-loaded;opacity:0}.ship-sea{animation-name:ship-water;opacity:0}.shipping-film .ship-leg-a,.shipping-film .ship-leg-b{transform-box:fill-box;transform-origin:50% 0;animation-duration:.8s;animation-name:ship-stride}.shipping-film .ship-leg-b{animation-direction:reverse}
@keyframes ship-person-route{0%,3%{transform:translateX(280px)}10%,15.9%{transform:translateX(140px) scaleX(1)}16%{transform:translateX(140px) scaleX(-1)}28%,33.9%{transform:translateX(453px) scaleX(-1)}34%{transform:translateX(453px) scaleX(1)}44%,52.9%{transform:translateX(227px) scaleX(1)}53%{transform:translateX(227px) scaleX(-1)}67%,72.9%{transform:translateX(453px) scaleX(-1)}73%{transform:translateX(453px) scaleX(1)}85%,100%{transform:translateX(280px) scaleX(1)}}
@keyframes ship-stride{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}
@keyframes ship-stock-first{0%,11.9%{opacity:1}12%,95%{opacity:0}99%,100%{opacity:1}}
@keyframes ship-stock-second{0%,49.9%{opacity:1}50%,95%{opacity:0}99%,100%{opacity:1}}
@keyframes ship-held-load{0%,11.9%{opacity:0}12%,29.9%{opacity:1}30%,49.9%{opacity:0}50%,68.9%{opacity:1}69%,100%{opacity:0}}
@keyframes ship-truck-loaded{0%,29.9%{opacity:0}30%,48%{opacity:1}49%,100%{opacity:0}}
@keyframes ship-truck-depart{0%,34%{transform:translateX(0);opacity:1}46%{transform:translateX(390px);opacity:1}47%,94%{transform:translateX(390px);opacity:0}95%{transform:translateX(0);opacity:0}100%{transform:translateX(0);opacity:1}}
@keyframes ship-vessel-depart{0%,46%{transform:translateX(0);opacity:0}50%,74%{transform:translateX(0);opacity:1}91%{transform:translateX(400px);opacity:1}92%,100%{transform:translateX(400px);opacity:0}}
@keyframes ship-boat-loaded{0%,68.9%{opacity:0}69%,94%{opacity:1}95%,100%{opacity:0}}
@keyframes ship-water{0%,46%{opacity:0}50%,89%{opacity:1}95%,100%{opacity:0}}
