@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');
:root{--teal:#004340;--orange:#FF5F2E;--peach:#FEB370;--powder:#AFD9E4;--bg:#F5FAFC;--ink:#04302B;--muted:#496662;--line:#D9E7E5;--white:#fff}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Cairo,system-ui,sans-serif;background:var(--bg);color:var(--ink)}
a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.top{background:var(--teal);color:white;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.12)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em}.mark{width:38px;height:38px;background:url('/assets/vybld-mark.svg') center/contain no-repeat;display:block}.mark svg{display:none}
.links{display:flex;align-items:center;gap:22px;font-size:14px;color:rgba(255,255,255,.78)}.links a:hover{color:#fff}
.lang,.outline{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:10px 14px}.cta{background:var(--orange);color:#fff;border-radius:999px;padding:11px 18px;font-weight:700}
.hero{background:var(--teal);color:white;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -180px -250px auto;width:580px;height:580px;border:120px solid rgba(175,217,228,.08);border-radius:50%}
.hero-grid{min-height:610px;padding:90px 0 82px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:70px}.eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;color:rgba(255,255,255,.82)}
h1{font-size:clamp(46px,6vw,78px);line-height:1.05;letter-spacing:-.045em;margin:22px 0 20px;max-width:820px}h2{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.03em;margin:10px 0 20px}h3{font-size:20px;margin:0 0 10px}.lead{font-size:20px;line-height:1.75;color:rgba(255,255,255,.74);max-width:730px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;font-weight:700}.btn.primary{background:var(--orange);color:#fff}.btn.secondary{border:1px solid rgba(255,255,255,.28);color:#fff}
.logo-stage{min-height:370px;display:grid;place-items:center;position:relative}.logo-stage .giant{width:min(420px,90%);aspect-ratio:1394/1286;background:url('/assets/vybld-logo-tm.svg') center/contain no-repeat;filter:drop-shadow(0 24px 30px rgba(0,0,0,.25));transform:rotate(-4deg)}.logo-stage .giant svg{display:none}.logo-stage:after{content:"";position:absolute;width:320px;height:38px;background:radial-gradient(ellipse,rgba(0,0,0,.35),transparent 68%);bottom:45px}
.section{padding:92px 0}.section.white{background:white}.kicker{font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--orange);font-weight:800}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.copy{font-size:18px;line-height:1.85;color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.cards.capabilities{grid-template-columns:repeat(2,1fr)}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}.card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 12px 30px rgba(0,67,64,.06)}.icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#FDEBDD;color:var(--orange);font-weight:800;margin-bottom:18px}
.mv{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.mv article{border-radius:30px;padding:34px;min-height:290px}.mv .mission{background:var(--teal);color:#fff}.mv .vision{background:var(--peach)}.mv p{line-height:1.9}.mission p{color:rgba(255,255,255,.75)}
.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.principle{border-top:2px solid var(--orange);padding:22px 6px}.principle p{color:var(--muted);line-height:1.7;font-size:14px}
.trust{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trust a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;font-weight:700;display:flex;justify-content:space-between}
.contact{background:var(--teal);color:#fff;padding:82px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact p{color:rgba(255,255,255,.7);line-height:1.75}.emails{display:grid;gap:12px;margin-top:26px}.email{border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:16px 18px}
.founders-editorial{background:#032e2b;color:#fff;padding:96px 0;border-top:1px solid rgba(255,255,255,.08)}.founders-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:84px;align-items:end}.founders-copy .kicker{color:var(--peach)}.founders-copy h2{max-width:720px;margin-bottom:24px}.founders-copy p{font-size:18px;line-height:1.9;color:rgba(255,255,255,.68);max-width:760px}.founder-list{border-top:1px solid rgba(255,255,255,.16)}.founder-line{display:grid;grid-template-columns:54px 1fr;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.16)}.founder-index{font-size:13px;font-weight:800;color:var(--orange);letter-spacing:.08em}.founder-line h3{margin:0;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:.01em}.founder-line p{margin:7px 0 0;color:rgba(255,255,255,.55);font-size:14px;font-weight:600}.founder-line .arabic-name{letter-spacing:0}
footer{background:#022724;color:rgba(255,255,255,.68);padding:28px 0}.foot{display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:13px}.foot-links{display:flex;gap:20px;flex-wrap:wrap}
.legal-page{min-height:100vh;background:#fff}.legal-hero{padding:88px 0 42px}.legal-body{max-width:820px;padding-bottom:90px}.legal-body p,.legal-body li{line-height:1.85;color:var(--muted)}.legal-body h2{font-size:28px;margin-top:42px}.notice{border:1px solid var(--line);background:var(--bg);border-radius:20px;padding:18px 20px}
[dir="rtl"] .hero-grid,[dir="rtl"] .split,[dir="rtl"] .contact-grid,[dir="rtl"] .facts,[dir="rtl"] .founders-layout,[dir="rtl"] .founder-line{direction:rtl}[dir="rtl"] h1,[dir="rtl"] h2{letter-spacing:0}[dir="rtl"] .kicker{letter-spacing:0;text-transform:none}[dir="rtl"] .founder-index{letter-spacing:0}
@media (max-width:900px){.links{display:none}.hero-grid,.split,.contact-grid,.founders-layout{grid-template-columns:1fr}.hero-grid{padding-top:60px;gap:20px}.logo-stage{min-height:260px}.cards,.cards.capabilities,.facts,.cards[style]{grid-template-columns:1fr!important}.mv{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr}.trust{grid-template-columns:1fr}.founders-layout{gap:48px}.foot{flex-direction:column;align-items:flex-start}.section{padding:68px 0}.founders-editorial{padding:72px 0}}
@media (max-width:560px){.wrap{width:min(100% - 28px,1180px)}.brand span{display:none}.nav{height:68px}.nav .outline{display:none}h1{font-size:44px}.lead{font-size:17px}.principles{grid-template-columns:1fr}.mv article,.card{border-radius:22px}.founder-line{grid-template-columns:40px 1fr;padding:22px 0}.founders-copy p{font-size:16px}.section{padding:56px 0}.founders-editorial{padding:60px 0}}
