@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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/plex-arabic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-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/plex-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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/plex-arabic-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-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/plex-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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/plex-arabic-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-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/plex-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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/plex-arabic-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-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}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-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}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/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}:root{--navy: #1B1B4B;--navy-2: #262663;--navy-ink: #12122F;--gold: #B98A34;--gold-ink: #8E6A28;--gold-2: #D9AE5B;--gold-soft: #F0E2C4;--mist: #F4F5F7;--line: #E3E5EA;--text: #22243A;--muted: #61667A;--white: #fff;--ar-font: "IBM Plex Sans Arabic", system-ui, sans-serif;--en-display: "Sora", system-ui, sans-serif;--en-body: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", monospace;--r: 14px;--shadow: 0 18px 40px -24px rgba(27, 27, 75, .45)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:86px}body{margin:0;background:var(--white);color:var(--text);font-family:var(--ar-font);font-size:16.5px;line-height:1.75;-webkit-font-smoothing:antialiased}html[dir=ltr] body{font-family:var(--en-body);line-height:1.7}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.25;color:var(--navy)}html[dir=ltr] h1,html[dir=ltr] h2,html[dir=ltr] h3,html[dir=ltr] h4{font-family:var(--en-display);letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}.skip-link{position:absolute;inset-block-start:-100vh;inset-inline-start:12px;z-index:100;background:var(--navy);color:#fff;padding-block:10px;padding-inline:18px;border-radius:0 0 10px 10px;font-size:.9rem;font-weight:600}.skip-link:focus{inset-block-start:0}.wrap{width:min(1180px,92vw);margin-inline:auto}.sec{padding-block:88px}.sec.alt{background:var(--mist)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);font-family:var(--mono);font-weight:500;margin-block-end:14px}.eyebrow:before{content:"";width:46px;height:9px;border-inline-start:1.5px solid var(--gold-ink);border-inline-end:1.5px solid var(--gold-ink);border-block-end:1.5px solid var(--gold-ink);flex:none}.sec-head{max-width:720px;margin-block-end:44px}.sec-head h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}.sec-head p{color:var(--muted);margin-block-start:14px;font-size:1.05rem}.center{margin-inline:auto;text-align:center}.center .eyebrow{justify-content:center}.btn{display:inline-flex;align-items:center;gap:9px;padding-block:13px;padding-inline:26px;border-radius:999px;border:1.5px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:.22s ease;white-space:nowrap}.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{background:#a3762a;transform:translateY(-2px)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-2);transform:translateY(-2px)}.btn-ghost{border-color:#ffffff80;color:#fff}.btn-ghost:hover{background:#ffffff1f}.btn-outline{border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:#fff}.btn-sm{padding-block:9px;padding-inline:16px;font-size:.84rem}.btn-block{width:100%;justify-content:center}header{position:sticky;inset-block-start:0;z-index:60;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--line)}.nav{display:flex;align-items:center;gap:16px;height:82px}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand img{height:48px;width:auto}.brand b{font-size:1.02rem;color:var(--navy);letter-spacing:.02em;line-height:1.1;display:block}.brand span{font-size:.7rem;color:var(--gold-ink);font-family:var(--mono);letter-spacing:.12em}.menu{display:flex;gap:2px;margin-inline-start:auto}.menu a{padding-block:9px;padding-inline:9px;border-radius:8px;font-size:.89rem;white-space:nowrap;font-weight:500;color:var(--navy);transition:.18s}.menu a:hover{background:var(--mist);color:var(--gold-ink)}.menu a[aria-current=page]{color:var(--gold-ink)}.nav-act{display:flex;align-items:center;gap:10px;flex:none}.lang{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--line);border-radius:999px;padding-block:9px;padding-inline:15px;font-size:.85rem;font-weight:600;background:#fff;cursor:pointer;color:var(--navy)}.lang:hover{border-color:var(--gold);color:var(--gold-ink)}.burger{display:none;border:1.5px solid var(--line);background:#fff;border-radius:10px;padding-block:9px;padding-inline:12px;cursor:pointer}.hero{position:relative;min-height:min(88vh,760px);display:flex;align-items:center;background:var(--navy-ink);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 42%;opacity:.55}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#12122feb,#12122f8c 55%,#12122f40)}html[dir=ltr] .hero:after{background:linear-gradient(to right,#12122feb,#12122f8c 55%,#12122f40)}.hero-in{position:relative;z-index:2;padding-block:110px 96px;max-width:700px}.hero h1{color:#fff;font-size:clamp(2.1rem,5.2vw,3.5rem);line-height:1.18}.hero h1 em{font-style:normal;color:var(--gold-2)}.hero p{color:#dcdde6;font-size:1.1rem;margin-block-start:20px;max-width:560px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-block-start:34px}.hero-tag{display:inline-flex;align-items:center;gap:10px;color:var(--gold-2);font-family:var(--mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;margin-block-end:18px}.hero-tag:before{content:"";width:34px;height:1.5px;background:var(--gold)}.stats{background:var(--navy);color:#fff;padding:0}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr)}.stat{padding-block:34px;padding-inline:20px;text-align:center;border-inline-start:1px solid rgba(255,255,255,.12)}.stat:first-child{border:0}.stat b{display:block;font-size:2rem;color:var(--gold-2);font-family:var(--mono);letter-spacing:-.02em}.stat span{font-size:.86rem;color:#c9cbda}.grid{display:grid;gap:22px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:.24s}.card:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-3px)}.card h2,.card h3{font-size:1.08rem;margin-block-end:8px}.card p{color:var(--muted);font-size:.93rem}.ico{width:44px;height:44px;border-radius:11px;background:var(--gold-soft);color:var(--gold-ink);display:grid;place-items:center;margin-block-end:16px}.ico svg{width:22px;height:22px}.lead{margin-block-start:18px;color:var(--muted)}.sec-actions{margin-block-start:34px}.hero-cta.centered{justify-content:center}.member img{aspect-ratio:1;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-block-end:14px}.member h3{font-size:1.02rem;margin-block-end:4px}.member .role{color:var(--gold-ink);font-family:var(--mono);font-size:.78rem;letter-spacing:.06em}.member p{color:var(--muted);font-size:.9rem;margin-block-start:10px}.quote{margin:0;border-inline-start:3px solid var(--gold)}.quote p{color:var(--text);font-size:1.05rem}.quote-author{margin-block-start:14px;color:var(--gold-ink);font-family:var(--mono);font-size:.84rem}.service-mark{margin:0;background:var(--mist);border-radius:var(--r);display:grid;place-items:center;aspect-ratio:4/3}.service-mark .ico{width:96px;height:96px;border-radius:24px;margin:0}.service-mark .ico svg{width:48px;height:48px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.split.solo{grid-template-columns:minmax(0,720px)}.split figure{margin:0;position:relative}.split img{border-radius:var(--r);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frame{position:relative}.frame:before{content:"";position:absolute;inset-block:18px;inset-inline-start:-18px;width:18px;border:1.5px solid var(--gold);border-inline-end:0;border-radius:8px 0 0 8px}.vm{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-block-start:32px}.vm .card{background:var(--mist);border-color:transparent}.values{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:26px}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding-block:8px;padding-inline:16px;font-size:.88rem;color:var(--navy)}.chip b{color:var(--gold-ink);font-family:var(--mono);font-size:.78rem;margin-inline-end:6px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-block-end:26px}.fbtn{display:inline-block;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding-block:9px;padding-inline:18px;font-size:.88rem;cursor:pointer;color:var(--navy);transition:.2s}.fbtn:hover{border-color:var(--gold)}.fbtn.on{background:var(--navy);border-color:var(--navy);color:#fff}.proj{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;transition:.24s;display:flex;flex-direction:column}.proj:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--gold)}.proj .ph{aspect-ratio:16/10;background:var(--navy) center/cover;position:relative}.proj .badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;background:#fffffff0;color:var(--navy);font-size:.74rem;font-weight:600;padding-block:5px;padding-inline:12px;border-radius:999px}.proj .body{padding-block:20px 24px;padding-inline:22px}.proj .body .btn{margin-block-start:16px}.proj h3{font-size:1.05rem}.meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-block-start:12px;font-size:.84rem;color:var(--muted)}.meta span{display:inline-flex;align-items:center;gap:6px}.meta b{font-weight:500}.dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none;display:inline-block}.filter-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-block-end:18px}.filter-fields .f{min-width:180px;flex:1 1 180px}.filter-fields .filter-reset{flex:0 0 auto;min-width:0}.result-count{color:var(--muted);font-size:.86rem;margin-block-end:18px}.result-count.is-loading{opacity:.5}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-block:22px 0}.facts dt{font-size:.78rem;color:var(--gold-ink);font-family:var(--mono);letter-spacing:.06em}.facts dd{margin:0;font-size:.95rem;color:var(--navy);font-weight:500}.fact-head{font-size:1.08rem;margin-block-start:30px}.model-area{font-family:var(--mono);font-size:2rem;color:var(--gold);margin-block-start:10px}.model-area i{font-size:.9rem;font-style:normal}.model-media{display:grid;gap:18px}.gallery{margin-block-start:18px}.shot{margin:0}.shot a{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);transition:.22s}.shot a:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.shot img{aspect-ratio:16/10;width:100%;-o-object-fit:cover;object-fit:cover}.shot figcaption{margin-block-start:8px}.phase-head{font-size:1rem;color:var(--navy);margin-block-start:26px}.video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}body.is-locked{overflow:hidden}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#12122feb;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px}.lightbox[hidden]{display:none}.lightbox-figure{margin:0;max-width:min(1100px,92vw);text-align:center}.lightbox-figure img{max-height:80vh;width:auto;margin-inline:auto;border-radius:10px}.lightbox-figure figcaption{color:#dcdde6;font-size:.88rem;margin-block-start:12px}.lightbox-close,.lightbox-nav{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:50%;width:44px;height:44px;cursor:pointer;flex:none;display:grid;place-items:center;transition:.2s}.lightbox-close:hover,.lightbox-nav:hover{background:#ffffff40}.lightbox-close{position:absolute;inset-block-start:22px;inset-inline-end:22px}.lightbox-close:before,.lightbox-close:after{content:"";position:absolute;width:17px;height:1.5px;background:#fff}.lightbox-close:before{transform:rotate(45deg)}.lightbox-close:after{transform:rotate(-45deg)}.lightbox-nav:before{content:"";width:11px;height:11px;border-block-start:1.5px solid #fff;border-inline-start:1.5px solid #fff}.lightbox-prev:before{transform:rotate(-45deg);margin-inline-start:4px}.lightbox-next:before{transform:rotate(135deg);margin-inline-end:4px}.lightbox-nav[hidden]{display:none}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block-start:1.5px solid var(--line);margin-block-start:10px}.step{padding-block:26px;padding-inline:0 22px;border-inline-end:1px solid var(--line);position:relative}.step:nth-child(4n){border-inline-end:0}.step:before{content:"";position:absolute;inset-block-start:-5px;inset-inline-start:0;width:9px;height:9px;border-radius:50%;background:var(--line);transition:.2s}.step:hover:before{background:var(--gold);transform:scale(1.5)}.step b{font-family:var(--mono);font-size:.8rem;color:var(--gold-ink);display:block;margin-block-end:6px}.step h3{font-size:.98rem;margin-block-end:5px}.step p{font-size:.86rem;color:var(--muted)}.adv{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.adv div{background:#fff;padding-block:24px;padding-inline:22px;transition:.2s}.adv div:hover{background:var(--gold-soft)}.adv h3{font-size:.98rem;margin-block-end:6px}.adv p{font-size:.87rem;color:var(--muted)}.model{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:.24s}.model:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-3px)}.model .top{background:var(--navy);color:#fff;padding-block:18px;padding-inline:22px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.model .area{font-family:var(--mono);font-size:1.45rem;color:var(--gold-2)}.model .area i{font-size:.8rem;font-style:normal}.model .top span{font-size:.8rem;color:#c9cbda}.model .body{padding-block:20px;padding-inline:22px;flex:1}.model .body p{font-size:.9rem;color:var(--muted)}.spec{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.86rem;color:var(--muted);margin-block-end:14px}.model .acts{display:flex;flex-wrap:wrap;gap:8px;padding-block:0 22px;padding-inline:22px}.model .acts .btn{padding-block:9px;padding-inline:16px;font-size:.84rem}.clients{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.client{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px;text-align:center}.client b{display:block;color:var(--navy);font-size:.98rem}.client span{font-size:.8rem;color:var(--gold-ink);font-family:var(--mono)}.client p{font-size:.85rem;color:var(--muted);margin-block-start:6px}.marquee{overflow:hidden;border-block:1px solid var(--line);background:#fff;padding-block:18px;margin-block-start:34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;gap:46px;width:-moz-max-content;width:max-content;animation:slide 26s linear infinite}.track span{color:var(--navy);font-weight:600;font-size:.95rem;white-space:nowrap;opacity:.7}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.blog-search{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-block-end:20px}.blog-search .f{flex:1 1 260px}.article{max-width:760px}.article h1{font-size:clamp(1.6rem,3.2vw,2.3rem)}.article-meta{margin-block:16px 26px}.article-cover img{border-radius:var(--r);width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.article-lead{font-size:1.08rem;margin-block-start:24px}.article-tags{margin-block-start:30px}.article-tags .chip:hover{border-color:var(--gold);color:var(--gold-ink)}.prose{margin-block-start:24px}.prose>*+*{margin-block-start:18px}.prose p{color:var(--text)}.prose h2{font-size:1.35rem;margin-block-start:34px}.prose h3{font-size:1.12rem;margin-block-start:28px}.prose ul,.prose ol{padding-inline-start:22px;color:var(--text)}.prose li+li{margin-block-start:8px}.prose a{color:var(--gold-ink);text-decoration:underline}.prose img{border-radius:12px;margin-block:22px}.prose blockquote{margin:0;padding-inline-start:18px;border-inline-start:3px solid var(--gold);color:var(--muted)}.prose code{font-family:var(--mono);font-size:.88em;background:var(--mist);padding-block:2px;padding-inline:6px;border-radius:5px}.prose pre{background:var(--navy-ink);color:#dcdde6;padding:18px;border-radius:12px;overflow-x:auto}.prose pre code{background:none;color:inherit;padding:0}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{border:1px solid var(--line);padding-block:9px;padding-inline:12px;text-align:start}.share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block-start:30px;padding-block-start:22px;border-block-start:1px solid var(--line)}.share-label{font-size:.84rem;color:var(--muted)}.share a{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;color:var(--navy);transition:.2s}.share a:hover{border-color:var(--gold);color:var(--gold-ink)}.share svg{width:17px;height:17px}.share-copy{border:1px solid var(--line);background:#fff;border-radius:999px;padding-block:8px;padding-inline:16px;font-size:.84rem;color:var(--navy);cursor:pointer;transition:.2s}.share-copy:hover{border-color:var(--gold);color:var(--gold-ink)}.share-copy.is-copied{border-color:var(--gold);background:var(--gold-soft);color:#6b4e12}.pager{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-block-start:40px}.pager .is-disabled{opacity:.45;cursor:default}.pager-gap{color:var(--muted);align-self:center}.post{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;transition:.24s;display:flex;flex-direction:column}.post:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.post .ph{aspect-ratio:16/9;background:var(--mist) center/cover}.post .body{padding-block:20px 24px;padding-inline:22px}.post .cat{font-family:var(--mono);font-size:.74rem;color:var(--gold-ink);letter-spacing:.1em;text-transform:uppercase}.post h3{font-size:1.02rem;margin-block:8px}.post .date{font-size:.82rem;color:var(--muted)}.form-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:46px;align-items:start}.form-side{background:var(--navy);color:#fff;border-radius:var(--r);padding:34px;position:sticky;inset-block-start:100px}.form-side h3{color:#fff;font-size:1.3rem}.form-side p{color:#c9cbda;font-size:.93rem;margin-block-start:12px}.form-side ul{list-style:none;padding:0;margin-block:22px 0;display:grid;gap:12px}.form-side li{display:flex;gap:10px;font-size:.9rem;color:#dcdde6}.form-side li .dot{margin-block-start:9px}form{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.f{display:flex;flex-direction:column;gap:7px}.f.full{grid-column:1/-1}label{font-size:.86rem;font-weight:600;color:var(--navy)}label i{color:var(--gold-ink);font-style:normal}input,select,textarea{border:1.5px solid var(--line);border-radius:10px;padding-block:12px;padding-inline:14px;font-size:.93rem;background:#fff;transition:.18s;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none}textarea{min-height:112px;resize:vertical}.hint{font-size:.78rem;color:var(--muted)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.87rem;color:var(--muted)}.check input{width:18px;height:18px;flex:none;margin-block-start:3px}.note{margin-block-start:16px;padding-block:14px;padding-inline:16px;border-radius:10px;background:var(--gold-soft);color:#6b4e12;font-size:.88rem;display:none}.note.on{display:block}.form-actions{display:flex;gap:12px;align-items:center;margin-block-start:22px;flex-wrap:wrap}.field-error{color:#b4232a;font-size:.8rem}input[aria-invalid=true],.field-error+input{border-color:#b4232a}.trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.upload-progress{margin-block-start:10px}.upload-progress .upload-bar{display:block;height:6px;border-radius:999px;background:var(--gold);transition:width .2s ease;margin-block-end:6px}.file-list{list-style:none;padding:0;margin-block-start:10px;display:grid;gap:6px}.file-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.86rem;color:var(--muted);background:var(--mist);border-radius:8px;padding-block:7px;padding-inline:12px}.file-list button{border:0;background:none;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.file-list button:hover{color:#b4232a}[x-cloak]{display:none!important}.thanks{max-width:640px}.thanks h1{font-size:clamp(1.6rem,3.2vw,2.3rem)}.thanks .reference{font-family:var(--mono);font-size:clamp(1.6rem,4vw,2.4rem);color:var(--gold-ink);background:var(--gold-soft);border-radius:var(--r);padding-block:16px;padding-inline:24px;margin-block-start:22px;display:inline-block;letter-spacing:.04em}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cbox{border:1px solid var(--line);border-radius:var(--r);padding:24px;background:#fff}.cbox h3{font-size:.98rem;margin-block-end:8px}.cbox a,.cbox p{font-size:.92rem;color:var(--muted);display:block}.cbox a:hover{color:var(--gold-ink)}.map{margin-block-start:22px;border:1px solid var(--line);border-radius:var(--r);padding:26px;background:var(--mist);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.map p{color:var(--muted);font-size:.93rem}footer{background:var(--navy-ink);color:#c9cbda;padding-block:64px 26px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px}footer h3{color:#fff;font-size:.95rem;margin-block-end:14px}footer a{display:block;font-size:.9rem;padding-block:4px}footer a:hover{color:var(--gold-2)}.flogo img{height:60px;width:auto;margin-block-end:16px}.flogo p{font-size:.9rem;max-width:300px}.social{display:flex;gap:10px;margin-block-start:16px}.social a{width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:10px;display:grid;place-items:center;padding:0}.social a:hover{border-color:var(--gold);background:#b98a3426}.social svg{width:17px;height:17px}.fbot{border-block-start:1px solid rgba(255,255,255,.12);margin-block-start:42px;padding-block-start:22px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.84rem}.wa{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:70;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 12px 26px -8px #0006;transition:.2s}.wa:hover{transform:scale(1.08)}.wa svg{width:28px;height:28px;fill:#fff}@media(max-width:1024px){.g4,.clients,.adv,.steps,.g3{grid-template-columns:repeat(2,1fr)}.split,.form-wrap{grid-template-columns:1fr;gap:34px}.form-side{position:static}.stats-grid{grid-template-columns:repeat(3,1fr)}.stat{border-block-start:1px solid rgba(255,255,255,.12)}.contact-grid,.fgrid{grid-template-columns:repeat(2,1fr)}.step:nth-child(4n){border-inline-end:1px solid var(--line)}.step:nth-child(2n){border-inline-end:0}}@media(max-width:1200px){.menu{display:none;position:absolute;inset-block-start:82px;inset-inline:0;background:#fff;border-block-end:1px solid var(--line);flex-direction:column;padding:12px;gap:2px;box-shadow:var(--shadow)}.menu.open{display:flex}.menu a{font-size:.95rem;padding-inline:13px}.burger{display:block;margin-inline-start:auto}}@media(max-width:720px){.sec{padding-block:60px}.nav-act .btn{display:none}.g2,.g3,.g4,.clients,.adv,.steps,.fields,.contact-grid,.fgrid,.vm,.facts{grid-template-columns:1fr}.filter-fields .f{flex-basis:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.step{border-inline-end:0!important;border-block-end:1px solid var(--line)}form{padding:22px}}@media(max-width:480px){.brand>span{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}}
