:root{--ink:#043249;--ink-2:#0a3e59;--ink-3:#022435;--teal:#69d2c7;--teal-deep:#0a6b79;--teal-soft:#e3f6f3;--stamp:#e66747;--stamp-deep:#c9543a;--cta:#c04e34;--cta-hover:#a9432c;--paper:#f5f7f6;--white:#fff;--text:#13212c;--muted:#566775;--rule:#d9e1e3;--on-ink:#eaf4f5;--on-ink-muted:#a9c2cb;--font:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1180px;--gutter:clamp(16px,4vw,40px);--radius:14px;--section:clamp(72px,10vw,128px)}:root:lang(ar){--font:"IBM Plex Sans Arabic","Onest",system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--text);font-family:var(--font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0;font-weight:700;line-height:1.3}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.skip{inset-inline-start:12px;z-index:100;background:var(--white);color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px}.skip:focus{top:12px}.btn{min-height:44px;font:inherit;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-lg{min-height:54px;padding:14px 26px;font-size:1.02rem}.btn-primary{background:var(--cta);color:var(--white)}.btn-primary:hover{background:var(--cta-hover)}.btn-ghost{color:var(--on-ink)}.btn-ghost:hover{background:#ffffff14}.btn-outline-light{color:var(--on-ink);border-color:#eaf4f573}.btn-outline-light:hover{border-color:var(--on-ink);background:#ffffff0f}.btn-light{background:var(--white);color:var(--ink)}.btn-light:hover{background:var(--teal-soft)}.text-link{color:var(--teal-deep);text-underline-offset:5px;margin-top:28px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-block}.text-link:hover{color:var(--ink)}.site-header{z-index:50;background:var(--ink);color:var(--on-ink);border-bottom:1px solid #ffffff0f;position:sticky;top:0}.site-header.is-light{background:var(--white);color:var(--ink)}.header-row{align-items:center;gap:28px;min-height:72px;display:flex}.brand img{width:118px;height:auto}.main-nav{gap:26px;font-size:.95rem;display:flex}.main-nav a{color:var(--on-ink-muted);text-decoration:none}.main-nav a:hover{color:var(--white)}.header-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.lang{position:relative}.lang summary{cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{background:#ffffff14}.lang ul{inset-inline-end:0;background:var(--white);min-width:180px;color:var(--text);z-index:60;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 50px #02243547}.lang a{border-radius:8px;padding:9px 12px;text-decoration:none;display:block}.lang a:hover{background:var(--paper)}.lang a[aria-current=true]{color:var(--teal-deep);font-weight:700}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-panel{inset-inline:0;background:var(--ink);padding:12px var(--gutter)24px;border-top:1px solid #ffffff14;gap:4px;display:grid;position:absolute;top:72px;box-shadow:0 30px 60px #02243559}.mobile-panel a:not(.btn){border-bottom:1px solid #ffffff14;padding:12px 0;font-size:1.1rem;text-decoration:none}.mobile-panel .btn{margin-top:16px}@media (max-width:960px){.main-nav,.header-web{display:none}}@media (max-width:640px){.header-play{display:none}.mobile-menu{display:block}}.hero{background:radial-gradient(120% 90% at 85% 10%,#0b5a6f 0%,var(--ink)48%,var(--ink-3)100%);color:var(--on-ink);isolation:isolate;position:relative;overflow:hidden}.hero-glow{filter:blur(20px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#69d2c747,#0000 70%);height:80%;position:absolute;inset:auto -10% -40% 30%}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:min(820px,100vh - 72px);padding-block:clamp(56px,7vw,96px) 0;display:grid}.hero-copy{padding-bottom:clamp(48px,7vw,96px)}.hero-eyebrow{color:var(--teal);margin-bottom:22px;font-size:1rem;font-weight:600}.hero h1{letter-spacing:-.035em;color:var(--white);max-width:15ch;font-size:clamp(2.7rem,5.6vw,4.8rem);line-height:1.02}:lang(ar) .hero h1{letter-spacing:0;line-height:1.2}:lang(ru) .hero h1,:lang(de) .hero h1,:lang(fr) .hero h1,:lang(es) .hero h1,:lang(it) .hero h1,:lang(en) .hero h1{max-width:16ch;font-size:clamp(2.4rem,4.8vw,4.2rem)}.hero-lead{color:var(--on-ink-muted);max-width:32em;margin-top:26px;font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.55}.cta-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-meta{color:var(--on-ink-muted);margin-top:18px;font-size:.92rem}.hero-stage{align-self:end;height:clamp(560px,62vw,720px);position:relative}.hero-stage .device{position:absolute;bottom:-60px}.stage-center{z-index:3;animation:.9s cubic-bezier(.2,.8,.2,1) both rise;left:50%;translate:-50%}.stage-left{z-index:1;opacity:.92;animation:.9s cubic-bezier(.2,.8,.2,1) .12s both rise;left:2%;rotate:-7deg;bottom:-110px!important}.stage-right{z-index:2;opacity:.92;animation:.9s cubic-bezier(.2,.8,.2,1) .2s both rise;right:2%;rotate:7deg;bottom:-110px!important}@keyframes rise{0%{opacity:0;transform:translateY(60px)}}.device{--w:300px;width:var(--w);padding:calc(var(--w)*.035);border-radius:calc(var(--w)*.16);background:linear-gradient(145deg,#2a3740 0%,#0c1419 40%,#1c2830 100%);flex:none;margin:0;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 4px #05090c,0 50px 100px -20px #010f1899,0 30px 60px -30px #010f18b3}.device-sm{--w:236px}.device-md{--w:290px}.device-lg{--w:330px}.device-btn{background:#1a252c;border-radius:2px;width:3px;position:absolute}.device-btn-power{height:11%;top:24%;right:-3px}.device-btn-vol{height:16%;top:19%;left:-3px}.device-screen{border-radius:calc(var(--w)*.13);background:#043249;flex-direction:column;display:flex;position:relative;overflow:hidden}.device-status{height:calc(var(--w)*.095);padding:0 calc(var(--w)*.075);color:#fff;font-size:calc(var(--w)*.044);direction:ltr;background:#043249;flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:relative}.device-camera{width:calc(var(--w)*.05);height:calc(var(--w)*.05);background:#000;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1.5px #ffffff14}.device-icons{align-items:center;gap:5px;display:inline-flex}.device-icons svg{fill:currentColor;width:calc(var(--w)*.06);height:auto}.device-screen img{aspect-ratio:760/1351;width:100%;height:auto;display:block}.device-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#fff0 32%);position:absolute;inset:0}.why{background:var(--paper)}.why-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.why-label{color:var(--teal-deep);margin-bottom:14px;font-weight:700}.why .section-title{max-width:13ch}.why-body p{color:var(--text);max-width:36em;font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.65}.why-body p+p{margin-top:20px}.why-body p:last-child{color:var(--ink);font-weight:700}@media (max-width:860px){.why-grid{grid-template-columns:1fr}}.gallery{background:var(--ink-3);color:var(--on-ink);padding-block:clamp(96px,11vw,140px) clamp(64px,8vw,104px)}.gallery .section-title{color:var(--white)}.gallery .section-lead{color:var(--on-ink-muted)}.gallery-wrap{position:relative}.gallery-wrap:before,.gallery-wrap:after{content:"";z-index:2;pointer-events:none;opacity:0;width:56px;transition:opacity .2s;position:absolute;top:0;bottom:0}.gallery-wrap:before{background:linear-gradient(to right,var(--ink-3),transparent);inset-inline-start:0}.gallery-wrap:after{background:linear-gradient(to left,var(--ink-3),transparent);inset-inline-end:0}[dir=rtl] .gallery-wrap:before{background:linear-gradient(to left,var(--ink-3),transparent)}[dir=rtl] .gallery-wrap:after{background:linear-gradient(to right,var(--ink-3),transparent)}.gallery-wrap.can-back:before,.gallery-wrap.can-fwd:after{opacity:1}.gallery-nav{gap:10px;margin-top:28px;display:none}.gallery-wrap.is-scrollable+.wrap .gallery-nav,.gallery-nav.is-visible{display:flex}.gallery-nav button{width:48px;height:48px;color:var(--on-ink);cursor:pointer;background:0 0;border:1.5px solid #eaf4f559;border-radius:50%;place-items:center;display:grid}.gallery-nav button:hover:not(:disabled){border-color:var(--on-ink);background:#ffffff0f}.gallery-nav button:disabled{opacity:.35;cursor:default}[dir=rtl] .gallery-nav svg{transform:scaleX(-1)}.gallery-track{padding:24px max(var(--gutter),calc((100vw - var(--wrap))/2 + var(--gutter)))40px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:28px;margin:48px 0 0;list-style:none;display:flex;overflow-x:auto}.gallery-track li{scroll-snap-align:center;flex:none;justify-items:center;gap:18px;display:grid}.gallery-track p{text-align:center;max-width:236px;color:var(--on-ink);font-size:.98rem;font-weight:600}.section{padding-block:var(--section)}.section-title{color:var(--ink);max-width:20ch;font-size:clamp(2rem,4.2vw,3.3rem)}.section-title.wide{max-width:24ch}.section-lead{color:var(--muted);max-width:38em;margin-top:22px;font-size:clamp(1.08rem,1.4vw,1.22rem)}.gap{background:var(--paper)}.gap-chart{gap:28px;margin:clamp(40px,6vw,72px) 0 0;display:grid}.gap-row{gap:10px;display:grid}.gap-row svg{width:100%;height:auto;display:block}.gap-label{color:var(--ink);font-size:clamp(.9rem,1.3vw,1rem);font-weight:700}.gap-axis{stroke:#b8c6cb;stroke-width:1.5px}.gap-stamp{fill:none;stroke:var(--stamp);stroke-width:3px}.gap-stamp-inner{fill:var(--stamp);opacity:.85}.gap-bar{fill:var(--teal-deep);opacity:.85}.gap-years{text-align:center;color:var(--muted);grid-template-columns:repeat(5,1fr);margin:-18px 0 0;padding:0 2%;font-size:.8rem;list-style:none;display:grid}.gap-chart figcaption{color:var(--muted);font-size:.9rem}.features{background:var(--white)}.feature{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(48px,7vw,88px);display:grid}.feature:last-child{border-bottom:0;padding-bottom:0}.feature.is-flipped .feature-copy{order:2}.feature-label{color:var(--teal-deep);font-size:.98rem;font-weight:700;max-width:none!important;margin-bottom:10px!important}.feature-copy h3{color:var(--ink);font-size:clamp(1.7rem,3vw,2.4rem)}.feature-copy h3+p{color:var(--muted);max-width:30em;margin-top:16px;font-size:1.12rem}.feature-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.feature-copy li{padding-inline-start:30px;font-weight:500;position:relative}.feature-copy li:before{content:"";inset-inline-start:0;border:2px solid var(--teal-deep);background:radial-gradient(circle,var(--teal-deep)0 3px,transparent 3.5px);border-radius:50%;width:16px;height:16px;position:absolute;top:.35em}.feature-visual{background:radial-gradient(90% 80% at 50% 0,#e7f7f4 0%,#d4eeea 100%);border-radius:32px;place-items:center;padding:clamp(32px,5vw,64px) 24px;display:grid;overflow:hidden}.feature-visual.tone-1{background:radial-gradient(90% 80% at 50% 0,#e8f0f7 0%,#d6e3ef 100%)}.feature-visual.tone-2{background:radial-gradient(90% 80% at 50% 0,#fbeee8 0%,#f3ddd3 100%)}.feature-visual.tone-3{background:radial-gradient(90% 80% at 50% 0,#0d4a5f 0%,#043249 100%)}.steps{background:var(--paper)}.steps-list{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:48px 0 0;padding:0;list-style:none;display:grid}.steps-list li{counter-increment:step;border-top:3px solid var(--ink);padding-top:22px}.steps-list li:before{content:counter(step);color:var(--teal-deep);margin-bottom:18px;font-size:3.4rem;font-weight:800;line-height:1;display:block}.steps-list h3{color:var(--ink);font-size:1.35rem}.steps-list p{color:var(--muted);margin-top:8px}.trust{background:var(--white)}.trust .section-title{font-size:clamp(2rem,3.4vw,2.8rem)}.trust-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;margin:0;display:grid}.trust-list dt{color:var(--ink);border-top:1px solid var(--rule);padding-top:18px;font-size:1.18rem;font-weight:700}.trust-list dd{color:var(--muted);margin:8px 0 0}.orgs{background:var(--teal-deep);color:var(--white)}.orgs .section-title{color:var(--white)}.orgs .section-lead{color:#d3ecee}.orgs .btn{margin-top:32px}.orgs-visual{place-items:center;display:grid}.orgs-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.orgs-kinds{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.orgs-kinds li{border:1.5px solid #ffffff59;border-radius:999px;padding:10px 18px;font-weight:500}.faq{background:var(--paper)}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list details:first-child{border-top:1px solid var(--rule)}.faq-list summary{cursor:pointer;color:var(--ink);padding:22px 44px 22px 0;font-size:1.12rem;font-weight:700;list-style:none;position:relative}[dir=rtl] .faq-list summary{padding:22px 0 22px 44px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";inset-inline-end:4px;border-inline-end:2px solid var(--teal-deep);border-bottom:2px solid var(--teal-deep);width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.faq-list details[open] summary:after{transform:translateY(-20%)rotate(225deg)}.faq-list details p{color:var(--muted);max-width:40em;padding:0 0 24px}.final{background:var(--ink);color:var(--on-ink);isolation:isolate;padding-top:clamp(64px,8vw,104px);position:relative;overflow:hidden}.final-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px;display:grid}.final-row>div:first-child{padding-bottom:clamp(64px,8vw,104px)}.final-visual{align-self:end;justify-items:center;margin-bottom:-150px;display:grid}.final h2{color:var(--white);max-width:16ch;font-size:clamp(2rem,4vw,3.2rem)}.final p{color:var(--on-ink-muted);margin-top:12px;font-size:1.12rem}.site-footer{background:var(--ink-3);color:var(--on-ink-muted);padding-block:64px 32px;font-size:.95rem}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.footer-brand img{width:118px}.footer-brand p{margin:14px 0 12px}.footer-brand .lang summary{color:var(--on-ink);padding-inline-start:0}.footer-brand .lang ul{inset-inline:0 auto;top:auto;bottom:calc(100% + 8px)}.site-footer nav{align-content:start;gap:10px;display:grid}.site-footer h2{color:var(--white);letter-spacing:0;margin-bottom:4px;font-size:.95rem}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{color:var(--white);text-decoration:underline}.footer-base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;display:flex}.doc{background:var(--white);padding-block:clamp(56px,8vw,104px)}.doc-wrap{max-width:820px}.doc h1{color:var(--ink);font-size:clamp(2.3rem,5vw,3.8rem)}.doc-intro{color:var(--muted);margin-top:22px;font-size:1.22rem}.principles{counter-reset:p;margin:56px 0 0;padding:0;list-style:none}.principles li{counter-increment:p;border-top:1px solid var(--rule);grid-template-columns:56px 1fr;column-gap:16px;padding-block:26px;display:grid}.principles li:before{content:counter(p);color:var(--teal-deep);grid-row:span 2;font-size:1.6rem;font-weight:800;line-height:1.2}.principles h2{color:var(--ink);letter-spacing:-.01em;font-size:1.3rem}.principles p{color:var(--muted);margin-top:6px}.doc-contact{border-top:1px solid var(--rule);margin-top:40px;padding-top:26px}.doc a{color:var(--teal-deep);font-weight:600}.doc-updated{color:var(--muted);margin-top:12px;font-size:.9rem}.doc-subtitle{color:var(--ink);margin-top:48px;font-size:1.5rem}.supporters{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.supporters li{border-bottom:1px solid var(--rule);padding:14px 0;font-size:1.08rem;font-weight:600}.doc-thanks{color:var(--muted);margin-top:20px}.doc-subtitle+p{margin-top:12px}.lang-gate{background:var(--ink);min-height:100vh;color:var(--on-ink);place-content:center;justify-items:center;gap:28px;padding:24px;display:grid}.lang-gate ul{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.lang-gate a{border:1.5px solid #ffffff4d;border-radius:999px;padding:10px 16px;text-decoration:none;display:inline-block}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding-bottom:0}.hero-stage{width:100%;max-width:560px;height:560px;margin-inline:auto}.final-row{grid-template-columns:1fr}.final-visual{margin-bottom:-180px}.trust-grid,.orgs-grid,.faq-wrap{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:760px){.feature{grid-template-columns:1fr}.feature.is-flipped .feature-copy{order:0}.steps-list,.trust-list{grid-template-columns:1fr}.hero-stage{height:470px}.device-lg{--w:260px}.device-md{--w:250px}.device-sm{--w:200px}.stage-left{left:-14%}.stage-right{right:-14%}.gap-years{margin-top:-22px;font-size:.7rem}}.nowrap{white-space:nowrap}
