@font-face{font-family:'Alexandria';font-style:normal;font-weight:300 900;font-display:swap;src:url('../fonts/alexandria-300-900-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Alexandria';font-style:normal;font-weight:300 900;font-display:swap;src:url('../fonts/alexandria-300-900-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/ibm-plex-mono-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/ibm-plex-mono-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/ibm-plex-sans-arabic-400-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/ibm-plex-sans-arabic-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/ibm-plex-sans-arabic-500-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/ibm-plex-sans-arabic-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/ibm-plex-sans-arabic-600-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/ibm-plex-sans-arabic-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/ibm-plex-sans-arabic-700-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/ibm-plex-sans-arabic-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-0: #06080b;--ink-1: #0a0d12;--ink-2: #0e1219;--ink-3: #141a23;--ink-4: #1b222d;--blue-ink: #0c131d;--line: rgba(190,204,224,.09);--line-2: rgba(190,204,224,.17);--text: #eef1f5;--text-2: #b4bdca;--text-3: #7d8899;--gold-1: #f3e2b6;--gold-2: #dcb878;--gold-3: #b98b45;--gold-4: #8a6428;--gold-grad: linear-gradient(118deg,#f7e7bf 0%,#dfbd7d 30%,#b4843c 62%,#ecd39a 100%);--gold-glow: rgba(220,184,120,.35);--steel: #8ea2bc;--wa: #1fae5a;--radius: 20px;--radius-sm: 12px;--container: 1240px;--gutter: clamp(16px,4.2vw,44px);--header-h: 78px;--font-head: 'Alexandria','IBM Plex Sans Arabic',system-ui,sans-serif;--font-body: 'IBM Plex Sans Arabic',system-ui,-apple-system,'Segoe UI',Tahoma,sans-serif;--font-mono: 'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;--ease: cubic-bezier(.2,.75,.2,1);--ease-io: cubic-bezier(.7,0,.2,1);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--ink-1);color: var(--text);font-family: var(--font-body);font-size: 16.5px;line-height: 1.8;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}[lang="en"] body{line-height: 1.68}body::before{content: "";position: fixed;inset: 0;z-index: 200;pointer-events: none;opacity: .045;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}h1,h2,h3,h4{font-family: var(--font-head);font-weight: 700;line-height: 1.22;margin: 0;letter-spacing: -.015em;text-wrap: balance}[lang="ar"] h1,[lang="ar"] h2,[lang="ar"] h3,[lang="ar"] h4{letter-spacing: 0;line-height: 1.4}p{margin: 0 0 1em;text-wrap: pretty}p:last-child{margin-bottom: 0}::selection{background: var(--gold-3);color: #140d03}:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 3px;border-radius: 6px}.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: fixed;inset-inline-start: 16px;top: -80px;z-index: 300;background: var(--gold-2);color: #140d03;padding: 10px 18px;border-radius: 10px;font-weight: 600;transition: top .2s}.skip-link:focus{top: 14px}.icon{width: 1.25em;height: 1.25em;flex: none}[dir="rtl"] .icon-arrow,[dir="rtl"] .icon-chevron{transform: scaleX(-1)}.mono{font-family: var(--font-mono);letter-spacing: .02em}.gold-text,.section-title em,.hero__title .gold,.page-hero h1 em,.cta h2 em{font-style: normal;background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: transparent}bdi{unicode-bidi: isolate}.hero__blueprint,.bp-art,.map svg{direction: ltr}.curtain{display: none}html.intro .curtain{position: fixed;inset: 0;z-index: 500;display: grid;place-items: center;background: radial-gradient(60% 60% at 50% 45%,#12161d,var(--ink-0));clip-path: inset(0 0 0 0);animation: intro-out 1s var(--ease-io) 1.6s forwards}.curtain__inner{display: flex;flex-direction: column;align-items: center;gap: 20px}.curtain .brand__mark{width: 92px;height: 92px}.curtain .brand__mark path{stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 1.15s var(--ease) .1s forwards}.curtain .brand__mark path:nth-of-type(2){animation-delay: .3s}.curtain .brand__mark path:nth-of-type(3),.curtain .brand__mark path:nth-of-type(4){animation-delay: .5s}.curtain__name{font-family: var(--font-head);font-weight: 700;font-size: 1.7rem;letter-spacing: .32em;padding-inline-start: .32em;opacity: 0;transform: translateY(8px);animation: intro-name .9s var(--ease) .55s forwards}[lang="ar"] .curtain__name{letter-spacing: .08em;padding-inline-start: 0;font-size: 2rem}.curtain__line{width: 0;height: 1px;background: var(--gold-grad);animation: intro-line 1.1s var(--ease) .35s forwards}@keyframes intro-out{to{clip-path: inset(0 0 100% 0)}}@keyframes intro-name{to{opacity: 1;transform: none}}@keyframes intro-line{to{width: 180px}}html.intro .hero__blueprint .draw,html.intro .hero__blueprint .fade{animation-delay: calc(var(--d,.2s) + 1.7s)}.btn{--h: 54px;position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: var(--h);padding-inline: 28px;border-radius: 999px;font-family: var(--font-head);font-weight: 600;font-size: .98rem;white-space: nowrap;transition: transform .3s var(--ease),translate .4s var(--ease),box-shadow .3s,border-color .3s,color .3s,background-color .3s}.btn .icon{width: 20px;height: 20px}.btn--gold{color: #1a1105;background: var(--gold-grad);background-size: 140% 100%;box-shadow: 0 14px 34px -14px rgba(220,184,120,.7),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(120,75,10,.25)}.btn--gold::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg,transparent 32%,rgba(255,255,255,.65) 50%,transparent 68%);transform: translateX(-130%);transition: transform .9s var(--ease)}.btn--gold:hover{transform: translateY(-2px);box-shadow: 0 22px 44px -14px rgba(220,184,120,.85),inset 0 1px 0 rgba(255,255,255,.55)}.btn--gold:hover::before{transform: translateX(130%)}.btn--ghost{color: var(--text);border: 1px solid var(--line-2);background: rgba(255,255,255,.025);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.btn--ghost:hover{border-color: rgba(220,184,120,.65);color: var(--gold-1);transform: translateY(-2px)}.btn--wa{color: #fff;background: linear-gradient(135deg,#2bd36f,#149247);box-shadow: 0 14px 34px -14px rgba(31,174,90,.8)}.btn--wa:hover{transform: translateY(-2px);box-shadow: 0 20px 40px -14px rgba(31,174,90,.9)}.btn--sm{--h: 44px;padding-inline: 20px;font-size: .9rem}.btn--block{width: 100%}.link-arrow{display: inline-flex;align-items: center;gap: 8px;color: var(--gold-2);font-weight: 600;font-family: var(--font-head);font-size: .93rem}.link-arrow .icon{transition: transform .35s var(--ease)}.link-arrow:hover .icon,a:hover>.link-arrow .icon{transform: translateX(5px)}[dir="rtl"] .link-arrow:hover .icon,[dir="rtl"] a:hover>.link-arrow .icon{transform: scaleX(-1) translateX(5px)}.eyebrow{display: inline-flex;align-items: center;gap: 12px;font-family: var(--font-head);font-weight: 600;font-size: .86rem;color: var(--gold-2);letter-spacing: .04em}[lang="en"] .eyebrow{text-transform: uppercase;letter-spacing: .18em;font-size: .74rem}.eyebrow::before{content: "";width: 38px;height: 12px;flex: none;background: linear-gradient(var(--gold-2),var(--gold-2)) 0 50% / 100% 1.5px no-repeat,linear-gradient(var(--gold-2),var(--gold-2)) 0 0 / 1.5px 100% no-repeat,linear-gradient(var(--gold-2),var(--gold-2)) 100% 0 / 1.5px 100% no-repeat;opacity: .9}.section{position: relative;padding-block: clamp(80px,9.5vw,132px)}.section--tight{padding-block: clamp(64px,8vw,110px)}.section--alt{background: var(--ink-2)}.section--line{border-top: 1px solid var(--line)}.section-head{max-width: 780px;margin-bottom: clamp(44px,6vw,72px)}.section-head--center{margin-inline: auto;text-align: center}.section-head--split{max-width: none;display: flex;align-items: flex-end;justify-content: space-between;gap: 32px;flex-wrap: wrap}.section-head--split>div{max-width: 720px}.section-title{font-size: clamp(1.95rem,1.15rem + 2.7vw,3.35rem);font-weight: 700;margin-top: 18px}[data-num]{position: relative;isolation: isolate}[data-num]::before{content: attr(data-num);position: absolute;z-index: -1;top: -.42em;inset-inline-start: -.06em;font-family: var(--font-head);font-weight: 800;font-size: clamp(6.5rem,4rem + 8vw,12rem);line-height: 1;letter-spacing: -.04em;color: transparent;-webkit-text-stroke: 1px rgba(220,184,120,.16);pointer-events: none;user-select: none}.section-head--center[data-num]::before{inset-inline-start: 50%;translate: -50% 0}[dir="rtl"] .section-head--center[data-num]::before{translate: 50% 0}.section-lead{color: var(--text-2);font-size: clamp(1.02rem,.96rem + .3vw,1.16rem);margin-top: 20px;max-width: 660px}.section-head--center .section-lead{margin-inline: auto}.grid-bg{position: absolute;inset: 0;pointer-events: none;z-index: 0;background-image: linear-gradient(rgba(150,176,214,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(150,176,214,.055) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(75% 70% at 50% 45%,#000 25%,transparent 78%);mask-image: radial-gradient(75% 70% at 50% 45%,#000 25%,transparent 78%)}.section>.container,.section>.grid-bg + .container{position: relative;z-index: 1}.site-header{position: fixed;inset-inline: 0;top: 0;z-index: 60;height: var(--header-h);transition: background-color .4s,box-shadow .4s,transform .45s var(--ease)}.site-header::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .4s;background: rgba(8,10,14,.78);backdrop-filter: blur(16px) saturate(150%);-webkit-backdrop-filter: blur(16px) saturate(150%);box-shadow: 0 1px 0 var(--line)}.site-header.is-scrolled::before{opacity: 1}.site-header.is-hidden{transform: translateY(-100%)}.site-header__inner{height: 100%;display: flex;align-items: center;gap: 28px}.brand{display: inline-flex;align-items: center;gap: 12px;flex: none}.brand__mark{width: 46px;height: 46px}.brand__logo{height: 48px;width: auto}.brand__text{display: flex;flex-direction: column;line-height: 1.15}.brand__name{font-family: var(--font-head);font-weight: 800;font-size: 1.36rem;letter-spacing: 0}[lang="en"] .brand__name{font-size: 1.12rem;letter-spacing: .14em}.brand__tag{font-size: .72rem;color: var(--text-3);margin-top: 4px;white-space: nowrap}[lang="en"] .brand__tag{letter-spacing: .04em}.nav{margin-inline-start: auto;display: flex;align-items: center;gap: 2px}.nav a{position: relative;padding: 10px 14px;color: var(--text-2);font-weight: 500;font-size: .95rem;transition: color .25s}.nav a::after{content: "";position: absolute;inset-inline: 14px;bottom: 3px;height: 2px;border-radius: 2px;background: var(--gold-grad);transform: scaleX(0);transition: transform .4s var(--ease)}.nav a:hover,.nav a[aria-current="page"]{color: var(--text)}.nav a:hover::after,.nav a[aria-current="page"]::after{transform: scaleX(1)}.header-actions{display: flex;align-items: center;gap: 10px}.lang-switch{display: inline-grid;place-items: center;min-width: 46px;height: 44px;padding-inline: 12px;border-radius: 999px;border: 1px solid var(--line-2);font-family: var(--font-head);font-weight: 600;font-size: .85rem;color: var(--text-2);transition: border-color .3s,color .3s}.lang-switch:hover{border-color: var(--gold-2);color: var(--gold-1)}.burger{display: none;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-2);place-items: center}.burger .icon{width: 22px;height: 22px}.mobile-menu{position: fixed;inset: 0;z-index: 80;background: var(--ink-0);display: flex;flex-direction: column;padding: 22px var(--gutter) 34px;visibility: hidden;opacity: 0;transition: opacity .45s var(--ease),visibility .45s;overflow-y: auto}.mobile-menu .grid-bg{-webkit-mask-image: none;mask-image: none;opacity: .7}.mobile-menu.is-open{visibility: visible;opacity: 1}.mobile-menu__top{position: relative;display: flex;align-items: center;justify-content: space-between}.mobile-menu nav{position: relative;display: flex;flex-direction: column;margin-top: 44px}.mobile-menu nav a{font-family: var(--font-head);font-weight: 700;font-size: clamp(1.7rem,7vw,2.4rem);padding-block: 10px;border-bottom: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between;opacity: 0;transform: translateY(16px);transition: opacity .5s var(--ease),transform .5s var(--ease),color .2s}.mobile-menu nav a .mono{font-size: .8rem;color: var(--gold-3);font-weight: 500}.mobile-menu nav a[aria-current="page"]{color: var(--gold-1)}.mobile-menu.is-open nav a{opacity: 1;transform: none}.mobile-menu.is-open nav a:nth-child(2){transition-delay: .05s}.mobile-menu.is-open nav a:nth-child(3){transition-delay: .1s}.mobile-menu.is-open nav a:nth-child(4){transition-delay: .15s}.mobile-menu.is-open nav a:nth-child(5){transition-delay: .2s}.mobile-menu.is-open nav a:nth-child(6){transition-delay: .25s}.mobile-menu__foot{position: relative;margin-top: auto;padding-top: 32px;display: grid;gap: 12px}.mobile-menu__foot a.contact-line{display: flex;align-items: center;gap: 12px;color: var(--text-2)}.mobile-menu__foot .contact-line .icon{color: var(--gold-2)}body.menu-open{overflow: hidden}.hero{position: relative;isolation: isolate;overflow: hidden;min-height: max(760px,100svh);display: flex;align-items: center;padding-top: calc(var(--header-h) + 36px);padding-bottom: 96px}.hero__bg{position: absolute;inset: 0;z-index: -3;background: radial-gradient(52% 58% at 72% 42%,rgba(220,184,120,.13),transparent 70%),radial-gradient(40% 50% at 8% 95%,rgba(80,118,178,.12),transparent 70%),radial-gradient(30% 35% at 95% 5%,rgba(80,118,178,.08),transparent 70%),var(--ink-1)}[dir="rtl"] .hero__bg{transform: scaleX(-1)}.hero .grid-bg{z-index: -2;-webkit-mask-image: radial-gradient(70% 75% at 50% 45%,#000 30%,transparent 80%);mask-image: radial-gradient(70% 75% at 50% 45%,#000 30%,transparent 80%)}.hero__sparks{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;pointer-events: none}.hero__layout{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(36px,5vw,84px);align-items: center}.hero__title{font-size: clamp(2.6rem,1.05rem + 4.5vw,5.05rem);font-weight: 800;line-height: 1.06;margin-top: 24px;letter-spacing: -.025em}[lang="ar"] .hero__title{line-height: 1.22;letter-spacing: 0}.hero__title .line{display: block}.hero__title .gold{padding-bottom: .06em}.hero__lead{margin-top: 28px;max-width: 590px;color: var(--text-2);font-size: clamp(1.03rem,.96rem + .38vw,1.22rem)}.hero__actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 38px}.hero__trust{margin-top: 52px;padding-top: 26px;border-top: 1px solid var(--line);max-width: 590px}.hero__trust-label{font-size: .78rem;color: var(--text-3);font-family: var(--font-head);letter-spacing: .04em}[lang="en"] .hero__trust-label{text-transform: uppercase;letter-spacing: .16em;font-size: .7rem}.hero__trust ul{list-style: none;padding: 0;margin: 12px 0 0;display: flex;flex-wrap: wrap;gap: 8px 22px}.hero__trust li{display: inline-flex;align-items: center;gap: 10px;color: var(--text-2);font-weight: 500;font-size: .93rem}.hero__trust li::before{content: "";width: 6px;height: 6px;background: var(--gold-2);transform: rotate(45deg)}.hero__visual{position: relative;justify-self: end;width: min(100%,540px);aspect-ratio: 500 / 625;perspective: 1400px}.hero__stage{position: absolute;inset: 0;transform-style: preserve-3d;transition: transform .9s var(--ease);will-change: transform}.hero__stage .hero__blueprint{translate: 0 0 26px}.hero__stage .hero__chip{translate: 0 0 70px}.gable{position: absolute;left: 8%;right: 8%;top: 7.04%;bottom: 6.08%;margin: 0;overflow: hidden;background: var(--ink-3);clip-path: polygon(0 23.94%,50% 0,100% 23.94%,100% 100%,0 100%)}.gable img{width: 100%;height: 100%;object-fit: cover;transform-origin: 50% 60%;animation: kenburns 22s ease-in-out infinite alternate}.gable::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,13,18,.05) 30%,rgba(10,13,18,.72) 100%),linear-gradient(125deg,rgba(220,184,120,.16),transparent 55%)}.gable::before{content: "";position: absolute;inset: -30% -60%;z-index: 1;pointer-events: none;background: linear-gradient(108deg,transparent 42%,rgba(255,238,205,.2) 49%,rgba(255,238,205,.06) 53%,transparent 58%);transform: translateX(-70%);animation: sweep 8s var(--ease-io) 3s infinite}@keyframes sweep{0%{transform: translateX(-70%)}32%,100%{transform: translateX(70%)}}.gable__caption{position: absolute;inset-inline-start: 26px;bottom: 22px;z-index: 2;text-align: start;font-size: .82rem;color: rgba(238,241,245,.85);letter-spacing: .02em}.gable__caption::before{content: "";display: inline-block;width: 7px;height: 7px;margin-inline-end: 9px;border-radius: 50%;background: var(--gold-2);box-shadow: 0 0 0 4px rgba(220,184,120,.2);vertical-align: middle}@keyframes kenburns{from{transform: scale(1.04)}to{transform: scale(1.16) translateY(-2%)}}.hero__blueprint{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.hero__blueprint .l-main{stroke: var(--gold-2);stroke-width: 1.6}.hero__blueprint .l-soft{stroke: var(--gold-2);stroke-width: 1;stroke-opacity: .45}.hero__blueprint .l-dim{stroke: var(--steel);stroke-width: 1;stroke-opacity: .7}.hero__blueprint .l-dash{stroke: var(--steel);stroke-width: 1;stroke-opacity: .45;stroke-dasharray: 4 6}.hero__blueprint text{fill: var(--steel);font-family: var(--font-mono);font-size: 12px;font-weight: 500;letter-spacing: .06em}.hero__blueprint .t-gold{fill: var(--gold-1)}.hero__blueprint circle.bubble{fill: var(--ink-1);stroke: var(--steel);stroke-opacity: .7}.js .hero__blueprint .draw{stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 2.4s var(--ease) forwards;animation-delay: var(--d,.2s)}.js .hero__blueprint .fade{opacity: 0;animation: fadein 1s var(--ease) forwards;animation-delay: var(--d,1.4s)}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes fadein{to{opacity: 1}}.hero__chip{position: absolute;z-index: 3;display: flex;align-items: center;gap: 14px;padding: 14px 18px;border-radius: 16px;background: linear-gradient(160deg,rgba(23,28,37,.93),rgba(12,15,21,.9));border: 1px solid var(--line-2);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -20px rgba(0,0,0,.8)}.hero__chip div>strong{display: block;font-family: var(--font-head);font-size: 1.3rem;font-weight: 800;line-height: 1.1}.hero__chip div>span{display: block;font-size: .78rem;color: var(--text-3);margin-top: 3px}.hero__chip .chip-icon{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;color: var(--gold-2);background: rgba(220,184,120,.1);border: 1px solid rgba(220,184,120,.28);flex: none}.hero__chip--a{top: 30%;inset-inline-start: -9%;animation: float 7s ease-in-out infinite}.hero__chip--b{bottom: 15%;inset-inline-end: -6%;animation: float 8s ease-in-out -3s infinite}@keyframes float{50%{transform: translateY(-10px)}}.reel{width: min(356px,80vw);align-items: flex-start;padding: 16px 18px 22px;color: var(--text);text-decoration: none;overflow: hidden;transition: border-color .5s var(--ease),box-shadow .5s var(--ease)}.reel:hover,.reel:focus-visible{border-color: rgba(220,184,120,.5);box-shadow: 0 30px 60px -24px rgba(0,0,0,.85),inset 0 0 0 1px rgba(220,184,120,.12)}.reel__stack{display: grid}.reel__stack>*{grid-area: 1 / 1}.reel__body{flex: 1;min-width: 0;padding-inline-end: 46px}.reel__slide{display: block}.reel__slide>*{display: block;transition: opacity .55s var(--ease),transform .85s var(--ease),filter .7s var(--ease)}.reel__slide.is-on>:nth-child(1){transition-delay: .12s}.reel__slide.is-on>:nth-child(2){transition-delay: .2s,.2s,.2s,0s}.reel__slide.is-on>:nth-child(3){transition-delay: .28s}.js .reel__slide:not(.is-on)>*{opacity: 0;transform: translateY(14px);filter: blur(6px)}.js .reel__slide.is-off>*{transform: translateY(-12px);transition-duration: .35s,.45s,.4s}html:not(.js) .reel__slide:not(.is-on),html:not(.js) .reel__icon:not(.is-on){visibility: hidden}.reel__cat{font-family: var(--font-head);font-size: .72rem;font-weight: 700;color: var(--gold-2);margin-bottom: 6px}[lang="en"] .reel__cat{text-transform: uppercase;letter-spacing: .16em;font-size: .62rem}.reel__title{font-family: var(--font-head);font-size: 1.04rem;font-weight: 700;line-height: 1.42;color: var(--text);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;transition-property: opacity,transform,filter,color}.reel:hover .reel__title,.reel:focus-visible .reel__title{color: var(--gold-1)}.reel__meta{margin-top: 7px;font-size: .78rem;color: var(--text-3)}.reel__icon{display: grid;place-items: center;transition: opacity .5s var(--ease),transform .9s var(--ease)}.js .reel__icon:not(.is-on){opacity: 0;transform: scale(.5) rotate(-35deg)}.js .reel__icon.is-off{transform: scale(1.35) rotate(25deg)}.reel__count{position: absolute;top: 17px;inset-inline-end: 18px;font-family: var(--font-mono);font-size: .7rem;letter-spacing: .06em;color: var(--text-3);line-height: 1.2}.reel__count bdi{display: inline-flex;align-items: flex-start}.reel__nums{overflow: hidden;color: var(--gold-1)}.reel__n{font-weight: 600;transition: transform .6s var(--ease),opacity .6s var(--ease)}.js .reel__n:not(.is-on){transform: translateY(105%);opacity: 0}.js .reel__n.is-off{transform: translateY(-105%)}.reel__of{opacity: .75;margin-inline-start: 1px}.reel__bar{position: absolute;inset-inline: 18px;bottom: 10px;height: 2px;border-radius: 2px;background: rgba(238,241,245,.08);overflow: hidden}.reel__bar i{display: block;height: 100%;background: var(--gold-grad);transform: scaleX(0);transform-origin: 0 50%}[dir="rtl"] .reel__bar i{transform-origin: 100% 50%}.reel.is-ticking .reel__bar i{animation: reel-bar 5.6s linear forwards}.reel:hover .reel__bar i,.reel:focus-within .reel__bar i,.reel.is-paused .reel__bar i{animation-play-state: paused}html:not(.js) .reel__bar,html:not(.js) .reel__count{display: none}@keyframes reel-bar{to{transform: scaleX(1)}}.reel::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(105deg,transparent 35%,rgba(247,231,191,.14) 50%,transparent 65%);transform: translateX(var(--g0,-110%))}[dir="rtl"] .reel{--g0: 110%;--g1: -110%}.reel.is-flash::after{animation: reel-glint 1.3s var(--ease) forwards}@keyframes reel-glint{to{transform: translateX(var(--g1,110%))}}.gable .gable__alt{position: absolute;inset: 0;opacity: 0;transition: opacity 1.4s var(--ease)}.gable .gable__alt.is-on{opacity: 1}.gable__caption{transition: opacity .6s var(--ease),transform .6s var(--ease)}.gable.is-alt .gable__caption{opacity: 0;transform: translateY(6px)}.hero__scroll{position: absolute;bottom: 26px;inset-inline-start: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 10px;color: var(--text-3);font-size: .72rem;letter-spacing: .14em}[dir="rtl"] .hero__scroll{transform: translateX(50%)}.hero__scroll i{display: block;width: 1px;height: 46px;background: linear-gradient(var(--gold-2),transparent);position: relative;overflow: hidden}.hero__scroll i::after{content: "";position: absolute;inset-inline: 0;top: -40%;height: 40%;background: var(--gold-1);animation: scrollcue 2.2s var(--ease-io) infinite}@keyframes scrollcue{to{top: 110%}}.marquee-wrap{position: relative;z-index: 4;overflow: hidden;border-block: 1px solid rgba(220,184,120,.22);background: linear-gradient(90deg,var(--ink-1),var(--ink-2) 50%,var(--ink-1))}.marquee-wrap::before,.marquee-wrap::after{content: "";position: absolute;top: 0;bottom: 0;width: 18%;z-index: 2;pointer-events: none}.marquee-wrap::before{left: 0;background: linear-gradient(90deg,var(--ink-1),transparent)}.marquee-wrap::after{right: 0;background: linear-gradient(270deg,var(--ink-1),transparent)}.marquee{position: relative;overflow: hidden}.marquee__track{display: flex;width: max-content;animation: marquee 110s linear infinite}[dir="rtl"] .marquee__track{animation-name: marquee-rtl}.marquee__group{display: flex;flex: none}.marquee__item{display: inline-flex;align-items: center;gap: 46px;padding: 30px 0 30px 46px;font-family: var(--font-head);font-weight: 700;font-size: clamp(2rem,1.2rem + 2.4vw,3.6rem);line-height: 1;white-space: nowrap;color: transparent;-webkit-text-stroke: 1px rgba(220,184,120,.55);transition: color .5s}[dir="rtl"] .marquee__item{padding: 30px 46px 30px 0}.marquee__item:nth-child(3n + 2){color: rgba(220,184,120,.9);-webkit-text-stroke: 0}.marquee__item::after{content: "";width: 10px;height: 10px;flex: none;background: var(--gold-2);transform: rotate(45deg);opacity: .7}@keyframes marquee{to{transform: translateX(-50%)}}@keyframes marquee-rtl{to{transform: translateX(50%)}}.about-intro{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: clamp(40px,6vw,96px);align-items: center}.collage{position: relative;aspect-ratio: 1 / 1.08}.collage__main,.collage__sub{position: absolute;overflow: hidden;background: var(--ink-3)}.collage__main{inset: 0 0 12% 18%;clip-path: polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,46px 100%,0 calc(100% - 46px))}[dir="rtl"] .collage__main{inset: 0 18% 12% 0}.collage__sub{width: 46%;aspect-ratio: 3 / 4;inset-inline-start: 0;bottom: 0;border-radius: 14px;outline: 1px solid rgba(220,184,120,.5);outline-offset: 8px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.9)}.collage img{width: 100%;height: 100%;object-fit: cover}.collage__main::after{content: "";position: absolute;inset: 0;background: linear-gradient(200deg,transparent 40%,rgba(10,13,18,.6))}.collage__badge{position: absolute;z-index: 2;top: 9%;inset-inline-start: 6%;width: 132px;height: 132px;border-radius: 50%;display: grid;place-items: center;background: rgba(10,13,18,.82);border: 1px solid var(--line-2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.collage__badge svg.ring{direction: ltr;position: absolute;inset: 8px;width: calc(100% - 16px);height: calc(100% - 16px);animation: spin 26s linear infinite}.collage__badge svg.ring text{fill: var(--gold-2);font-family: var(--font-head);font-size: 10.5px;font-weight: 600;letter-spacing: 1.5px}.collage__badge .brand__mark{width: 44px;height: 44px}@keyframes spin{to{transform: rotate(360deg)}}.about-intro__text .section-title{margin-top: 16px}.about-intro__text .lead{font-size: clamp(1.06rem,1rem + .35vw,1.22rem);color: var(--text);margin-top: 24px}.about-intro__text .body{color: var(--text-2);margin-top: 16px}.points{display: grid;grid-template-columns: 1fr 1fr;gap: 26px 30px;margin-top: 38px}.point{display: flex;gap: 16px;align-items: flex-start}.point__icon{width: 50px;height: 50px;flex: none;border-radius: 14px;display: grid;place-items: center;color: var(--gold-2);background: linear-gradient(145deg,rgba(220,184,120,.14),rgba(220,184,120,.03));border: 1px solid rgba(220,184,120,.25)}.point__icon .icon{width: 24px;height: 24px}.point h3{font-size: 1.04rem;font-weight: 600}.point p{color: var(--text-2);font-size: .92rem;margin-top: 6px;line-height: 1.7}.about-intro__cta{margin-top: 40px;display: flex;flex-wrap: wrap;gap: 14px}.stats-band{position: relative;border-block: 1px solid var(--line);background: linear-gradient(180deg,var(--ink-2),var(--ink-1));overflow: hidden}.stats-band::before{content: "";position: absolute;inset: 0;opacity: .5;pointer-events: none;background: repeating-linear-gradient(90deg,transparent 0 119px,rgba(220,184,120,.05) 119px 120px)}.stats{position: relative;display: grid;grid-template-columns: repeat(4,1fr)}.stat{position: relative;padding: clamp(36px,5vw,58px) clamp(18px,2.4vw,34px)}.stat + .stat{border-inline-start: 1px solid var(--line)}.stat__num{display: flex;align-items: baseline;gap: 8px;font-family: var(--font-head);font-weight: 800;font-size: clamp(2.3rem,1.4rem + 2.6vw,3.9rem);line-height: 1}.stat__num bdi{background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.stat__num small{font-size: .42em;font-weight: 600;color: var(--gold-2)}.stat__label{margin-top: 14px;color: var(--text-2);font-size: .95rem}.stat__tick{position: absolute;top: 0;inset-inline-start: clamp(18px,2.4vw,34px);width: 34px;height: 3px;background: var(--gold-grad)}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.svc{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;min-height: 470px;border-radius: var(--radius);background: var(--ink-3);border: 1px solid var(--line);transition: transform .6s var(--ease),border-color .5s,box-shadow .6s}.svc__media{position: absolute;inset: 0;z-index: -2}.svc__media img{width: 100%;height: 100%;object-fit: cover;opacity: .58;filter: saturate(.85) contrast(1.06);transform: scale(1.05);transition: transform 1.4s var(--ease),opacity .7s}.svc::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,13,18,.1) 0%,rgba(10,13,18,.62) 40%,rgba(10,13,18,.96) 72%)}.svc__num{position: absolute;top: 22px;inset-inline-end: 24px;font-family: var(--font-mono);font-size: .8rem;color: rgba(238,241,245,.55);letter-spacing: .1em}.svc__body{margin-top: auto;padding: 30px 30px 32px}.svc__icon{width: 56px;height: 56px;border-radius: 16px;display: grid;place-items: center;margin-bottom: 22px;color: var(--gold-2);background: rgba(10,13,18,.55);border: 1px solid rgba(220,184,120,.35);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.svc__icon .icon{width: 27px;height: 27px}.svc h3{font-size: 1.34rem}.svc h3 a::after{content: "";position: absolute;inset: 0;z-index: 2}.svc p{margin-top: 12px;color: var(--text-2);font-size: .95rem;line-height: 1.75}.svc .link-arrow{margin-top: 20px}.svc:hover{transform: translateY(-8px);border-color: rgba(220,184,120,.45);box-shadow: 0 40px 70px -40px rgba(220,184,120,.35)}.svc:hover .svc__media img{transform: scale(1.13);opacity: .72}.factory{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);gap: clamp(40px,6vw,90px);align-items: center}.factory__text .section-lead{max-width: none}.caps{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;margin-top: 40px;background: var(--line);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.cap{background: var(--ink-2);padding: 24px 22px;transition: background-color .4s}.section--alt .cap{background: var(--ink-2)}.cap:hover{background: var(--ink-3)}.cap .icon{width: 30px;height: 30px;color: var(--gold-2)}.cap h3{font-size: 1.02rem;font-weight: 600;margin-top: 16px}.cap p{font-size: .9rem;color: var(--text-2);margin-top: 6px;line-height: 1.7}.mosaic{display: grid;grid-template-columns: 1.15fr 1fr;grid-template-rows: 1fr 1fr;gap: 14px;aspect-ratio: 1 / 1.02}.mosaic figure{position: relative;margin: 0;overflow: hidden;border-radius: 16px;background: var(--ink-3)}.mosaic figure:first-child{grid-row: span 2}.mosaic img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.mosaic figure:hover img{transform: scale(1.06)}.mosaic figcaption{position: absolute;inset-inline: 12px;bottom: 12px;display: inline-flex;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;align-items: center;gap: 8px;padding: 7px 12px;border-radius: 999px;background: rgba(8,10,14,.7);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);font-size: .76rem;color: var(--text-2);width: fit-content;max-width: calc(100% - 24px)}.mosaic figcaption .mono{color: var(--gold-2)}.corners{position: relative}.corners::after{content: "";position: absolute;inset: 10px;z-index: 3;pointer-events: none;opacity: 0;transition: opacity .55s,inset .7s var(--ease);--c: var(--gold-2);background: linear-gradient(var(--c),var(--c)) top left / 26px 1.5px no-repeat,linear-gradient(var(--c),var(--c)) top left / 1.5px 26px no-repeat,linear-gradient(var(--c),var(--c)) top right / 26px 1.5px no-repeat,linear-gradient(var(--c),var(--c)) top right / 1.5px 26px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 26px 1.5px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 1.5px 26px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 26px 1.5px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 1.5px 26px no-repeat}.corners:hover::after,a:focus-visible>.corners::after{opacity: 1;inset: 18px}.projects-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.pcard{position: relative;display: flex;flex-direction: column;overflow: hidden;border-radius: var(--radius);background: var(--ink-3);border: 1px solid var(--line);transition: transform .6s var(--ease),border-color .5s,box-shadow .6s}.pcard__art{position: relative;aspect-ratio: 3 / 2;overflow: hidden;background-color: var(--blue-ink);border-bottom: 1px solid var(--line);background-image: linear-gradient(rgba(140,170,214,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(140,170,214,.07) 1px,transparent 1px),radial-gradient(70% 80% at 50% 40%,rgba(80,120,180,.14),transparent 70%);background-size: 22px 22px,22px 22px,100% 100%}.pcard__art>img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.pcard__art .bp-art{position: absolute;inset: 9% 5% 13%;width: 90%;height: 78%;transition: transform 1s var(--ease)}.pcard__art.has-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 50%,rgba(10,13,18,.7))}.pcard__cat{position: absolute;z-index: 2;top: 16px;inset-inline-start: 16px;padding: 6px 12px;border-radius: 999px;font-size: .76rem;font-weight: 600;color: var(--gold-1);background: rgba(8,10,14,.72);border: 1px solid rgba(220,184,120,.3);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pcard__metric{position: absolute;z-index: 2;bottom: 14px;inset-inline-end: 18px;display: flex;align-items: baseline;gap: 6px;font-family: var(--font-head);font-weight: 800;font-size: 1.5rem;line-height: 1;color: var(--text);text-shadow: 0 2px 18px rgba(0,0,0,.7)}.pcard__metric small{font-size: .62em;color: var(--gold-2);font-weight: 600}.pcard__dwg{position: absolute;z-index: 2;bottom: 16px;inset-inline-start: 18px;font-family: var(--font-mono);font-size: .66rem;color: rgba(142,162,188,.75);letter-spacing: .12em}.pcard__body{display: flex;flex-direction: column;flex: 1;gap: 10px;padding: 24px 24px 26px}.pcard h3{font-size: 1.14rem;line-height: 1.45}.pcard h3 a::after{content: "";position: absolute;inset: 0;z-index: 3}.pcard__summary{color: var(--text-2);font-size: .92rem;line-height: 1.7}.pcard__meta{display: flex;flex-wrap: wrap;gap: 6px 16px;color: var(--text-3);font-size: .84rem;margin-top: 2px}.pcard__meta span{display: inline-flex;align-items: center;gap: 6px}.pcard__meta .icon{color: var(--gold-3);width: 16px;height: 16px}.pcard .link-arrow{margin-top: auto;padding-top: 10px}.pcard:hover{transform: translateY(-7px);border-color: rgba(220,184,120,.42);box-shadow: 0 40px 70px -42px rgba(220,184,120,.35)}.pcard:hover .bp-art{transform: scale(1.04)}.pcard:hover .pcard__art>img{transform: scale(1.06)}.pcard--wide{grid-column: span 2;flex-direction: row}.pcard--wide .pcard__art{aspect-ratio: auto;flex: 1.35;min-height: 100%;border-bottom: 0;border-inline-end: 1px solid var(--line)}.pcard--wide .pcard__body{flex: 1;padding: 34px 32px;justify-content: center}.pcard--wide h3{font-size: 1.5rem}.pcard--wide .pcard__summary{font-size: 1rem}.pcard__specs{margin: 8px 0 0;display: grid;gap: 0;border-top: 1px solid var(--line)}.pcard__specs>div{display: flex;justify-content: space-between;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: .88rem}.pcard__specs dt{color: var(--text-3)}.pcard__specs dd{margin: 0;color: var(--text);font-weight: 500;text-align: end}.pcard.is-hidden{display: none}.pcard--cta{grid-column: span var(--span,1);flex-direction: row;align-items: center;gap: 28px;padding: 34px 36px;min-height: 190px;border-color: rgba(220,184,120,.3);background: radial-gradient(80% 120% at 0% 0%,rgba(220,184,120,.14),transparent 60%),var(--ink-3)}.pcard--cta__count{font-family: var(--font-head);font-weight: 800;font-size: clamp(3.4rem,2rem + 4vw,5.6rem);line-height: 1;background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.pcard--cta__text strong{display: block;font-family: var(--font-head);font-size: 1.42rem}.pcard--cta__text span{display: block;margin-top: 8px;max-width: 460px;color: var(--text-2);font-size: .95rem;line-height: 1.7}.pcard--cta__arrow{margin-inline-start: auto;flex: none;width: 66px;height: 66px;border-radius: 50%;display: grid;place-items: center;color: #1a1105;background: var(--gold-grad);transition: transform .6s var(--ease)}.pcard--cta__arrow .icon{width: 26px;height: 26px}.pcard--cta:hover .pcard--cta__arrow{transform: rotate(-45deg)}[dir="rtl"] .pcard--cta:hover .pcard--cta__arrow{transform: rotate(45deg)}.bp-art{overflow: visible}.bp-art path{fill: none;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0}.bp-main{stroke: var(--gold-2);stroke-width: 1.5}.bp-sub{stroke: var(--gold-2);stroke-opacity: .5;stroke-width: 1}.bp-faint{stroke: #9fb6d6;stroke-opacity: .26;stroke-width: .8}.bp-dim{stroke: #9fb6d6;stroke-opacity: .55;stroke-width: .8}.bp-label text{fill: #9fb6d6;fill-opacity: .9;font-family: var(--font-mono);font-size: 12px;font-weight: 500;text-anchor: middle;dominant-baseline: middle}.js .bp-anim .bp-art path{stroke-dashoffset: 1}.js .bp-anim .bp-label{opacity: 0;transition: opacity .8s .9s}.js .bp-anim.is-in .bp-art path{stroke-dashoffset: 0;transition: stroke-dashoffset 2.6s var(--ease)}.js .bp-anim.is-in .bp-art .bp-sub{transition-delay: .25s}.js .bp-anim.is-in .bp-art .bp-faint{transition-delay: .45s}.js .bp-anim.is-in .bp-art .bp-dim{transition-delay: .7s}.js .bp-anim.is-in .bp-label{opacity: 1}.filters{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-bottom: 46px}.chip{display: inline-flex;align-items: center;gap: 9px;height: 44px;padding-inline: 18px;border-radius: 999px;border: 1px solid var(--line-2);color: var(--text-2);font-weight: 500;font-size: .92rem;transition: color .25s,border-color .25s,background-color .25s}.chip:hover{color: var(--text);border-color: rgba(220,184,120,.5)}.chip[aria-pressed="true"]{color: #1a1105;background: var(--gold-grad);border-color: transparent;font-weight: 600}.chip .count{font-family: var(--font-mono);font-size: .74rem;opacity: .7}.process-wrap{position: relative}.process-wrap .bg-photo{position: absolute;inset: 0;z-index: 0;overflow: hidden}.process-wrap .bg-photo img{width: 100%;height: 100%;object-fit: cover;opacity: .09;filter: grayscale(1) contrast(1.2)}.process{--p: 0;position: relative}.process__steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(var(--n,5),1fr);gap: 22px}.process__rail,.process__fill{position: absolute;top: 37px;height: 2px;border-radius: 2px}.process__rail{inset-inline: calc(50% / var(--n,5));background: var(--line-2)}.process__fill{inset-inline-start: calc(50% / var(--n,5));width: calc((100% - 100% / var(--n,5)) * var(--p));background: var(--gold-grad);box-shadow: 0 0 16px rgba(220,184,120,.55);transition: width .2s linear}.step{position: relative;text-align: center}.step__node{position: relative;z-index: 1;width: 76px;height: 76px;margin: 0 auto 26px;border-radius: 50%;display: grid;place-items: center;color: var(--text-3);background: var(--ink-1);border: 1px solid var(--line-2);transition: color .5s,border-color .5s,box-shadow .5s,background-color .5s}.section--alt .step__node{background: var(--ink-2)}.step__node .icon{width: 30px;height: 30px}.step.is-on .step__node{color: var(--gold-2);border-color: rgba(220,184,120,.8);box-shadow: 0 0 0 7px rgba(220,184,120,.07),0 0 34px rgba(220,184,120,.28)}.step__num{font-family: var(--font-mono);font-size: .78rem;color: var(--gold-3);letter-spacing: .14em}.step h3{font-size: 1.1rem;margin-top: 8px}.step p{font-size: .91rem;color: var(--text-2);margin: 10px auto 0;max-width: 240px;line-height: 1.7}.export{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(40px,6vw,90px);align-items: center}.map{position: relative}.map svg{width: 100%;height: auto;overflow: visible}.map .d-africa{stroke: rgba(150,176,214,.3);stroke-width: 5;stroke-linecap: round}.map .d-other{stroke: rgba(150,176,214,.1);stroke-width: 5;stroke-linecap: round}.map .d-ly,.map .d-bf{stroke: var(--gold-2);stroke-width: 5.4;stroke-linecap: round;filter: drop-shadow(0 0 6px rgba(220,184,120,.55))}.map .arc-base{stroke: rgba(248,221,150,.25);stroke-width: 1.5;fill: none}.map .arc{stroke: var(--gold-1);stroke-width: 2.2;fill: none;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1}.map.is-in .arc{stroke-dashoffset: 0;transition: stroke-dashoffset 2.4s var(--ease-io) .3s}.map .runner{fill: var(--gold-1);filter: drop-shadow(0 0 8px var(--gold-2));opacity: 0}.map.is-in .runner{opacity: 1;transition: opacity .3s 2.6s}.map .pin-core{fill: var(--gold-1)}.map .pin-ring{fill: none;stroke: var(--gold-2);stroke-width: 1.5;transform-box: fill-box;transform-origin: center;animation: ping 2.6s var(--ease) infinite}.map .pin-ring.r2{animation-delay: 1.3s}@keyframes ping{0%{transform: scale(.4);opacity: 1}100%{transform: scale(3.2);opacity: 0}}.map__label{position: absolute;transform: translate(-50%,-100%);padding: 8px 12px;margin-top: -18px;border-radius: 12px;background: rgba(10,13,18,.85);border: 1px solid var(--line-2);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);white-space: nowrap;text-align: center;line-height: 1.3}.map__label strong{display: block;font-family: var(--font-head);font-size: .92rem}.map__label span{display: block;font-size: .72rem;color: var(--text-3)}.map__distance{position: absolute;font-family: var(--font-mono);font-size: .75rem;color: var(--gold-1);padding: 4px 10px;border-radius: 999px;background: rgba(10,13,18,.8);border: 1px solid rgba(220,184,120,.35);transform: translate(-50%,-50%);white-space: nowrap}.export__list{list-style: none;padding: 0;margin: 30px 0 0;display: grid;gap: 14px}.export__list li{display: flex;align-items: center;gap: 14px;color: var(--text-2)}.export__list li .icon{width: 22px;height: 22px;padding: 4px;border-radius: 50%;color: #1a1105;background: var(--gold-grad);flex: none}.export__cards{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 34px}.mini{position: relative;padding: 20px;border-radius: 16px;background: var(--ink-3);border: 1px solid var(--line);transition: border-color .4s,transform .5s var(--ease)}.mini:hover{border-color: rgba(220,184,120,.45);transform: translateY(-4px)}.mini strong{display: flex;align-items: baseline;gap: 6px;font-family: var(--font-head);font-size: 1.5rem;font-weight: 800;color: var(--gold-1);line-height: 1.1}.mini strong small{font-size: .55em;color: var(--gold-2)}.mini span{display: block;margin-top: 8px;color: var(--text-2);font-size: .88rem;line-height: 1.6}.mini a::after{content: "";position: absolute;inset: 0}.clients{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px}.client{display: inline-flex;align-items: center;gap: 14px;padding: 16px 26px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,.018);font-family: var(--font-head);font-weight: 600;font-size: 1.02rem;color: var(--text-2);transition: border-color .3s,color .3s}.client:hover{border-color: rgba(220,184,120,.5);color: var(--text)}.client img{height: 30px;width: auto}.client::before{content: "";width: 8px;height: 8px;background: var(--gold-2);transform: rotate(45deg);flex: none}.clients-title{text-align: center;font-family: var(--font-head);font-weight: 600;color: var(--text-3);font-size: .9rem;margin-bottom: 26px;letter-spacing: .04em}[lang="en"] .clients-title{text-transform: uppercase;letter-spacing: .2em;font-size: .74rem}.cta{position: relative;isolation: isolate;overflow: hidden;border-radius: 30px;padding: clamp(46px,7vw,100px);border: 1px solid var(--line-2)}.cta__bg{position: absolute;inset: 0;z-index: -2}.cta__bg img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 60%}.cta::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(8,10,14,.96) 22%,rgba(8,10,14,.62) 62%,rgba(8,10,14,.3))}[dir="rtl"] .cta::before{background: linear-gradient(270deg,rgba(8,10,14,.96) 22%,rgba(8,10,14,.62) 62%,rgba(8,10,14,.3))}.cta h2{font-size: clamp(2rem,1.25rem + 3vw,3.6rem);font-weight: 800;max-width: 760px}.cta p{margin-top: 18px;color: var(--text-2);max-width: 560px;font-size: 1.08rem}.cta__actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 36px}.cta__phones{display: flex;flex-wrap: wrap;gap: 10px 26px;margin-top: 28px;color: var(--text-2);font-size: .95rem}.cta__phones a{display: inline-flex;align-items: center;gap: 8px;direction: ltr}.cta__phones a:hover{color: var(--gold-1)}.cta__phones .icon{color: var(--gold-2)}.page-hero{position: relative;isolation: isolate;overflow: hidden;min-height: clamp(440px,64vh,640px);display: flex;align-items: flex-end;padding-top: calc(var(--header-h) + 70px);padding-bottom: clamp(52px,7vw,90px)}.page-hero__bg{position: absolute;inset: 0;z-index: -2}.page-hero__bg img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);animation: kenburns 30s ease-in-out infinite alternate}.page-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,var(--ink-1) 2%,rgba(10,13,18,.82) 38%,rgba(10,13,18,.55) 100%),linear-gradient(90deg,rgba(10,13,18,.6),transparent 70%)}[dir="rtl"] .page-hero::before{background: linear-gradient(0deg,var(--ink-1) 2%,rgba(10,13,18,.82) 38%,rgba(10,13,18,.55) 100%),linear-gradient(270deg,rgba(10,13,18,.6),transparent 70%)}.page-hero .grid-bg{z-index: -1;opacity: .7}.breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;font-size: .86rem;color: var(--text-3);list-style: none;padding: 0;margin: 0}.breadcrumb a:hover{color: var(--gold-1)}.breadcrumb .icon{width: 14px;height: 14px;opacity: .6}.page-hero h1{font-size: clamp(2.5rem,1.3rem + 4.4vw,4.9rem);font-weight: 800;margin-top: 18px;max-width: 980px}.page-hero p{margin-top: 18px;max-width: 640px;color: var(--text-2);font-size: clamp(1.03rem,.98rem + .3vw,1.18rem)}.page-hero__meta{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px}.tag{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;font-size: .84rem;color: var(--text-2);border: 1px solid var(--line-2);background: rgba(10,13,18,.45);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.tag .icon{width: 16px;height: 16px;color: var(--gold-2)}.tag--gold{color: var(--gold-1);border-color: rgba(220,184,120,.4)}.goal{position: relative;overflow: hidden;border-radius: 28px;padding: clamp(40px,6vw,80px);background: linear-gradient(135deg,var(--ink-3),var(--ink-2));border: 1px solid var(--line-2);text-align: center}.goal::before{content: "“";position: absolute;top: -40px;inset-inline-start: 30px;font-family: Georgia,serif;font-size: 16rem;line-height: 1;color: rgba(220,184,120,.1)}[dir="rtl"] .goal::before{content: "”"}.goal blockquote{margin: 18px auto 0;max-width: 900px;font-family: var(--font-head);font-weight: 600;font-size: clamp(1.4rem,1rem + 1.8vw,2.4rem);line-height: 1.55}.values{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.value{padding: 30px 26px;border-radius: var(--radius);background: var(--ink-3);border: 1px solid var(--line);transition: border-color .4s,transform .5s var(--ease)}.value:hover{border-color: rgba(220,184,120,.4);transform: translateY(-5px)}.value .point__icon{margin-bottom: 20px}.value h3{font-size: 1.08rem}.value p{color: var(--text-2);font-size: .92rem;margin-top: 10px;line-height: 1.7}.svc-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(36px,6vw,96px);align-items: center;padding-block: clamp(44px,6vw,76px)}.svc-row + .svc-row{border-top: 1px solid var(--line)}.svc-row:nth-child(even) .svc-row__media{order: 2}.svc-row__media{position: relative;overflow: hidden;aspect-ratio: 5 / 4;background: var(--ink-3);clip-path: polygon(0 0,calc(100% - 52px) 0,100% 52px,100% 100%,52px 100%,0 calc(100% - 52px))}.svc-row__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.svc-row:hover .svc-row__media img{transform: scale(1.05)}.svc-row__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(200deg,transparent 50%,rgba(10,13,18,.55))}.svc-row__num{display: inline-flex;align-items: center;gap: 14px;font-family: var(--font-mono);color: var(--gold-3);font-size: .85rem;letter-spacing: .12em}.svc-row__num .svc__icon{margin: 0;width: 52px;height: 52px}.svc-row h2{font-size: clamp(1.6rem,1.15rem + 1.7vw,2.5rem);margin-top: 20px}.svc-row .summary{margin-top: 16px;font-size: 1.08rem;color: var(--text)}.svc-row .body{margin-top: 14px;color: var(--text-2)}.features{list-style: none;padding: 0;margin: 26px 0 0;display: grid;grid-template-columns: 1fr 1fr;gap: 12px 26px}.features li{display: flex;align-items: flex-start;gap: 10px;color: var(--text-2);font-size: .95rem;line-height: 1.6}.features li .icon{width: 20px;height: 20px;color: var(--gold-2);margin-top: 2px}.project-layout{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: clamp(32px,4vw,56px);align-items: start}.project-hero-art{position: relative;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);aspect-ratio: 16 / 10;background-color: var(--blue-ink);background-image: linear-gradient(rgba(140,170,214,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(140,170,214,.07) 1px,transparent 1px),radial-gradient(70% 80% at 50% 40%,rgba(80,120,180,.16),transparent 70%);background-size: 28px 28px,28px 28px,100% 100%}.project-hero-art>img{width: 100%;height: 100%;object-fit: cover}.project-hero-art .bp-art{position: absolute;inset: 8% 6% 12%;width: 88%;height: 80%}.project-hero-art .note{position: absolute;bottom: 14px;inset-inline-start: 16px;font-size: .78rem;color: var(--text-3)}.prose{color: var(--text-2);font-size: 1.06rem}.prose p{margin-bottom: 1.1em}.prose h2{color: var(--text);font-size: 1.5rem;margin-bottom: 16px}.spec-card{position: sticky;top: calc(var(--header-h) + 20px);border-radius: var(--radius);background: var(--ink-3);border: 1px solid var(--line-2);overflow: hidden}.spec-card__head{padding: 22px 24px;border-bottom: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between;gap: 12px}.spec-card__head h2{font-size: 1.05rem}.spec-card__head .mono{font-size: .72rem;color: var(--text-3);direction: ltr}.spec-card dl{margin: 0}.spec-card dl>div{display: flex;justify-content: space-between;gap: 18px;padding: 14px 24px;border-bottom: 1px solid var(--line);font-size: .94rem}.spec-card dt{color: var(--text-3)}.spec-card dd{margin: 0;color: var(--text);font-weight: 500;text-align: end}.spec-card__foot{padding: 22px 24px;display: grid;gap: 10px}.thumbs{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 18px}.thumbs a{position: relative;border-radius: 12px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--ink-3)}.thumbs img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.thumbs a:hover img{transform: scale(1.07)}.masonry{columns: 3 300px;column-gap: 18px}.masonry__item{position: relative;display: block;break-inside: avoid;margin: 0 0 18px;border-radius: 16px;overflow: hidden;background: var(--ink-3);cursor: zoom-in}.masonry__item img{width: 100%;transition: transform 1s var(--ease),filter .6s}.masonry__item:hover img{transform: scale(1.04)}.masonry__item figcaption{position: absolute;inset-inline: 0;bottom: 0;padding: 40px 18px 16px;font-size: .9rem;color: var(--text);background: linear-gradient(transparent,rgba(6,8,11,.85));opacity: 0;transform: translateY(10px);transition: opacity .4s,transform .5s var(--ease)}.masonry__item:hover figcaption,.masonry__item:focus-visible figcaption{opacity: 1;transform: none}.masonry__zoom{position: absolute;top: 14px;inset-inline-end: 14px;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgba(8,10,14,.6);color: var(--gold-1);opacity: 0;transition: opacity .3s;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.masonry__item:hover .masonry__zoom{opacity: 1}.empty{text-align: center;color: var(--text-3);padding: 60px 0}.lightbox{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;background: rgba(4,5,7,.95);opacity: 0;visibility: hidden;transition: opacity .35s,visibility .35s}.lightbox.is-open{opacity: 1;visibility: visible}.lightbox figure{margin: 0;display: flex;flex-direction: column;align-items: center;gap: 14px}.lightbox img{max-width: min(92vw,1500px);max-height: 82vh;width: auto;height: auto;object-fit: contain;border-radius: 10px;box-shadow: 0 40px 100px -30px #000}.lightbox figcaption{color: var(--text-2);font-size: .95rem;text-align: center;max-width: 80vw}.lightbox__btn{position: absolute;width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.06);border: 1px solid var(--line-2);color: var(--text);transition: background-color .3s,border-color .3s}.lightbox__btn:hover{background: rgba(220,184,120,.15);border-color: var(--gold-2)}.lightbox__btn .icon{width: 22px;height: 22px}.lightbox__close{top: 22px;inset-inline-end: 22px}.lightbox__prev{inset-inline-start: 22px;top: 50%;translate: 0 -50%}.lightbox__next{inset-inline-end: 22px;top: 50%;translate: 0 -50%}.lightbox__prev .icon{transform: scaleX(-1)}[dir="rtl"] .lightbox__prev .icon{transform: none}[dir="rtl"] .lightbox__next .icon{transform: scaleX(-1)}.lightbox__count{position: absolute;top: 34px;inset-inline-start: 28px;font-family: var(--font-mono);font-size: .82rem;color: var(--text-3)}.contact-layout{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(36px,5vw,72px);align-items: start}.contact-cards{display: grid;gap: 14px;margin-top: 34px}.ccard{position: relative;display: flex;align-items: center;gap: 18px;padding: 20px 22px;border-radius: 18px;background: var(--ink-3);border: 1px solid var(--line);transition: border-color .35s,transform .45s var(--ease)}a.ccard:hover{border-color: rgba(220,184,120,.45);transform: translateY(-3px)}.ccard__icon{width: 52px;height: 52px;flex: none;border-radius: 15px;display: grid;place-items: center;color: var(--gold-2);background: rgba(220,184,120,.1);border: 1px solid rgba(220,184,120,.25)}.ccard__icon .icon{width: 25px;height: 25px}.ccard--wa .ccard__icon{color: #fff;background: linear-gradient(135deg,#2bd36f,#149247);border: 0}.ccard small{display: block;color: var(--text-3);font-size: .82rem}.ccard strong{display: block;font-weight: 600;font-size: 1.04rem;margin-top: 2px;word-break: break-word}.ccard .ltr{direction: ltr;unicode-bidi: isolate;display: inline-block}.ccard .icon-external{margin-inline-start: auto;color: var(--text-3);width: 18px;height: 18px}.legal{margin-top: 26px;padding: 18px 22px;border-radius: 16px;border: 1px dashed var(--line-2);display: grid;gap: 6px;font-size: .9rem;color: var(--text-2)}.legal b{color: var(--text-3);font-weight: 500}.form-card{position: relative;padding: clamp(28px,4vw,46px);border-radius: 26px;background: linear-gradient(160deg,var(--ink-3),var(--ink-2));border: 1px solid var(--line-2);box-shadow: 0 50px 100px -50px rgba(0,0,0,.9)}.form-card::before{content: "";position: absolute;top: -1px;inset-inline: 40px;height: 2px;background: var(--gold-grad);border-radius: 2px}.form-card h2{font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.form-card>p{color: var(--text-2);margin-top: 10px}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-top: 28px}.form-grid .full{grid-column: 1 / -1}.field{display: flex;flex-direction: column;gap: 8px}.field label{font-size: .88rem;color: var(--text-2);font-weight: 500}.field label .req{color: var(--gold-2)}.input{width: 100%;height: 54px;padding-inline: 16px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(6,8,11,.55);color: var(--text);font: inherit;font-size: .98rem;transition: border-color .25s,box-shadow .25s,background-color .25s}.input::placeholder{color: #5d6776}.input:hover{border-color: rgba(190,204,224,.3)}.input:focus{outline: none;border-color: var(--gold-2);box-shadow: 0 0 0 4px rgba(220,184,120,.14);background: rgba(6,8,11,.8)}textarea.input{height: auto;min-height: 128px;padding-block: 14px;resize: vertical;line-height: 1.7}select.input{appearance: none;-webkit-appearance: none;padding-inline-end: 44px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dcb878' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 18px;background-position: right 16px center}[dir="rtl"] select.input{background-position: left 16px center}select.input option{background: var(--ink-3);color: var(--text)}.input.ltr{direction: ltr}[dir="rtl"] .input.ltr{text-align: right}.input.is-invalid{border-color: #e2685c;box-shadow: 0 0 0 4px rgba(226,104,92,.14)}.form-error{display: none;margin-top: 16px;padding: 12px 16px;border-radius: 12px;background: rgba(226,104,92,.1);border: 1px solid rgba(226,104,92,.35);color: #f2a59c;font-size: .92rem}.form-error.is-shown{display: block}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px;margin-top: 26px}.form-actions button.link{color: var(--text-2);text-decoration: underline;text-underline-offset: 4px;font-size: .92rem}.form-actions button.link:hover{color: var(--gold-1)}.form-note{display: flex;align-items: flex-start;gap: 10px;margin-top: 20px;font-size: .82rem;color: var(--text-3)}.form-note .icon{width: 18px;height: 18px;color: var(--gold-3);margin-top: 3px}.map-card{position: relative;display: block;margin-top: 14px;overflow: hidden;border-radius: 18px;border: 1px solid var(--line);min-height: 180px;background: var(--blue-ink)}.map-card .grid-bg{-webkit-mask-image: none;mask-image: none}.map-card__inner{position: relative;z-index: 1;display: flex;align-items: center;gap: 18px;padding: 26px 24px;min-height: 180px}.map-card__pin{position: relative;width: 64px;height: 64px;display: grid;place-items: center;flex: none;color: #1a1105;border-radius: 50%;background: var(--gold-grad);box-shadow: 0 0 0 10px rgba(220,184,120,.12),0 0 0 22px rgba(220,184,120,.06)}.map-card__pin .icon{width: 28px;height: 28px}.map-card strong{display: block;font-family: var(--font-head);font-size: 1.1rem}.map-card span{color: var(--text-2);font-size: .9rem}.map-card:hover{border-color: rgba(220,184,120,.45)}.site-footer{position: relative;overflow: hidden;background: var(--ink-0);border-top: 1px solid var(--line);padding-top: clamp(64px,8vw,96px)}.footer-grid{position: relative;display: grid;grid-template-columns: 1.5fr 1fr 1.1fr 1.3fr;gap: clamp(32px,4vw,56px)}.footer-brand p{color: var(--text-2);font-size: .93rem;margin-top: 20px;max-width: 360px;line-height: 1.8}.footer-social{display: flex;gap: 10px;margin-top: 24px}.footer-social a{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);color: var(--text-2);transition: border-color .3s,color .3s,background-color .3s}.footer-social a:hover{border-color: var(--gold-2);color: var(--gold-1);background: rgba(220,184,120,.08)}.footer-social .icon{width: 20px;height: 20px}.footer-col h3{font-size: .95rem;font-weight: 600;color: var(--text);margin-bottom: 20px}.footer-col ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 11px}.footer-col a{color: var(--text-2);font-size: .93rem;transition: color .25s}.footer-col a:hover{color: var(--gold-1)}.footer-contact li{display: flex;gap: 12px;align-items: flex-start;color: var(--text-2);font-size: .93rem}.footer-contact .icon{width: 19px;height: 19px;color: var(--gold-2);margin-top: 4px}.footer-contact .ltr{direction: ltr;unicode-bidi: isolate}.footer-big{position: relative;margin-top: clamp(48px,7vw,80px);text-align: center;font-family: var(--font-head);font-weight: 800;line-height: .95;font-size: clamp(4.5rem,17vw,15rem);white-space: nowrap;color: transparent;-webkit-text-stroke: 1px rgba(220,184,120,.22);user-select: none;pointer-events: none;background: linear-gradient(180deg,rgba(220,184,120,.07),transparent 80%);-webkit-background-clip: text;background-clip: text}[lang="en"] .footer-big{letter-spacing: .06em;font-size: clamp(3.6rem,13vw,12rem)}.footer-bottom{position: relative;border-top: 1px solid var(--line);margin-top: -2px;padding-block: 22px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;color: var(--text-3);font-size: .84rem}.footer-bottom a:hover{color: var(--gold-1)}.footer-bottom__links{display: flex;flex-wrap: wrap;gap: 8px 22px}.fab{position: fixed;z-index: 55;bottom: 22px;inset-inline-end: 22px;width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,#2bd36f,#149247);box-shadow: 0 16px 34px -10px rgba(20,146,71,.75);transition: transform .35s var(--ease)}.fab::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(43,211,111,.6);animation: fabping 2.8s var(--ease) infinite}.fab:hover{transform: scale(1.07)}.fab .icon{width: 30px;height: 30px}@keyframes fabping{0%{transform: scale(1);opacity: .9}100%{transform: scale(1.6);opacity: 0}}.to-top{position: fixed;z-index: 55;bottom: 30px;inset-inline-start: 22px;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;color: var(--gold-1);background: rgba(14,18,25,.8);border: 1px solid var(--line-2);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .35s,visibility .35s,transform .35s var(--ease),border-color .3s}.to-top.is-shown{opacity: 1;visibility: visible;transform: none}.to-top:hover{border-color: var(--gold-2)}.to-top .icon{width: 20px;height: 20px}.error-page{min-height: 100svh;display: grid;place-items: center;text-align: center;padding: 120px var(--gutter) 60px;position: relative;isolation: isolate}.error-page__code{font-family: var(--font-head);font-weight: 800;font-size: clamp(6rem,22vw,14rem);line-height: 1;color: transparent;-webkit-text-stroke: 1.5px rgba(220,184,120,.55)}.error-page h1{font-size: clamp(1.6rem,1.2rem + 1.6vw,2.4rem);margin-top: 10px}.error-page p{color: var(--text-2);margin-top: 12px}.error-page .btn{margin-top: 30px}@view-transition{navigation: auto}.site-header{view-transition-name: site-header}::view-transition-old(root){animation: vt-out .32s var(--ease-io) both}::view-transition-new(root){animation: vt-in .5s var(--ease) both}@keyframes vt-out{to{opacity: 0;transform: translateY(-8px)}}@keyframes vt-in{from{opacity: 0;transform: translateY(10px)}}html{scrollbar-color: #4a3f2c var(--ink-0)}::-webkit-scrollbar{width: 11px}::-webkit-scrollbar-track{background: var(--ink-0)}::-webkit-scrollbar-thumb{background: linear-gradient(var(--gold-3),var(--gold-4));border: 3px solid var(--ink-0);border-radius: 12px}.js [data-reveal]{opacity: 0;transform: translateY(30px);transition: opacity 1s var(--ease),transform 1s var(--ease);transition-delay: var(--rd,0s)}.js [data-reveal="fade"]{transform: none}.js [data-reveal="scale"]{transform: scale(.94)}.js [data-reveal].is-in{opacity: 1;transform: none}.js .section-title[data-reveal],.js .page-hero h1[data-reveal],.js .cta h2{filter: blur(10px);transition: opacity 1.1s var(--ease),transform 1.1s var(--ease),filter 1.2s var(--ease);transition-delay: var(--rd,0s)}.js .section-title[data-reveal].is-in,.js .page-hero h1[data-reveal].is-in,.js .is-in .cta h2,.js .cta.is-in h2{filter: none}.js .split-line{display: block;overflow: hidden}.js .split-line[data-reveal]{opacity: 1;transform: none}.js .split-line>span{display: block;transform: translateY(105%);transition: transform 1.1s var(--ease);transition-delay: var(--rd,0s)}.js .is-in .split-line>span,.js .split-line.is-in>span{transform: none}@media (max-width: 1180px){.nav a{padding-inline: 10px;font-size: .9rem}.nav a::after{inset-inline: 10px}.hero__chip--a{inset-inline-start: -4%}.hero__chip--b{inset-inline-end: -2%}.values{grid-template-columns: repeat(2,1fr)}}@media (max-width: 1080px){:root{--header-h: 70px}.nav,.header-actions .btn--call{display: none}.burger{display: inline-grid}.services-grid,.projects-grid{grid-template-columns: repeat(2,1fr)}.pcard--wide{grid-column: span 2}.pcard--cta{grid-column: 1 / -1}.footer-grid{grid-template-columns: 1fr 1fr}.project-layout{grid-template-columns: 1fr}.spec-card{position: relative;top: 0}}@media (max-width: 960px){.hero{min-height: auto;padding-top: calc(var(--header-h) + 40px);padding-bottom: 110px}.hero__layout{grid-template-columns: 1fr}.hero__visual{justify-self: center;width: min(100%,470px);margin-top: 18px}.hero__scroll{display: none}.about-intro,.factory,.export,.contact-layout{grid-template-columns: 1fr}.collage{max-width: 560px;width: 100%;margin-inline: auto}.mosaic{max-width: 640px;width: 100%;margin-inline: auto}.stats{grid-template-columns: repeat(2,1fr)}.stat:nth-child(3){border-inline-start: 0}.stat:nth-child(n + 3){border-top: 1px solid var(--line)}.process__steps{grid-template-columns: 1fr;gap: 0}.process__rail,.process__fill{top: 38px;bottom: 38px;height: auto;width: 2px;inset-inline-start: 37px;inset-inline-end: auto}.process__fill{width: 2px;height: calc((100% - 76px) * var(--p));bottom: auto}.step{display: grid;grid-template-columns: 76px 1fr;gap: 0 22px;text-align: start;padding-bottom: 34px}.step__node{margin: 0;grid-row: span 3}.step p{margin-inline: 0;max-width: none}.svc-row{grid-template-columns: 1fr}.svc-row:nth-child(even) .svc-row__media{order: 0}.map{max-width: 600px;width: 100%;margin-inline: auto}}@media (max-width: 720px){body{font-size: 16px}.services-grid,.projects-grid{grid-template-columns: 1fr}.pcard--wide{grid-column: auto;flex-direction: column}.pcard--wide .pcard__art{flex: none;min-height: 0;aspect-ratio: 3 / 2;border-inline-end: 0;border-bottom: 1px solid var(--line)}.pcard--wide .pcard__body{padding: 24px}.pcard--wide h3{font-size: 1.2rem}.pcard--cta{flex-direction: column;align-items: flex-start;padding: 28px}.pcard--cta__arrow{margin-inline-start: 0}.svc{min-height: 430px}.points,.caps,.features,.form-grid,.export__cards{grid-template-columns: 1fr}.values{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr}.hero__chip{padding: 10px 14px;gap: 10px;border-radius: 14px}.hero__chip div>strong{font-size: 1.05rem}.hero__chip .chip-icon{width: 34px;height: 34px;border-radius: 10px}.hero__chip--a{inset-inline-start: 0;top: 26%}.hero__chip--b{inset-inline-end: 0;bottom: 10%}.hero__stage .hero__chip,.hero__stage .hero__blueprint{translate: none}.reel{width: min(292px,78vw);padding: 12px 14px 18px}.reel__body{padding-inline-end: 40px}.reel__title{font-size: .9rem}.reel__meta{font-size: .72rem;margin-top: 5px}.reel__count{top: 13px;inset-inline-end: 14px}.reel__bar{inset-inline: 14px;bottom: 8px}.brand__tag{display: none}.collage__badge{width: 104px;height: 104px}.marquee__item{padding-block: 20px;gap: 30px;padding-inline-start: 30px}[dir="rtl"] .marquee__item{padding-inline-start: 0;padding-inline-end: 30px}.cta{border-radius: 22px}.mosaic{grid-template-columns: 1fr 1fr;aspect-ratio: auto;grid-auto-rows: 200px}.footer-bottom{flex-direction: column;align-items: flex-start}.mosaic figcaption{display: none}.map__distance{display: none}.map__label{padding: 5px 9px;margin-top: -12px;border-radius: 9px}.map__label strong{font-size: .78rem}.map__label span{display: none}}@media (max-width: 420px){.hero__actions .btn{width: 100%}.stat__num{font-size: 2.1rem}.stat{padding-inline: 14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.js [data-reveal],.js .split-line>span{opacity: 1;transform: none}.hero__sparks{display: none}html.intro .curtain{display: none}.gable::before{display: none}.reel__bar,.reel::after{display: none}@view-transition{navigation: none}}.burger--close{display: inline-grid}
