/* ═══ IKONLAR — inline SVG mask (0 webfont, --fa bilan 2x ixcham) ═══ */
.fas,.far,.fab{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--fa) center/contain no-repeat;mask:var(--fa) center/contain no-repeat;vertical-align:-.125em;flex-shrink:0}
.fa-spin{animation:fa-spin 1s linear infinite}@keyframes fa-spin{to{transform:rotate(360deg)}}
.fa-arrow-right{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")}
.fa-balance-scale{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M384 32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H398.4c-5.2 25.8-22.9 47.1-46.4 57.3V448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-23.5-10.3-41.2-31.6-46.4-57.3H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288H584.4L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320H199.3L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z'/%3E%3C/svg%3E")}
.fa-bars{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E")}
.fa-bell{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z'/%3E%3C/svg%3E")}
.fa-bolt{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z'/%3E%3C/svg%3E")}
.fa-calendar-alt{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z'/%3E%3C/svg%3E")}
.fa-car{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M135.2 117.4L109.1 192H402.9l-26.1-74.6C372.3 104.6 360.2 96 346.6 96H165.4c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32H346.6c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2V400v48c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V400H96v48c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V400 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z'/%3E%3C/svg%3E")}
.fa-car-side{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M171.3 96H224v96H111.3l30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192V96h81.2c9.7 0 18.9 4.4 25 12l67.2 84H272zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36H171.3c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256V368c0 17.7 14.3 32 32 32H65.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H385.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H608c17.7 0 32-14.3 32-32V320c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3E%3C/svg%3E")}
.fa-check{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E")}
.fa-check-circle{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E")}
.fa-chevron-down{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E")}
.fa-chevron-left{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E")}
.fa-chevron-right{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E")}
.fa-chevron-up{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E")}
.fa-circle-check{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E")}
.fa-circle-info{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}
.fa-clock{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3E%3C/svg%3E")}
.fa-envelope{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E")}
.fa-exclamation-circle{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/%3E%3C/svg%3E")}
.fa-external-link-alt{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/%3E%3C/svg%3E")}
.fa-eye{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z'/%3E%3C/svg%3E")}
.fa-file-alt{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E")}
.fa-file-contract{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM80 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z'/%3E%3C/svg%3E")}
.fa-fire{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z'/%3E%3C/svg%3E")}
.fa-gift{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M190.5 68.8L225.3 128H224 152c-22.1 0-40-17.9-40-40s17.9-40 40-40h2.2c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H438.4c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88h-2.2c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0H152C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40H288h-1.3l34.8-59.2C329.1 55.9 342.9 48 357.8 48H360c22.1 0 40 17.9 40 40zM32 288V464c0 26.5 21.5 48 48 48H224V288H32zM288 512H432c26.5 0 48-21.5 48-48V288H288V512z'/%3E%3C/svg%3E")}
.fa-headset{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 48C141.1 48 48 141.1 48 256v40c0 13.3-10.7 24-24 24s-24-10.7-24-24V256C0 114.6 114.6 0 256 0S512 114.6 512 256V400.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24H240c-26.5 0-48-21.5-48-48s21.5-48 48-48h32c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40V256c0-114.9-93.1-208-208-208zM144 208h16c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H144c-35.3 0-64-28.7-64-64V272c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64v48c0 35.3-28.7 64-64 64H352c-17.7 0-32-14.3-32-32V240c0-17.7 14.3-32 32-32h16z'/%3E%3C/svg%3E")}
.fa-heart-pulse{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4h87c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31H476.3c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240h-132c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9H16c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1v5.8c0 16.9-2.8 33.5-8.3 49.1z'/%3E%3C/svg%3E")}
.fa-heartbeat{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4h87c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31H476.3c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240h-132c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9H16c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1v5.8c0 16.9-2.8 33.5-8.3 49.1z'/%3E%3C/svg%3E")}
.fa-home{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z'/%3E%3C/svg%3E")}
.fa-house-chimney{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185V64c0-17.7-14.3-32-32-32H448c-17.7 0-32 14.3-32 32v36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v64 24c0 22.1 17.9 40 40 40h24 32.5c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1h16c22.1 0 40-17.9 40-40V455.8c.3-2.6 .5-5.3 .5-8.1l-.7-160.2h32z'/%3E%3C/svg%3E")}
.fa-info-circle{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}
.fa-laptop{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M128 32C92.7 32 64 60.7 64 96V352h64V96H512V352h64V96c0-35.3-28.7-64-64-64H128zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480H563.2c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2H19.2z'/%3E%3C/svg%3E")}
.fa-lock{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z'/%3E%3C/svg%3E")}
.fa-map-marker-alt{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E")}
.fa-newspaper{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M96 96c0-35.3 28.7-64 64-64H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H80c-44.2 0-80-35.8-80-80V128c0-17.7 14.3-32 32-32s32 14.3 32 32V400c0 8.8 7.2 16 16 16s16-7.2 16-16V96zm64 24v80c0 13.3 10.7 24 24 24H296c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24H184c-13.3 0-24 10.7-24 24zm208-8c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H384c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H384c-8.8 0-16 7.2-16 16zM160 304c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16H432c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z'/%3E%3C/svg%3E")}
.fa-paper-plane{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480V396.4c0-4 1.5-7.8 4.2-10.7L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z'/%3E%3C/svg%3E")}
.fa-phone{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E")}
.fa-phone-alt{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z'/%3E%3C/svg%3E")}
.fa-plane{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z'/%3E%3C/svg%3E")}
.fa-plane-departure{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2H248.4c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48H542.8c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z'/%3E%3C/svg%3E")}
.fa-plane-up{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6v56.7c0 10.9-10.7 18.6-21.1 15.2L320 320v80l57.6 43.2c4 3 6.4 7.8 6.4 12.8v42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14V456c0-5 2.4-9.8 6.4-12.8L192 400V320L21.1 377C10.7 380.4 0 372.7 0 361.8V305.1c0-10.7 5.3-20.7 14.2-26.6L192 160V93.7z'/%3E%3C/svg%3E")}
.fa-play{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z'/%3E%3C/svg%3E")}
.fa-search{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E")}
.fa-shield-alt{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z'/%3E%3C/svg%3E")}
.fa-shield-halved{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z'/%3E%3C/svg%3E")}
.fa-spinner{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z'/%3E%3C/svg%3E")}
.fa-tag{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 80V229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7H48C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}
.fa-th-large{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M448 96V224H288V96H448zm0 192V416H288V288H448zM224 224H64V96H224V224zM64 288H224V416H64V288zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z'/%3E%3C/svg%3E")}
.fa-times{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E")}
.fa-undo-alt{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48.5 224H40c-13.3 0-24-10.7-24-24V72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8H48.5z'/%3E%3C/svg%3E")}
.fa-university{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}
.fa-user-check{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E")}
.fa-user-shield{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3H178.3zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7V273.8L591.4 312z'/%3E%3C/svg%3E")}
.fa-x{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z'/%3E%3C/svg%3E")}
.fa-facebook-f{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E")}
.fa-instagram{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E")}
.fa-linkedin-in{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E")}
.fa-telegram-plane{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z'/%3E%3C/svg%3E")}
.fa-youtube{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E")}
.fa-layer-group{--fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z'/%3E%3C/svg%3E")}
/* ═══════════════════════════════════════════════════════════════════════
   KAFIL-SUG'URTA · BOSH SAHIFA · Dizayn tizimi v2 (2026)
   • Mobile-first, fluid (clamp), barcha o'lchamlar rem → a11y "matn o'lchami" zoom'siz
   • Motion faqat transform/opacity (GPU), prefers-reduced-motion va a11y-still hurmat qilinadi
   • Eski 11 ta inline <style> qatlami (200KB, !important urushlari) shu bitta faylga birlashtirildi
   ═══════════════════════════════════════════════════════════════════════ */

/* ── 1. TOKENLAR ─────────────────────────────────────────────────────── */
:root{
  color-scheme:light;
  --brand:#C0282C; --red:#CF3337; --red2:#A82228; --red3:#E84545; --red-ink:#7E1C20;
  --rs:rgba(207,51,55,.10); --rs2:rgba(207,51,55,.07);
  --red-grad:linear-gradient(135deg,#E0393D 0%,#CF3337 45%,#A82228 100%);
  --navy:#1B2A4A; --dark:#233459; --ink:#0F172A; --text:#374357; --gray:#64748B; --gray2:#94A3B8;
  --bg:#F3F5F9; --bg2:#F8FAFC; --white:#fff; --surface:#fff;
  --border:#E4E9F1; --border2:#CBD5E1; --line:rgba(15,23,42,.08);
  --sh-xs:0 1px 2px rgba(15,23,42,.05);
  --sh-sm:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);
  --sh:0 6px 20px -6px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.04);
  --sh-lg:0 24px 48px -16px rgba(15,23,42,.22);
  --sh-red:0 10px 28px -8px rgba(207,51,55,.45);
  --r-xs:8px; --r-sm:10px; --r:14px; --r2:18px; --r3:24px; --r4:999px;
  --font:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --ease:cubic-bezier(.4,0,.2,1); --ease-out:cubic-bezier(.16,1,.3,1); --ease-spring:cubic-bezier(.34,1.56,.64,1);
  --tr:all .25s var(--ease);
  --gut:clamp(16px,3.2vw,48px);
  --nav-h:64px;
  --sec-y:clamp(56px,7vw,104px);
}

/* ── 2. RESET / BAZA ─────────────────────────────────────────────────── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:calc(100% * var(--a11y-scale,1));-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);overflow-x:clip}
body{font-family:var(--font);font-size:.9375rem;line-height:1.6;color:var(--text);background:var(--bg);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
img,svg,video{display:block;max-width:100%}
img{height:auto}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0}
h1,h2,h3,h4{color:var(--dark);line-height:1.2;letter-spacing:-.02em}
::selection{background:var(--red);color:#fff}
:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2.5px solid var(--red);outline-offset:3px;border-radius:6px}
html{scrollbar-color:color-mix(in srgb,var(--dark) 30%,transparent) transparent}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dark) 26%,transparent);border-radius:99px;border:3px solid transparent;background-clip:padding-box}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ── 3. UTILITIES (Bootstrap subset — markup'da ishlatiladiganlari) ──── */
.d-flex{display:flex!important}.d-none{display:none!important}.d-block{display:block!important}
.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}.align-items-stretch{align-items:stretch!important}
.justify-content-between{justify-content:space-between!important}.justify-content-center{justify-content:center!important}
.flex-wrap{flex-wrap:wrap!important}.flex-column{flex-direction:column!important}
.text-center{text-align:center!important}
.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}
.mb-0{margin-bottom:0!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}
.w-100{width:100%!important}.h-100{height:100%!important}
@media(min-width:768px){.d-md-inline{display:inline-flex!important}}
@media(min-width:1200px){.d-lg-inline{display:inline-flex!important}}
.row{--gx:1.5rem;--gy:0;display:flex;flex-wrap:wrap;margin:calc(-1*var(--gy)) calc(-.5*var(--gx)) 0}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding:0 calc(.5*var(--gx));margin-top:var(--gy)}
.g-2{--gx:.75rem;--gy:.75rem}.g-3{--gx:1rem;--gy:1rem}.g-4{--gx:1.5rem;--gy:1.5rem}.g-5{--gx:3rem;--gy:2rem}
@media(min-width:768px){.col-md-6{width:50%}}
@media(min-width:992px){.col-lg-4{width:33.333%}.col-lg-5{width:41.667%}.col-lg-7{width:58.333%}.col-lg-8{width:66.667%}}
.row.justify-content-center{justify-content:center}

/* ── 4. LAYOUT ───────────────────────────────────────────────────────── */
.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gut)}
.sec{padding-block:var(--sec-y);position:relative}
.sec-bg{background:var(--bg)}
.sec-wh{background:#fff}
.sec-head{margin-bottom:clamp(28px,4vw,48px)}
.sec-tag{display:inline-flex;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin-bottom:.75rem}
.sec-tag::before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}
.text-center .sec-tag,.sec-head.text-center .sec-tag{justify-content:center}
.text-center .sec-tag::after{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}
.sec-heading{font-size:clamp(1.55rem,1.05rem + 2.2vw,2.6rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--dark);text-wrap:balance}
.sec-sub{font-size:clamp(.9rem,.85rem + .25vw,1.02rem);color:var(--gray);line-height:1.7;margin-top:.6rem;text-wrap:pretty}
.text-center .sec-sub{max-width:36rem;margin-inline:auto}

/* ── 5. TUGMALAR ─────────────────────────────────────────────────────── */
.btn-red,.btn-outline-red{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:0 1.5rem;border-radius:var(--r4);font-size:.875rem;font-weight:700;white-space:nowrap;isolation:isolate;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease),background-color .2s,color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.btn-red{background:var(--red-grad);color:#fff;box-shadow:var(--sh-red)}
.btn-outline-red{border:1.5px solid color-mix(in srgb,var(--red) 55%,transparent);color:var(--red);background:rgba(207,51,55,.04)}
.btn-red::after,.btn-outline-red::after,.kh-btn--primary::after,.cta-btn--w::after,.isc-btn-buy::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ease-out)}
@media(hover:hover){
  .btn-red:hover{transform:translateY(-2px);box-shadow:0 16px 32px -10px rgba(207,51,55,.55)}
  .btn-outline-red:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px)}
  .btn-red:hover::after,.btn-outline-red:hover::after,.kh-btn--primary:hover::after,.cta-btn--w:hover::after,.isc-btn-buy:hover::after{transform:translateX(120%)}
}
.btn-red:active,.btn-outline-red:active{transform:scale(.97)}
.btn-red:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
.ripple{position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.35);transform:scale(0);animation:ripple .55s var(--ease-out) forwards}
@keyframes ripple{to{transform:scale(4);opacity:0}}

/* ── 6. E'LON LENTASI (maint) ────────────────────────────────────────── */
.maint{background:linear-gradient(90deg,#16244A,#233459 50%,#16244A);color:#fff;overflow:hidden;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.maint-track{display:inline-flex;gap:4.5rem;white-space:nowrap;animation:marquee 48s linear infinite;will-change:transform}
.maint:hover .maint-track{animation-play-state:paused}
.maint-track>span{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.72)}
.maint-track i{font-size:.75rem}
.maint-track .good i{color:#4ade80}.maint-track .warn i{color:#fbbf24}.maint-track .info i{color:#60a5fa}
@keyframes marquee{to{transform:translate3d(-50%,0,0)}}

/* ── 7. HEADER TOP (htop) ────────────────────────────────────────────── */
.htop{display:none}
@media(min-width:992px){
  .htop{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border-bottom:1px solid var(--border);padding:.4rem var(--gut);min-height:44px}
  .htop>div{display:flex;align-items:center;gap:.25rem 1.25rem;flex-wrap:nowrap;min-width:0;overflow:hidden}
  .htop a:not(.htop-btn){display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;color:var(--gray);white-space:nowrap;transition:color .2s}
  .htop a:not(.htop-btn) i{color:var(--red);font-size:.75rem}
  .htop a:not(.htop-btn):hover{color:var(--red)}
  .htop .d-lg-inline{display:none!important}
}
@media(min-width:1280px){.htop .d-lg-inline{display:inline-flex!important}}
.htop-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem 1rem;border-radius:var(--r4);background:linear-gradient(135deg,#D12F33,#9B1C1C);color:#fff!important;font-size:.8rem;font-weight:700;box-shadow:0 4px 14px -4px rgba(192,40,44,.55);transition:transform .2s var(--ease-spring),box-shadow .2s}
.htop-btn i{animation:bell 3.6s ease-in-out infinite;transform-origin:50% 0}
.htop-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px rgba(192,40,44,.6)}
@keyframes bell{0%,86%,100%{transform:rotate(0)}88%{transform:rotate(14deg)}90%{transform:rotate(-12deg)}92%{transform:rotate(8deg)}94%{transform:rotate(-5deg)}}

/* ── 8. NAVBAR ───────────────────────────────────────────────────────── */
.navbar{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border);transition:box-shadow .3s,background-color .3s}
.navbar.scrolled{background:rgba(255,255,255,.96);box-shadow:0 8px 30px -12px rgba(15,23,42,.18);border-bottom-color:transparent}
.nav-wrap{position:relative;display:flex;align-items:center;gap:.75rem;height:var(--nav-h);padding-inline:var(--gut)}
.logo{flex-shrink:0;display:flex;align-items:center}
.logo img{height:40px;width:auto}
.nav-links{display:none}
.nav-right{margin-left:auto;display:flex;align-items:center;gap:.4rem}
.lang-switcher{display:flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}
.lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 .6rem;border-radius:9px;font-size:.75rem;font-weight:800;letter-spacing:.04em;color:var(--gray);transition:color .2s,background-color .2s,box-shadow .2s}
.lang-btn:hover:not(.active){color:var(--dark)}
.lang-btn.active{background:#fff;color:var(--red);box-shadow:0 1px 6px rgba(15,23,42,.12)}
.nav-wrap>.nav-right>.lang-switcher{display:none}
.nav-eye,.nav-search{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--gray);font-size:1rem;transition:color .2s,background-color .2s}
.nav-eye:hover,.nav-search:hover,.nav-eye[aria-expanded="true"]{color:var(--red);background:var(--rs2)}
.btn-nav-cta{display:none}
.mob-menu-btn{order:3;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:#fff;flex-shrink:0;transition:border-color .2s}
.mob-menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--dark);transition:transform .3s var(--ease-out),opacity .2s}
.mob-menu-btn:hover{border-color:var(--red)}
.mob-lang-wrap{position:relative;display:flex;align-items:center}
.mob-lang-btn{display:inline-flex;align-items:center;gap:.3rem;height:38px;padding:0 .65rem;border-radius:11px;border:1px solid var(--border);background:#fff;font-size:.75rem;font-weight:800;color:var(--dark)}
.mob-lang-btn i{font-size:.55rem;transition:transform .2s}
.mob-lang-btn.open{border-color:var(--red);color:var(--red)}
.mob-lang-btn.open i{transform:rotate(180deg)}
.mob-lang-drop{position:absolute;top:calc(100% + 8px);right:0;z-index:1002;display:flex;flex-direction:column;gap:2px;min-width:78px;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .18s,transform .22s var(--ease-out),visibility .18s}
.mob-lang-drop.open{opacity:1;visibility:visible;transform:none}
.mob-lang-drop .lang-btn{height:36px}
.nav-dd{position:relative;display:flex;align-items:center}
.nav-dd-top i{font-size:.55rem;transition:transform .25s var(--ease-out)}
.nav-dd-menu{position:absolute;top:calc(100% + 10px);left:-8px;z-index:1000;min-width:260px;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:0 24px 50px -18px rgba(15,23,42,.28);
  opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:top left;transition:opacity .2s,transform .25s var(--ease-out),visibility .2s}
.nav-dd-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.nav-dd:hover .nav-dd-menu,.nav-dd.open .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{opacity:1;visibility:visible;transform:none}
.nav-dd:hover>.nav-dd-top i,.nav-dd.open>.nav-dd-top i{transform:rotate(180deg)}
.nav-dd-menu a{display:block;padding:.6rem .8rem;border-radius:10px;font-size:.84rem;font-weight:500;line-height:1.35;color:var(--text);transition:background-color .15s,color .15s,transform .2s var(--ease-out)}
.nav-dd-menu a:hover{background:var(--rs2);color:var(--red);transform:translateX(3px)}
@media(min-width:420px){.logo img{height:42px}}
/* Planshet/kichik noutbuk (992–1279): to'liq menyu sig'maydi → gamburger + CTA'lar */
@media(min-width:992px){
  :root{--nav-h:72px}
  .logo img{height:46px}
  .btn-nav-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.4rem;height:40px;padding:0 .9rem;border-radius:var(--r4);background-color:var(--red);background-image:linear-gradient(135deg,#E0393D,#B3242A);color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px -6px rgba(207,51,55,.55);transition:filter .25s var(--ease),box-shadow .25s var(--ease)}
  .btn-nav-cta:hover{color:#fff;filter:brightness(1.07);box-shadow:0 8px 20px -8px rgba(207,51,55,.6)}
  .btn-nav-cta:active{filter:brightness(.95)}
  .btn-cta-full{display:none}
}
/* To'liq desktop menyu (≥1366) — shrift/oraliq kenglikka qarab silliq */
@media(min-width:1366px){
  .nav-wrap{--nl-fs:clamp(.73rem,.26rem + .53vw,.95rem);--nl-px:clamp(.08rem,-.5rem + .62vw,.7rem);padding-inline:clamp(10px,1vw,32px);gap:clamp(.3rem,.55vw,.75rem)}
  .logo img{height:clamp(40px,2.9vw,46px)}
  .nav-links{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;gap:0}
  .nav-links>a,.nav-dd-top{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem var(--nl-px);border-radius:10px;font-size:var(--nl-fs);font-weight:700;color:var(--text);white-space:nowrap;transition:color .2s,background-color .2s}
  .nav-links>a::after,.nav-dd-top::after{content:"";position:absolute;left:var(--nl-px);right:var(--nl-px);bottom:.22rem;height:2px;border-radius:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}
  .nav-links>a:hover,.nav-links>a.active,.nav-dd:hover>.nav-dd-top{color:var(--red)}
  .nav-links>a:hover::after,.nav-links>a.active::after,.nav-dd:hover>.nav-dd-top::after{transform:scaleX(1)}
  .nav-right{margin-left:0;gap:clamp(.1rem,.3vw,.4rem)}
  .mob-menu-btn{display:none}
  .nav-eye,.nav-search{width:clamp(32px,2.4vw,40px)}
  /* CTA faqat ikonka (matn ekran o'quvchi uchun saqlanadi) */
  .btn-nav-cta{width:38px;padding:0;justify-content:center}
  .btn-nav-cta>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media(min-width:1800px){
  .nav-wrap>.nav-right>.lang-switcher{display:flex}
  .mob-lang-wrap{display:none}
  .nav-right{gap:.4rem}
  .btn-nav-cta{width:auto;padding:0 .95rem}
  .btn-nav-cta>span{position:static;width:auto;height:auto;overflow:visible;clip:auto}
  .btn-cta-full{display:inline}.btn-cta-short{display:none}
}
@media(max-width:1365.98px){.nav-dd{display:none}}
@media(max-width:359px){.nav-eye{display:none}}

/* ── 9. MOBIL DRAWER ─────────────────────────────────────────────────── */
.mob-overlay{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}
.mob-overlay.active{opacity:1;pointer-events:auto}
.mob-drawer{position:fixed;inset:0 auto 0 0;z-index:10000;width:min(330px,88vw);height:100dvh;background:#fff;box-shadow:24px 0 60px -20px rgba(15,23,42,.35);transform:translate3d(-104%,0,0);transition:transform .45s var(--ease-out);display:flex}
.mob-drawer.open{transform:none}
.mob-drawer-inner{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain}
.mob-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-bottom:1px solid var(--border)}
.mob-drawer-head img{height:38px;width:auto}
.mob-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--bg);color:var(--dark);transition:background-color .2s,color .2s,transform .3s var(--ease-out)}
.mob-close:hover{background:var(--red);color:#fff;transform:rotate(90deg)}
.mob-nav{flex:1;padding:8px 10px}
.mob-nav-a{display:flex;align-items:center;gap:.85rem;min-height:52px;padding:.7rem .9rem;border-radius:14px;font-size:.98rem;font-weight:600;color:var(--text);transition:background-color .2s,color .2s}
.mob-nav-a i{width:20px;color:var(--gray2);font-size:1.05rem;transition:color .2s}
.mob-nav-a:hover,.mob-nav-a.active{background:var(--rs2);color:var(--red)}
.mob-nav-a:hover i,.mob-nav-a.active i{color:var(--red)}
.mob-drawer.open .mob-nav-a{animation:drawerIn .5s var(--ease-out) both}
.mob-drawer.open .mob-nav-a:nth-child(2){animation-delay:.03s}.mob-drawer.open .mob-nav-a:nth-child(3){animation-delay:.06s}
.mob-drawer.open .mob-nav-a:nth-child(4){animation-delay:.09s}.mob-drawer.open .mob-nav-a:nth-child(5){animation-delay:.12s}
.mob-drawer.open .mob-nav-a:nth-child(6){animation-delay:.15s}.mob-drawer.open .mob-nav-a:nth-child(7){animation-delay:.18s}
.mob-drawer.open .mob-nav-a:nth-child(8){animation-delay:.21s}
@keyframes drawerIn{from{opacity:0;transform:translateX(-16px)}}
.mob-drawer-footer{padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border);display:grid;gap:12px}
.mob-drawer-footer>div:first-child{margin:0!important}
.mob-drawer-footer .lang-switcher{justify-content:center}
.mob-drawer-footer .lang-btn{flex:1;height:36px}
.drawer-a11y{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;border-radius:12px;border:1.5px solid var(--border);font-size:.88rem;font-weight:700;color:var(--dark);transition:border-color .2s,color .2s}
.drawer-a11y:hover{border-color:var(--red);color:var(--red)}

/* ── 10. HERO ────────────────────────────────────────────────────────── */
.kh-sec{padding:10px 10px 0;position:relative}
.kh-wrap{position:relative;overflow:hidden;border-radius:16px;background:#0b1224;isolation:isolate;box-shadow:0 18px 40px -24px rgba(15,23,42,.45)}
.kh-wrap .slider__list{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0;padding:0}
.kh-wrap .slider__list::-webkit-scrollbar{display:none}
.kh-wrap .slider__item{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative}
.kh-card{position:relative;display:flex;align-items:flex-end;min-height:clamp(430px,122vw,540px);overflow:hidden;color:#fff;isolation:isolate}
.kh-card--auto{background:linear-gradient(120deg,#7E1C22,#C0282C)}
.kh-card--home{background:linear-gradient(120deg,#123f38,#1D7A6C)}
.kh-card--travel{background:linear-gradient(120deg,#1B2B55,#2E52A0)}
.kh-media{position:absolute;inset:0;z-index:0;overflow:hidden}
.kh-poster,.kh-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:72% 20%}
.kh-video{opacity:0;transition:opacity .8s var(--ease)}
.kh-video.is-ready{opacity:1}
.kh-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:
  linear-gradient(0deg,rgba(6,10,22,.92) 0%,rgba(6,10,22,.72) 34%,rgba(6,10,22,.18) 62%,rgba(6,10,22,0) 78%),
  linear-gradient(90deg,rgba(6,10,22,.35),rgba(6,10,22,0) 60%)}
.kh-left{position:relative;z-index:3;width:100%;padding:24px 20px 64px;display:flex;flex-direction:column}
.kh-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;margin-bottom:.9rem;border-radius:var(--r4);font-size:.7rem;font-weight:700;letter-spacing:.04em;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.kh-title{font-size:clamp(1.55rem,1.1rem + 2.6vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35);text-wrap:balance;margin-bottom:.7rem}
.kh-sub{font-size:clamp(.9rem,.85rem + .3vw,1.06rem);line-height:1.6;color:rgba(255,255,255,.86);max-width:30rem;margin-bottom:1.25rem;text-wrap:pretty;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kh-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}
.kh-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 1.4rem;border-radius:var(--r4);font-size:.9rem;font-weight:700;white-space:nowrap;border:1.5px solid transparent;transition:transform .3s var(--ease-spring),box-shadow .3s,background-color .2s,border-color .2s}
.kh-btn--primary{background:#fff;color:var(--red2);box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}
.kh-btn--primary i{transition:transform .3s var(--ease-out)}
.kh-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px rgba(0,0,0,.6)}
.kh-btn--primary:hover i{transform:translateX(4px)}
.kh-btn--ghost{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.kh-btn--ghost:hover{background:rgba(255,255,255,.18);border-color:#fff}
.kh-btn:active{transform:scale(.97)}
.kh-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;font-size:.78rem;color:rgba(255,255,255,.75)}
.kh-trust>span{display:inline-flex;align-items:center;gap:.4rem;font-weight:500}
.kh-trust i{color:#4ade80}
.kh-trust__dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35)}
/* slayd matni — faol slaydga o'tganda ketma-ket (stagger) chiqadi.
   Birinchi chizishda matn DOIM ko'rinadi (LCP); yashirish faqat JS tayyor bo'lganda. */
.kh-left>*{transition:opacity .7s var(--ease-out),transform .8s var(--ease-out),filter .7s var(--ease-out)}
html.hero-ready .slider__item:not(.is-active) .kh-left>*{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px);transition:none}
.slider__item.is-active .kh-left>*:nth-child(2){transition-delay:.08s}
.slider__item.is-active .kh-left>*:nth-child(3){transition-delay:.16s}
.slider__item.is-active .kh-left>*:nth-child(4){transition-delay:.24s}
.slider__item.is-active .kh-left>*:nth-child(5){transition-delay:.32s}
/* nuqtalar + progress */
.kh-wrap .slick-dots{position:absolute;z-index:6;left:20px;bottom:24px;display:flex;gap:6px;list-style:none}
.kh-wrap .slick-dots li{display:flex}
.kh-wrap .slick-dots button{position:relative;overflow:hidden;width:8px;height:8px;border-radius:99px;background:rgba(255,255,255,.4);transition:width .45s var(--ease-out),background-color .3s}
.kh-wrap .slick-dots button::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}
.kh-wrap .slick-dots li.slick-active button{width:34px;background:rgba(255,255,255,.35)}
.kh-wrap .slick-dots li.slick-active button::after{animation:dotfill var(--kh-dur,6s) linear forwards}
.kh-wrap.is-paused .slick-dots li.slick-active button::after{animation-play-state:paused}
@keyframes dotfill{to{transform:scaleX(1)}}
.kh-arrows{position:absolute;z-index:6;right:20px;bottom:16px;display:none;gap:8px}
.kh-arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s,color .2s,transform .3s var(--ease-spring)}
.kh-arrow:hover{background:#fff;color:var(--ink);transform:scale(1.06)}
/* mavzu animatsiyasi (videosiz slaydlar uchun) */
.kh-right{position:absolute;inset:0 0 0 auto;width:50%;z-index:1;pointer-events:none}
.kh-anim{position:absolute;inset:0;overflow:hidden}
.kh-orb{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent 72%)}
.kh-orb--1{width:280px;height:280px;top:-40px;right:-30px;animation:float1 11s ease-in-out infinite alternate}
.kh-orb--2{width:200px;height:200px;bottom:-50px;left:6%;animation:float2 14s ease-in-out infinite alternate}
.kh-ring2{position:absolute;top:50%;left:55%;width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.25) 28%,transparent 56%);-webkit-mask:radial-gradient(closest-side,transparent 70%,#000 71%);mask:radial-gradient(closest-side,transparent 70%,#000 71%);animation:spin 9s linear infinite}
.kh-ico{position:absolute;top:50%;left:55%;font-size:5.5rem;color:rgba(255,255,255,.22);transform:translate(-50%,-50%)}
.kh-ln{display:none}
@keyframes float1{to{transform:translate3d(-22px,16px,0)}}
@keyframes float2{to{transform:translate3d(18px,-14px,0)}}
@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:576px){.kh-sec{padding:14px 10px 0}.kh-wrap{border-radius:20px}.kh-left{padding:32px 32px 72px}.kh-wrap .slick-dots{left:32px;bottom:30px}}

@media(min-width:768px){
  .kh-card{align-items:center;min-height:clamp(400px,25vw,500px)}  /* eski balandlik */
  .kh-poster,.kh-video{object-position:center 22%}
  .kh-scrim{background:linear-gradient(90deg,rgba(6,10,22,.9) 0%,rgba(6,10,22,.62) 34%,rgba(6,10,22,.12) 62%,rgba(6,10,22,0) 100%),linear-gradient(0deg,rgba(6,10,22,.45) 0%,rgba(6,10,22,0) 38%)}
  .kh-left{width:62%;padding:38px 0 64px 36px}
  .kh-title{font-size:clamp(1.5rem,2.6vw,2.35rem);margin-bottom:.6rem}
  .kh-sub{margin-bottom:1.1rem}
  .kh-cta{margin-bottom:.9rem}
  .kh-arrows{display:flex;right:18px;bottom:16px}
  .kh-wrap .slick-dots{left:36px;bottom:26px}
}

/* ESKI FORMAT (desktop): chetdan 10px, tepadan 22px, radius 22px, matn 50px ichkarida */
@media(min-width:992px){
  .kh-sec{padding:22px 10px 0}
  .kh-wrap{border-radius:22px}
  .kh-left{width:54%;padding:46px 0 70px 50px}
  .kh-arrows{right:24px;bottom:22px}
  .kh-wrap .slick-dots{left:50px;bottom:34px}
}

/* ── 11. XIZMATLAR ───────────────────────────────────────────────────── */
.isc-sec{position:relative;padding-block:clamp(40px,6vw,88px);background:#fff;overflow:hidden}
.isc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-inline:var(--gut);margin:0 0 clamp(20px,3vw,32px)}
.isc-head .btn-outline-red{min-height:42px}
.isc-desktop{display:none}
.isc-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#FBFCFE);border:1px solid var(--border);border-radius:20px;padding:20px 18px 16px;box-shadow:var(--sh-sm);transition:box-shadow .35s var(--ease),border-color .35s}
.isc-card:hover{box-shadow:0 24px 44px -18px rgba(207,51,55,.3);border-color:rgba(207,51,55,.28)}
.isc-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;margin-bottom:.9rem;background:linear-gradient(135deg,rgba(207,51,55,.12),rgba(207,51,55,.04));border:1px solid rgba(207,51,55,.12);transition:transform .45s var(--ease-spring)}
.isc-card:hover .isc-icon{transform:rotate(-6deg) scale(1.06)}
.isc-icon img{width:24px;height:24px;object-fit:contain}
.isc-title{font-size:.88rem;font-weight:800;line-height:1.32;color:var(--dark);margin-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.isc-desc{flex:1;font-size:.75rem;line-height:1.55;color:var(--gray);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.isc-btns{display:grid;gap:6px;margin-top:auto;padding-top:.8rem}
.isc-btn-buy,.isc-btn-more{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;border-radius:11px;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}
.isc-btn-buy{background:var(--red-grad);color:#fff;box-shadow:0 6px 14px -6px rgba(207,51,55,.5)}
.isc-btn-buy:hover{transform:translateY(-1px);box-shadow:0 10px 20px -8px rgba(207,51,55,.6)}
.isc-btn-more{border:1.5px solid rgba(207,51,55,.2);color:var(--red)}
.isc-btn-more:hover{background:var(--rs2);border-color:rgba(207,51,55,.4)}
@media(min-width:769px){
  .isc-desktop{display:block}
  .isc-marquee-wrap{position:relative;overflow:hidden;padding:18px 0 26px;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
  .isc-track{display:flex;gap:18px;width:max-content;animation:iscScroll 110s linear infinite;will-change:transform}
  .isc-marquee-wrap:hover .isc-track{animation-play-state:paused}
  .isc-desktop .isc-card{flex:0 0 228px;width:228px;height:292px}
  .isc-nav{display:flex;justify-content:flex-end;gap:10px;margin:4px 0 0;padding-inline:var(--gut)}
  .isc-arr{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#fff;border:1.5px solid var(--border2);color:var(--dark);transition:background-color .2s,color .2s,border-color .2s,transform .3s var(--ease-spring),box-shadow .2s}
  .isc-arr:hover{background:var(--red);border-color:var(--red);color:#fff;transform:scale(1.08);box-shadow:var(--sh-red)}
}
@keyframes iscScroll{to{transform:translate3d(-50%,0,0)}}
@media(max-width:768px){.isc-nav{display:none}}
/* mobil: filtr + grid */
.itc-wrap{display:none}
@media(max-width:768px){
  .itc-wrap{display:block;position:relative;container-type:inline-size}
  .itc-filter{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 14px;margin:0 -2px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  .itc-filter::-webkit-scrollbar{display:none}
  .itc-pill{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem;border-radius:var(--r4);border:1px solid var(--border);background:#fff;font-size:.8rem;font-weight:700;color:#334155;white-space:nowrap;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .2s}
  .itc-pill:active{transform:scale(.95)}
  .itc-pill.active{background:var(--red-grad);color:#fff;border-color:transparent;box-shadow:0 8px 18px -8px rgba(207,51,55,.6)}
  .itc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .itc-card{position:relative;display:flex;flex-direction:column;min-height:168px;padding:16px 14px 14px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-sm);overflow:hidden;transition:transform .2s,box-shadow .2s}
  .itc-card::before{content:"";position:absolute;inset:0 0 auto;height:56px;background:linear-gradient(180deg,rgba(207,51,55,.05),transparent);pointer-events:none}
  .itc-card:active{transform:scale(.98)}
  .itc-card.is-hidden,.itc-card.is-collapsed{display:none}
  .itc-card.is-new{animation:cardIn .5s var(--ease-out) both}
  .itc-card__stretch{position:absolute;inset:0;z-index:1}
  .itc-card__icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;margin-bottom:.75rem;background:linear-gradient(135deg,rgba(207,51,55,.12),rgba(207,51,55,.04));border:1px solid rgba(207,51,55,.12)}
  .itc-card__icon img{width:22px;height:22px;object-fit:contain}
  .itc-card__title{position:relative;flex:1;font-size:.84rem;font-weight:800;line-height:1.32;color:var(--ink);margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .itc-card__cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;margin-top:auto;border-radius:12px;background:var(--red-grad);color:#fff!important;font-size:.78rem;font-weight:700;box-shadow:0 6px 14px -6px rgba(207,51,55,.55)}
  .itc-card__cta:active{transform:scale(.96)}
  .itc-more{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;margin-top:12px;border-radius:14px;border:1.5px dashed rgba(207,51,55,.35);color:var(--red);font-size:.86rem;font-weight:700;background:rgba(207,51,55,.03)}
  .itc-more i{transition:transform .3s var(--ease-out)}
  .itc-more[aria-expanded="true"] i{transform:rotate(180deg)}
  @container (max-width:320px){.itc-grid{grid-template-columns:1fr}}
}
@keyframes cardIn{from{opacity:0;transform:translateY(14px) scale(.98)}}

/* ── 12. BIZ HAQIMIZDA ───────────────────────────────────────────────── */
.about-photo{position:relative;overflow:hidden;border-radius:24px;aspect-ratio:4/3;background:linear-gradient(160deg,#1A2B4A 0%,#2D3F66 60%,#C0282C 100%);box-shadow:var(--sh-lg)}
.about-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform 1.2s var(--ease-out)}
.about-photo:hover .about-img{transform:scale(1.04)}
.about-photo__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(26,43,74,.62));pointer-events:none}
.about-photo-badge{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem .55rem .55rem;border-radius:16px;background:rgba(15,23,42,.34);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}
.apb-ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3)}
.apb-ico svg{width:28px;height:28px}
.apb-name{font-size:1rem;font-weight:800;color:#fff;line-height:1.1}
.apb-sub{font-size:.72rem;letter-spacing:.06em;color:rgba(255,255,255,.75)}
.about-text{display:flex;flex-direction:column}
.about-text .sec-heading{margin-bottom:1rem}
.about-p{font-size:.95rem;line-height:1.85;color:var(--gray);margin-bottom:1rem}
.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:.5rem 0 1.5rem}
.as-item{padding:1rem .75rem;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-xs);text-align:center;transition:transform .3s var(--ease-out),box-shadow .3s}
.as-item:hover{transform:translateY(-3px);box-shadow:var(--sh)}
.as-num{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--red);line-height:1;font-variant-numeric:tabular-nums}
.as-lbl{margin-top:.35rem;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}
.about-text .btn-red{align-self:flex-start}
.about-toggle{display:none}
@media(min-width:576px){.about-stats{grid-template-columns:repeat(4,1fr)}}
@media(max-width:767.98px){
  .about-media{margin-bottom:1.5rem}
  .about-photo{aspect-ratio:16/10;border-radius:20px}
  .about-teaser{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .about-text.about-expanded .about-teaser{-webkit-line-clamp:unset;overflow:visible}
  .about-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}
  .about-collapse.open{grid-template-rows:1fr}
  .about-collapse-inner{overflow:hidden;min-height:0}
  .about-toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:.6rem;min-height:44px;margin-bottom:.5rem;font-size:.86rem;font-weight:700;color:var(--red)}
  .about-toggle i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--rs);font-size:.7rem;transition:transform .35s var(--ease-out)}
  .about-text.about-expanded .about-toggle i{transform:rotate(180deg)}
  .about-text .about-stats{order:3}.about-text .btn-red{order:9}
}
@media(min-width:992px){.about-photo{aspect-ratio:auto;height:100%;min-height:480px}}

/* ── 13. STATISTIKA ──────────────────────────────────────────────────── */
.stats-sec{position:relative;padding-block:clamp(48px,6vw,88px);background:linear-gradient(180deg,#fff,var(--bg))}
.stats-band-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.sb-item{position:relative;overflow:hidden;padding:1.5rem 1rem;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-sm);text-align:center;transition:transform .35s var(--ease-out),box-shadow .35s}
.sb-item:hover{transform:translateY(-4px);box-shadow:var(--sh)}
.sb-item::after{content:"";position:absolute;inset:auto -20% -60% -20%;height:80%;background:radial-gradient(closest-side,rgba(207,51,55,.10),transparent);pointer-events:none}
.sb-item:last-child{grid-column:1/-1}
.sb-num{position:relative;font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--red);font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#E0393D,#9B1C1C);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sb-lbl{position:relative;margin-top:.6rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}
@media(min-width:768px){.stats-band-grid{grid-template-columns:repeat(5,1fr);gap:14px}.sb-item:last-child{grid-column:auto}}

/* ── 14. AFZALLIKLAR ─────────────────────────────────────────────────── */
.adv-sec{background:var(--bg);overflow:hidden}
.adv-line{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.45}
.adv-premium-grid{display:grid;grid-template-columns:1fr;gap:14px}
.adv-card2{position:relative;display:flex;gap:1.1rem;align-items:flex-start;padding:clamp(20px,2.4vw,32px);border-radius:24px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-sm);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}
.adv-card2::after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--red),#ff8a8a);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}
.adv-card2:hover{transform:translateY(-4px);box-shadow:0 28px 50px -22px rgba(207,51,55,.3);border-color:rgba(207,51,55,.22)}
.adv-card2:hover::after{transform:scaleX(1)}
.adv-ico2{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#FFF1F1,#FFE1E1);color:var(--brand);font-size:1.35rem;transition:transform .45s var(--ease-spring);box-shadow:0 10px 20px -12px rgba(207,51,55,.5)}
.adv-card2:hover .adv-ico2{transform:rotate(-6deg) scale(1.06)}
.adv-num{font-size:.68rem;font-weight:800;letter-spacing:.2em;color:var(--red);margin-bottom:.4rem}
.adv-h{font-size:1.06rem;font-weight:800;color:var(--dark);margin-bottom:.45rem}
.adv-p{font-size:.88rem;line-height:1.7;color:var(--gray)}
.adv-badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;padding:.3rem .7rem;border-radius:var(--r4);background:var(--rs2);font-size:.74rem;font-weight:700;color:var(--red)}
.adv-card2--accent{background:radial-gradient(220px circle at 92% 0%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,#D73438 0%,#A82628 60%,#8C1F28 100%);border-color:transparent;box-shadow:0 20px 44px -18px rgba(192,40,44,.55)}
.adv-card2--accent .adv-ico2{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;box-shadow:none}
.adv-card2--accent .adv-num{color:rgba(255,255,255,.65)}
.adv-card2--accent .adv-h{color:#fff}
.adv-card2--accent .adv-p{color:rgba(255,255,255,.82)}
.adv-card2--accent .adv-badge{background:rgba(255,255,255,.16);color:#fff}
@media(min-width:768px){.adv-premium-grid{grid-template-columns:repeat(2,1fr);gap:20px}}

/* ── 15. HAMKORLAR ───────────────────────────────────────────────────── */
.pgov-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.pgov-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.7rem;padding:1rem .9rem;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-xs);transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s}
.pgov-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--red),transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}
.pgov-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -20px rgba(15,23,42,.3);border-color:rgba(207,51,55,.2)}
.pgov-card:hover::after{transform:scaleX(1)}
.pgov-logo{height:40px;width:auto;max-width:130px;object-fit:contain;object-position:left center}
.pgov-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--rs2);color:var(--red);font-size:1.05rem}
.pgov-name{flex:1;font-size:.8rem;font-weight:600;line-height:1.45;color:var(--dark)}
.pgov-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-size:.74rem;font-weight:700;color:var(--red)}
.pgov-link i{transition:transform .3s var(--ease-out)}
.pgov-card:hover .pgov-link i{transform:translateX(4px)}
@media(min-width:768px){.pgov-grid{grid-template-columns:repeat(3,1fr);gap:14px}.pgov-card{padding:1.25rem 1.1rem}.pgov-name{font-size:.88rem}}
@media(min-width:1100px){.pgov-grid{grid-template-columns:repeat(4,1fr)}}

/* ── 16. YANGILIKLAR ─────────────────────────────────────────────────── */
.news-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:clamp(20px,3vw,32px)}
.nc{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-sm);transition:transform .35s var(--ease-out),box-shadow .35s}
.nc:hover{transform:translateY(-4px);box-shadow:0 28px 50px -24px rgba(15,23,42,.35)}
.nc-img{aspect-ratio:16/9;overflow:hidden;background:var(--bg)}
.nc-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}
.nc:hover .nc-img img{transform:scale(1.06)}
.nc-body{flex:1;display:flex;flex-direction:column;padding:1.1rem 1.2rem 1rem}
.nc-tag{align-self:flex-start;padding:.2rem .65rem;margin-bottom:.6rem;border-radius:var(--r4);background:var(--rs2);color:var(--red);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.nc-title{font-size:1rem;font-weight:800;line-height:1.4;color:var(--dark);margin-bottom:.4rem}
.nc-desc{flex:1;font-size:.86rem;line-height:1.65;color:var(--gray)}
.nc-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--border)}
.nc-date{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--gray2)}
.nc-read{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;color:var(--red)}
.nc-read::before{content:"";position:absolute;inset:0;z-index:1}
.nc-read i{transition:transform .3s var(--ease-out)}
.nc:hover .nc-read i{transform:translateX(4px)}
@media(min-width:640px){.news-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:992px){.news-grid{grid-template-columns:repeat(3,1fr);gap:20px}}

/* ── 17. FAQ ─────────────────────────────────────────────────────────── */
.faq-list{display:grid;gap:10px;margin-top:clamp(20px,3vw,32px)}
.faq-item{border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-xs);overflow:hidden;transition:box-shadow .3s,border-color .3s}
.faq-item.open{border-color:rgba(207,51,55,.3);box-shadow:0 14px 30px -18px rgba(207,51,55,.4)}
.faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:56px;padding:.9rem 1.1rem;text-align:left;font-size:.94rem;font-weight:700;line-height:1.4;color:var(--dark);transition:color .2s}
.faq-q:hover,.faq-item.open .faq-q{color:var(--red)}
.fq-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--rs2);color:var(--red);font-size:.7rem;transition:transform .45s var(--ease-out),background-color .3s,color .3s}
.faq-item.open .fq-arrow{transform:rotate(180deg);background:var(--red);color:#fff}
.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}
.faq-a>.faq-a-inner{overflow:hidden;min-height:0}
.faq-item.open .faq-a{grid-template-rows:1fr}
.faq-a-inner{padding:0 1.1rem;font-size:.9rem;line-height:1.75;color:var(--gray)}
.faq-item.open .faq-a-inner{padding-bottom:1.1rem}

/* ── 18. NEWSLETTER ──────────────────────────────────────────────────── */
.nl-sec{position:relative;overflow:hidden;padding-block:clamp(44px,6vw,72px);background:linear-gradient(135deg,#B8252A 0%,#CF3337 55%,#E24A4A 100%);color:#fff;isolation:isolate}
.nl-sec::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}
.nl-title{font-size:clamp(1.35rem,1rem + 1.6vw,2.1rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:.4rem}
.nl-sub{color:rgba(255,255,255,.8);font-size:.95rem}
.nl-form{display:flex;flex-direction:column;gap:8px;max-width:520px}
.nl-input{flex:1;min-height:52px;padding:0 1.2rem;border-radius:14px;border:1.5px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);color:#fff;font-size:1rem;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s}
.nl-input::placeholder{color:rgba(255,255,255,.62)}
.nl-input:focus{border-color:#fff;background:rgba(255,255,255,.18);box-shadow:0 0 0 4px rgba(255,255,255,.14)}
.nl-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.5rem;border-radius:14px;background:#fff;color:var(--red2);font-size:.92rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 26px -12px rgba(0,0,0,.4);transition:transform .25s var(--ease-spring),box-shadow .25s}
.nl-btn:hover{transform:translateY(-2px);box-shadow:0 18px 30px -12px rgba(0,0,0,.45)}
.nl-note{margin-top:.7rem;font-size:.76rem;color:rgba(255,255,255,.62)}
.nl-note i{margin-right:.3rem}
@media(min-width:576px){.nl-form{flex-direction:row}.nl-input,.nl-btn{border-radius:var(--r4)}}

/* dekorativ yorug'lik sharlari (faqat transform) */
.fx-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}
.fx-orb--a{width:420px;height:420px;right:-120px;top:-180px;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent);animation:float1 12s ease-in-out infinite alternate}
.fx-orb--b{width:300px;height:300px;left:30%;bottom:-200px;background:radial-gradient(closest-side,rgba(255,190,190,.28),transparent);animation:float2 15s ease-in-out infinite alternate}
.fx-orb--c{width:520px;height:520px;left:-200px;top:-240px;background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent);animation:float2 14s ease-in-out infinite alternate}
.fx-orb--d{width:380px;height:380px;right:10%;bottom:-240px;background:radial-gradient(closest-side,rgba(255,160,160,.3),transparent);animation:float1 11s ease-in-out infinite alternate}

/* ── 19. YULDUZLAR (YouTube) ─────────────────────────────────────────── */
.yt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.yt-card{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border-radius:20px;background:#0b1224;box-shadow:var(--sh);transition:transform .35s var(--ease-out),box-shadow .35s}
.yt-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -22px rgba(192,40,44,.5)}
.yt-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}
.yt-card:hover .yt-img{transform:scale(1.07)}
.yt-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,10,22,.85) 0%,rgba(6,10,22,.2) 50%,transparent 70%)}
.yt-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--brand);font-size:1.1rem;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .4s var(--ease-spring)}
.yt-play::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.6);animation:pulseRing 2.4s var(--ease-out) infinite}
.yt-play i{margin-left:3px}
.yt-card:hover .yt-play{transform:scale(1.12)}
@keyframes pulseRing{from{transform:scale(.85);opacity:1}to{transform:scale(1.45);opacity:0}}
.yt-cap{position:absolute;left:12px;right:12px;bottom:12px}
.yt-cap__t{color:#fff;font-size:.8rem;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:992px){.yt-grid{grid-template-columns:repeat(4,1fr);gap:18px}.yt-cap{left:16px;right:16px;bottom:16px}.yt-cap__t{font-size:.9rem}}

/* ── 20. MIJOZLAR (logotiplar) ───────────────────────────────────────── */
.clients-sec{padding-block:clamp(32px,4vw,52px);background:#fff;border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 200px}
.clients-label{text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--gray2);margin-bottom:1.2rem}
.clients-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.clients-track{display:flex;align-items:center;gap:16px;width:max-content;animation:marquee 40s linear infinite;will-change:transform}
.clients-track-wrap:hover .clients-track{animation-play-state:paused}
.cli-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:120px;height:64px;padding:10px 18px;border-radius:14px;background:#fff;border:1px solid var(--border);transition:border-color .25s,box-shadow .25s,transform .3s var(--ease-out)}
.cli-logo:hover{border-color:rgba(207,51,55,.35);box-shadow:var(--sh);transform:translateY(-2px)}
.cli-logo img{max-height:38px;max-width:120px;object-fit:contain;filter:grayscale(1) opacity(.72);transition:filter .3s}
.cli-logo:hover img{filter:none}

/* ── 21. SHARHLAR ────────────────────────────────────────────────────── */
.rev-sec{overflow:hidden}
.rev-track-wrap{position:relative;overflow:hidden;margin-bottom:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.rev-track{display:flex;gap:14px;width:max-content;padding:6px 0 12px;animation:marquee 46s linear infinite;will-change:transform}
.rev-track--rev{animation-direction:reverse;animation-duration:52s}
.rev-track-wrap:hover .rev-track{animation-play-state:paused}
.rev-card{flex-shrink:0;width:min(300px,78vw);padding:1.2rem 1.3rem;border-radius:20px;background:var(--rv-bg,#fff);border:1px solid var(--border);box-shadow:var(--sh-xs);transition:transform .3s var(--ease-out),box-shadow .3s}
.rev-card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:var(--sh)}
.rev-stars{display:flex;gap:3px;margin-bottom:.6rem;color:#F59E0B;letter-spacing:2px}
.rev-t{font-size:.86rem;line-height:1.7;color:var(--text);margin-bottom:.8rem}
.rev-n{font-size:.82rem;font-weight:800;color:var(--dark)}

/* ── 22. CTA BAND + 3D KS MEDAL ──────────────────────────────────────── */
.cta-band{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(56px,7vw,96px);background:linear-gradient(135deg,#8E1B1F 0%,#C0282C 50%,#E53935 100%);color:#fff}
.cta-dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}
.cta-inner{position:relative;z-index:2;text-align:center}
.cta-tag{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.68rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.cta-tag::before,.cta-tag::after{content:"";width:20px;height:1.5px;background:rgba(255,255,255,.4)}
.cta-title{font-size:clamp(1.5rem,1rem + 2.4vw,2.6rem);font-weight:800;line-height:1.18;letter-spacing:-.025em;color:#fff;margin-bottom:.8rem;text-wrap:balance}
.cta-sub{max-width:34rem;margin:0 auto 1.8rem;font-size:.98rem;line-height:1.7;color:rgba(255,255,255,.78)}
.cta-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.cta-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:54px;padding:0 1.8rem;border-radius:var(--r4);font-size:.95rem;font-weight:800;transition:transform .3s var(--ease-spring),box-shadow .3s,background-color .2s}
.cta-btn--w{background:#fff;color:var(--brand);box-shadow:0 16px 34px -14px rgba(0,0,0,.5)}
.cta-btn--o{color:#fff;border:1.5px solid rgba(255,255,255,.4);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.cta-btn--o:hover{background:rgba(255,255,255,.2)}
.cta-btn:active{transform:scale(.97)}
.cta-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin-top:1.8rem}
.cta-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.78)}
.cta-badge i{color:#86efac}
/* 3D qalin olti burchakli medal (CSS 3D, JS'siz aylanadi; kursorga moyil) */
.ks-medal{--s:118px;--t:22px;position:relative;z-index:1;width:var(--s);height:var(--s);margin:0 auto 1.6rem;perspective:900px;--mx:0;--my:0}
.ks-medal__spin{position:absolute;inset:0;transform-style:preserve-3d;animation:medalSpin 14s linear infinite}
.ks-medal:hover .ks-medal__spin{animation-duration:5s}
.ks-medal__face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);
  background:linear-gradient(145deg,#fff 0%,#F5E5E5 40%,#E7C9CA 100%);backface-visibility:hidden}
.ks-medal__face::before{content:"";position:absolute;inset:9%;clip-path:inherit;background:linear-gradient(145deg,#D5383C,#8E1B1F)}
.ks-medal__face span{position:relative;font-size:calc(var(--s)*.3);font-weight:800;letter-spacing:.02em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}
.ks-medal__face--front{transform:translateZ(calc(var(--t)/2))}
.ks-medal__face--back{transform:rotateY(180deg) translateZ(calc(var(--t)/2))}
.ks-medal__face--front::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-100%);animation:medalGlint 5s ease-in-out infinite}
/* 6 ta qirra: har biri tomon uzunligi = s/2, apofema = s*0.433 */
.ks-medal__spin>i{position:absolute;left:50%;top:50%;width:calc(var(--s)*.5 + 1px);height:var(--t);margin:calc(var(--t)/-2) 0 0 calc(var(--s)*-.25);
  background:linear-gradient(90deg,#7A161A,#B7292D 50%,#7A161A);transform:rotateZ(calc(var(--i)*60deg + 30deg)) translateY(calc(var(--s)*-.433)) rotateX(90deg)}
.ks-medal__shadow{position:absolute;left:10%;right:10%;bottom:-22px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.35),transparent);animation:medalShadow 14s linear infinite}
@keyframes medalSpin{from{transform:rotateX(calc(var(--my)*1deg)) rotateY(0)}to{transform:rotateX(calc(var(--my)*1deg)) rotateY(360deg)}}
@keyframes medalGlint{0%,55%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
@keyframes medalShadow{0%,50%,100%{transform:scaleX(1)}25%,75%{transform:scaleX(.35)}}
@media(min-width:992px){
  .ks-medal{--s:190px;--t:30px;position:absolute;right:max(6vw,60px);top:50%;margin:calc(var(--s)/-2) 0 0}
  .cta-band .container{padding-right:calc(var(--gut) + 220px)}
}

/* ── 23. KONTAKT ─────────────────────────────────────────────────────── */
#contact .row{row-gap:16px}
.cpc-wrap{border-radius:20px;overflow:hidden;box-shadow:0 18px 40px -18px rgba(192,40,44,.5)}
.contact-primary-card{position:relative;display:block;overflow:hidden;background:linear-gradient(140deg,#D42B2F 0%,#A01E21 55%,#7A1416 100%);color:#fff;transition:transform .2s}
.contact-primary-card::before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06)}
.contact-primary-card:active{transform:scale(.985)}
.cpc-top{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px 14px}
.cpc-icon-ring{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.25)}
.cpc-icon-ring::before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);animation:pulseRing 2.2s var(--ease-out) infinite}
.cpc-icon-ring i{color:#fff!important;font-size:1.2rem!important}
.cpc-text{flex:1;min-width:0}
.cpc-label{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:.2rem}
.cpc-num{font-size:clamp(1.2rem,1rem + 1vw,1.5rem);font-weight:800;letter-spacing:.02em;color:#fff;line-height:1.1}
.cpc-chevron{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);flex-shrink:0}
.cpc-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 20px 12px;border-top:1px solid rgba(255,255,255,.12)}
.cpc-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border-radius:99px;background:rgba(255,255,255,.15);font-size:.7rem;font-weight:800}
.cpc-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.9);animation:blink 1.4s ease-in-out infinite}
@keyframes blink{50%{opacity:.35}}
.cpc-tap{font-size:.72rem;color:rgba(255,255,255,.65)}
.contact-group-card{padding:14px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-xs)}
.contact-group-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}
.contact-group-label__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--rs2)}
.contact-group-label__text{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}
.contact-phones-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.contact-phone-btn{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .8rem;border-radius:12px;background:var(--bg2);border:1px solid var(--border);font-size:.86rem;font-weight:700;color:var(--dark);white-space:nowrap;transition:border-color .2s,color .2s,background-color .2s,transform .2s}
.contact-phone-btn i{font-size:.65rem;color:var(--red)}
.contact-phone-btn:hover{border-color:var(--red);color:var(--red);background:#fff;transform:translateY(-1px)}
.contact-info-row{display:flex;align-items:center;gap:.8rem;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-xs);transition:border-color .2s,transform .2s}
.contact-info-row:hover{border-color:var(--red);transform:translateY(-1px)}
.contact-info-row__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--rs2);flex-shrink:0}
.contact-info-row__label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray2)}
.contact-info-row__val{font-size:.9rem;font-weight:700;color:var(--dark);line-height:1.35}
.contact-right-card{height:100%;padding:clamp(18px,2.4vw,30px);border-radius:24px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh)}
.vf-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.3rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border)}
.vf-ico{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0;border-radius:15px;background:linear-gradient(135deg,var(--rs2),#fde8e8);color:var(--red);font-size:1.25rem;box-shadow:0 8px 18px -10px rgba(192,40,44,.5)}
.vf-title{font-size:1.08rem;font-weight:800;color:var(--dark);line-height:1.2}
.vf-sub{font-size:.8rem;color:var(--gray);margin-top:.2rem}
.vf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.cf-label{display:block;margin-bottom:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}
.cf-apply{font-size:1.15rem;font-weight:800;color:var(--dark)}
.cf-apply-sub{font-size:.82rem;color:var(--gray)}
.contact-input{width:100%;min-height:48px;padding:.65rem .9rem;border-radius:12px;border:1.5px solid var(--border2);background:#fff;font-size:1rem;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}
.contact-input:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(207,51,55,.12)}
.contact-input::placeholder{color:var(--gray2)}
textarea.contact-input{min-height:84px;resize:vertical}
#cf-phone:invalid:not(:placeholder-shown){border-color:#e53935}
#cf-phone:valid:not(:placeholder-shown){border-color:#2e7d32}
#hp-cap-canvas{max-width:100%}
@media(min-width:992px){.contact-row{align-items:stretch}}

/* ── 24. FOOTER ──────────────────────────────────────────────────────── */
.site-footer{position:relative;overflow:hidden;background:#EEF1F6;content-visibility:auto;contain-intrinsic-size:auto 600px}
.ft-main{position:relative;z-index:1;padding-block:clamp(36px,5vw,56px) clamp(24px,3vw,36px)}
.ft-grid{display:grid;grid-template-columns:1fr;gap:28px}
.ft-logo{display:inline-block;margin-bottom:1rem}
.ft-logo img{height:52px;width:auto}
.ft-about{font-size:.9rem;line-height:1.7;color:#5b6475;margin-bottom:1rem;max-width:30rem}
.ft-social{display:flex;gap:8px;margin-bottom:1rem}
.ft-so{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid #DDE3EC;color:#6b7280;font-size:.85rem;transition:background-color .2s,color .2s,border-color .2s,transform .3s var(--ease-spring)}
.ft-so:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-3px)}
.ft-addr{display:flex;align-items:flex-start;gap:.45rem;font-size:.85rem;color:#7b8494}
.ft-addr i{margin-top:.25rem;color:var(--brand);font-size:.7rem}
.ft-addr a:hover{color:var(--brand)}
.ft-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}
.ft-links a{display:flex;align-items:center;min-height:44px;padding:.35rem 0;border-bottom:1px solid #E1E5EC;font-size:.88rem;color:#4b5563;transition:color .2s,padding-left .3s var(--ease-out)}
.ft-links a:hover{color:var(--brand);padding-left:4px}
.ft-links .ft-span2{grid-column:span 2}
.ft-bottom{position:relative;z-index:1;background:#E4E8F0;border-top:1px solid #D8DDE8;padding:14px 0}
.ft-bottom__row{display:flex;flex-direction:column;gap:6px;text-align:center}
.ft-bottom p{margin:0;font-size:.8rem;color:#8a93a3}
@media(min-width:768px){.ft-grid{grid-template-columns:280px 1fr;gap:56px}.ft-links{gap:0 48px}.ft-bottom__row{flex-direction:row;justify-content:space-between;text-align:left}}

/* ── 25. SUZUVCHI ELEMENTLAR ─────────────────────────────────────────── */
#scrollBar{position:fixed;top:0;left:0;right:0;z-index:10001;height:3px;background:linear-gradient(90deg,var(--red2),var(--red3));transform-origin:left;transform:scaleX(0);pointer-events:none}
#backTop{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:9000;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--red-grad);color:#fff;box-shadow:var(--sh-red);opacity:0;pointer-events:none;transform:translateY(16px) scale(.9);transition:opacity .3s,transform .4s var(--ease-spring)}
#backTop.show{opacity:1;pointer-events:auto;transform:none}
#backTop:hover{transform:translateY(-3px)}
/* AI chat */
#kaf-chat-btn{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:9990;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--red-grad);box-shadow:0 12px 30px -8px rgba(192,40,44,.65);transition:transform .3s var(--ease-spring)}
#kaf-chat-btn::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(207,51,55,.5);animation:pulseRing 2.6s var(--ease-out) infinite}
#kaf-chat-btn:hover{transform:scale(1.08)}
#kaf-chat-btn:active{transform:scale(.94)}
#kaf-chat-btn.open svg.icon-chat{display:none}
#kaf-chat-btn.open svg.icon-close{display:block!important}
#kaf-chat-panel{position:fixed;right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:9989;width:min(380px,calc(100vw - 24px));display:none;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 30px 60px -20px rgba(15,23,42,.4),0 0 0 1px rgba(15,23,42,.05);transform-origin:bottom right}
#kaf-chat-panel.show{display:flex;animation:chatIn .35s var(--ease-out)}
@keyframes chatIn{from{opacity:0;transform:translateY(12px) scale(.96)}}
#kaf-chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--red-grad)}
#kaf-chat-head-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.2);font-size:.8rem;font-weight:800;color:#fff;flex-shrink:0}
#kaf-chat-head-info{flex:1}
#kaf-chat-head-name{font-size:.9rem;font-weight:800;color:#fff}
#kaf-chat-head-sub{font-size:.74rem;color:rgba(255,255,255,.85)}
#kaf-chat-close{display:flex;padding:6px;border-radius:8px;color:rgba(255,255,255,.85)}
#kaf-chat-close:hover{color:#fff;background:rgba(255,255,255,.15)}
#kaf-chat-msgs{flex:1;display:flex;flex-direction:column;gap:10px;min-height:220px;max-height:min(360px,50vh);overflow-y:auto;padding:14px;background:#F8FAFC;overscroll-behavior:contain}
.kaf-msg{display:flex;gap:8px;align-items:flex-end;max-width:86%}
.kaf-msg.bot{align-self:flex-start}
.kaf-msg.user{align-self:flex-end;flex-direction:row-reverse}
.kaf-msg-av{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fee2e2;color:var(--brand);font-size:.56rem;font-weight:800;flex-shrink:0}
.kaf-bubble{padding:.6rem .85rem;border-radius:18px;font-size:.84rem;line-height:1.55;word-break:break-word;animation:cardIn .3s var(--ease-out)}
.kaf-msg.bot .kaf-bubble{background:#fff;color:#1e293b;border:1px solid var(--border);border-bottom-left-radius:5px}
.kaf-msg.user .kaf-bubble{background:var(--brand);color:#fff;border-bottom-right-radius:5px}
.kaf-typing-dots span{display:inline-block;width:6px;height:6px;margin:0 1.5px;border-radius:50%;background:#94a3b8;animation:typing .9s infinite}
.kaf-typing-dots span:nth-child(2){animation-delay:.15s}.kaf-typing-dots span:nth-child(3){animation-delay:.3s}
@keyframes typing{40%{transform:translateY(-5px)}}
#kaf-chat-footer{padding:10px 12px;border-top:1px solid var(--border);background:#fff}
#kaf-chat-footer-row{display:flex;gap:8px;align-items:flex-end}
#kaf-chat-input{flex:1;min-height:44px;max-height:96px;padding:.6rem .8rem;border-radius:12px;border:1px solid var(--border);background:#F8FAFC;font-size:1rem;line-height:1.45;resize:none;outline:none;transition:border-color .2s,background-color .2s}
#kaf-chat-input:focus{border-color:var(--brand);background:#fff}
#kaf-chat-send{flex-shrink:0;height:44px;padding:0 1rem;border-radius:12px;background:var(--brand);color:#fff;font-size:.82rem;font-weight:700;transition:background-color .15s,opacity .15s}
#kaf-chat-send:hover{background:#a01e21}
#kaf-chat-send:disabled{opacity:.5;cursor:not-allowed}
#kaf-chat-footer-hint{margin-top:.35rem;text-align:center;font-size:.7rem;color:var(--gray2)}
/* Qidiruv modali */
#searchModal[style*="flex"]{animation:fadeIn .2s ease}
#searchModal .header__form{animation:chatIn .3s var(--ease-out)}
@keyframes fadeIn{from{opacity:0}}
/* Lightbox */
#lightboxModal img{animation:chatIn .35s var(--ease-out)}

/* ── 26. MOBIL PASTKI NAVIGATSIYA ────────────────────────────────────── */
.mob-bottom-nav{display:none}
@media(max-width:991.98px){
  body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
  .mob-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:9500;display:flex;align-items:stretch;height:calc(66px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-top:1px solid rgba(15,23,42,.06);box-shadow:0 -10px 30px -12px rgba(15,23,42,.18)}
  .mbn-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:6px 2px;font-size:.66rem;font-weight:700;letter-spacing:.02em;color:#7A8BA0;-webkit-tap-highlight-color:transparent;transition:color .2s}
  .mbn-item i{font-size:1.2rem;transition:transform .3s var(--ease-spring)}
  .mbn-item:active i{transform:scale(.82)}
  .mbn-item.active{color:var(--red)}
  .mbn-item.active i{transform:translateY(-1px) scale(1.08)}
  .mbn-item.active::before{content:"";position:absolute;top:0;left:50%;width:22px;height:3px;margin-left:-11px;border-radius:0 0 4px 4px;background:var(--red)}
  .mbn-cta{flex:1.15;margin:7px 4px;border-radius:16px;background:var(--red-grad);color:#fff!important;box-shadow:0 8px 20px -6px rgba(207,51,55,.6)}
  .mbn-cta::before{display:none}
  .mbn-cta i{font-size:1.3rem;animation:ctaBolt 3s ease-in-out infinite}
  @keyframes ctaBolt{0%,80%,100%{transform:none}85%{transform:scale(1.2) rotate(-8deg)}90%{transform:scale(1)}}
  #backTop{bottom:calc(82px + env(safe-area-inset-bottom));left:14px;width:42px;height:42px}
  #kaf-chat-btn{bottom:calc(82px + env(safe-area-inset-bottom));right:14px;width:52px;height:52px}
  #kaf-chat-panel{right:12px;bottom:calc(144px + env(safe-area-inset-bottom))}
  input,select,textarea{font-size:16px!important}
}

/* ── 27. MAXSUS IMKONIYATLAR PANELI ──────────────────────────────────── */
.a11y{position:fixed;z-index:10050;right:max(16px,calc((100vw - 1440px)/2 + 16px));top:calc(var(--nav-h) + 56px);width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - var(--nav-h) - 80px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 40px 80px -24px rgba(15,23,42,.45),0 0 0 1px rgba(15,23,42,.06);
  transform-origin:top right;animation:a11yIn .35s var(--ease-out)}
.a11y[hidden]{display:none}
@keyframes a11yIn{from{opacity:0;transform:translateY(-10px) scale(.96)}}
.a11y-scrim{position:fixed;inset:0;z-index:10040;background:rgba(15,23,42,.25);animation:fadeIn .2s}
.a11y-scrim[hidden]{display:none}
.a11y__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.8rem;padding:16px 16px 14px;background:linear-gradient(135deg,#233459,#1B2A4A);color:#fff}
.a11y__badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.14);flex-shrink:0}
.a11y__badge svg{width:26px;height:26px;color:#fff}
.a11y__titles{flex:1;display:flex;flex-direction:column;min-width:0}
.a11y__titles strong{font-size:1rem;font-weight:800;color:#fff}
.a11y__titles span{font-size:.76rem;color:rgba(255,255,255,.72)}
.a11y__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#fff;background:rgba(255,255,255,.1);transition:background-color .2s,transform .3s var(--ease-out)}
.a11y__close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}
.a11y__close svg{width:18px;height:18px}
.a11y__body{display:grid;gap:14px;padding:16px}
.a11y__label{margin-bottom:.5rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}
.a11y__scale{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;gap:8px;padding:6px;border-radius:16px;background:var(--bg)}
.a11y__step{display:flex;align-items:center;justify-content:center;height:48px;border-radius:12px;background:#fff;border:1px solid var(--border);font-size:1.1rem;font-weight:800;color:var(--dark);transition:border-color .2s,color .2s,transform .15s}
.a11y__step sup{font-size:.7em}
.a11y__step:hover{border-color:var(--red);color:var(--red)}
.a11y__step:active{transform:scale(.94)}
.a11y__step:disabled{opacity:.4;cursor:not-allowed}
.a11y__val{text-align:center;font-size:1.1rem;font-weight:800;color:var(--dark);font-variant-numeric:tabular-nums}
.a11y__seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.a11y__opt{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .3rem;border-radius:14px;border:1.5px solid var(--border);background:#fff;font-size:.76rem;font-weight:700;color:var(--text);transition:border-color .2s,background-color .2s,color .2s}
.a11y__opt[aria-checked="true"]{border-color:var(--red);background:var(--rs2);color:var(--red)}
.a11y__sw{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border)}
.a11y__sw--n{background:conic-gradient(#CF3337 0 33%,#233459 0 66%,#F3F5F9 0)}
.a11y__sw--m{background:conic-gradient(#333 0 33%,#888 0 66%,#eee 0)}
.a11y__sw--c{background:conic-gradient(#000 0 50%,#FFE600 0)}
.a11y__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.a11y__tog{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:84px;padding:.8rem;border-radius:16px;border:1.5px solid var(--border);background:#fff;text-align:left;font-size:.8rem;font-weight:700;line-height:1.3;color:var(--dark);transition:border-color .2s,background-color .2s,color .2s}
.a11y__tog svg{width:22px;height:22px;color:var(--gray)}
.a11y__tog[aria-pressed="true"]{border-color:var(--red);background:var(--rs2);color:var(--red)}
.a11y__tog[aria-pressed="true"] svg{color:var(--red)}
.a11y__tog:hover{border-color:color-mix(in srgb,var(--red) 50%,var(--border))}
.a11y__tog--reset{background:var(--bg)}
@media(max-width:575.98px){
  .a11y{inset:auto 0 0 0;top:auto;width:100%;max-height:88dvh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom center;animation:sheetIn .4s var(--ease-out)}
  @keyframes sheetIn{from{transform:translateY(100%)}}
}
/* rejimlar */
html.a11y-mono body>*:not(.a11y):not(.a11y-scrim){filter:grayscale(1)}
html.a11y-contrast{--text:#000;--gray:#1f2937;--gray2:#374151;--dark:#000;--border:#6b7280}
html.a11y-contrast body>*:not(.a11y):not(.a11y-scrim){filter:contrast(1.25) saturate(1.1)}
html.a11y-contrast .sec-sub,html.a11y-contrast .about-p,html.a11y-contrast .adv-p,html.a11y-contrast .nc-desc,html.a11y-contrast .faq-a-inner{color:#111!important}
html.a11y-links a:not(.btn-red):not(.btn-outline-red):not(.kh-btn):not(.cta-btn):not(.mbn-item){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px}
html.a11y-links a:focus,html.a11y-links a:hover{outline:3px solid #FFB800;outline-offset:2px}
html.a11y-spacing body{letter-spacing:.03em;word-spacing:.12em}
html.a11y-spacing p,html.a11y-spacing li,html.a11y-spacing .faq-a-inner,html.a11y-spacing .nc-desc{line-height:2!important}
html.a11y-readable body,html.a11y-readable button,html.a11y-readable input,html.a11y-readable textarea{font-family:Verdana,Tahoma,"Segoe UI",Arial,sans-serif!important;letter-spacing:.01em}
html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 8-6.5 2L10 19z' fill='%23000' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}

/* ── 28. MOTION: reveal + 3D tilt + glare ────────────────────────────── */
html.reveal-ready .anim:not(.visible){opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out)}
html.reveal-ready .anim.left:not(.visible){transform:translate3d(-28px,0,0) scale(.98)}
.anim{transition:opacity .8s var(--ease-out),transform .9s var(--ease-out)}
/* sarlavha: niqob ostidan ko'tariladi */
.sec-head .sec-heading,.isc-head .sec-heading{transition:clip-path 1s var(--ease-out) .1s,transform 1s var(--ease-out) .1s}
html.reveal-ready .sec-head:not(.visible) .sec-heading,html.reveal-ready .isc-head:not(.visible) .sec-heading{clip-path:inset(0 0 100% 0);transform:translateY(.4em)}
/* scroll-driven parallax (qo'llab-quvvatlasa) */
@supports (animation-timeline:view()){
  @media(prefers-reduced-motion:no-preference){
    .about-img{animation:parallaxY linear both;animation-timeline:view();animation-range:cover}
    @keyframes parallaxY{from{transform:scale(1.12) translateY(-4%)}to{transform:scale(1.12) translateY(4%)}}
  }
}

/* grid bolalari ketma-ket chiqadi */
html.reveal-ready .anim.visible:is(.pgov-grid,.yt-grid,.faq-list)>*{animation:cardIn .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}
.is-paused{animation-play-state:paused!important}

/* ── 29. HARAKATNI KAMAYTIRISH ───────────────────────────────────────── */
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .anim,.kh-left>*{opacity:1!important;transform:none!important;filter:none!important}
  .sec-head .sec-heading,.isc-head .sec-heading{clip-path:none!important;transform:none!important}
}
html.a11y-still *,html.a11y-still *::before,html.a11y-still *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-still .anim,html.a11y-still .kh-left>*{opacity:1!important;transform:none!important;filter:none!important}
html.a11y-still .sec-heading{clip-path:none!important;transform:none!important}
html.a11y-still .kh-video{display:none}
@media print{.maint,.navbar,.mob-bottom-nav,#kaf-chat-btn,#backTop,.kh-arrows,.a11y{display:none!important}.site-footer,.clients-sec{content-visibility:visible}}
