.lang[data-v-e3d7b2aa]{position:relative;flex-shrink:0}.lang__btn[data-v-e3d7b2aa]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--navy);font:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:border-color .18s ease,background .18s ease}.lang__btn[data-v-e3d7b2aa]:hover{border-color:var(--teal-500);background:var(--bg-tint)}.lang__caret[data-v-e3d7b2aa]{transition:transform .2s ease}.lang__caret.is-open[data-v-e3d7b2aa]{transform:rotate(180deg)}.lang__menu[data-v-e3d7b2aa]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:60}.lang__item[data-v-e3d7b2aa]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer;text-align:start}.lang__item[data-v-e3d7b2aa]:hover{background:var(--bg-tint)}.lang__item.is-active[data-v-e3d7b2aa]{color:var(--blue-700);font-weight:700}.lang__item-code[data-v-e3d7b2aa]{font-weight:800;font-size:.78rem;width:26px;color:var(--teal-600)}.lang__item-name[data-v-e3d7b2aa]{flex:1}.lang__item[data-v-e3d7b2aa] svg{color:var(--teal-600)}.nav[data-v-94253945]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.nav__inner[data-v-94253945]{height:var(--header-h);max-width:1400px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-94253945]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand__logo[data-v-94253945]{width:46px;height:46px;border-radius:12px;object-fit:cover;box-shadow:var(--shadow-sm)}.brand__text[data-v-94253945]{display:flex;flex-direction:column;line-height:1.1}.brand__text strong[data-v-94253945]{color:var(--navy);font-size:1.06rem;font-weight:800;letter-spacing:.02em}.brand__text small[data-v-94253945]{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-600);font-weight:700}.nav__links[data-v-94253945]{display:flex;align-items:center;gap:2px;margin-left:auto}.nav__link[data-v-94253945]{padding:8px 9px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--ink-soft);white-space:nowrap}.nav__link[data-v-94253945]:hover{color:var(--blue-700);background:var(--bg-tint)}.nav__link.is-active[data-v-94253945]{color:var(--blue-700)}.nav__actions[data-v-94253945]{display:flex;align-items:center;gap:10px}.nav__cta[data-v-94253945]{padding:11px 20px}.nav__cta--mobile[data-v-94253945]{display:none}.nav__burger[data-v-94253945]{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}@media(min-width:1280px)and (max-width:1449px){.brand__text small[data-v-94253945]{display:none}}@media(max-width:1279px){.nav__links[data-v-94253945]{position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:2px;background:#fff;padding:16px 24px 24px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.nav__links.is-open[data-v-94253945]{transform:translateY(0);opacity:1;pointer-events:auto}.nav__link[data-v-94253945]{padding:12px 14px;font-size:.95rem}.nav__cta--mobile[data-v-94253945]{display:inline-flex;margin-top:12px}.nav__cta[data-v-94253945]{display:none}.nav__burger[data-v-94253945]{display:inline-flex}}@media(max-width:420px){.brand__text small[data-v-94253945]{display:none}}.footer[data-v-1505f27c]{background:var(--navy);color:#ffffffc7}.footer__cta[data-v-1505f27c]{background-image:linear-gradient(120deg,#0b2a5beb,#0e8f88c7),url(/images/ocean-cta.jpg);background-size:cover;background-position:center}.footer__cta-inner[data-v-1505f27c]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:44px 24px}.footer__cta h2[data-v-1505f27c]{color:#fff;font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:6px}.footer__cta p[data-v-1505f27c]{color:#ffffffd9;margin:0;max-width:640px}.footer__grid[data-v-1505f27c]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding:64px 24px 48px}.footer__logo[data-v-1505f27c]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer__logo img[data-v-1505f27c]{width:48px;height:48px;border-radius:12px;background:#fff;padding:3px}.footer__logo span[data-v-1505f27c]{font-weight:800;font-size:1.2rem;color:#fff;letter-spacing:.04em}.footer__brand p[data-v-1505f27c]{color:#ffffffb3;font-size:.92rem}.footer__socials[data-v-1505f27c]{display:flex;gap:10px;margin-top:18px}.footer__social[data-v-1505f27c]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff1a;color:#fff;transition:background .18s ease,transform .18s ease}.footer__social[data-v-1505f27c]:hover{background:var(--grad-cta);color:#fff;transform:translateY(-2px)}.footer__col h3[data-v-1505f27c]{color:#fff;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.footer__col ul[data-v-1505f27c]{display:flex;flex-direction:column;gap:10px}.footer__col a[data-v-1505f27c]{color:#ffffffb8;font-size:.92rem}.footer__col a[data-v-1505f27c]:hover{color:#7fe3d6}.footer__contact li[data-v-1505f27c]{display:flex;align-items:center;gap:10px;color:#ffffffb8;font-size:.92rem}.footer__contact[data-v-1505f27c] svg{color:#7fe3d6;flex-shrink:0}.footer__bar[data-v-1505f27c]{border-top:1px solid rgba(255,255,255,.12);background:#0000002e}.footer__bar-inner[data-v-1505f27c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;font-size:.82rem;color:#fff9}@media(max-width:900px){.footer__cta-inner[data-v-1505f27c]{flex-direction:column;align-items:flex-start;text-align:left}.footer__grid[data-v-1505f27c]{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:560px){.footer__grid[data-v-1505f27c]{grid-template-columns:1fr}.footer__bar-inner[data-v-1505f27c]{flex-direction:column;gap:6px;text-align:center}}:root{--navy: #0b2a5b;--navy-700: #123e84;--blue-700: #1357c7;--blue-600: #1e73d6;--blue-500: #2b8ae6;--teal-600: #0e8f88;--teal-500: #14a8a0;--green-500: #2fb36b;--cyan-400: #29b6d8;--purple-600: #6a2c91;--ink: #14233b;--ink-soft: #4a5b73;--muted: #6b7c93;--line: #e4ecf4;--bg: #ffffff;--bg-soft: #f4f8fb;--bg-tint: #eef5fb;--white: #ffffff;--grad-brand: linear-gradient(120deg, #1357c7 0%, #14a8a0 55%, #2fb36b 100%);--grad-cta: linear-gradient(120deg, #14a8a0 0%, #1357c7 100%);--grad-deep: linear-gradient(135deg, #0b2a5b 0%, #123e84 45%, #0e8f88 120%);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgba(11, 42, 91, .06);--shadow: 0 12px 30px rgba(11, 42, 91, .08);--shadow-lg: 0 24px 60px rgba(11, 42, 91, .16);--container: 1180px;--header-h: 76px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--navy);line-height:1.18;margin:0 0 .5em;font-weight:800;letter-spacing:-.01em}p{margin:0 0 1rem;color:var(--ink-soft)}a{color:var(--blue-700);text-decoration:none;transition:color .18s ease}a:hover{color:var(--teal-600)}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:84px 0}.section--soft{background:var(--bg-soft)}.section--tight{padding:56px 0}.lead{font-size:1.12rem;color:var(--ink-soft)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-600)}.section-head{text-align:center;max-width:720px;margin:0 auto 52px}.section-head h2{font-size:clamp(1.7rem,3vw,2.4rem)}.section-head .bar{width:64px;height:4px;border-radius:4px;background:var(--grad-brand);margin:16px auto 20px}.text-grad{background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;border:2px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--grad-cta);color:#fff;box-shadow:0 10px 24px #1357c747}.btn--primary:hover{color:#fff;box-shadow:0 16px 32px #1357c757}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn--ghost:hover{border-color:var(--teal-500);color:var(--teal-600)}.btn--on-dark{background:#ffffff1f;color:#fff;border-color:#ffffff80}.btn--on-dark:hover{background:#fff;color:var(--navy);border-color:#fff}.btn--white{background:#fff;color:var(--navy)}.btn--white:hover{color:var(--blue-700)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card--hover:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.grid{display:grid;gap:24px}.text-center{text-align:center}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;background:var(--bg-tint);color:var(--blue-700)}.route-view{animation:route-fade-in .28s ease both}@keyframes route-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.route-view{animation:none}}@media(max-width:860px){.section{padding:60px 0}}html[dir=rtl] body{text-align:right}html[dir=rtl] .btn svg,html[dir=rtl] .breadcrumb svg,html[dir=rtl] .project__link svg,html[dir=rtl] .featured__link svg,html[dir=rtl] .nav__link svg{transform:scaleX(-1)}html[dir=rtl] .hero__badge{left:auto;right:-18px;border-left:none;border-right:5px solid var(--teal-500)}html[dir=rtl] .nav__links{margin-left:0;margin-right:auto}html[dir=rtl] .objectives__num,html[dir=rtl] .axe__n,html[dir=rtl] .organ__num{direction:ltr;unicode-bidi:embed}
