@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 400 800;font-stretch: 100%;font-display: swap;src: url('fonts/bricolage-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: 'Bricolage Grotesque';font-style: normal;font-weight: 400 800;font-stretch: 100%;font-display: swap;src: url('fonts/bricolage-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/plex-ar-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: 500;font-display: swap;src: url('fonts/plex-ar-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: 600;font-display: swap;src: url('fonts/plex-ar-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: 700;font-display: swap;src: url('fonts/plex-ar-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: 400;font-display: swap;src: url('fonts/plex-ar-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-ar-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-ar-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-ar-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: 'Plex Arabic Bouton';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/plex-ar-700-btn.woff2') format('woff2');unicode-range: U+0628,U+0631,U+0639,U+064A}:root{--ivoire: #f5f0ea;--white: #ffffff;--navy: #1e2036;--navy-mid: #282a42;--tp: #2a2640;--ts: #6b6880;--tm: #a8a5bc;--on-navy: rgba(255,255,255,0.95);--on-navy-soft: rgba(255,255,255,0.72);--mint: #6de48d;--grn: #4fc46f;--grn-deep: #1b7a3f;--grn-bg: #eef6f0;--teal: #028090;--teal-deep: #016571;--teal-bg: #e0f4f6;--lav: #8b6fd4;--lav-deep: #6b4fa8;--lav-bg: #f0ecf9;--lav-light: #c5b8e8;--gold: #d4a442;--gold-deep: #8b6914;--gold-bg: #faf3dc;--org: #e89b7a;--org-deep: #a0501f;--org-bg: #fbe9e0;--pink-deep: #a04c7e;--pink-bg: #f8ebf2;--chip-navy-bg: rgba(255,255,255,0.07);--chip-navy-border: rgba(255,255,255,0.22);--grad-navy: linear-gradient(165deg,#1e2036 0%,#282a42 55%,#232741 100%);--grad-hero-card: linear-gradient( 138deg,#028090 0%,#016571 28%,#6b4fa8 82%,#a75fb0 124% );--grad-cta: linear-gradient(135deg,#7a5ec6,#5e4497);--grad-tile-mint: linear-gradient(160deg,#f1fbf4,#e4f3e9);--grad-tile-lav: linear-gradient(160deg,#f3effb,#eae2f8);--grad-tile-gold: linear-gradient(160deg,#fcf6e0,#f7eecd);--grad-tile-org: linear-gradient(160deg,#fff4ef,#fbe4db);--sh-card: 0 1px 2px rgba(43,38,64,0.05),0 4px 12px rgba(107,79,168,0.07),0 14px 30px rgba(107,79,168,0.09);--sh-card-hover: 0 2px 4px rgba(43,38,64,0.06),0 10px 22px rgba(107,79,168,0.11),0 24px 48px rgba(107,79,168,0.16);--sh-glow-mint: 0 8px 24px rgba(79,196,111,0.35);--sh-phone: 0 4px 10px rgba(43,38,64,0.12),0 18px 40px rgba(43,38,64,0.2),0 46px 92px rgba(43,38,64,0.32);--font: 'Bricolage Grotesque',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--fs-h1: clamp(2.1rem,5.4vw,3.55rem);--fs-h2: clamp(1.65rem,3.4vw,2.4rem);--fs-h3: 1.12rem;--fs-lead: clamp(1.02rem,1.7vw,1.22rem);--fs-body: 1rem;--fs-sm: 0.875rem;--fs-kicker: 0.78rem;--lh-body: 1.65;--lh-tight: 1.12;--container: 1140px;--container-narrow: 720px;--gutter: clamp(1.25rem,4vw,2rem);--sp-section: clamp(4rem,9vw,6.5rem);--sp-6: 24px;--rad-md: 18px;--rad-lg: 24px;--rad-xl: 32px;--rad-pill: 999px;--ease-apple: cubic-bezier(0.25,0.1,0.25,1);--dur-fast: 180ms;--dur-med: 320ms;--dur-reveal: 600ms}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;color-scheme: light}body{margin: 0;font-family: var(--font);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--tp);background: var(--ivoire);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-webkit-tap-highlight-color: transparent}img,svg,video{max-width: 100%;display: block}h1,h2,h3,p,ol,ul,figure{margin: 0}a{color: inherit}button{font-family: inherit}h1{font-size: var(--fs-h1);font-weight: 800;line-height: var(--lh-tight);letter-spacing: -0.02em;text-wrap: balance}h2{font-size: var(--fs-h2);font-weight: 800;line-height: 1.18;letter-spacing: -0.015em;margin-bottom: 0.9rem;text-wrap: balance}h3{font-size: var(--fs-h3);font-weight: 700;line-height: 1.3;margin-bottom: 0.45rem}:focus-visible{outline: 3px solid var(--lav);outline-offset: 3px;border-radius: 4px}.section--navy :focus-visible,.hero :focus-visible,.footer :focus-visible{outline-color: var(--mint)}.skip{position: absolute;left: 50%;top: 0;transform: translate(-50%,-100%);background: var(--navy);color: #fff;font-weight: 700;padding: 12px 24px;border-radius: 0 0 14px 14px;text-decoration: none;z-index: 100;transition: transform var(--dur-fast) var(--ease-apple)}.skip:focus-visible{transform: translate(-50%,0)}.container{max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.narrow{max-width: var(--container-narrow)}.center{text-align: center;margin-inline: auto}.section{padding-block: var(--sp-section);scroll-margin-top: 1rem}.section--navy{position: relative;background: var(--grad-navy);color: var(--on-navy);overflow: hidden;border-top: 1px solid rgba(255,255,255,0.06);border-bottom: 1px solid rgba(255,255,255,0.06)}.section--navy::before{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(56% 48% at 50% 26%,rgba(109,228,141,0.07),transparent 72%)}.section--navy-inner{position: relative;z-index: 2}.kicker{font-size: var(--fs-kicker);font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase;color: var(--lav-deep);margin-bottom: 0.8rem}.kicker--onnavy{color: var(--mint)}.lead{font-size: var(--fs-lead);color: var(--ts);font-weight: 500;margin-bottom: 1.4rem}.lead--onnavy{color: var(--on-navy-soft)}.footnote{font-size: var(--fs-sm);color: var(--ts);font-weight: 500;margin-top: 1.6rem}.footnote--onnavy{color: var(--on-navy-soft)}.grid-3{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--sp-6);margin-top: 1.4rem}.grid-4{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--sp-6);margin-top: 1.4rem}.btn{position: relative;display: inline-block;padding: 14px 28px;border-radius: var(--rad-pill);font-weight: 700;font-size: var(--fs-body);text-decoration: none;transition: transform var(--dur-fast) var(--ease-apple)}.btn::after{content: '';position: absolute;inset: 0;border-radius: inherit;opacity: 0;transition: opacity var(--dur-fast) var(--ease-apple);pointer-events: none}.btn:hover{transform: translateY(-2px)}.btn:hover::after{opacity: 1}.btn-mint{background: var(--mint);color: var(--navy);box-shadow: var(--sh-glow-mint)}.btn-mint::after{box-shadow: 0 12px 30px rgba(79,196,111,0.45)}.btn-ghost{border: 2px solid var(--chip-navy-border);color: var(--on-navy);background: var(--chip-navy-bg)}.btn-ghost:hover{border-color: rgba(255,255,255,0.45)}.btn-lav{background: var(--grad-cta);color: #fff;box-shadow: 0 10px 28px rgba(107,79,168,0.35)}.card{position: relative;background: var(--white);border-radius: var(--rad-xl);padding: 26px 24px;box-shadow: var(--sh-card);border: 1px solid rgba(139,111,212,0.08);transition: transform var(--dur-fast) var(--ease-apple)}.card::after{content: '';position: absolute;inset: 0;border-radius: inherit;box-shadow: var(--sh-card-hover);opacity: 0;transition: opacity var(--dur-fast) var(--ease-apple);pointer-events: none}.card:hover{transform: translateY(-3px)}.card:hover::after{opacity: 1}.card p{color: var(--ts);font-size: var(--fs-sm);line-height: 1.6}.card-glyph{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 15px;margin-bottom: 14px}.card-glyph--mint{background: var(--grn-bg);color: var(--grn-deep)}.card-glyph--grn{background: var(--grn-bg);color: var(--grn-deep)}.card-glyph--teal{background: var(--teal-bg);color: var(--teal-deep)}.card-glyph--lav{background: var(--lav-bg);color: var(--lav-deep)}.card-glyph--gold{background: var(--gold-bg);color: var(--gold-deep)}.card-glyph--pink{background: var(--pink-bg);color: var(--pink-deep)}.card--navy{background: var(--navy-mid);border: 1px solid var(--chip-navy-border);border-radius: var(--rad-lg);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 12px 30px rgba(0,0,0,0.22)}.card--navy h3{color: var(--on-navy)}.card--navy p{color: var(--on-navy-soft)}.card--navy::after{box-shadow: 0 14px 34px rgba(0,0,0,0.28)}.card--navy:hover{transform: translateY(-3px)}.mission{margin-top: 2.6rem;font-size: var(--fs-lead);font-weight: 600;color: var(--tp);border-inline-start: 4px solid var(--mint);padding-inline-start: 1.2rem;line-height: 1.6}.hero{position: relative;background: var(--grad-navy);color: var(--on-navy);overflow: hidden;display: flex;flex-direction: column;min-height: min(92vh,880px)}.hero::before{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(52% 60% at 78% 38%,rgba(2,128,144,0.35),transparent 70%),radial-gradient(40% 48% at 88% 78%,rgba(107,79,168,0.28),transparent 70%)}.girih{position: absolute;pointer-events: none}.girih-wrap{position: absolute;left: 50%;top: 50%;width: 170vmax;height: 170vmax;transform: translate(-50%,-50%);opacity: 0.2;z-index: 1;pointer-events: none;-webkit-mask-image: radial-gradient( circle at 72% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,0.35) 45%,transparent 75% );mask-image: radial-gradient( circle at 72% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,0.35) 45%,transparent 75% )}.girih--hero{inset: 0;width: 100%;height: 100%;animation: girih-spin 240s linear infinite}.hero--offscreen .girih{animation-play-state: paused}@keyframes girih-spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.girih--static{left: 0;top: 0;width: 100%;height: 100%;transform: none;opacity: 0.05;animation: none;z-index: 1}.hero-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 2;opacity: 0;transition: opacity 360ms var(--ease-apple)}.hero-video.is-ready{opacity: 1}.hero-scrim{position: absolute;inset: 0;z-index: 3;pointer-events: none;background: linear-gradient( 180deg,rgba(30,32,54,0.42) 0%,rgba(30,32,54,0.5) 40%,rgba(30,32,54,0.72) 100% )}.hero-inner{position: relative;z-index: 4;display: flex;flex-direction: column;flex: 1;width: 100%}.hero-nav{display: flex;align-items: center;gap: 28px;padding-block: 22px}.hero-logo{height: 36px;width: auto;border-radius: 8px;mix-blend-mode: lighten}.footer-inner img{border-radius: 8px;mix-blend-mode: lighten}.hero-links{display: flex;gap: 26px;margin-inline: auto}.hero-links a{position: relative;color: var(--on-navy-soft);text-decoration: none;font-weight: 600;font-size: var(--fs-sm);letter-spacing: 0.02em;transition: color var(--dur-fast) var(--ease-apple)}.hero-links a:hover{color: var(--mint)}.hero-links a::after{content: '';position: absolute;left: 0;right: 0;bottom: -5px;height: 2px;border-radius: 1px;background: var(--mint);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-fast) var(--ease-apple)}.hero-links a:hover::after,.hero-links a:focus-visible::after{transform: scaleX(1)}.lang-toggle{display: inline-flex;border: 1px solid var(--chip-navy-border);border-radius: var(--rad-pill);overflow: hidden;background: var(--chip-navy-bg);margin-inline-start: auto}.hero-nav .lang-toggle{margin-inline-start: 0}.hero-links + .lang-toggle{margin-inline-start: 0}.lang-btn{border: 0;background: transparent;color: var(--on-navy-soft);font-size: 0.8rem;font-weight: 800;letter-spacing: 0.06em;padding: 8px 14px;cursor: pointer;min-width: 44px;min-height: 44px;transition: background var(--dur-fast) var(--ease-apple),color var(--dur-fast) var(--ease-apple)}.lang-btn:focus-visible{outline-offset: -3px}.lang-btn[aria-pressed='true']{background: var(--mint);color: var(--navy)}.hero-copy{margin: auto 0;padding-block: clamp(3rem,8vw,5.5rem);max-width: 780px}.hero-copy h1{color: #fff;margin-bottom: 1.2rem}.hero-copy .lead{max-width: 640px}.hero-ctas{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 1.8rem;animation: hero-rise 640ms var(--ease-apple) 240ms both}@keyframes hero-rise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.hero-copy .kicker{animation: hero-rise 640ms var(--ease-apple) both}.hero-copy h1{animation: hero-rise 640ms var(--ease-apple) 80ms both}.hero-copy .lead{animation: hero-rise 640ms var(--ease-apple) 160ms both}.phones{display: flex;justify-content: center;align-items: stretch;gap: var(--sp-6);margin-block: 2.6rem 3rem;padding-block: 1rem}.phone-tilt{position: relative;flex-shrink: 0;transition: transform var(--dur-med) var(--ease-apple)}.phone-tilt--left{z-index: 1;transform: rotate(-2deg) translateY(10px)}.phone-tilt--center{z-index: 2;transform: scale(1.06)}.phone-tilt--right{z-index: 1;transform: rotate(2deg) translateY(18px)}@media (hover: hover){.phone-tilt--left:hover{transform: rotate(0deg) translateY(6px)}.phone-tilt--center:hover{transform: scale(1.06) translateY(-4px)}.phone-tilt--right:hover{transform: rotate(0deg) translateY(12px)}}.phone{position: relative;height: 100%;min-height: 600px;width: 292px;display: flex;flex-direction: column;background: var(--ivoire);border-radius: 40px;border: 1px solid rgba(42,38,64,0.08);padding: 12px 12px 18px;box-shadow: var(--sh-phone)}.phone-screen{flex: 1;display: flex;flex-direction: column;justify-content: space-between}.phone-screen--journey{justify-content: flex-start}.phone-screen--journey .jr-hero{margin-top: 12px}.phone-screen--journey .jr-block{margin-top: 12px}.phone-screen--journey .jr-sum{margin-top: auto;padding-block: 6px 4px}@keyframes phone-float{from{transform: translateY(0)}to{transform: translateY(-6px)}}.phone.reveal.in{animation: phone-float 6s ease-in-out 1.2s infinite alternate}.phone-notch{width: 96px;height: 20px;background: #0f1120;border-radius: 12px;margin: 4px auto 12px}.phone-screen{padding: 4px 6px 0}.ph-hdr{display: flex;flex-direction: column;margin-bottom: 12px}.ph-title{font-size: 1.05rem;font-weight: 800;letter-spacing: -0.02em}.ph-sub{font-size: 0.72rem;color: var(--ts);font-weight: 600}.cal-hero{position: relative;border-radius: 26px;overflow: hidden;padding: 16px 14px;background: var(--grad-hero-card);box-shadow: 0 14px 32px rgba(1,101,113,0.28)}.cal-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;gap: 6px}.cal-kick{color: #fff;font-size: 0.6rem;font-weight: 800;letter-spacing: 0.1em}.cal-pill{background: rgba(255,255,255,0.2);border: 1px solid rgba(255,255,255,0.34);color: #fff;font-size: 0.62rem;font-weight: 800;padding: 3px 9px;border-radius: var(--rad-pill);white-space: nowrap}.cal-ringrow{display: flex;align-items: center;gap: 12px}.cal-ringwrap{position: relative;width: 118px;height: 118px;flex-shrink: 0}#calorie-ring{transition: stroke-dashoffset 1.4s var(--ease-apple)}.cal-center{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center}.cal-delta{font-size: 1.65rem;font-weight: 800;color: #fff;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.cal-unit{font-size: 0.62rem;font-weight: 700;color: #fff;margin-top: 4px}.cal-note{font-size: 0.72rem;color: #fff;font-weight: 600;line-height: 1.45}.cal-tiles{display: flex;gap: 8px;margin-top: 10px}.cal-tile{flex: 1;border-radius: 18px;padding: 10px 10px 11px;display: flex;flex-direction: column;box-shadow: 0 6px 16px rgba(107,79,168,0.09)}.cal-tile--need{background: var(--grad-tile-org)}.cal-tile--eat{background: var(--grad-tile-mint)}.ct-lab{font-size: 0.58rem;font-weight: 800;letter-spacing: 0.06em}.ct-lab--org{color: var(--org-deep)}.ct-lab--grn{color: var(--grn-deep)}.ct-val{font-size: 1.15rem;font-weight: 800;font-variant-numeric: tabular-nums;margin-top: 2px}.ct-u{font-size: 0.62rem;color: var(--ts);font-weight: 700}.cal-meals{margin-top: 12px}.cm-kick{display: block;font-size: 0.6rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ts);margin: 0 2px 6px}.cm-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 5px}.cm-list li{display: flex;justify-content: space-between;align-items: center;gap: 8px;background: var(--white);border-radius: 12px;padding: 8px 12px;font-size: 0.7rem;font-weight: 600;color: var(--tp);box-shadow: 0 3px 10px rgba(107,79,168,0.06)}.cm-kcal{flex-shrink: 0;color: var(--ts);font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap}.phone-screen--navy{background: var(--grad-navy);border-radius: 28px;padding: 14px 12px 12px;display: flex;flex-direction: column}.chat-hdr{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.chat-hdr img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;background: var(--chip-navy-bg)}.chat-hdr div{display: flex;flex-direction: column}.chat-name{color: #fff;font-weight: 800;font-size: 0.95rem}.chat-status{color: var(--mint);font-size: 0.68rem;font-weight: 700}.chat-flow{display: flex;flex-direction: column;gap: 8px;flex: 1;justify-content: space-between}.bubble{max-width: 88%;padding: 9px 12px;border-radius: 16px;font-size: 0.76rem;line-height: 1.45;font-weight: 500}.bubble--bot{align-self: flex-start;background: var(--chip-navy-bg);border: 1px solid var(--chip-navy-border);color: rgba(255,255,255,0.92);border-end-start-radius: 5px}.bubble--me{align-self: flex-end;background: var(--mint);color: var(--navy);font-weight: 600;border-end-end-radius: 5px}.bubble-disclaimer{display: block;margin-top: 7px;padding-top: 6px;border-top: 1px solid rgba(255,255,255,0.14);font-size: 0.62rem;color: var(--on-navy-soft);font-weight: 600}.chat-input{display: flex;align-items: center;gap: 8px;margin-top: 10px;background: rgba(255,255,255,0.09);border: 1px solid var(--chip-navy-border);border-radius: var(--rad-pill);padding-block: 9px;padding-inline: 14px 8px}.chat-placeholder{flex: 1;color: var(--on-navy-soft);font-size: 0.74rem;font-weight: 600}.chat-ic{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;color: var(--on-navy-soft);background: rgba(255,255,255,0.1)}.chat-ic--mint{background: var(--mint);color: var(--navy)}.bubble--typing{display: inline-flex;align-items: center;gap: 5px;padding: 11px 14px}.chat-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--on-navy-soft);opacity: 0.5;animation: chat-dot 1.2s ease-in-out infinite}.chat-dot:nth-child(2){animation-delay: 160ms}.chat-dot:nth-child(3){animation-delay: 320ms}@keyframes chat-dot{0%,100%{opacity: 0.35;transform: translateY(0)}40%{opacity: 1;transform: translateY(-2px)}}.jr-hero{border-radius: 22px;padding: 20px 16px;margin-bottom: 10px;background: linear-gradient( 135deg,#028090,#016571 );color: #fff;display: flex;flex-direction: column;box-shadow: 0 12px 28px rgba(1,101,113,0.24)}.jr-kick{font-size: 0.6rem;font-weight: 800;letter-spacing: 0.1em;color: #fff}.jr-name{font-size: 1.15rem;font-weight: 800;margin-top: 2px;letter-spacing: -0.01em}.jr-bar{height: 7px;border-radius: 4px;background: rgba(255,255,255,0.25);margin-top: 10px;overflow: hidden}.jr-bar-fill{display: block;height: 100%;width: 57%;border-radius: inherit;background: var(--mint)}.jr-prog{font-size: 0.68rem;font-weight: 700;color: #fff;margin-top: 5px;font-variant-numeric: tabular-nums}.jr-label{font-size: 0.6rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ts);margin: 2px 2px 6px}.jr-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 7px}.jr-list li{display: flex;align-items: center;gap: 8px;background: var(--white);border-radius: 13px;padding: 11px 13px;font-size: 0.76rem;font-weight: 700;box-shadow: 0 3px 10px rgba(107,79,168,0.06)}.jr-check{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;background: var(--mint);color: var(--navy);font-size: 0.6rem;font-weight: 800}.jr-done .jr-act{color: var(--ts);font-weight: 600}.jr-todo{justify-content: space-between;border: 1.5px solid var(--grn);background: var(--grn-bg)}.jr-todo .jr-act{color: var(--grn-deep)}.jr-btn{flex-shrink: 0;background: var(--mint);color: var(--navy);font-size: 0.62rem;font-weight: 800;padding: 4px 12px;border-radius: var(--rad-pill);white-space: nowrap}.jr-week{display: flex;justify-content: space-between;margin: 10px 2px 0}.jr-day{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: var(--white);border: 1.5px solid rgba(107,79,168,0.16);color: var(--ts);font-size: 0.62rem;font-weight: 800;font-variant-numeric: tabular-nums;box-shadow: 0 2px 6px rgba(107,79,168,0.06)}.jr-day--done{background: var(--mint);border-color: var(--mint);color: var(--navy)}.jr-day--now{background: var(--grn-bg);border: 2px solid var(--grn-deep);color: var(--grn-deep)}.jr-shifaa{display: flex;align-items: flex-end;gap: 8px;margin-top: 12px}.jr-shifaa img{width: 24px;height: 24px;border-radius: 50%;object-fit: cover;flex-shrink: 0;background: var(--navy)}.jr-shifaa-bubble{background: var(--grad-navy);color: var(--on-navy);font-size: 0.7rem;font-weight: 600;line-height: 1.5;padding: 9px 12px;border-radius: 14px;border-end-start-radius: 5px;box-shadow: 0 6px 16px rgba(43,38,64,0.18)}.jr-sum{font-size: 0.62rem;font-weight: 700;letter-spacing: 0.02em;color: var(--ts);text-align: center}.gaps{list-style: none;padding: 0;margin: 2.2rem 0 0;display: flex;flex-direction: column}.gap{display: flex;align-items: flex-start;gap: 22px;padding-block: 1.6rem}.gap + .gap{border-top: 1px solid rgba(107,79,168,0.14)}.gap-num{flex-shrink: 0;width: 2.6rem;font-size: 2.4rem;font-weight: 800;line-height: 1;color: var(--lav-light);letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.gap-text h3{margin-bottom: 0.35rem}.gap-text p{color: var(--ts);line-height: 1.6}.section--stats{padding-block: clamp(3.5rem,7vw,5rem)}.stats-grid{list-style: none;padding: 0;margin: 2.4rem 0 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 34px var(--sp-6)}.stat{display: flex;flex-direction: column;gap: 6px;padding-top: 14px;position: relative}.stat::before{content: '';position: absolute;top: 0;inset-inline-start: 0;width: 34px;height: 3px;border-radius: 2px;background: var(--mint);opacity: 0.85}.stat-num{font-size: clamp(2.2rem,4vw,3.1rem);font-weight: 800;line-height: 1;color: #fff;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.stat-label{font-size: var(--fs-sm);font-weight: 600;color: var(--on-navy-soft);line-height: 1.45;max-width: 24ch}@media (max-width: 900px){.stats-grid{grid-template-columns: repeat(2,1fr)}}.section--pillars{position: relative;overflow: hidden;background: var(--white)}.girih--light{opacity: 0.04}.section--pillars > .container{position: relative;z-index: 2}.pillars-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sp-6);margin-top: 1.8rem}.panel{position: relative;overflow: hidden;border-radius: var(--rad-xl);padding: 32px 30px 28px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.55),0 2px 6px rgba(107,79,168,0.06),0 12px 28px rgba(107,79,168,0.1),0 26px 54px rgba(107,79,168,0.1);transition: transform var(--dur-fast) var(--ease-apple)}.panel:hover{transform: translateY(-4px)}.panel-num{position: absolute;top: 14px;inset-inline-end: 22px;font-size: clamp(3.2rem,5vw,4.4rem);font-weight: 800;line-height: 1;letter-spacing: -0.04em;opacity: 0.16;font-variant-numeric: tabular-nums;pointer-events: none}.panel-glyph{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 17px;margin-bottom: 16px;background: rgba(255,255,255,0.65)}.panel h3{font-size: 1.3rem;margin-bottom: 0.5rem}.panel-body{color: var(--ts);line-height: 1.6;margin-bottom: 1.1rem}.panel-sig-label{font-size: 0.68rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;margin-bottom: 0.5rem}.sig-list{list-style: none;padding: 0;margin: 0 0 1.1rem;display: flex;flex-wrap: wrap;gap: 8px}.sig-list li{font-size: 0.78rem;font-weight: 700;padding: 5px 13px;border-radius: var(--rad-pill);background: rgba(255,255,255,0.72)}.panel-brain{font-size: var(--fs-sm);font-weight: 600;line-height: 1.55;padding-inline-start: 14px;border-inline-start: 3px solid currentColor}.panel--teal{background: linear-gradient(150deg,#e3f5f7 0%,#cdebeb 100%)}.panel--teal h3,.panel--teal .panel-glyph,.panel--teal .panel-num,.panel--teal .panel-sig-label,.panel--teal .panel-brain,.panel--teal .sig-list li{color: var(--teal-deep)}.panel--lav{background: linear-gradient(150deg,#f1edfa 0%,#e1d8f4 100%)}.panel--lav h3,.panel--lav .panel-glyph,.panel--lav .panel-num,.panel--lav .panel-sig-label,.panel--lav .panel-brain,.panel--lav .sig-list li{color: var(--lav-deep)}.panel--grn{background: linear-gradient(150deg,#edf7f0 0%,#dbeede 100%)}.panel--grn h3,.panel--grn .panel-glyph,.panel--grn .panel-num,.panel--grn .panel-sig-label,.panel--grn .panel-brain,.panel--grn .sig-list li{color: var(--grn-deep)}.panel--rose{background: linear-gradient(150deg,#f9ecf3 0%,#f7e5d9 100%)}.panel--rose h3,.panel--rose .panel-glyph,.panel--rose .panel-num,.panel--rose .panel-sig-label,.panel--rose .panel-brain,.panel--rose .sig-list li{color: var(--pink-deep)}@media (max-width: 760px){.pillars-grid{grid-template-columns: 1fr}.panel{padding: 26px 22px 24px}}.card--compact{padding: 18px 20px;border-radius: var(--rad-lg)}.card-head{display: flex;align-items: center;gap: 12px;margin-bottom: 8px}.card-head h3{margin-bottom: 0}.card--compact .card-glyph{width: 38px;height: 38px;border-radius: 12px;margin-bottom: 0;flex-shrink: 0}.priv-grid{margin-top: 2rem}.priv-gdpr{margin-top: 2.2rem;font-size: var(--fs-sm);font-weight: 600;color: var(--on-navy-soft);max-width: var(--container-narrow)}.priv-ethics{margin-top: 1.4rem;border-radius: var(--rad-lg);border: 1px solid rgba(109,228,141,0.3);background: rgba(109,228,141,0.07);padding: 20px 24px;max-width: 860px}.priv-ethics p{color: var(--on-navy);font-weight: 500;font-size: var(--fs-sm);line-height: 1.7}.priv-cta{margin-top: 2.2rem}.timeline{list-style: none;padding: 0;margin: 2.2rem 0 0;display: flex;flex-direction: column;gap: 0}.timeline li{position: relative;padding-block: 0 2rem;padding-inline: 2.2rem 0;font-weight: 600}.timeline li:last-child{padding-bottom: 0}.timeline li::before{content: '';position: absolute;inset-inline-start: 7px;top: 1.4rem;bottom: -0.2rem;width: 2px;background: rgba(107,79,168,0.18)}.timeline li:last-child::before{display: none}.timeline li::after{content: '';position: absolute;inset-inline-start: 0;top: 0.35rem;width: 16px;height: 16px;border-radius: 50%;background: var(--grn-deep);border: 3px solid var(--ivoire);box-shadow: 0 0 0 2px var(--grn-deep)}.tl-now::after{background: var(--mint);box-shadow: 0 0 0 2px var(--grn-deep),0 0 14px rgba(109,228,141,0.7)}.tl-planned::after{background: var(--ivoire);box-shadow: 0 0 0 2px var(--lav-deep)}.tl-planned .tl-text{color: var(--ts)}.tl-badge{display: inline-block;margin-inline-start: 10px;vertical-align: 2px;background: var(--lav-bg);color: var(--lav-deep);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;padding: 3px 10px;border-radius: var(--rad-pill)}.section--contact{padding-block: clamp(3.5rem,8vw,5.5rem)}.section--contact .lead{margin-bottom: 1.8rem}.ctc-mail{margin-top: 1rem;font-size: var(--fs-sm);font-weight: 500}.ctc-mail a{color: var(--teal);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;transition: color 160ms ease}.ctc-mail a:hover{color: var(--navy)}.section--contact .footnote{margin-top: 1.4rem}.footer{padding-block: 3rem}.footer-inner{display: flex;flex-direction: column;align-items: center;gap: 16px;text-align: center;position: relative;z-index: 2}.footer-inner img{height: 36px;width: auto}.footer-loc{color: var(--on-navy-soft);font-size: var(--fs-sm);font-weight: 600}.footer-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 22px}.footer-links a{color: var(--on-navy-soft);text-decoration: none;font-weight: 600;font-size: var(--fs-sm);padding: 6px 2px}.footer-links a:hover{color: var(--mint);text-decoration: underline}.footer .lang-toggle{margin-inline-start: 0}.footer .footnote{margin-top: 0.6rem}.reveal{opacity: 0;transform: translateY(18px) scale(0.98);transition: opacity var(--dur-reveal) var(--ease-apple),transform var(--dur-reveal) var(--ease-apple);transition-delay: var(--reveal-delay,0ms)}.reveal.in{opacity: 1;transform: none}@keyframes stat-pop{0%,100%{transform: scale(1)}40%{transform: scale(1.04)}}.stat-num.stat-pop{animation: stat-pop 200ms var(--ease-apple)}@media (max-width: 1000px){.phones{justify-content: flex-start;justify-content: safe center;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;padding: 1.4rem var(--gutter) 1.6rem;margin-inline: calc(-1 * var(--gutter));-webkit-overflow-scrolling: touch}.phone-tilt{scroll-snap-align: center}.phone{box-shadow: 0 4px 10px rgba(43,38,64,0.12),0 14px 30px rgba(43,38,64,0.2)}.phone-tilt--left,.phone-tilt--center,.phone-tilt--right,.phone-tilt--left:hover,.phone-tilt--center:hover,.phone-tilt--right:hover{transform: none}}@media (max-width: 900px){.grid-3 > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 719px){.hero-nav{flex-wrap: wrap;justify-content: space-between;row-gap: 4px}.hero-links{order: 3;width: 100%;justify-content: center;flex-wrap: wrap;gap: 8px 18px;font-size: var(--fs-kicker)}.hero-copy{padding-block: 2.6rem 3.4rem}.hero-ctas .btn{width: 100%;text-align: center}.mission{margin-top: 2rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;animation-delay: 0s !important;transition-duration: 0.01ms !important;transition-delay: 0s !important}.girih{animation: none}.hero-video{display: none}.reveal{opacity: 1;transform: none}.phone.reveal.in{animation: none}#calorie-ring{transition: none;stroke-dashoffset: 8 !important}}@media print{.girih,.girih-wrap,.hero-video,.hero-scrim,.lang-toggle,.skip{display: none !important}.hero::before{display: none !important}.hero-logo,.footer-inner img{mix-blend-mode: normal}.hero,.section--navy,.footer{background: #fff !important;color: var(--tp) !important}.hero-copy h1,.card--navy h3{color: var(--tp) !important}.lead--onnavy,.card--navy p,.priv-gdpr,.priv-ethics p,.footer-loc,.footer-links a,.footnote--onnavy{color: var(--ts) !important}.card--navy{background: #fff;border: 1px solid #ddd}.priv-ethics{border-color: #ccc;background: #fff}.stat-num{color: var(--tp) !important}.stat-label{color: var(--ts) !important}.stat::before{background: #999}.btn{box-shadow: none;border: 1px solid #999;color: var(--tp) !important;background: #fff !important}.phone{box-shadow: none;border: 1px solid #ddd;animation: none !important}.phone-tilt{transform: none !important}.reveal{opacity: 1 !important;transform: none !important}}.stats-sources{margin-top: 28px;font-size: 0.78rem;letter-spacing: 0.02em;color: rgba(255,255,255,0.55);text-align: center}html[lang='ar']{--font: 'IBM Plex Sans Arabic','Bricolage Grotesque',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}html[lang='ar'] *{letter-spacing: 0 !important}html[lang='ar'] body{line-height: 1.85}html[lang='ar'] h1{line-height: 1.3}html[lang='ar'] h2{line-height: 1.35}html:not([lang='ar']) .lang-btn[data-lang='ar']{font-family: 'Plex Arabic Bouton','Bricolage Grotesque',sans-serif}.lang-btn[data-lang='ar']{letter-spacing: 0}[dir='rtl'] .hero-links a::after{transform-origin: right}html[lang='ar'] .stat-num{direction: ltr;unicode-bidi: isolate}html[lang='ar'] .bubble,html[lang='ar'] .cal-note,html[lang='ar'] .stat-label,html[lang='ar'] .jr-shifaa-bubble{line-height: 1.65}[dir='rtl'] .hero::before{background: radial-gradient(52% 60% at 22% 38%,rgba(2,128,144,0.35),transparent 70%),radial-gradient(40% 48% at 12% 78%,rgba(107,79,168,0.28),transparent 70%)}[dir='rtl'] .girih-wrap{-webkit-mask-image: radial-gradient( circle at 28% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,0.35) 45%,transparent 75% );mask-image: radial-gradient( circle at 28% 45%,rgba(0,0,0,1) 0%,rgba(0,0,0,0.35) 45%,transparent 75% )}
