*{box-sizing:border-box}.menu-btn{display:none;border:0;background:transparent;font-size:25px}.btn:hover{transform:translateY(-1px);border-color:#bdcec3}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:var(--green2)}.btn.small{padding:8px 12px;font-size:13px}html[dir="ltr"] body{text-align:left}.nav{width:calc(100% - 80px)!important;max-width:1500px!important;margin:0 auto!important;padding:0!important;justify-content:space-between;min-height:84px;display:flex;align-items:center;gap:50px}html[dir="rtl"] h1{direction:rtl;text-align:right}html[dir="ltr"] h1{direction:ltr;text-align:left}.topbar .container{margin:0 auto!important;padding:0!important;display:flex;align-items:center;justify-content:space-between;min-height:82px;max-width:var(--header-width);width:min(1340px,calc(100% - 12px))!important;margin-inline:auto!important}.topbar .nav{max-width:var(--header-width);width:min(1340px,calc(100% - 12px))!important;margin-inline:auto!important}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}html[dir="rtl"] .nav-actions{padding-left:32px}html[dir="ltr"] .nav-actions{padding-right:32px}.nav-actions .btn{min-height:48px;padding:13px 22px;border-radius:12px;font-size:16px;font-weight:500;margin-left:59px;margin:0;white-space:nowrap}.nav>.btn{min-height:48px;padding:13px 22px;border-radius:12px;font-size:16px;font-weight:500;margin-left:59px;margin:0;white-space:nowrap}.theme-toggle{width:46px;height:46px;flex:0 0 46px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:19px;cursor:pointer;transition:.18s}.theme-toggle:hover{border-color:#72ad8d;background:var(--surface-3);transform:translateY(-1px)}html[data-theme="dark"] .nav nav a{color:var(--ink)}html[data-theme="dark"] h1{color:var(--ink)}html[data-theme="dark"] h2{color:var(--ink)}html[data-theme="dark"] h3{color:var(--ink)}html[data-theme="dark"] h4{color:var(--ink)}html[data-theme="dark"] input{border-color:var(--border);background:var(--input-bg);color:var(--ink)}html[data-theme="dark"] select{border-color:var(--border);background:var(--input-bg);color:var(--ink)}html[data-theme="dark"] textarea{border-color:var(--border);background:var(--input-bg);color:var(--ink)}html[data-theme="dark"] input::placeholder{color:#72857c}html[data-theme="dark"] textarea::placeholder{color:#72857c}html[data-theme="dark"] .language-menu{background:var(--surface)!important;border-color:var(--border)!important;color:var(--ink)!important}html[data-theme="dark"]{--ink:#e8f1ec;--muted:#9eb0a7;--bg:#0b1511;--card:#111f19;--soft:#163226;--line:#294038;--shadow:0 16px 42px rgba(0,0,0,.26);--surface:#111f19;--surface-2:#0e1a15;--surface-3:#183126;--text:#e8f1ec;--text-soft:#9eb0a7;--border:#294038;--header-bg:rgba(11,21,17,.94);--overlay:rgba(0,0,0,.35);--input-bg:#0d1914;--footer-bg:#07100c;--footer-text:#f0f7f3;--theme-shadow:0 18px 55px rgba(0,0,0,.28);color-scheme:dark;--success-bg:rgba(43,170,114,.17);--success-text:#8be2b5;--warning-bg:rgba(201,138,20,.18);--warning-text:#f0c66e;--danger-bg:rgba(207,72,62,.18);--danger-text:#ffaaa3;--info-bg:rgba(66,139,202,.16);--info-text:#a9d0f2}html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}html[data-theme="dark"] main{background:transparent;color:var(--ink)}html[data-theme="dark"]::selection{background:#236a4c;color:#fff}html[data-theme="dark"]:is(input,textarea)::placeholder{color:#71867b!important;opacity:1}html[data-theme="dark"]:is(input,select,textarea):focus{background:#102019!important;border-color:#4d8d6d!important;box-shadow:0 0 0 3px rgba(43,170,114,.12)!important}html[data-theme="dark"]:is(input,select,textarea):disabled{background:#0a130f!important;color:#65776e!important;opacity:.85}html[data-theme="dark"] select option{background:#101e18;color:var(--ink)}html[data-theme="dark"] input:-webkit-autofill{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;caret-color:var(--ink)!important}html[data-theme="dark"] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;caret-color:var(--ink)!important}html[data-theme="dark"] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;caret-color:var(--ink)!important}html[data-theme="dark"] .nav nav.open{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme="dark"] .language-current{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--ink)!important}html[data-theme="dark"] .language-current:hover{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--ink)!important}html[data-theme="dark"] .language-current[aria-expanded="true"]{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--ink)!important}html[data-theme="dark"] .language-menu a{color:var(--ink)!important}html[data-theme="dark"] .language-menu a:hover{background:var(--surface-3)!important;color:#8ce0b5!important}html[data-theme="dark"] .language-menu a.is-active{background:var(--surface-3)!important;color:#8ce0b5!important}html[data-theme="dark"] hr{border-color:var(--border)!important}html[data-theme="dark"] input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.75}html[data-theme="dark"] input[type="time"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.75}html[data-theme="dark"]::-webkit-scrollbar{width:11px;height:11px}html[data-theme="dark"]::-webkit-scrollbar-track{background:#09120e}html[data-theme="dark"]::-webkit-scrollbar-thumb{background:#294038;border:3px solid #09120e;border-radius:999px}.brand-logo{display:flex;align-items:center;justify-content:center;flex:0 0 320px;width:320px;height:72px;overflow:hidden;text-decoration:none;position:relative}.brand-logo .brand-logo-image{display:block}.brand-logo .brand-logo-dark{display:none}html[data-theme="dark"] .brand-logo .brand-logo-light{display:none}html[data-theme="dark"] .brand-logo .brand-logo-dark{display:block}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.topbar .brand-logo img{width:100%!important;height:100%!important;object-fit:contain!important}.topbar .nav>nav a:hover{color:var(--green)!important}.topbar .theme-toggle{flex:0 0 auto!important;min-height:44px!important;height:44px!important;font-weight:500!important;width:44px!important}.topbar .language-current{flex:0 0 auto!important;min-height:44px!important;height:44px!important;font-weight:500!important;width:54px!important;padding-inline:9px!important}.topbar .nav-actions .btn{min-height:44px!important;padding:10px 16px!important;margin:0!important;border-radius:11px!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important}.topbar .nav>.btn{min-height:44px!important;padding:10px 16px!important;margin:0!important;border-radius:11px!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important}.topbar{position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);width:100%;background:#fff!important;border-bottom:1px solid #edf2ef!important;box-shadow:none!important}.topbar .nav-actions{flex:0 0 auto!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:8px!important}.header-utility-group{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #e7eeea;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(10,45,31,.025)}.header-utility-group .language-current{width:49px!important;padding-inline:7px!important;gap:5px!important}.header-utility-group .language-flag{width:24px!important;height:16px!important}.header-control-icon{width:19px;height:19px;display:grid;place-items:center;font-size:19px;line-height:1}.header-control-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-utility-group .language-chevron{font-size:9px!important;opacity:.55}.topbar .nav-actions>.btn.primary{min-height:46px!important;padding:11px 18px!important;border-radius:12px!important;font-size:14px!important;box-shadow:none!important}html[data-theme="dark"] .topbar{border-color:var(--border)!important;background:var(--surface)!important;border-bottom-color:var(--border)!important}html[data-theme="dark"] .header-utility-group{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}html[lang="ar"] body{font-family:var(--font-arabic)}html[lang="ar"] button{font-family:var(--font-arabic)}html[lang="ar"] input{font-family:var(--font-arabic)}html[lang="ar"] select{font-family:var(--font-arabic)}html[lang="ar"] textarea{font-family:var(--font-arabic)}html[lang="en"] body{font-family:var(--font-latin)}html[lang="en"] button{font-family:var(--font-latin)}html[lang="en"] input{font-family:var(--font-latin)}html[lang="en"] select{font-family:var(--font-latin)}html[lang="en"] textarea{font-family:var(--font-latin)}html[lang="tr"] body{font-family:var(--font-latin)}html[lang="tr"] button{font-family:var(--font-latin)}html[lang="tr"] input{font-family:var(--font-latin)}html[lang="tr"] select{font-family:var(--font-latin)}html[lang="tr"] textarea{font-family:var(--font-latin)}.container{margin:auto;width:min(var(--site-container),calc(100% - (var(--site-gutter) * 2)))!important;max-width:var(--site-container)!important;margin-inline:auto!important}footer .container{width:min(var(--site-container),calc(100% - (var(--site-gutter) * 2)))!important;max-width:var(--site-container)!important;margin-inline:auto!important}body{margin:0;font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.65;background:var(--bg);color:var(--ink);transition:background-color .2s ease,color .2s ease;max-width:100%;overflow-x:clip;text-align:start}.nav nav{display:flex;align-items:center;gap:32px;flex:1;min-width:0}.nav-actions{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.nav nav a{color:var(--ink);text-decoration:none;font-size:18px;font-weight:500;line-height:1.2;white-space:nowrap;overflow-wrap:anywhere;min-inline-size:0}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--ink);padding:11px 18px;border-radius:11px;text-decoration:none;font:inherit;font-weight:500;cursor:pointer;transition:.2s;overflow-wrap:anywhere;min-inline-size:0}.language-current{overflow-wrap:anywhere;min-inline-size:0}.topbar .nav>nav{display:flex!important;flex:1 1 auto!important;min-width:0!important;align-items:center!important;flex-wrap:nowrap!important;margin:0!important;justify-content:center!important;gap:clamp(12px,1.7vw,28px)!important}.topbar .nav>nav a{flex:0 0 auto;color:var(--ink)!important;letter-spacing:0!important;font-size:18.5px!important;font-weight:500!important;padding:12px 2px!important;white-space:normal;text-align:center;line-height:1.35}.header-cv-button-v64 strong{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 6px;border-radius:7px;background:#087a4a;color:#fff;font-size:11px;letter-spacing:.04em}.header-cv-button-v64{display:inline-flex!important;align-items:center;gap:7px;background:#edf8f2!important;color:#087a4a!important;border-color:#b9ddca!important}.header-cv-button-v64:hover{background:#dff3e8!important}body .home-v35 .home-hero-copy-v35 h1{font-size:var(--bsouria-display-title-size)!important;line-height:1.18!important;letter-spacing:0!important;font-weight:500!important;text-wrap:balance;overflow-wrap:anywhere}html[dir="rtl"] body .home-v35 .home-hero-copy-v35 h1{line-height:1.3!important}.topbar .brand-logo .brand-logo-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.topbar .brand-logo-light{display:block!important}.topbar .brand-logo-dark{display:none!important}html[data-theme="dark"] .topbar .brand-logo{flex-basis:220px!important;width:220px!important;height:56px!important}html[data-theme="dark"] .topbar .brand-logo-light{display:none!important}html[data-theme="dark"] .topbar .brand-logo-dark{display:block!important}.topbar .brand-logo{margin:0!important;position:relative!important;flex:0 0 340px!important;width:340px!important;height:86px!important;display:block!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;margin-inline:0!important}html[dir="rtl"] .topbar .brand-logo .brand-logo-image{object-position:right center!important}html[dir="ltr"] .topbar .brand-logo .brand-logo-image{object-position:left center!important}html:not([data-theme="dark"]) .topbar .brand-logo{width:250px!important;flex-basis:250px!important;height:66px!important;background:transparent!important;overflow:visible!important}html:not([data-theme="dark"]) .topbar .brand-logo-light{opacity:1!important;visibility:visible!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;background:transparent!important}html[dir="rtl"]:not([data-theme="dark"]) .topbar .brand-logo-light{object-position:right center!important}html[dir="ltr"]:not([data-theme="dark"]) .topbar .brand-logo-light{object-position:left center!important}html:not([data-theme="dark"]) .topbar .brand-logo-dark{display:none!important}.topbar>.container.nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(10px,1.6vw,24px)!important;min-height:104px!important;max-width:1180px!important;width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}.home-v35{background:linear-gradient(180deg,#f8fcfa 0,#f3f9f6 100%);color:#0d221b}.home-v35 .container{max-width:1180px;margin:0 auto;padding-inline:22px}.home-hero-copy-v35 h1 span{color:#07874e}.home-eyebrow-v35{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #d9e9e1;border-radius:999px;padding:9px 15px;font-weight:700;color:#177850;box-shadow:0 8px 24px rgba(11,72,49,.06)}.home-eyebrow-v35 span{width:9px;height:9px;background:#26c27c;border-radius:50%;box-shadow:0 0 0 5px #e1f6eb}.home-search-v35 input{flex:1;border:0;background:transparent;padding:15px 5px;font-size:16px;outline:0;min-width:0}.home-search-icon-v35{font-size:26px;color:#71827a}.home-search-v35 .btn{border-radius:12px;padding:14px 24px}.home-keywords-v35 a{background:#f0f6f3;border:1px solid #e1ece7;padding:8px 12px;border-radius:999px;color:#4d6259;text-decoration:none;font-size:14px}.home-benefits-v35{padding:0 0 52px}.home-benefits-grid-v35{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid #dfeae4;border-radius:22px;box-shadow:0 18px 45px rgba(10,65,43,.07);overflow:hidden}.home-benefits-grid-v35 article{display:flex;gap:15px;align-items:flex-start;padding:28px 24px;border-inline-start:1px solid #edf2ef}.home-benefits-grid-v35 article:first-child{border-inline-start:0}.home-benefits-grid-v35 article>span{font-size:34px;color:#09864f;line-height:1}.home-benefits-grid-v35 strong{display:block;font-size:17px;margin-bottom:7px}.home-benefits-grid-v35 p{margin:0;color:#6d7a74;line-height:1.7;font-size:14px}.home-v35 picture{display:block}.home-v35 img{max-width:100%}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-v35{--home-bg:#07140f;--home-surface:#0d1d17;--home-surface-2:#10251d;--home-surface-3:#153126;--home-border:#26463a;--home-text:#f4fbf7;--home-muted:#a9bbb2;--home-green:#35c887;--home-green-strong:#24b878;--home-shadow:0 18px 45px rgba(0,0,0,.32);background:linear-gradient(180deg,#07140f 0,#0a1813 100%);color:var(--home-text)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-v35{background:radial-gradient(circle at 85% 18%,rgba(53,200,135,.16),transparent 34%),linear-gradient(180deg,#0b1a14 0,#07140f 100%)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-copy-v35 h1{color:var(--home-text)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-copy-v35 h1 span{color:var(--home-green)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-copy-v35>p{color:var(--home-muted)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-keywords-v35{color:var(--home-muted)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-search-v35{background:var(--home-surface);border-color:var(--home-border);box-shadow:var(--home-shadow)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35{background:var(--home-surface);border-color:var(--home-border);box-shadow:var(--home-shadow)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-search-v35 input{color:var(--home-text);background:var(--home-surface-2);border-color:var(--home-border)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-search-v35 input::placeholder{color:#81958b}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-keywords-v35 a{color:#c0d3c9;background:var(--home-surface-2);border-color:var(--home-border)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35 article{border-color:#203b30}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-hero-visual-v35 img{filter:brightness(.92) contrast(1.05) saturate(.95)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-eyebrow-v35{background:var(--home-surface);border-color:var(--home-border);box-shadow:var(--home-shadow);color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme="dark"] .home-eyebrow-v35{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}[data-theme="dark"] .home-eyebrow-v35{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.home-hero-v35 .container{max-width:1180px}:root{--ink:#10231a;--muted:#65736b;--bg:#f5f8f5;--card:#fff;--green:#0b7a49;--green2:#075c38;--soft:#eaf6ef;--line:#dce6df;--gold:#c98a14;--danger:#bd2418;--shadow:0 14px 38px rgba(16,35,26,.07);--site-width:1400px;--header-width:1500px;--site-padding:32px;--surface:#fff;--surface-2:#f8fbf9;--surface-3:#eef6f1;--text:#10231a;--text-soft:#65736b;--border:#dce6df;--header-bg:rgba(255,255,255,.96);--overlay:rgba(10,38,27,.16);--input-bg:#fff;--footer-bg:#10251b;--footer-text:#fff;--theme-shadow:0 16px 45px rgba(16,35,26,.09);--site-container:1400px;--site-gutter:16px;--font-latin:"Inter","Segoe UI",Arial,sans-serif;--font-arabic:"Noto Sans Arabic",Tahoma,Arial,sans-serif;--bsouria-display-title-size:clamp(34px,3.25vw,42px);--bsouria-display-title-mobile:30px;--primary-hero-height:420px;--primary-hero-title:clamp(34px,3.65vw,46px);--primary-hero-copy:15.5px;--primary-hero-visual-height:320px;--primary-hero-gap:36px;--primary-hero-button-height:46px;--primary-hero-radius:22px;--primary-page-h1:42px;--primary-page-h2:31px;--primary-page-h3:19px;--primary-page-kicker:12px;--primary-page-description:15px;--primary-page-h1-line:1.16;--primary-page-h2-line:1.28;--primary-page-h3-line:1.42;--site-hero-h1-size:42px;--site-hero-h1-mobile:31px;--site-hero-h1-line-height:1.16;--site-hero-h1-spacing:12px 0 16px;--public-h1-size:42px;--public-h2-size:29px;--public-h3-size:19px;--public-h1-mobile:31px;--public-h2-mobile:23px;--public-h3-mobile:17px;--bs-hero-unified-media-height:430px;--bs-hero-unified-media-height-tablet:360px;--bs-hero-unified-media-height-mobile:300px;--bs-hero-unified-media-radius:28px;--bs-final-hero-top-padding:58px;--bs-final-hero-bottom-padding:34px;--bs-final-hero-gap:56px;--bs-final-hero-media-height:430px;--bs-final-hero-media-height-tablet:360px;--bs-final-hero-media-height-mobile:300px;--bs-final-hero-media-radius:28px;--bs-final-hero-copy-offset:10px;--bs-final-hero-copy-width:680px}.home-hero-v35{background:radial-gradient(circle at 85% 18%,rgba(19,132,87,.10),transparent 30%),linear-gradient(180deg,#fff 0,#f4faf7 100%);padding:var(--bs-final-hero-top-padding) 0 var(--bs-final-hero-bottom-padding)!important}.home-hero-grid-v35{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--bs-final-hero-gap)!important;align-items:start!important}.home-hero-copy-v35{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;min-height:var(--bs-final-hero-media-height)!important;padding-top:var(--bs-final-hero-copy-offset)!important;margin-top:0!important}.home-hero-copy-v35>*{max-width:var(--bs-final-hero-copy-width)}.home-hero-copy-v35 h1{font-size:clamp(42px,5vw,72px);line-height:1.13;letter-spacing:-1.7px;font-weight:800;margin:12px 0 16px!important}.home-hero-copy-v35>p{font-size:18px;line-height:1.9;color:#54665f;max-width:650px;margin:0!important}.home-search-v35{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce9e3;padding:10px 10px 10px 16px;border-radius:16px;box-shadow:0 12px 30px rgba(11,72,49,.08);margin-top:26px!important}.home-keywords-v35{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#68766f;margin-top:16px!important}.home-hero-visual-v35{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:var(--bs-hero-unified-media-radius)!important;align-self:start!important;margin-top:0!important;height:var(--bs-final-hero-media-height)!important;min-height:var(--bs-final-hero-media-height)!important;max-height:var(--bs-final-hero-media-height)!important}.home-hero-visual-v35 img{display:block!important;width:100%!important;border-radius:var(--bs-hero-unified-media-radius)!important;max-width:none!important;height:var(--bs-final-hero-media-height)!important;min-height:var(--bs-final-hero-media-height)!important;max-height:var(--bs-final-hero-media-height)!important;object-fit:cover!important;object-position:center!important}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35 strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-benefits-grid-v35 p{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme="dark"] .home-benefits-grid-v35 strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme="dark"] .home-benefits-grid-v35 p{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.home-hero-visual-v35 picture{min-height:var(--bs-final-hero-media-height)!important;max-height:var(--bs-final-hero-media-height)!important;object-fit:cover!important;object-position:center!important;display:block;width:100%;height:100%}.home-hero-visual-v35 picture img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:700px){.menu-btn{display:block;margin-right:auto}.nav nav.open{display:flex}.nav>.btn{display:none}.nav{min-height:74px}.brand-logo img{width:150px}.brand-logo{width:180px;height:48px;flex-basis:180px}.topbar .nav-actions .btn{display:none!important}.topbar .language-current{width:42px!important;min-height:42px!important;height:42px!important}.topbar .theme-toggle{width:42px!important;min-height:42px!important;height:42px!important}.topbar .brand-logo{flex-basis:145px!important;width:145px!important;height:43px!important}.header-utility-group .language-current{width:45px!important}:root{--site-padding:24px;--site-gutter:10px}.topbar>.container.nav{gap:7px!important;width:min(var(--site-container),calc(100% - 20px))!important;min-height:66px!important}.nav nav{display:none;position:absolute;top:76px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow);flex-direction:column;inset-inline:10px;right:auto;left:auto;width:auto}body .home-v35 .home-hero-copy-v35 h1{font-size:var(--bsouria-display-title-mobile)!important;line-height:1.25!important}}@media (max-width:980px){.brand-logo img{width:150px}.topbar>.container.nav{width:min(100% - 24px,1400px)!important}.topbar .nav-actions{margin-inline-start:auto!important}}@media (max-width:680px){.brand-logo img{width:135px}.nav-actions .btn{display:none}:root{--primary-hero-title:32px;--primary-hero-copy:14.5px;--primary-hero-visual-height:245px;--primary-hero-gap:22px;--primary-hero-button-height:44px;--primary-page-h1:31px;--primary-page-h2:25px;--primary-page-h3:17px;--primary-page-kicker:11px;--primary-page-description:14px}.home-hero-v35{padding:34px 0 22px!important}.home-hero-visual-v35{height:var(--bs-final-hero-media-height-mobile)!important;min-height:var(--bs-final-hero-media-height-mobile)!important;max-height:var(--bs-final-hero-media-height-mobile)!important}.home-hero-visual-v35 picture{height:var(--bs-final-hero-media-height-mobile)!important;min-height:var(--bs-final-hero-media-height-mobile)!important;max-height:var(--bs-final-hero-media-height-mobile)!important}.home-hero-visual-v35 img{height:var(--bs-final-hero-media-height-mobile)!important;min-height:var(--bs-final-hero-media-height-mobile)!important;max-height:var(--bs-final-hero-media-height-mobile)!important}}@media (max-width:1100px){.brand-logo img{width:190px}.nav nav{gap:20px}.nav nav a{font-size:15px}.topbar .container{width:min(100% - 24px,1500px)!important}.topbar .nav{width:min(100% - 24px,1500px)!important}.brand-logo{width:250px;height:60px;flex-basis:250px}html[dir="rtl"] .nav-actions{padding-left:14px}html[dir="ltr"] .nav-actions{padding-right:14px}:root{--site-gutter:14px}.topbar .nav>nav{gap:12px!important}.topbar .nav>nav a{font-size:13.5px!important}.topbar>.container.nav{min-height:94px!important}.topbar .brand-logo{flex-basis:270px!important;width:270px!important;height:72px!important}html[data-theme="dark"] .topbar .brand-logo{flex-basis:190px!important;width:190px!important;height:48px!important}.home-benefits-grid-v35{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.theme-toggle{width:42px;height:42px;flex-basis:42px}}@media (max-width:1180px){.topbar>.container.nav{width:min(100% - 28px,1400px)!important}.topbar .brand-logo{flex-basis:230px!important;width:230px!important;height:58px!important}.topbar .nav>nav{gap:16px!important}.topbar .nav>nav a{font-size:14px!important}}@media print{.topbar{display:none!important}}@media (max-width:1420px){.topbar>.container.nav{width:min(100% - 28px,1520px)!important;gap:20px!important}.topbar .nav>nav{gap:11px!important}.topbar .nav>nav a{font-size:13px!important}.topbar .nav-actions .btn{padding-inline:12px!important;font-size:13px!important}.topbar .brand-logo{flex-basis:310px!important;width:310px!important;height:80px!important}html[data-theme="dark"] .topbar .brand-logo{flex-basis:205px!important;width:205px!important;height:52px!important}}@media (max-width:1220px){.topbar .menu-btn{display:block!important;order:2;margin-inline-start:auto!important;margin-inline-end:0!important;color:var(--ink);cursor:pointer}.topbar .nav>nav{display:none!important;position:absolute!important;top:calc(100%+8px)!important;inset-inline:14px!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--card)!important;box-shadow:var(--shadow)!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;z-index:100!important}.topbar .nav>nav.open{display:flex!important}.topbar .nav>nav a{padding:10px 12px!important;border-radius:9px;font-size:14px!important}.topbar .nav>nav a:hover{background:var(--soft)}.topbar .nav-actions{order:3}.topbar>.container.nav{min-height:72px!important;width:min(100% - 24px,1400px)!important;gap:12px!important}.topbar .brand-logo{flex-basis:180px!important;width:180px!important;height:50px!important}.header-utility-group{gap:1px;padding:2px}}@media (max-width:1050px){.header-cv-button-v64 span{display:none}}@media (min-width:1221px){.topbar .brand-logo{margin-inline-end:clamp(12px,1.2vw,18px)!important}.topbar .nav>nav{gap:clamp(10px,.8vw,16px)!important}.topbar .nav-actions{gap:6px!important}.topbar .nav-actions .btn{min-height:40px!important;padding:8px 13px!important;border-radius:10px!important;font-size:13px!important}.topbar .nav>.btn{min-height:40px!important;padding:8px 13px!important;border-radius:10px!important;font-size:13px!important}.header-utility-group{min-height:40px!important}.header-utility-group .theme-toggle{width:38px!important;min-width:38px!important}.header-utility-group .language-current{width:47px!important;min-width:47px!important;padding-inline:7px!important}.header-cv-button-v64{gap:6px!important}.header-cv-button-v64 strong{min-width:24px!important;height:21px!important;padding-inline:5px!important;font-size:10px!important}.topbar>.container.nav{gap:14px!important;width:min(1400px,calc(100% - 40px))!important;max-width:1400px!important;margin-inline:auto!important}:root{--site-container:1400px!important;--site-width:1400px!important;--header-width:1400px!important;--site-gutter:20px!important}body .container{width:min(1400px,calc(100% - 40px))!important;max-width:1400px!important;margin-inline:auto!important}body .topbar>.container.nav{width:min(1400px,calc(100% - 40px))!important;max-width:1400px!important;margin-inline:auto!important}body footer .container{width:min(1400px,calc(100% - 40px))!important;max-width:1400px!important;margin-inline:auto!important}}@media (max-width:820px){.topbar .brand-logo{flex-basis:220px!important;width:220px!important;height:60px!important}html[data-theme="dark"] .topbar .brand-logo{flex-basis:165px!important;width:165px!important;height:42px!important}html:not([data-theme="dark"]) .topbar .brand-logo{width:205px!important;flex-basis:205px!important;height:56px!important}.topbar>.container.nav{min-height:82px!important;width:calc(100% - 28px)!important}}@media (max-width:560px){.topbar>.container.nav{min-height:74px!important}.topbar .brand-logo{flex-basis:185px!important;width:185px!important;height:52px!important}html[data-theme="dark"] .topbar .brand-logo{flex-basis:145px!important;width:145px!important;height:38px!important}html:not([data-theme="dark"]) .topbar .brand-logo{width:170px!important;flex-basis:170px!important;height:48px!important}.home-v35 .container{padding-inline:14px}.home-hero-v35{padding-top:28px}.home-hero-copy-v35 h1{font-size:37px}.home-search-v35{flex-wrap:wrap}.home-search-v35 .btn{width:100%}}@media (min-width:821px){html[dir="rtl"] .topbar .brand-logo{transform:translateX(12px)!important}html[dir="ltr"] .topbar .brand-logo{transform:translateX(-12px)!important}}@media (max-width:800px){.home-hero-grid-v35{grid-template-columns:1fr}.home-hero-copy-v35{text-align:center}.home-hero-copy-v35>p{margin-inline:auto}.home-keywords-v35{justify-content:center}.home-hero-visual-v35{order:-1}.home-hero-visual-v35 img{max-height:360px}.home-benefits-grid-v35{grid-template-columns:1fr}.home-benefits-grid-v35 article{border-inline-start:0;border-top:1px solid #edf2ef}.home-benefits-grid-v35 article:first-child{border-top:0}}@media (max-width:1000px){.home-hero-v35{padding:44px 0 26px!important}.home-hero-grid-v35{grid-template-columns:1fr!important;gap:30px!important}.home-hero-copy-v35{min-height:0!important;padding-top:0!important}.home-hero-visual-v35{height:var(--bs-final-hero-media-height-tablet)!important;min-height:var(--bs-final-hero-media-height-tablet)!important;max-height:var(--bs-final-hero-media-height-tablet)!important}.home-hero-visual-v35 picture{height:var(--bs-final-hero-media-height-tablet)!important;min-height:var(--bs-final-hero-media-height-tablet)!important;max-height:var(--bs-final-hero-media-height-tablet)!important}.home-hero-visual-v35 img{height:var(--bs-final-hero-media-height-tablet)!important;min-height:var(--bs-final-hero-media-height-tablet)!important;max-height:var(--bs-final-hero-media-height-tablet)!important}}@media (min-width:1001px){:root{--bs-sync-hero-height:520px;--bs-sync-hero-top:54px;--bs-sync-hero-bottom:36px;--bs-sync-column-height:430px;--bs-sync-gap:56px;--bs-sync-radius:28px;--bs-sync-row-height:112px}html body .home-v35 .home-hero-v35{box-sizing:border-box!important;width:100%!important;height:var(--bs-sync-hero-height)!important;min-height:var(--bs-sync-hero-height)!important;max-height:var(--bs-sync-hero-height)!important;padding:var(--bs-sync-hero-top) 0 var(--bs-sync-hero-bottom)!important;margin:0!important;overflow:hidden!important}html body .home-v35 .home-hero-grid-v35{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--bs-sync-gap)!important;align-items:start!important;width:100%!important;height:var(--bs-sync-column-height)!important;min-height:var(--bs-sync-column-height)!important;max-height:var(--bs-sync-column-height)!important;margin:0 auto!important}html body .home-v35 .home-hero-copy-v35{box-sizing:border-box!important;display:grid!important;grid-template-rows:48px 118px 84px 78px 46px!important;row-gap:10px!important;align-content:start!important;align-items:start!important;width:100%!important;height:var(--bs-sync-column-height)!important;min-height:var(--bs-sync-column-height)!important;max-height:var(--bs-sync-column-height)!important;margin:0!important;padding:0!important;overflow:hidden!important}html body .home-v35 .home-eyebrow-v35{grid-row:1!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;align-self:start!important}html body .home-v35 .home-hero-copy-v35 h1{grid-row:2!important;box-sizing:border-box!important;display:block!important;width:100%!important;height:118px!important;min-height:118px!important;max-height:118px!important;margin:0!important;padding:10px 0 0!important;overflow:hidden!important}html body .home-v35 .home-hero-copy-v35>p{grid-row:3!important;box-sizing:border-box!important;width:100%!important;height:84px!important;min-height:84px!important;max-height:84px!important;margin:0!important;padding:0!important;overflow:hidden!important}html body .home-v35 .home-search-v35{grid-row:4!important;box-sizing:border-box!important;width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;align-self:start!important}html body .home-v35 .home-keywords-v35{grid-row:5!important;box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;align-content:start!important;overflow:hidden!important}html body .home-v35 .home-hero-visual-v35{box-sizing:border-box!important;display:block!important;width:100%!important;height:var(--bs-sync-column-height)!important;min-height:var(--bs-sync-column-height)!important;max-height:var(--bs-sync-column-height)!important;margin:0!important;padding:0!important;align-self:start!important;overflow:hidden!important;border-radius:var(--bs-sync-radius)!important}html body .home-v35 .home-hero-visual-v35 picture{box-sizing:border-box!important;display:block!important;width:100%!important;height:var(--bs-sync-column-height)!important;min-height:var(--bs-sync-column-height)!important;max-height:var(--bs-sync-column-height)!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;transform:none!important;border-radius:var(--bs-sync-radius)!important}html body .home-v35 .home-hero-visual-v35 img{box-sizing:border-box!important;display:block!important;width:100%!important;height:var(--bs-sync-column-height)!important;min-height:var(--bs-sync-column-height)!important;max-height:var(--bs-sync-column-height)!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;transform:none!important;border-radius:var(--bs-sync-radius)!important}html body .home-v35 .home-benefits-v35{box-sizing:border-box!important;height:var(--bs-sync-row-height)!important;min-height:var(--bs-sync-row-height)!important;max-height:var(--bs-sync-row-height)!important;padding:0!important;margin:0!important}html body .home-v35 .home-benefits-grid-v35{box-sizing:border-box!important;height:var(--bs-sync-row-height)!important;min-height:var(--bs-sync-row-height)!important;max-height:var(--bs-sync-row-height)!important;border-radius:0!important;box-shadow:none!important}html body .home-v35 .home-benefits-grid-v35 article{box-sizing:border-box!important;height:var(--bs-sync-row-height)!important;padding:22px 24px!important;align-items:center!important}}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.warning{background:#fff7e6;border-color:#efc267;color:#8b5b00}.btn.wide{width:100%}.wide{width:100%}input:focus{border-color:#83b99a;box-shadow:0 0 0 3px rgba(11,122,73,.08)}select:focus{border-color:#83b99a;box-shadow:0 0 0 3px rgba(11,122,73,.08)}textarea:focus{border-color:#83b99a;box-shadow:0 0 0 3px rgba(11,122,73,.08)}.hidden{display:none!important}.alert{padding:13px 16px;margin-top:18px;border-radius:11px;background:#eef6ff;border:1px solid transparent}.alert.success{background:#eaf8ef;color:#12633e;border-color:#bde3ca}.alert.error{background:#ffeded;color:#8a1c13;border-color:#f4bbb6}.empty{padding:46px;text-align:center;background:#fff;border:1px dashed var(--line);border-radius:18px}footer{margin-top:54px;background:#10251b;color:#fff;padding:42px 0}footer p{color:#bed0c4}footer a{color:#bed0c4}.pro-empty{background:#fff;border:1px solid var(--line);border-radius:20px;padding:55px}.footer-main{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:42px}.footer-about p{line-height:1.9;color:#b9cfc2;max-width:420px}.site-footer a{color:#c9ddd1;text-decoration:none}.site-footer a:hover{color:#fff}.footer-warning{margin-top:38px;border:1px solid #2a5443;background:#10392b;border-radius:14px;padding:15px 18px;color:#cfe1d7}.footer-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #25493b;margin-top:25px;padding-top:20px;font-size:13px;color:#a9c1b4}.footer-logo img{filter:brightness(0) invert(1);opacity:.96}html[data-theme="dark"] .btn:not(.primary):not(.danger):not(.warning){background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-theme="dark"] .empty{background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-theme="dark"] .cookie-consent{background:var(--surface)!important;border-color:var(--border)!important;color:var(--ink)!important}html[data-theme="dark"] .cookie-consent p{color:var(--muted)!important}html[data-theme="dark"] .cookie-consent strong{color:var(--ink)!important}html[data-theme="dark"] .btn.warning{background:var(--warning-bg)!important;border-color:#775c2a!important;color:var(--warning-text)!important}html[data-theme="dark"] .cookie-actions button.primary{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.footer-logo .brand-logo-footer{display:block;filter:none!important;opacity:1}.footer-social-icon svg{width:20px;height:20px;fill:currentColor}.footer-social-icon:hover{transform:translateY(-3px);background:#fff;color:#0b3225;border-color:#fff}.footer-social-icon.facebook:hover{color:#1877f2}.footer-social-icon.x:hover{color:#050505}.footer-social-icon.youtube:hover{color:#ff0033}.footer-social-icon.instagram:hover{color:#c13584}.footer-social-icon.linkedin:hover{color:#0a66c2}.footer-social-icon.is-coming-soon{opacity:.48;cursor:not-allowed}.footer-ai-link{display:inline-flex!important;align-items:center;gap:6px;color:#0b8753!important;font-weight:500!important}.footer-ai-link span{width:20px;height:20px;border-radius:7px;background:#e5f6ed;display:grid;place-items:center;font-size:11px}html[data-theme="dark"] .footer-ai-link{color:#8ce0b5!important}html[data-theme="dark"] .footer-ai-link span{background:#173b2a}.site-footer{background:#092d20;color:#d9e8df;padding:42px 0 14px!important;margin-top:58px!important}.footer-container-v21{width:min(1400px,calc(100% - 32px));max-width:1400px;margin-inline:auto}.footer-columns-v21{display:grid!important;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(150px,.75fr))!important;gap:clamp(28px,4vw,66px)!important;align-items:start}.footer-brand-column{padding-inline-end:18px}.footer-brand-column .footer-logo img{width:210px!important;max-height:72px;object-fit:contain}.footer-brand-column p{max-width:410px!important;margin:13px 0 16px!important;font-size:14px;line-height:1.9!important;color:#b9cfc2}.footer-trust{display:flex;flex-wrap:wrap;gap:7px!important}.footer-trust span{border:1px solid #315849;border-radius:999px;padding:6px 9px!important;font-size:10px!important}.footer-column{display:flex;flex-direction:column;gap:8px!important;min-width:0}.footer-column h3{color:#fff;font-size:16px!important;margin:5px 0 11px!important;padding-bottom:9px;border-bottom:1px solid rgba(137,190,161,.2)}.footer-column a{font-size:13px;line-height:1.55;display:inline-flex;align-items:center;min-height:25px}.footer-feature-strip-v21{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:24px}.footer-feature-strip-v21>a{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;border:1px solid #315849;border-radius:15px;background:#0d382a;transition:.2s transform,.2s border-color,.2s background}.footer-feature-strip-v21>a:hover{transform:translateY(-2px);border-color:#61b88c;background:#104331}.footer-feature-strip-v21 small{display:block;font-size:10px;color:#7fd5a8;margin-bottom:3px}.footer-feature-strip-v21 strong{display:block;font-size:14px;color:#fff;line-height:1.45}.footer-feature-icon{width:42px;height:42px;border-radius:12px;background:#176044;color:#9af0bf;display:grid;place-items:center;font-size:18px}.footer-connect-v21{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:13px;margin-top:13px}.footer-social-panel-v21{min-height:128px;border:1px solid #315849;border-radius:17px;background:linear-gradient(135deg,#103d2e,#0b3326);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-connect-copy{min-width:0}.footer-connect-copy small{display:block;color:#7fd5a8;font-size:10px;font-weight:500;margin-bottom:4px}.footer-connect-copy strong{display:block;color:#fff;font-size:17px;line-height:1.4}.footer-connect-copy p{margin:5px 0 0;color:#b9cfc2;font-size:11px;line-height:1.65;max-width:480px}.footer-social-links{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;flex-wrap:nowrap!important}.footer-social-icon{display:grid;place-items:center;background:#173f31;border:1px solid #3c6957;color:#fff;transition:.2s transform,.2s background,.2s border-color;width:39px!important;height:39px!important;border-radius:11px!important;flex:0 0 39px}.footer-newsletter-v21{min-height:128px;border:1px solid #315849;border-radius:17px;background:linear-gradient(135deg,#103d2e,#0b3326);padding:18px 20px;display:grid;grid-template-columns:minmax(210px,.85fr) minmax(310px,1.15fr);align-items:center;gap:18px}.footer-newsletter-form{display:grid;gap:8px}.footer-newsletter-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:5px;border:1px solid #3b6653;border-radius:12px;background:#08291e}.footer-newsletter-input-row input{height:40px!important;border:0!important;background:transparent!important;color:#fff!important;padding:0 11px!important;box-shadow:none!important;min-width:0}.footer-newsletter-input-row input::placeholder{color:#91ad9e}.footer-newsletter-input-row button{border:0;border-radius:9px;background:#11905a;color:#fff;font:inherit;font-size:12px;font-weight:500;padding:0 17px;cursor:pointer;white-space:nowrap}.footer-newsletter-input-row button:hover{background:#16a567}.footer-newsletter-consent{display:flex;align-items:flex-start;gap:7px;color:#9fb9aa;font-size:9px;line-height:1.55}.footer-newsletter-consent input{width:14px;height:14px;min-width:14px;margin-top:1px;accent-color:#18a665}.newsletter-honeypot{position:absolute!important;inset:0 auto auto 0!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.footer-warning-v21{margin-top:13px!important;padding:10px 14px!important;border-radius:11px!important;font-size:13px;line-height:1.65;text-align:center}.footer-bottom-v21{margin-top:14px!important;padding-top:13px!important;font-size:14px!important}main h1{width:100%;max-width:none;margin-inline:0;font-size:40px;line-height:1.3;letter-spacing:0;white-space:normal;font-weight:500!important}main h2{font-weight:500!important}main h3{font-weight:500!important}p{font-weight:400}li{font-weight:400}input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;color:var(--ink);outline:none;font-weight:400;text-align:start}select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;color:var(--ink);outline:none;font-weight:400;text-align:start}textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;font:inherit;color:var(--ink);outline:none;font-weight:400;text-align:start}.home-cv-service-v64{padding:58px 0;background:linear-gradient(180deg,#f7fbf9 0%,#eef8f2 100%);border-top:1px solid #dcebe3;border-bottom:1px solid #dcebe3}.home-cv-grid-v64{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:54px}.home-cv-kicker-v64{display:inline-flex;align-items:center;gap:8px;color:#087a4a;font-weight:800;font-size:13px}.home-cv-kicker-v64 b{background:#087a4a;color:#fff;border-radius:8px;padding:5px 8px;font-size:12px}.home-cv-copy-v64 h2{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:14px 0}.home-cv-copy-v64>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:760px}.home-cv-features-v64{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.home-cv-features-v64 span{padding:8px 11px;border:1px solid #cce4d6;border-radius:999px;background:#fff;color:#174c38;font-weight:700;font-size:13px}.home-cv-actions-v64{display:flex;gap:10px;flex-wrap:wrap}.home-cv-preview-v64{padding:28px;border:1px solid #b9ddca;border-radius:28px;background:#dff3e8}.footer-cv-link-v64 strong{display:inline-block;background:#fff;color:#087a4a;border-radius:5px;padding:2px 5px;font-size:10px}html[data-theme=dark] .home-cv-service-v64{background:#10251d}body .home-v35 .home-cv-copy-v64 h2{font-size:var(--bsouria-display-title-size)!important;line-height:1.18!important;letter-spacing:0!important;font-weight:500!important;text-wrap:balance;overflow-wrap:anywhere}body .home-v35 .home-section-heading-v35 h2{font-size:var(--bsouria-display-title-size)!important;line-height:1.18!important;letter-spacing:0!important;font-weight:500!important;text-wrap:balance;overflow-wrap:anywhere}body .home-v35 .home-steps-copy-v35 h2{font-size:var(--bsouria-display-title-size)!important;line-height:1.18!important;letter-spacing:0!important;font-weight:500!important;text-wrap:balance;overflow-wrap:anywhere}html[dir="rtl"] body .home-v35 .home-cv-copy-v64 h2{line-height:1.3!important}html[dir="rtl"] body .home-v35 .home-section-heading-v35 h2{line-height:1.3!important}html[dir="rtl"] body .home-v35 .home-steps-copy-v35 h2{line-height:1.3!important}.home-cv-preview-v73{padding:24px}.home-cv-sheet-v73{width:100%;max-width:520px;margin-inline:auto;background:#fff;border:1px solid #d8e7df;border-radius:18px;padding:26px;box-shadow:0 18px 45px rgba(16,35,26,.09);color:#173128}.home-cv-head-v73{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center}.home-cv-avatar-v73{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#087a4a;color:#fff;font-weight:800}.home-cv-head-v73 b{display:block}.home-cv-head-v73 span{display:block;color:#087a4a;font-weight:700;margin-top:3px}.home-cv-summary-v73{display:grid;gap:6px;margin-top:20px;padding-top:14px;border-top:2px solid #087a4a}.home-cv-summary-v73 i{height:6px;border-radius:99px;background:#e1eae5}.home-cv-experience-v73 i{height:6px;border-radius:99px;background:#e1eae5}.home-cv-summary-v73 i:last-child{width:72%}.home-cv-experience-v73 i:last-child{width:72%}.home-cv-content-v73{display:grid;grid-template-columns:1.45fr .85fr;gap:20px;margin-top:24px}.home-cv-experience-v73{display:grid;align-content:start;gap:7px;padding-top:10px;border-top:1px solid #cddbd3}.home-cv-skills-v73{display:grid;align-content:start;gap:7px;padding-top:10px;border-top:1px solid #cddbd3}.home-cv-experience-v73>b{color:#087a4a}.home-cv-experience-v73>span{color:#687970}.home-cv-skills-v73 em{display:block;border:1px solid #cfe5d7;background:#eef8f2;color:#087a4a;border-radius:999px;padding:5px 9px;font-style:normal;width:max-content;max-width:100%}.home-cv-footer-v73{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px -26px -26px;padding:12px 26px;background:#087a4a;color:#fff;border-radius:0 0 18px 18px}html[dir="rtl"] .home-cv-sheet-v73{text-align:right}html[dir="ltr"] .home-cv-sheet-v73{text-align:left}[class*="hero"] h1{font-size:var(--public-h1-size)!important;line-height:1.16!important}article h3{font-size:var(--public-h3-size)!important;line-height:1.42!important}.home-opportunities-v35{padding:62px 0;background:linear-gradient(180deg,#f6fbf8 0,#fff 100%)}.home-section-heading-v35{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.home-section-heading-v35>div>span{display:block;color:#138553;font-weight:800;margin-bottom:7px}.home-section-heading-v35 h2{font-size:clamp(30px,3.4vw,46px);margin:0 0 8px}.home-section-heading-v35 p{margin:0;color:#6d7a74}.home-outline-btn-v35{background:#fff!important;color:#0d7650!important;border:1px solid #b9d7ca!important;box-shadow:none!important}.home-filter-v35{display:grid;grid-template-columns:minmax(240px,1fr) 180px 170px 150px auto;gap:10px;margin-bottom:24px}.home-filter-v35 input{width:100%;height:50px;border:1px solid #d8e6df;background:#fff;border-radius:12px;padding:0 14px}.home-filter-v35 select{width:100%;height:50px;border:1px solid #d8e6df;background:#fff;border-radius:12px;padding:0 14px}.home-filter-search-v35{position:relative}.home-filter-search-v35 span{position:absolute;inset-inline-start:14px;top:11px;color:#71827a;font-size:22px}.home-filter-search-v35 input{padding-inline-start:44px}.home-opportunity-grid-v35{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-opportunity-card-v35{background:#fff;border:1px solid #dce8e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(7,61,40,.06);transition:.2s ease}.home-opportunity-card-v35:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(7,61,40,.11)}.home-opportunity-media-v35{display:block;position:relative;aspect-ratio:16/10;background:#eaf4ef;overflow:hidden}.home-opportunity-media-v35 picture{display:block;width:100%;height:100%}.home-opportunity-img-v35{display:block;width:100%;height:100%;object-fit:cover}.home-opportunity-placeholder-v35{display:grid;place-items:center;height:100%;font-size:48px;color:#07874e}.home-opportunity-badge-v35{position:absolute;top:12px;inset-inline-end:12px;background:#fff;color:#0b754e;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;box-shadow:0 6px 18px rgba(0,0,0,.12)}.home-opportunity-body-v35{padding:17px}.home-opportunity-meta-v35{display:flex;justify-content:space-between;gap:10px;color:#0b8052;font-size:13px;font-weight:700}.home-opportunity-body-v35 h3{font-size:18px;line-height:1.55;margin:10px 0}.home-opportunity-body-v35 h3 a{color:#0f211a;text-decoration:none}.home-opportunity-body-v35 p{color:#6a7871;line-height:1.8;font-size:14px;min-height:75px}.home-opportunity-footer-v35{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf2ef;padding-top:14px;font-size:13px}.home-opportunity-footer-v35 a{color:#087b50;font-weight:800;text-decoration:none}.home-categories-v35{padding:62px 0;background:#fff}.home-category-heading-v35{align-items:center}.home-category-grid-v35{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.home-category-grid-v35 a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:22px 10px;color:#0f211a;text-decoration:none;box-shadow:0 8px 22px rgba(7,61,40,.05)}.home-category-grid-v35 a:hover{border-color:#70b797;transform:translateY(-2px)}.home-category-grid-v35 span{font-size:31px;color:#07874e}.home-category-grid-v35 strong{font-size:15px}.home-category-grid-v35 small{color:#7a8881}.home-steps-v35{padding:62px 0;padding-top:20px}.home-steps-shell-v35{display:grid;grid-template-columns:310px 1fr;gap:42px;align-items:center;background:linear-gradient(135deg,#eff8f3,#f9fcfa);border:1px solid #dce9e2;border-radius:24px;padding:40px}.home-steps-copy-v35>span{color:#0b8052;font-weight:800}.home-steps-copy-v35 h2{font-size:32px;line-height:1.35;margin:9px 0}.home-steps-copy-v35 p{color:#68766f;line-height:1.8}.home-steps-flow-v35{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;position:relative}.home-steps-flow-v35:before{content:"";position:absolute;top:37px;inset-inline:8%;height:2px;background:#c9dfd4;z-index:0}.home-steps-flow-v35>div{position:relative;z-index:1;text-align:center}.home-steps-flow-v35>div>span{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 11px;border:1px solid #cfe2d8;background:#fff;border-radius:50%;font-size:27px;color:#07874e}.home-steps-flow-v35 b{position:absolute;top:27px;inset-inline-end:calc(50% - 43px);display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#0a8753;color:#fff;font-size:11px}.home-steps-flow-v35 strong{font-size:13px}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-section-heading-v35 h2{color:var(--home-text)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-body-v35 h3 a{color:var(--home-text)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-copy-v35 h2{color:var(--home-text)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-flow-v35 strong{color:var(--home-text)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-section-heading-v35>div>span{color:var(--home-green)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-copy-v35>span{color:var(--home-green)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-category-grid-v35 span{color:var(--home-green)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-footer-v35 a{color:var(--home-green)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-meta-v35{color:var(--home-green)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-section-heading-v35 p{color:var(--home-muted)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-body-v35 p{color:var(--home-muted)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-category-grid-v35 small{color:var(--home-muted)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-copy-v35 p{color:var(--home-muted)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-card-v35{background:var(--home-surface);border-color:var(--home-border);box-shadow:var(--home-shadow)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-category-grid-v35 a{color:var(--home-text);background:var(--home-surface);border-color:var(--home-border);box-shadow:var(--home-shadow)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-flow-v35>div>span{background:var(--home-surface);border-color:var(--home-border);box-shadow:var(--home-shadow)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-filter-v35 input{color:var(--home-text);background:var(--home-surface-2);border-color:var(--home-border)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-filter-v35 select{color:var(--home-text);background:var(--home-surface-2);border-color:var(--home-border)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-filter-v35 input::placeholder{color:#81958b}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunities-v35{background:linear-gradient(180deg,#091711 0,#0c1b15 100%)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-categories-v35{background:#07140f}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-v35{background:#07140f}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-shell-v35{background:linear-gradient(135deg,#0d2018,#10291f);border-color:var(--home-border);box-shadow:var(--home-shadow)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-media-v35{background:#10271e}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-placeholder-v35{background:#10271e}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-badge-v35{background:#143126;color:#dff8ec;border:1px solid #2d5545;box-shadow:0 8px 20px rgba(0,0,0,.28)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-footer-v35{border-color:#243d33;color:var(--home-muted)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-outline-btn-v35{background:var(--home-surface)!important;color:#dbf7e8!important;border-color:#3f6c59!important}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-outline-btn-v35:hover{background:var(--home-surface-3)!important}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-category-grid-v35 a:hover{border-color:#3f8065;box-shadow:0 20px 44px rgba(0,0,0,.38)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-card-v35:hover{border-color:#3f8065;box-shadow:0 20px 44px rgba(0,0,0,.38)}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-flow-v35:before{background:#305848}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-steps-flow-v35 b{background:var(--home-green-strong);color:#05110d}:is(html[data-theme="dark"],html.dark,body[data-theme="dark"],body.dark,body.dark-mode) .home-opportunity-card-v35 img{filter:brightness(.88) contrast(1.06)}@media (max-width:900px){.footer-main{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (max-width:600px){.footer-main{grid-template-columns:1fr}.footer-about{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:700px){main h1{font-size:28px}.footer-social-links{justify-content:flex-start}body .home-v35 .home-cv-copy-v64 h2{font-size:var(--bsouria-display-title-mobile)!important;line-height:1.25!important}body .home-v35 .home-section-heading-v35 h2{font-size:var(--bsouria-display-title-mobile)!important;line-height:1.25!important}body .home-v35 .home-steps-copy-v35 h2{font-size:var(--bsouria-display-title-mobile)!important;line-height:1.25!important}[class*="hero"] h1{font-size:var(--public-h1-mobile)!important;line-height:1.2!important}article h3{font-size:var(--public-h3-mobile)!important}}@media print{.site-footer{display:none!important}.cookie-consent{display:none!important}}@media (max-width:1050px){.footer-columns-v21{grid-template-columns:1.25fr repeat(3,1fr)!important;gap:28px!important}.footer-brand-column .footer-logo img{width:180px!important}.footer-connect-v21{grid-template-columns:1fr}.footer-social-panel-v21{min-height:96px}.footer-newsletter-v21{min-height:118px}.home-cv-grid-v64{grid-template-columns:1fr}}@media (max-width:850px){.footer-columns-v21{grid-template-columns:1fr 1fr!important}.footer-brand-column{grid-column:1/-1;padding-inline-end:0}.footer-brand-column p{max-width:650px!important}.footer-feature-strip-v21{grid-template-columns:1fr}.footer-newsletter-v21{grid-template-columns:1fr}.footer-social-panel-v21{align-items:flex-start;flex-direction:column}.footer-social-links{justify-content:flex-start!important}}@media (max-width:560px){.site-footer{padding-top:32px!important}.footer-container-v21{width:min(100% - 24px,1400px)}.footer-columns-v21{grid-template-columns:1fr!important;gap:22px!important}.footer-brand-column{grid-column:auto}.footer-feature-strip-v21>a{padding:12px}.footer-connect-v21{grid-template-columns:1fr}.footer-social-panel-v21{padding:16px}.footer-newsletter-v21{padding:16px}.footer-social-links{flex-wrap:wrap!important}.footer-newsletter-input-row{grid-template-columns:1fr}.footer-newsletter-input-row button{height:40px}.footer-bottom-v21{align-items:flex-start!important;flex-direction:column!important}.home-opportunity-grid-v35{grid-template-columns:1fr}.home-category-grid-v35{grid-template-columns:repeat(2,1fr)}.home-steps-shell-v35{padding:25px 16px}.home-steps-flow-v35{grid-template-columns:1fr 1fr}.home-steps-flow-v35>div>span{width:62px;height:62px}.home-steps-flow-v35 b{top:21px;inset-inline-end:calc(50% - 37px)}}@media (max-width:720px){.home-cv-preview-v64{padding:14px}}@media (max-width:760px){.home-cv-content-v73{grid-template-columns:1fr}}@media (max-width:480px){.home-cv-preview-v73{padding:14px}.home-cv-sheet-v73{padding:19px}.home-cv-footer-v73{margin:20px -19px -19px;padding:11px 19px}}@media (max-width:1100px){.home-opportunity-grid-v35{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid-v35{grid-template-columns:repeat(4,1fr)}.home-filter-v35{grid-template-columns:1fr 1fr 1fr}.home-filter-v35 .btn{grid-column:span 1}.home-steps-shell-v35{grid-template-columns:1fr}.home-steps-flow-v35{grid-template-columns:repeat(3,1fr)}.home-steps-flow-v35:before{display:none}}@media (max-width:800px){.home-section-heading-v35{align-items:flex-start;flex-direction:column}.home-filter-v35{grid-template-columns:1fr}.home-category-grid-v35{grid-template-columns:repeat(2,1fr)}.home-steps-flow-v35{grid-template-columns:repeat(2,1fr)}}
/* V29: WCAG AA light-theme contrast and stable rendering. */
html:not([data-theme="dark"]):not(.dark) .home-search-icon-v35,
html:not([data-theme="dark"]):not(.dark) .home-filter-search-v35 span{color:#40564c}
html:not([data-theme="dark"]):not(.dark) .home-keywords-v35,
html:not([data-theme="dark"]):not(.dark) .home-benefits-grid-v35 p,
html:not([data-theme="dark"]):not(.dark) .home-section-heading-v35 p,
html:not([data-theme="dark"]):not(.dark) .home-steps-copy-v35 p,
html:not([data-theme="dark"]):not(.dark) .home-opportunity-body-v35 p,
html:not([data-theme="dark"]):not(.dark) .home-cv-experience-v73>span,
html:not([data-theme="dark"]):not(.dark) .home-category-grid-v35 small{color:#40564c}
html:not([data-theme="dark"]):not(.dark) .home-keywords-v35 a{color:#314d41}
html:not([data-theme="dark"]):not(.dark) .home-hero-copy-v35 h1 span,
html:not([data-theme="dark"]):not(.dark) .home-category-grid-v35 span,
html:not([data-theme="dark"]):not(.dark) .home-opportunity-placeholder-v35,
html:not([data-theme="dark"]):not(.dark) .home-steps-flow-v35>div>span,
html:not([data-theme="dark"]):not(.dark) .home-benefits-grid-v35 article>span,
html:not([data-theme="dark"]):not(.dark) .home-section-heading-v35>div>span,
html:not([data-theme="dark"]):not(.dark) .home-opportunity-meta-v35,
html:not([data-theme="dark"]):not(.dark) .home-steps-copy-v35>span{color:#066b3f}
html:not([data-theme="dark"]):not(.dark) input::placeholder,
html:not([data-theme="dark"]):not(.dark) textarea::placeholder{color:#52665d;opacity:1}
.home-v35 :focus-visible,.topbar :focus-visible,.site-footer :focus-visible{outline:3px solid #075c38;outline-offset:3px}
@media (max-width:900px){.home-benefits-v35,.home-cv-v64,.home-opportunities-v35,.home-categories-v35,.home-steps-v35{content-visibility:auto;contain-intrinsic-size:1px 700px}}

/* V31 Lighthouse desktop/mobile paint and logo delivery */
.topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.brand-logo .brand-logo-single{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;background-image:var(--brand-logo-light)!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important;opacity:1!important;visibility:visible!important}
html[data-theme="dark"] .brand-logo .brand-logo-single{background-image:var(--brand-logo-dark)!important}
html[dir="rtl"] .brand-logo .brand-logo-single{background-position:right center!important}
html[dir="ltr"] .brand-logo .brand-logo-single{background-position:left center!important}
.home-hero-visual-v35 picture,.home-hero-visual-v35 img{display:block}
.home-hero-visual-v35 img{content-visibility:visible!important;contain:none!important}
.home-benefits-v35,.home-cv-v64,.home-opportunities-v35,.home-categories-v35,.home-steps-v35{content-visibility:auto;contain-intrinsic-size:auto 760px}
@media(max-width:800px){.home-benefits-v35,.home-cv-v64,.home-opportunities-v35,.home-categories-v35,.home-steps-v35{contain-intrinsic-size:auto 680px}}


/* =========================================================
   BSOURIA V34 — AUTHORITATIVE RESPONSIVE HEADER
   Restores the stable high-performance V31 header structure and
   applies one final layout for AR/EN/TR/FR on desktop and mobile.
   ========================================================= */
.topbar{
  width:100%!important;
  overflow:visible!important;
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid #edf2ef!important;
  box-shadow:none!important;
}
.topbar>.container.nav{
  position:relative!important;
  box-sizing:border-box!important;
  width:min(1400px,calc(100% - 32px))!important;
  max-width:1400px!important;
  min-height:72px!important;
  margin-inline:auto!important;
  padding:0!important;
  display:grid!important;
  align-items:center!important;
  gap:clamp(12px,1.35vw,22px)!important;
  overflow:visible!important;
}
html[dir="ltr"] .topbar>.container.nav{
  grid-template-columns:205px minmax(0,1fr) auto!important;
  grid-template-areas:"logo navigation actions"!important;
}
html[dir="rtl"] .topbar>.container.nav{
  grid-template-columns:auto minmax(0,1fr) 205px!important;
  grid-template-areas:"actions navigation logo"!important;
}
.topbar .brand-logo{
  grid-area:logo!important;
  position:relative!important;
  display:block!important;
  flex:none!important;
  width:205px!important;
  max-width:205px!important;
  min-width:0!important;
  height:54px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  transform:none!important;
  background:transparent!important;
}
.topbar .brand-logo .brand-logo-single{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  opacity:1!important;
  visibility:visible!important;
  background-image:var(--brand-logo-light)!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  background-position:center!important;
  transform:none!important;
}
html[data-theme="dark"] .topbar .brand-logo .brand-logo-single{background-image:var(--brand-logo-dark)!important}
html[dir="ltr"] .topbar .brand-logo .brand-logo-single{background-position:left center!important}
html[dir="rtl"] .topbar .brand-logo .brand-logo-single{background-position:right center!important}
.topbar .nav>nav{
  grid-area:navigation!important;
  position:static!important;
  inset:auto!important;
  display:flex!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  flex-flow:row nowrap!important;
  gap:clamp(12px,1.25vw,24px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.topbar .nav>nav a{
  flex:0 0 auto!important;
  padding:10px 0!important;
  font-size:clamp(13px,.95vw,16px)!important;
  font-weight:650!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
.topbar .nav-actions{
  grid-area:actions!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:0!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  gap:7px!important;
  flex:none!important;
  overflow:visible!important;
}
html[dir="rtl"] .topbar .nav-actions{justify-content:flex-start!important}
.topbar .header-utility-group{
  display:inline-flex!important;
  align-items:center!important;
  flex-flow:row nowrap!important;
  flex:0 0 auto!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
}
.topbar .menu-btn{grid-area:menu!important;display:none!important}

/* Dropdowns are panels, never normal inline content. */
.topbar :is(.language-dropdown,.user-notification-dropdown,.user-profile-dropdown){position:relative!important}
.topbar :is(.language-menu,.user-notification-panel,.user-profile-panel){
  position:absolute!important;
  top:calc(100% + 10px)!important;
  z-index:1200!important;
  display:none!important;
  margin:0!important;
}
html[dir="ltr"] .topbar :is(.language-menu,.user-notification-panel,.user-profile-panel){right:0!important;left:auto!important}
html[dir="rtl"] .topbar :is(.language-menu,.user-notification-panel,.user-profile-panel){left:0!important;right:auto!important}
.topbar .language-dropdown.is-open>.language-menu,
.topbar .user-notification-dropdown.is-open>.user-notification-panel,
.topbar .user-profile-dropdown.is-open>.user-profile-panel{display:block!important}
.topbar .language-menu{
  min-width:190px!important;
  padding:8px!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:var(--card)!important;
  box-shadow:0 18px 45px rgba(11,49,34,.16)!important;
}
.topbar .language-menu a{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html[data-theme="dark"] .topbar{background:var(--surface)!important;border-bottom-color:var(--border)!important}

/* Tablet and mobile: logo at the language-start edge, menu at the outer opposite edge. */
@media (max-width:1220px){
  .topbar>.container.nav{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    min-height:70px!important;
    gap:7px!important;
  }
  html[dir="ltr"] .topbar>.container.nav{
    grid-template-columns:clamp(122px,28vw,170px) minmax(0,1fr) 44px!important;
    grid-template-areas:"logo actions menu"!important;
  }
  html[dir="rtl"] .topbar>.container.nav{
    grid-template-columns:44px minmax(0,1fr) clamp(122px,28vw,170px)!important;
    grid-template-areas:"menu actions logo"!important;
  }
  .topbar .brand-logo{
    width:100%!important;
    max-width:170px!important;
    height:48px!important;
  }
  .topbar .menu-btn{
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    color:var(--ink)!important;
    font-size:28px!important;
    line-height:1!important;
    cursor:pointer!important;
    order:initial!important;
  }
  .topbar .nav-actions{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
    gap:0!important;
    order:initial!important;
  }
  .topbar .nav-actions>.btn{display:none!important}
  .topbar .header-utility-group{
    width:max-content!important;
    max-width:100%!important;
    margin:0 auto!important;
    gap:1px!important;
    padding:2px!important;
  }
  .topbar .header-utility-group :is(.theme-toggle,.user-notification-toggle,.language-current,.user-profile-toggle){
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    border-radius:9px!important;
  }
  .topbar .header-utility-group :is(.theme-toggle,.user-notification-toggle){width:38px!important;min-width:38px!important;padding:0!important}
  .topbar .header-utility-group .language-current{width:42px!important;min-width:42px!important;padding:0 5px!important;gap:0!important}
  .topbar .header-utility-group .language-flag{width:24px!important;height:16px!important}
  .topbar .header-utility-group .language-chevron{display:none!important}
  .topbar .header-utility-group .user-profile-toggle{width:38px!important;min-width:38px!important;padding:2px!important;gap:0!important;justify-content:center!important}
  .topbar .header-utility-group .user-profile-toggle-avatar{width:32px!important;height:32px!important;min-width:32px!important}
  .topbar .header-utility-group .user-profile-toggle-copy,
  .topbar .header-utility-group .user-profile-chevron{display:none!important}
  .topbar .nav>nav{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    inset-inline:0!important;
    z-index:1100!important;
    display:none!important;
    width:auto!important;
    max-height:calc(100vh - 95px)!important;
    overflow:auto!important;
    margin:0!important;
    padding:12px!important;
    border:1px solid var(--line)!important;
    border-radius:16px!important;
    background:var(--card)!important;
    box-shadow:0 18px 50px rgba(7,42,28,.18)!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:3px!important;
  }
  .topbar .nav>nav.open{display:flex!important}
  .topbar .nav>nav a{
    width:100%!important;
    padding:12px 14px!important;
    border-radius:10px!important;
    font-size:15px!important;
    text-align:start!important;
    white-space:normal!important;
  }
  .topbar :is(.language-menu,.user-notification-panel,.user-profile-panel){max-width:calc(100vw - 20px)!important}
}

@media (max-width:430px){
  .topbar>.container.nav{width:calc(100% - 10px)!important;gap:4px!important}
  html[dir="ltr"] .topbar>.container.nav{
    grid-template-columns:clamp(105px,29vw,124px) minmax(0,1fr) 40px!important;
  }
  html[dir="rtl"] .topbar>.container.nav{
    grid-template-columns:40px minmax(0,1fr) clamp(105px,29vw,124px)!important;
  }
  .topbar .brand-logo{max-width:124px!important;height:42px!important}
  .topbar .menu-btn{width:40px!important;min-width:40px!important;height:40px!important;font-size:26px!important}
  .topbar .header-utility-group :is(.theme-toggle,.user-notification-toggle){width:35px!important;min-width:35px!important;height:36px!important;min-height:36px!important}
  .topbar .header-utility-group .language-current{width:39px!important;min-width:39px!important;height:36px!important;min-height:36px!important}
  .topbar .header-utility-group .user-profile-toggle{width:35px!important;min-width:35px!important;height:36px!important;min-height:36px!important}
  .topbar .header-utility-group .user-profile-toggle-avatar{width:30px!important;height:30px!important;min-width:30px!important}
}

/* BSOURIA V35 — exact Lighthouse footer contrast repair.
   The footer always uses a dark green surface, including when the page theme is light.
   These rules intentionally override older light-theme green/muted colors. */
.site-footer .footer-ai-link,
.site-footer .footer-ai-link:link,
.site-footer .footer-ai-link:visited,
.site-footer .footer-ai-link:hover,
.site-footer .footer-ai-link:focus-visible{
  color:#d9ffea!important;
  -webkit-text-fill-color:#d9ffea!important;
  opacity:1!important;
}
.site-footer .footer-ai-link span{
  color:#063c28!important;
  -webkit-text-fill-color:#063c28!important;
  background:#d9ffea!important;
  opacity:1!important;
}
.site-footer .footer-brand-column>p,
.site-footer .footer-brand-column p{
  color:#f1faf5!important;
  -webkit-text-fill-color:#f1faf5!important;
  opacity:1!important;
}
html[data-theme="dark"] .site-footer .footer-ai-link,
html[data-theme="dark"] .site-footer .footer-ai-link:visited{
  color:#d9ffea!important;
  -webkit-text-fill-color:#d9ffea!important;
}
html[data-theme="dark"] .site-footer .footer-brand-column p{
  color:#f1faf5!important;
  -webkit-text-fill-color:#f1faf5!important;
}

/* Bsouria V36 — Arabic CTA order + complete dark-mode readability */
/* In Arabic desktop/tablet headers, place the primary opportunity button on the
   far-right edge without changing the LTR language order. */
html[dir="rtl"] .topbar .nav-actions > .btn.primary{
  order:-20!important;
  margin-inline:0!important;
}

/* Strong, consistent dark-mode text palette. Previous page-specific rules left
   many secondary labels gray on dark green. These final overrides intentionally
   cover content text in every public page while preserving semantic button colors. */
html[data-theme="dark"]{
  --ink:#e7fff1!important;
  --muted:#c5ead6!important;
  --footer-text:#e7fff1!important;
}
html[data-theme="dark"] body,
html[data-theme="dark"] main,
html[data-theme="dark"] .topbar,
html[data-theme="dark"] .site-footer{
  color:#e7fff1!important;
  -webkit-text-fill-color:#e7fff1;
}
html[data-theme="dark"] body :where(
  h1,h2,h3,h4,h5,h6,
  p,small,label,li,dt,dd,td,th,figcaption,blockquote,
  strong,b,
  a:not(.btn),
  span:not([aria-hidden="true"]):not(.user-notification-badge):not(.badge):not(.status-dot)
){
  color:#d7f5e4!important;
  -webkit-text-fill-color:#d7f5e4!important;
  opacity:1!important;
}
html[data-theme="dark"] body :where(
  .muted,.meta,.help,.helper,.hint,.caption,.description,.subtitle,
  .card-meta,.opportunity-meta,.opportunity-location,.opportunity-date,
  .profile-meta,.article-meta,.footer-note,.footer-description
){
  color:#c5ead6!important;
  -webkit-text-fill-color:#c5ead6!important;
  opacity:1!important;
}
html[data-theme="dark"] :is(input,textarea,select){
  color:#e7fff1!important;
  -webkit-text-fill-color:#e7fff1!important;
}
html[data-theme="dark"] :is(input,textarea)::placeholder{
  color:#acd8c0!important;
  -webkit-text-fill-color:#acd8c0!important;
  opacity:1!important;
}
/* Keep filled action buttons intentionally white and high-contrast. */
html[data-theme="dark"] .btn.primary,
html[data-theme="dark"] .btn.primary *,
html[data-theme="dark"] button.primary,
html[data-theme="dark"] button.primary *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
/* Secondary dark controls use the same readable pale-green foreground. */
html[data-theme="dark"] :is(.btn:not(.primary),button:not(.primary),.language-current,.user-profile-toggle,.user-notification-toggle,.theme-toggle){
  color:#d7f5e4!important;
  -webkit-text-fill-color:#d7f5e4!important;
}
html[data-theme="dark"] :is(.btn:not(.primary),button:not(.primary),.language-current,.user-profile-toggle,.user-notification-toggle,.theme-toggle) *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}

@media(max-width:980px){
  /* Preserve the existing mobile outer-edge menu arrangement. */
  html[dir="rtl"] .topbar .nav-actions > .btn.primary{order:-20!important}
}


/* =========================================================
   BSOURIA V37 — compact profile trigger + fully dark CV UI
   ========================================================= */
/* Header profile control: show only the avatar and a small account-type signal. */
.topbar .user-profile-toggle-compact-v37{
  width:46px!important;
  min-width:46px!important;
  height:42px!important;
  min-height:42px!important;
  padding:3px!important;
  gap:0!important;
  justify-content:center!important;
  overflow:visible!important;
}
.topbar .user-profile-toggle-compact-v37 .user-profile-toggle-avatar{
  position:relative!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  overflow:visible!important;
}
.topbar .user-profile-toggle-compact-v37 .user-profile-toggle-avatar>img,
.topbar .user-profile-toggle-compact-v37 .user-profile-toggle-avatar>b{
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.topbar .user-profile-type-indicator-v37{
  position:absolute!important;
  inset-inline-end:-5px!important;
  bottom:-4px!important;
  width:18px!important;
  height:18px!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#e5f6ec!important;
  color:#087a4a!important;
  box-shadow:0 2px 7px rgba(6,50,32,.18)!important;
  z-index:2!important;
}
.topbar .user-profile-type-indicator-v37 svg{
  width:11px!important;
  height:11px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.topbar .user-profile-toggle-compact-v37 .user-profile-toggle-copy,
.topbar .user-profile-toggle-compact-v37 .user-profile-chevron{
  display:none!important;
}
html[data-theme="dark"] .topbar .user-profile-type-indicator-v37{
  background:#173b2a!important;
  color:#b7f4d1!important;
  border-color:#0b1c16!important;
  box-shadow:0 2px 8px rgba(0,0,0,.35)!important;
}

/* Header CV button: never use a pale/white control in dark mode. */
html[data-theme="dark"] .header-cv-button-v64{
  background:#0c2119!important;
  color:#d9f8e7!important;
  -webkit-text-fill-color:#d9f8e7!important;
  border-color:#315345!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .header-cv-button-v64:hover,
html[data-theme="dark"] .header-cv-button-v64:focus-visible{
  background:#143225!important;
  border-color:#4a7b64!important;
  color:#effff6!important;
  -webkit-text-fill-color:#effff6!important;
}
html[data-theme="dark"] .header-cv-button-v64 strong{
  background:#174c38!important;
  color:#eafff3!important;
  -webkit-text-fill-color:#eafff3!important;
  border:1px solid #3d725a!important;
}
html[data-theme="dark"] .header-cv-button-v64 span{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}

/* CV Builder: the live preview and every supporting panel stay dark in dark mode. */
html[data-theme="dark"] .cvb65-preview-sheet{
  background:#0c2119!important;
  color:#e7fff1!important;
  -webkit-text-fill-color:#e7fff1!important;
  border-color:#315345!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] .cvb65-preview-name{
  color:#effff6!important;
  -webkit-text-fill-color:#effff6!important;
}
html[data-theme="dark"] .cvb65-preview-headline,
html[data-theme="dark"] .cvb65-preview-section strong{
  color:#82e3ae!important;
  -webkit-text-fill-color:#82e3ae!important;
  border-color:#4fb77e!important;
}
html[data-theme="dark"] .cvb65-preview-target,
html[data-theme="dark"] .cvb65-preview-section p{
  color:#c4e8d4!important;
  -webkit-text-fill-color:#c4e8d4!important;
}
html[data-theme="dark"] .cvb65-preview-sheet.template-corporate{
  border-top-color:#74bfff!important;
}
html[data-theme="dark"] .cvb65-preview-sheet.template-corporate :is(.cvb65-preview-headline,.cvb65-preview-section strong){
  color:#9bd0ff!important;
  -webkit-text-fill-color:#9bd0ff!important;
  border-color:#74bfff!important;
}
html[data-theme="dark"] .cvb65-preview-sheet.template-creative{
  border-top-color:#ffad75!important;
}
html[data-theme="dark"] .cvb65-preview-sheet.template-creative :is(.cvb65-preview-headline,.cvb65-preview-section strong){
  color:#ffc39c!important;
  -webkit-text-fill-color:#ffc39c!important;
  border-color:#ffad75!important;
}
html[data-theme="dark"] .cvb65-preview-sheet.template-technical{
  border-top-color:#67d8e0!important;
}
html[data-theme="dark"] .cvb65-preview-sheet.template-technical :is(.cvb65-preview-headline,.cvb65-preview-section strong){
  color:#8ce8ee!important;
  -webkit-text-fill-color:#8ce8ee!important;
  border-color:#67d8e0!important;
}
html[data-theme="dark"] .cvb65-preview-sheet.template-executive{
  border-top-color:#ddbe82!important;
}
html[data-theme="dark"] .cvb65-preview-sheet.template-executive :is(.cvb65-preview-headline,.cvb65-preview-section strong){
  color:#eed39f!important;
  -webkit-text-fill-color:#eed39f!important;
  border-color:#ddbe82!important;
}
html[data-theme="dark"] .cvb65-templates span,
html[data-theme="dark"] .cvb65-language-tab,
html[data-theme="dark"] .cvb65-preview-link{
  background:#0c2119!important;
  color:#d9f8e7!important;
  -webkit-text-fill-color:#d9f8e7!important;
  border-color:#315345!important;
}
html[data-theme="dark"] .cvb65-templates input:checked+span,
html[data-theme="dark"] .cvb65-language-tab.active{
  background:#174c38!important;
  color:#effff6!important;
  -webkit-text-fill-color:#effff6!important;
  border-color:#5a9b79!important;
}
html[data-theme="dark"] .home-cv-service-v64{
  background:linear-gradient(180deg,#07150f 0%,#0a1d15 100%)!important;
  border-color:#294a3c!important;
}
html[data-theme="dark"] .home-cv-preview-v64,
html[data-theme="dark"] .dashboard-cv-card-v64{
  background:#0c2119!important;
  border-color:#315345!important;
}
html[data-theme="dark"] .home-cv-sheet-v64{
  background:#10251d!important;
  color:#e7fff1!important;
  -webkit-text-fill-color:#e7fff1!important;
}
html[data-theme="dark"] .home-cv-line-v64,
html[data-theme="dark"] .home-cv-columns-v64 span{
  background:#294a3c!important;
}
html[data-theme="dark"] .home-cv-features-v64 span{
  background:#10251d!important;
  color:#d9f8e7!important;
  -webkit-text-fill-color:#d9f8e7!important;
  border-color:#315345!important;
}

@media(max-width:1220px){
  .topbar .user-profile-toggle-compact-v37{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
  }
  .topbar .user-profile-toggle-compact-v37 .user-profile-toggle-avatar{
    width:31px!important;
    min-width:31px!important;
    height:31px!important;
  }
}
@media(max-width:430px){
  .topbar .user-profile-toggle-compact-v37{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
  }
  .topbar .user-profile-toggle-compact-v37 .user-profile-toggle-avatar{
    width:29px!important;
    min-width:29px!important;
    height:29px!important;
  }
  .topbar .user-profile-type-indicator-v37{
    width:16px!important;
    height:16px!important;
    inset-inline-end:-4px!important;
    bottom:-3px!important;
  }
  .topbar .user-profile-type-indicator-v37 svg{width:9px!important;height:9px!important}
}

/* V38 audit cleanup: no inline style attributes required in public header. */
.gtm-noscript-frame{display:none!important;visibility:hidden!important;border:0!important}
.brand-logo-images{display:block;width:100%;height:100%;position:relative}
.brand-logo-images .brand-logo-image{display:block;width:100%!important;height:100%!important;object-fit:contain!important}
.brand-logo-images .brand-logo-dark{display:none!important}
html[data-theme="dark"] .brand-logo-images .brand-logo-light{display:none!important}
html[data-theme="dark"] .brand-logo-images .brand-logo-dark{display:block!important}
.user-profile-progress-meter{display:block;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;background:#e7eee9;appearance:none;-webkit-appearance:none}
.user-profile-progress-meter::-webkit-progress-bar{background:#e7eee9;border-radius:999px}
.user-profile-progress-meter::-webkit-progress-value{background:linear-gradient(90deg,#0b8653,#3bb67b);border-radius:999px}
.user-profile-progress-meter::-moz-progress-bar{background:linear-gradient(90deg,#0b8653,#3bb67b);border-radius:999px}
html[data-theme="dark"] .user-profile-progress-meter,html[data-theme="dark"] .user-profile-progress-meter::-webkit-progress-bar{background:#20372e}
